使用Lodop控件打印表单和二维码

2023-11-17

1.了解Lodop

1.1Lodop的定义

Lodop(标音:劳道谱,俗称:露肚皮)是专业WEB控件,用它既可裁剪输出页面内容,又可用程序代码直接实现复杂打印。控件功能强大,却简单易用,所有调用如同JavaScript扩展语句一样。

1.2Lodop主要函数

最基本的打印过程至少有初始化语句、添内容语句和打印语句三部分组成,例如:

LODOP.PRINT_INIT("打印任务名");               //首先一个初始化语句
LODOP.ADD_PRINT_TEXT(0,0,100,20,"文本内容");   //然后多个ADD语句及SET语句
LODOP.PRINT();                               //最后一个打印(或预览、维护、设计)语句

主要函数:

●	PRINT_INIT(strPrintTaskName)打印初始化
●	SET_PRINT_PAGESIZE(intOrient,intPageWidth,intPageHeight,strPageName)设定纸张大小
●	ADD_PRINT_HTM(intTop,intLeft,intWidth,intHeight,strHtml)增加超文本项
●	ADD_PRINT_TEXT(intTop,intLeft,intWidth,intHeight,strContent)增加纯文本项
●	ADD_PRINT_TABLE(intTop,intLeft,intWidth,intHeight,strHtml)增加表格项
●	SET_PRINT_STYLE(strStyleName, varStyleValue)设置对象风格
●	PREVIEW()打印预览
●	PRINT()直接打印
●	PRINT_SETUP()打印维护
●	PRINT_DESIGN()打印设计

1.3Lodop的下载

下载链接:http://www.lodop.net/download.html
一路安装就行,安装好之后解压
在这里插入图片描述
可以跟着示例一个一个学习,不懂的地方结合源代码一起学习

2.在页面中引入Lodop

(必须要安装lodop才行,不然没有效果)
在页面中嵌入lodop需要引用如下代码:

    <script src="LodopFuncs.js"></script>
    <object  id="LODOP_OB" classid="clsid:2105C259-1E0C-4534-8141-A753534CB4CA" width=0 height=0>
        <embed id="LODOP_EM" type="application/x-print-lodop" width=0 height=0></embed>
    </object>

在使用lodop之前,需要获得该对象

   var LODOP=getLodop(document.getElementById("LODOP_OB").document.getElementById("LODOP_EM"));

当页面不添加以上代码时,getLodop过程会动态建立它们,语句简化如下(推荐):

   var LODOP=getLodop();

3.支持的浏览器

目前支持IE系列、IE内核系列(QQ、搜狗、UC、360等外壳)浏览器,以及Chrome(谷歌)系列、
Firefox(火狐)系列、Opera系列、 Safari系列等各种浏览器的几乎所有版本。

4.Lodop的应用

4.1使用Lodop打印表单

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <script src="LodopFuncs.js"></script>
    <object  id="LODOP_OB" classid="clsid:2105C259-1E0C-4534-8141-A753534CB4CA" width=0 height=0>
        <embed id="LODOP_EM" type="application/x-print-lodop" width=0 height=0></embed>
    </object>
    <script src="https://cdn.staticfile.org/jquery/1.10.2/jquery.min.js"></script>
    <script>
        var tableStart = `
  <style>
    table, td, th { border: 1px solid black; border-style: solid; border-collapse: collapse; text-align: center; font-size: 15px; }
    .inner table, .inner td, .inner th { text-align: left; border: none; }
    .td-cls-1 { width: 6.66%; }
    .td-cls-2 { width: 13.32%; }
    .td-cls-3 { width: 19.98%; }
    .image-cls { z-index: -1; position: absolute; top: 0; left: 120px; height: 90px; }
  </style>
  <table border="1" style="width:100%;">
    <tr style="height:106px;">
      <td colspan="15"></td>
    </tr>
    <tr style="font-weight: bold;">
      <td class="td-cls-1">序号</td>
      <td class="td-cls-3" colspan="3">原料名称/描述</td>
      <td class="td-cls-1">规格</td>
      <td class="td-cls-1">数量</td>
      <td class="td-cls-1">总数</td>
      <td class="td-cls-1">单位</td>
      <td class="td-cls-1">单价</td>
      <td class="td-cls-2" colspan="2">金额</td>
      <td class="td-cls-2" colspan="2">交货日期</td>
      <td class="td-cls-2" colspan="2">备注</td>
    </tr>
<tr>
<td class="td-cls-1"> 1</td>
 <td class="td-cls-3" colspan="3">原料1.04.0073</td>
 <td class="td-cls-1">R</td>
 <td class="td-cls-1">PO201215195</td>
 <td class="td-cls-1">1426.464</td>
 <td class="td-cls-1">1426.464平</td>
 <td class="td-cls-1">80</td>
  <td class="td-cls-2" colspan="2">114117.12</td>
   <td class="td-cls-2" colspan="2">2020-12-22</td>
   <td class="td-cls-2" colspan="2">无</td>
   </tr>
<tr>
 <td class="td-cls-2" colspan="2">付款方式</td>
 <td class="td-cls-2" colspan="2">月结90天</td>
  <td class="td-cls-1">币种</td>
  <td class="td-cls-2" colspan="2">人民币</td>
   <td class="td-cls-1">税率</td>
   <td class="td-cls-3" colspan="3">0.01</td>
   <td class="td-cls-2" colspan="2">总价</td>
    <td class="td-cls-2" colspan="2">114117.12</td>
    </tr>
    <tr style="height: 160px;">
     <td class="td-cls-1">备<br>注</td>
      <td colspan="14" style="text-align: left; font-size: 14px;"> 送货时附出货检测报告及样品。检测报告加盖出货专用章;样品规格:整支出货的物料,样品A4*1张,分切后出货的物料,样品不小于50MM*30MM,样品用密封袋装好,且无折皱。<br> 1、收到订单及时回复材料交期,严格按交期交货。逾期未交货,违约金按未结货款的1%赔偿,另须承担买方因此逾期所致的所有损失。<br> 2、送货时,送货单必须清楚注明我司订单编号,材料名称、型号、生产批次号、以及规格和数量,品牌物料需要提供COC,COA等相关资料。<br> 3、物料外包装必须贴有ROHS环保标签和产品标签标识,产品标签需填写我方提供的材料名称、型号、生产批次号、订单编号、规格和数量。物料内包装也必须贴有产品标签标识(卷芯内壁也要有标签标识,包括分切后的规格料都必须贴有产品标签标识)。<br> 4、所供物料必须符合欧盟最新环境物质管理要求(ROHS最新环保要求),判定不合格的物料必须无条件接受退换货处理,并且不合格的材料在我司存放时间不能超过7日;<br> 5、所有的订单请在一个工作日内确认回传,没有回传将直接影响对账。<br> 6、接头收货标准:辅材:不允许接头。主材:长度100M以上(含100米)的物料,按1:10/次收货,即:单次来料10R,接受1个接头(注意:是1个接头,不是1支多个接);长度100M以内的物料,不接受接头。超标的物料,处理如下, 换货: 按我司要求换货。<br> 7、收货时间:8:00-12:00,13:30-17:30,其它时间请提前通知 </td> </tr>
      <tr style="height: 100px;">
      <td colspan="15"> <div>
      <table class="inner" style="width: 100%;height: 100px;border: none;">
      <tr style="height: 50px;vertical-align: bottom;"> <td>供方单位 (章)</td> <td style="position: relative;">购方单位 (章) <img class="image-cls" transcolor="#FFFFFF" src=""/> </td> </tr> <tr> <td>确认: </td> <td>制单:
MES</td> </tr>
 <tr> <td>审核: </td> <td>审核: </td> </tr> </table> </div> </td> </tr> </table>
`;

        $(function(){
      function  addPrintContent(companyName, address, telephone, fax, purchaseCode, orderDate, purchaseMan, supplier, supplierContactMan, supplierAddress, supplierFax, supplierTel, businessUnit) {

            var LODOP=getLodop();
            LODOP.PRINT_INIT('');
            LODOP.SET_PRINT_PAGESIZE(2, 2100, 2970, '');
            LODOP.SET_PRINT_MODE('PRINT_NOCOLLATE', 1);
            LODOP.SET_PRINT_MODE('AUTO_CLOSE_PREWINDOW', 1);
            LODOP.ADD_PRINT_TEXT('16mm', '3mm', '291mm', '9.53mm', '采购单');
            LODOP.SET_PRINT_STYLEA(0, 'FontSize', 20);
            LODOP.SET_PRINT_STYLEA(0, 'Alignment', 2);
            LODOP.SET_PRINT_STYLEA(0, 'Bold', 1);
            LODOP.ADD_PRINT_IMAGE('15mm', '20mm', 50, 50, "<img border='0' src=''/>");
            LODOP.SET_PRINT_STYLEA(0, 'Stretch', 2);
            LODOP.ADD_PRINT_TEXT('25mm', '20mm', '152.65mm', '8mm', 'PO  NO: ' + purchaseCode);
            LODOP.SET_PRINT_STYLEA(0, 'FontSize', 11);
            LODOP.SET_PRINT_STYLEA(0, 'Bold', 1);
            LODOP.ADD_PRINT_TEXT('25mm', '200mm', '77mm', '8mm', '制单日期: ' + orderDate);
            LODOP.SET_PRINT_STYLEA(0, 'FontSize', 11);
            LODOP.SET_PRINT_STYLEA(0, 'Alignment', 3);
            LODOP.ADD_PRINT_TEXT(120, 84, 456, 22, '供    方: ' + supplier);
            LODOP.SET_PRINT_STYLEA(0, 'FontSize', 11);
            LODOP.ADD_PRINT_TEXT(140, 84, 456, 22, '电话/TEL: ' + supplierTel);
            LODOP.SET_PRINT_STYLEA(0, 'FontSize', 11);
            LODOP.ADD_PRINT_TEXT(180, 84, 456, 22, '联 系 人: ' + supplierContactMan);
            LODOP.SET_PRINT_STYLEA(0, 'FontSize', 11);
            LODOP.ADD_PRINT_TEXT(160, 84, 456, 22, '传真/FAX: ' + supplierFax);
            LODOP.SET_PRINT_STYLEA(0, 'FontSize', 11);
            LODOP.ADD_PRINT_TEXT(200, 84, 456, 22, '联系地址: ' + supplierAddress);
            LODOP.SET_PRINT_STYLEA(0, 'FontSize', 11);
            LODOP.ADD_PRINT_TEXT(120, 560, 456, 22, '需    方: ' + companyName);
            LODOP.SET_PRINT_STYLEA(0, 'FontSize', 11);

                LODOP.ADD_PRINT_TEXT(200, 560, 456, 22, '联系地址: ' + '云南');
                LODOP.SET_PRINT_STYLEA(0, 'FontSize', 11);
                LODOP.ADD_PRINT_TEXT(180, 560, 500, 22, '联 系 人: ' + '涛涛16898365262')

            LODOP.SET_PRINT_STYLEA(0, 'FontSize', 11);
            LODOP.ADD_PRINT_TEXT(160, 560, 456, 22, '传真/FAX: ' + fax);
            LODOP.SET_PRINT_STYLEA(0, 'FontSize', 11);
            LODOP.ADD_PRINT_TEXT(140, 560, 456, 22, '电话/TEL: ' + telephone);
            LODOP.SET_PRINT_STYLEA(0, 'FontSize', 11);

            LODOP.ADD_PRINT_TABLE('30mm', '20mm', '257mm', 'BottomMargin:12mm', tableStart);
            LODOP.SET_SHOW_MODE('HIDE_PAPER_BOARD', 1);
            LODOP.SET_SHOW_MODE('PREVIEW_NO_MINIMIZE', true);
            LODOP.SET_SHOW_MODE("LANDSCAPE_DEFROTATED", 1); //横向时的正向显示
            LODOP.PREVIEW();
        };


            $("#print").click(function(){
              addPrintContent('haha','深圳','16575657584','2948475874','a00001','2020-12-22','MES',1,1,1,1,'3300585887','云海还');
            })
        })


    </script>
</head>
<body>
<input type="button" value="打印" id="print">
</body>
</html>

点击“打印”按钮
在这里插入图片描述

在这里插入图片描述

4.2打印二维码

Lodop打印条形码的关键函数:

ADD_PRINT_BARCODE(Top,Left,Width,Height,BarCodeType,BarCodeValue);

关键参数含义:

Width 条码的总宽度,计量单位px(1px=1/96英寸)
Height 条码的总高度(一维条码时包括文字高度)
BarCodeType条码的类型(规制)名称
BarCodeValue 条码值

目前控件支持的条码类型有如下26种,包含24种一维码和2种二维码:

一维码
128A,128B,128C,128Auto,EAN8,EAN13
EAN128A,EAN128B,EAN128C,Code39,39Extended,2_5interleaved
2_5industrial,2_5matrix,UPC_A,UPC_E0,UPC_E1,UPCsupp2
UPCsupp5,Code93,93Extended,MSI,PostNet,Codabar
二维码
QRCode,PDF417

示例代码:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <script src="LodopFuncs.js"></script>
    <object id="LODOP_OB" classid="clsid:2105C259-1E0C-4534-8141-A753534CB4CA" width=0 height=0>
        <embed id="LODOP_EM" type="application/x-print-lodop" width=0 height=0></embed>
    </object>
    <script src="https://cdn.staticfile.org/jquery/1.10.2/jquery.min.js"></script>
    <script>

        $(function () {
            function addPrintContent(code) {
                var tableStart = `
  <style>
    table, td, th { border: 1px solid black; border-style: solid; border-collapse: collapse;  font-size: 30px; }
  </style>
  <table border="1" style="width:80%;">
    <tr style="font-weight: bold;text-align: center;">
     <td colspan="15">深圳市时代模切信息技术有限公司</td>
    </tr>
    <tr >
     <td colspan="15"> 物料名称:F134435黑色PC片</td>
    </tr>
    <tr>
     <td  colspan="5" >内部料号:b54352</td>
     <td  colspan="10" rowspan="5"  width="150px"> <div class="d2" style="margin-top: 120px;">` + code + `</div> </td>
    </tr>
    <tr>
 <td  colspan="5">客户名称:kehu</td>
    </tr>
    <tr>
 <td  colspan="5">数量:45</td>
 </tr>
    <tr>
 <td  colspan="5">日期:2020-12-15</td>
 </tr>
   <tr>
 <td  colspan="5">批次:45</td>
 </tr>
  </table>`;
                var LODOP = getLodop();
                LODOP.PRINT_INIT('');
                LODOP.SET_PRINT_PAGESIZE(1, '11mm', '25mm', ''); //设置纸张高度
                LODOP.SET_PRINT_MODE('PRINT_NOCOLLATE', 1);
                LODOP.SET_PRINT_MODE('AUTO_CLOSE_PREWINDOW', 1);
                LODOP.ADD_PRINT_HTM('1', '1', '200mm', '80mm', tableStart);
                LODOP.ADD_PRINT_BARCODE(100, 460, 130, 130, 'QRCode', code);
                LODOP.PRINT_SETUP();
            };
            $("#print").click(function () {
                addPrintContent('12345678');
            })
        })
    </script>
</head>
<body>

<input type="button" value="打印" id="print">
</body>
</html>

点击“打印”按钮
在这里插入图片描述

在这里插入图片描述
简单的打印一维码

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <script src="LodopFuncs.js"></script>
    <object id="LODOP_OB" classid="clsid:2105C259-1E0C-4534-8141-A753534CB4CA" width=0 height=0>
        <embed id="LODOP_EM" type="application/x-print-lodop" width=0 height=0></embed>
    </object>
    <script src="https://cdn.staticfile.org/jquery/1.10.2/jquery.min.js"></script>
    <script>

        $(function () {
            function addPrintContent(code) {
                var LODOP = getLodop();
                LODOP.PRINT_INIT('');
                LODOP.SET_PRINT_PAGESIZE(1, '11mm', '25mm', ''); //设置纸张高度
                LODOP.SET_PRINT_MODE('PRINT_NOCOLLATE', 1);
                LODOP.SET_PRINT_MODE('AUTO_CLOSE_PREWINDOW', 1);
                LODOP.ADD_PRINT_BARCODE(100, 460, 280, 130, '128A', code);
                LODOP.PRINT_SETUP();
            };
            $("#print").click(function () {
                addPrintContent('12345678');
            })
        })
    </script>
</head>
<body>

<input type="button" value="打印" id="print">
</body>
</html>

效果图
在这里插入图片描述
over…

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

使用Lodop控件打印表单和二维码 的相关文章

  • 树莓派升级ubuntu mate 16.04 到 18.04

    gt gt gt sudo do release upgrade Checking for a new Ubuntu release Get 1 Upgrade tool signature 819 B Get 2 Upgrade tool
  • 理解 es6 class 中 constructor 方法 和 super 的作用

    首先 ES6 的 class 属于一种 语法糖 所以只是写法更加优雅 更加像面对对象的编程 其思想和 ES5 是一致的 function Point x y this x x this y y Point prototype toStrin
  • html鼠标经过状态,30种炫酷html5鼠标滑过图片标题显示效果

    这款插件集合和30种html5不同效果的鼠标滑过图片时标题动画效果 这个插件使用css 3D transforms和伪元素来制作动画效果 请确保你的浏览器支持这些css3特性 另外 在文本上使用css transitions时 火狐浏览器存
  • Appium 实现一个 apk 的二级页面的点击操作

    前言 在本文中 我们将介绍如何使用 Appium 和 Python 来实现一个 apk 的二级页面的点击操作 用例目标 实现一个 apk 的二级页面的点击操作 初始思路 进入到该界面的直接点击该 button 即可 遇到问题 1 启动不起来
  • Jenkins安装与入门(+Git+Docker)自动化交互

    https jenkins io zh yum install git y yum install jdk 8u171 linux x64 rpm y rpm qa grep java 如果过滤出open jdk 删掉防止冲突 yum in
  • 每天进步一点点【图的深度优先搜索与广度优先搜索】

    图是一种数据结构 其中节点可以具有零个或多个相邻元素 两个节点之间的连接称为边 节点也可以称为顶点 图分为三种 无向图 有向图 带权图 图的表示方式有两种 二维数组表示 邻接矩阵 链表表示 邻接表 邻接矩阵 邻接矩阵是表示图形中顶点之间相邻
  • R语言基本函数的学习(持续更新)

    目录 前言 Tidyverse包 arrange 函数 head 函数 filter 函数 select 函数
  • ubuntu server 14.04 启动 gnome(桌面) fail(失败)

    这个是不能进入gnome桌面 按alt f1登录后 执行命令 startx 就可以进入桌面显示了 具体是什么原因还不清楚 可以是安装一些软件或配置时候出现的问题吧 有人知道也可以告诉我原因 感谢
  • upload-labs通关详解

    目录 Pass 01 前端js验证 Pass 02 后端MIME验证 Pass 03 黑名单验证 Pass 04 黑名单验证 htaccess Pass 05大小写绕过 Pass 6 空格绕过 Pass 07 点绕过 Pass 08 DAT
  • 三极管的工作状态及电流关系

    三级管分为NPN和PNP两种 一 先来说说三极管3种工作状态的电压关系 1 放大 发射结正偏 集电结反偏 1 NPN UBE gt 0 UBC lt 0 2 PNP UBE lt 0 UBC gt 0 2 截止 放射结 集电结都反偏 1 N
  • STM32+W5500+MQTT使用记录

    第一次尝试写博客 不为别的 为了积累一些知识和记录下使用的遇到的问题 关于MQTT协议的介绍可以百度搜索或者在本论坛内查找 介绍的还是很多 而且介绍的很想学习 当然我也收藏了很多 一下主要介绍我使用时如何处理的 1 实现MQTT协议 要基于
  • 知识星球-伙伴匹配系统08

    伙伴匹配系统08 控制定时任务的执行 锁 分布式锁 分布式锁实现的关键 抢锁机制 注意事项 Redisson 实现分布式锁 2 种引入方式 定时任务 锁 控制定时任务的执行 为啥 浪费资源 想象 10000 台服务器同时 打鸣 脏数据 比如
  • 学生python编辑2--反弹的小球

    目录 上下反弹的小球 左右反弹的小球 碰边反弹的小球 上下反弹的小球 coding UTF 8 开发团队 信息化未来 开发人员 Administrator 开发时间 2022 8 21 17 52 文件名称 自动反弹的小球 py 开发工具
  • 初级5 题目三 认识布隆过滤器

    1 布隆过滤器的使用需求是 查询一个东西是否在一个集合中 例如现在有 100 亿个url被列为黑名单 每次用户访问到该 url 时 返回 false 如果单纯地使用 HashSet 至少 6400 亿字节内存的损耗 而布隆过滤器可以极大程度
  • Python 实现 PCA

    前言 说好的要做个有逼格的技术博客 虽然这篇依然没什么水平 但总算走出了第一步 希望以后每天都能进步一点点吧 接触机器学习也一年多了 也学了很多算法 而PCA是数据预处理中一个很重要的算法 当时学习的时候也在网上看了很多资料 没想到一个简单
  • java.io.IOException: read failed, socket might closed or timeout, read ret: -1

    好吧 重要的事情说三遍 连接蓝牙前关闭蓝牙搜索 连接蓝牙前关闭蓝牙搜索 连接蓝牙前关闭蓝牙搜索
  • 补码加减运算及判断溢出方法

    一 补码加减运算 二 判断溢出方法 1 符号位判溢出方法 对于加减运算 两个异号数相加或者两个同号数相减 结果的绝对值一定比任何一个数的绝对值要小 不会发生上溢出 两个异号数相减或者两个同号数相加的绝对值肯定比任何一个数要大 可能发生溢出
  • UE4的视频播放(Media Player)

    1 视频播放Begining 首先将需要播放的视频拖入 创建Media Player和Media Texture 创建Material 将材质改为User Interface 在UI界面 创建Image 将这个材质装入 在人物Pawn界面添
  • FriendlyDesktop系统烧写,SOM-RK3399/NanoPC T4烧录系统

    SOM RK3399 SOM RK3399 V2 NanoPC T4的系统是通用的 由于Type C烧写有蛮大的概率会识别不成功 实测 所以建议使用SD卡脱机烧写 友善之臂提供了几种系统支持 android7 8 10 FriendlyCo

随机推荐

  • Redis概述与安装

    Redis简介 首先 简单了解一下NoSQL Not only sql 不要错误的理解为 没有SQL 而是不仅仅是SQL NoSQL工具也是一种简易的数据库 它主要是基于内存的数据库 并提供一定的持久化功能 现在有很多这种技术如 memca
  • VS2022·初尝试评测(非专业测评)

    阅文时长 0 59分钟 字数统计 956 8字符 主要内容 1 引言 背景 2 载入界面 UI图标等细节 3 加载项目时间对比 4 编译项目时间对比 5 声明与参考资料 VS2022 初尝试评测 非专业测评 编写人 SCscHero
  • Python3快速入门(六)——Python3面向对象

    Python3快速入门 六 Python3面向对象 一 面向对象技术简介 1 面向对象简介 面向对象编程 Object Oriented Programing OOP 是一种编程思想 OOP把对象当成程序的一个基本单元 一个对象包含数据和操
  • springboot配置RabbitMQ时,本地正常,远程连接RabbitMQ却无法生成Queue,Exchange

    RabbitMQ 在springboot中 无法正确操作远程服务器的问题 问题描述 如果你已经确定你的IP正确 端口号也是5672 账号没有使用默认的guest账号 但是还是没有连接上远程的RabbitMQ 可能是你的springboot配
  • int8,FLOPS,FLOPs,TOPS 等具体含义

    1 定义 算力的计量单位FLOPS Floating point operations per second FLOPS表示每秒浮点的运算次数 具体使用时 FLOPS前面还会有一个字母常量 例如TFLOPS PFLOPS 这个字母T P代表
  • 翻页特效原理

    http www open open com lib view 1326265166952 实现真实的翻页效果 为了能在翻页的过程中看到下一页的内容 在翻页之前必须准备两张页面 一张是当前页 另一张是下一页 翻页的过程就是对这两张页面的剪切
  • SAGE(SAGEMATH)密码学基本使用方法

    求逆元 inv inverse mod 30 1373 print 30 inv 1373 1 扩展欧几里得算法 d u v xgcd 20 30 print d 0 u 1 v 2 format d u v d 10 u 1 v 1 孙子
  • win10系统显示打印机未连接到服务器,解决win10提示“Windows无法连接到打印机”的方法...

    打印机是我们办公室中必备的设备 如今各种打印方式也是层出不穷 最近有用户在使用win10系统进行打印的时候遇到了这样的提示信息 windows 无法连接到打印机 在更详细的信息提示界面中已经告诉我们是由于本地打印店额后台服务程序没有启用导致
  • void、void 的使用

    void的使用 1 对函数返回值的限定 函数无返回值 void test int a int num a 2 void 限定函数的返回值为任意类型的指针 void test int a 5 int p a return p 3 对函数参数的
  • ASCII unicode utf8 编码、解码的那些事

    ASCII unicode gbk utf8 编码 解码的那些事 对应编码这块一直处于一种懵懵懂懂的状态 有的时候去查了资料 当下理解了 过一段时间又遗忘了 今天又重新查阅了一番资料 记录一下所感所悟 阮一峰老师 关于编码的总结 1 ASC
  • 【学一点儿前端】box-sizing以及flex:1的解释

    box sizing box sizing 是一种用于控制CSS盒子模型行为的CSS属性 它的作用是指定元素的宽度和高度的计算方式 以确定元素的总尺寸 具体来说 box sizing 可以有两个可能的取值 1 content box 默认值
  • hive加载数据权限报错

    前提 上传数据至hdfs 的 user root 下 创建了hive的orc表 准备load数据 创建了临时的ordertmp的textfile格式表 后面用insert overwrite进目标表 执行load data 从 user r
  • 2020-06-07

    Arcgis engine实现栅格运算功能 有大佬能帮助一下吗 arcgis是10 2版本的 环境是vs2015
  • linux的-Mtime 命令

    我在写shell脚本的时候 定时删除一些文件的时候 也经常用得到 mtime这个参数 所以打算好好看看 把它弄明白一下 man find里的解释 mtime n File s data was last modified n 24 hour
  • java ee 运行环境_EE质量检查:为我们的网站开发和运行自动测试

    java ee 运行环境 Introduction 介绍 This article is the last of three articles that explain why and how the Experts Exchange QA
  • 【Python_requests学习笔记(九)】基于requests和threading模块实现多线程爬虫

    基于requests和threading模块实现多线程爬虫 前言 此篇文章中介绍基于 requests 和 threading 模块实现多线程爬虫 并以 抓取Cocos中文社区中 热门主题下的帖子名称及id数据 为例进行讲解 因主要介绍如何
  • 华大单片机HC32L130 / HC32L136 / HC32F030 系列硬件开发指南

    适用对象 系列 产品型号 HC32L130 HC32L130E8PA HC32L130F8UA HC32L130J8TA HC32L130J8UA HC32L136 HC32L136J8TA HC32L136K8TA HC32L130 HC
  • 三角函数常见基本公式

    定义式 图形 正弦 sin 余弦 cos 正切 tan或tg 余切 cot或ctg 正割 sec 余割 csc 函数关系 商数关系 倒数关系 平方关系 和差角公式 二角和差公式 三角和公式 积化和差公式 倍角公式 二倍角公式 三倍角公式 四
  • centos7初始化操作-时间同步/网络防火墙/本地源/ssh/等

    一 chrony安装及配置 验证 说明 协议 NTP协议 时间同步必要场景 集群 日志 加密协议等 相关文章 https blog csdn net weixin 44515412 article details 106875753 1 安
  • 使用Lodop控件打印表单和二维码

    文章目录 1 了解Lodop 1 1Lodop的定义 1 2Lodop主要函数 1 3Lodop的下载 2 在页面中引入Lodop 3 支持的浏览器 4 Lodop的应用 4 1使用Lodop打印表单 4 2打印二维码 1 了解Lodop