- 博客(35)
- 资源 (2)
- 收藏
- 关注

原创 使用activex、NPAPI插件实现web系统截屏(IE,chrome,firefox截屏控件、web截屏)
调用activex插件var objsc = new ActiveXObject("TScrnCut.SC");启动截屏提示 objsc.onCut=function(){//截屏成功后回调 alert("截图成功!") $("#TimgBase64").val(objsc.GetImg()); //截屏数据 BASE64 String 发送回服务器端解码后得到图
2013-08-20 11:58:59
15126
1

原创 浏览器中使用js调用websocket串口服务打开并收发串口数据
IE中调用端口上图使用AT指令实现web页面拨号,将拨号指令发送到连接到电脑的手机可通过蓝牙或数据线连接点击【选择并打开串口】后列出已使用的串口列表供用户选择页面HTML代码如下 页面js代码如下var tcom = new ActiveXObject("TComm.mComm");选择并打开端口//选择并打开端口f
2013-08-16 12:46:07
20493
8
原创 C# 实现网页内容页与母版合并及数据自动绑定
将head合并到母版的head中,将contentId的内容合并到母版的同名母版页位置。使用的CYQ.Data.Xml;中的XHtmlAction 处理html数据。将内容页合并到母版生成完整网页。CYQ.Data 获取地址。
2024-04-01 21:10:30
283
原创 使用 Newtonsoft.Json 将表单数据转换成对象
对于内容较多的表单一个个获取赋值比较麻烦,通过对象转换几行代码就可以完成表单数据读取到对象。如果表单提交名称和对象内不一致也可以通过配置 Newtonsoft.Json 进行转换。先将表单数据转换成json。再将json数据转成对象。
2024-03-31 12:19:19
345
原创 C# 自定义bool JSON序列化转换
使用 Newtonsoft.Json 自定义转换器 将 是 否、0、1,true ,false ,yes no on off 等格式的json数据转换成bool。自定义转换器可以转换多种json格式的bool数据,使用以上方法也可以将各种自定义格式的数据进行转换。
2024-03-29 09:26:41
558
原创 使用 Tesseract 识别文字
Tesseract 识别率有点低,使用nuget直接加载 Tesseract,简单几行代码就可以识别图片中的文字。如果需要提高识别率也可以自己训练字库。
2024-03-14 13:53:39
290
原创 C# 电子发票生成pdf
如果不确定填充位置可以使用直尺测量毫米再转换成pixel。C#生成电子发票pdf文件方法。最后填充发票内容完成pdf生成。编得有点繁琐,应该可以更精简。监制章图片base64。毫米转pixel方法。
2022-10-16 11:45:46
4361
1
原创 layui 集成手写签名
参照layui表单渲染的原理增加了签名控件渲染,方便后期集成。签名完成后自动同步进电脑端。也可以通过扫码从手机端签名。点击图片后弹出签名框签名。
2022-10-14 14:06:48
1203
3
原创 使用微信公众号接口及外网服务为内网系统提供扫码登录
很多内网电脑多人共用容易感染病毒导致密码泄露,通过扫码登录可大大提升系统安全性。此方法仅需服务器可以访问外网指定服务器即可实现扫码登录首先内网登录界面生成二维码手机微信扫码,扫码后界面显示扫码成功微信扫码后的登录界面手机端点击登录后即可登录系统实现比较简单就不贴代码了,仅为大家提供个思路,为内网系统安全使用提供多一种解决方案...
2022-04-08 12:51:39
1031
原创 花生壳域名解析更新代码(C#),不想安装花生壳客户端的可以用这个
private void UpdateDNS() { HttpWebRequest mRequest = (HttpWebRequest)WebRequest.Create("http://ddns.oray.com/ph/update?hostname=n19937243.xicp.net&myip=58.240.97.58");
2020-08-13 10:05:12
2553
1
原创 JavaScript 连接 websocket 服务
function TWebSocket(opt) { var that = this; that.isWS = !!window.WebSocket; that.isOpen = false; that.autoConnect = false; that.options = opt; if (that.options.reconnect) that.autoConnect = true; that._connect.call(that);}TW.
2020-08-12 09:27:20
1315
原创 javascript 连接 mqtt
javascript 连接 mqtt基于mqttws31.js 及MqttX.jsvar mqttOpts = { id: '123456789', host: 'd.iyanhong.com',//127.0.0.1 d.iyanhong.com port: 9000, userName: "test", passWord: "123456", reconnect: true, //自动...
2020-08-12 09:23:07
2369
原创 使用Activex插件复制剪贴板中的word或excel内容到web HTML编辑器并自动上传图片或文件
使用Activex插件复制剪贴板中的word或excel内容到web HTML编辑器并自动上传图片或文件,在粘贴到编辑器中时自动上传
2014-08-29 10:48:08
2818
原创 IE 密码安全录入插件
页面html调用代码用户名:点击下载安全输入控件密码:点击下载安全输入控件 用户名加密信息:密 码加密信息: 服务器端通过DES解密获得用户输入的密码,保证录入和传输安全 为服务器端随机生成字符,确保每次加密获得的字符串不一样,防止重复使用加密数据,长度越长加密结果越长
2014-04-03 10:56:58
2344
原创 sql delete 跨表条件判断跨表条件验证
delete from table1 where table1.col1=1and exists(select table2.id from table2 where table2.col2=table1.col2 and table2.col2=2)跨表删除条件验证
2014-03-23 16:21:43
1718
原创 asp.net动态设置masterpage实现换肤
using System;using System.Collections;using System.Configuration;using System.Data;using System.Web;using System.Web.Security;using System.Web.UI;using System.Web.UI.HtmlControls;using System.
2014-03-20 07:59:29
2000
原创 java Servlet 接收并保存TScrnCut截屏及扫描插件上传图像源码
使用Java Servlet保存 TScrnCut截屏插件上传的截屏图像,如需保存为png请修改图像后缀,使用javascript设置插件返回图像格式package TscrnCut;import sun.misc.BASE64Decoder;import javax.servlet.ServletException;import javax.servlet.http.*;impo
2014-01-14 12:17:14
2957
原创 sql server 使用奇偶order编号实现排序任意调整
1、对每行数据设置order编号,排序编号为每行编号乘2,即排序编号依次为2、4、6、8、10、12……2、当任意行需要向上移动时排序编号-3,排序编号及变为上一行之前的奇数,如第二行移动到第一行即4-3=1,变换完后再根据新的排序将排序编号更新为偶数,即排序编号恢复为2、4、6、8、10、12……3、向下移动一行,排序编号+3,同上4、移动到任意行,排序编号修改为对应行前的奇数,行号
2013-11-18 20:29:08
1392
原创 sql server数据随机排序
sql中随机排序select * from KSTM order by NEWID()可用于考试系统随机抽题,如随机抽取10题select top 10 * from KSTM order by NEWID()
2013-11-18 20:17:56
2339
原创 WEB密码安全输入控件
在没有使用ssl加密的系统中登录,登录的用户名和密码都是在网络中通过明文传送,安全性较低,可以使用插件形式对密码进行加密后再传送,使用键盘钩子拦截键盘输入内容,防止被其它工具记录,类似银行网银安全输入控件。 为了保证每次加密的结果的不同(防止跨域提交或截取加密信息伪提交),每次加密的key的一部分由服务器端随机生成,在页面加载的时候由服务器端生成通过页面js脚本传递给密码输入控件,
2013-11-18 20:08:43
9082
转载 如何找到人体毒素与有效排毒?
我们每个人体内都有毒素。让我们学习如何找到毒素的藏身之处,并且用最简单有效的方法更好地排除它。五脏之毒是什么:内有很多毒素,凡是不能及时排出体外、对我们的身体和精神会产生不良作用的物质都可以称为“毒”,例如瘀血、痰湿、寒气、食积、气郁、上火。这些毒素堆积在五脏之内,就会加速五脏的衰老,然后由五脏供养的皮肤、筋骨、肌肉、神经也就跟着一起衰老了。虽然毒素深藏,但它们在身体表面还是留下了蛛丝马迹
2013-10-17 15:12:26
2349
原创 使用activex自动更新,部署多插件及插件更新
使用activex自动更新自动下载安装插件,可以方便的部署和更新插件,自动更新组件通过下载服务器上的更新配置文件检查插件是否需要更新,然后对需要更新的插件进行下载
2013-09-30 10:40:46
3035
原创 IE浏览器使用js调用阅读插件调用二代证阅读器读取身份证信息
var sRead=new ActiveXObject("TSFZReader.IDCardReader"); if(sRead.DInit()){ //定时读取身份证信息 setInterval(function(){ if(sRead.read()){ $("#name").html(sRead.name); } },10
2013-08-18 12:22:18
17105
原创 B/S(WEB)系统中使用websocket插件调用扫描仪实现连续扫描并上传图像(IE文件扫描并自动上传)
activex上传图片并预览页面HTML代码 显示扫描设置 连续扫描 页面js调用Activexvar tScaner = new ActiveXObject("TScan.Scaner"); function selscan() {
2013-08-08 15:39:34
19948
8
原创 web系统中使用js调用activex打印费用报销单
此单据以凭证纸大小打印打印单据格式及数据function doprint(){ //开始单据打印 if(printer.PrintInit( 210, //纸张宽度 毫米 120, //纸张高度 毫米 1 //打印方向 1纵向 2横向 )){ var M_L = 20, M_T = 10; //左边距,上边距 //表格格式打印
2013-08-03 18:52:12
2697
原创 使用Activex实现web固定格式尺寸单据打印、票据打印
1、创建Activex对象var printer = new ActiveXObject("TPrint.mPrinter");2、选择打印机//选择打印机function selp(){ alert(printer.SelectPrinter());}3、自定义打印function doprint(){ //开始单据打印 if(printer.
2013-07-08 09:24:20
4879
IE 浏览器web扫描插件
2013-05-13
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人