javascript
-布谷鸟-
这个作者很懒,什么都没留下…
展开
-
NODEJS+MYSQL实现事务处理功能
建立数据表:create table tmp (i0 int unsigned not null auto_increment,i1 int,c2 varchar(12),d3 datetime default now(),primary key (i0),unique key (i1));由于无法catch到connection.query中ERROR。为实现事务处理功能,测试以下程序可以:var mysql = require('mysql');var conn原创 2021-11-21 21:05:29 · 2079 阅读 · 0 评论 -
顺藤摸瓜,打通支付宝沙箱环境!
突然降临的客户需求,让我不得不研究支付宝支付的技术.花了几天功夫,在网上找了些资料,顺藤摸瓜,打通了沙箱环境下的支付宝支付.好不高兴.由于使用的环境是nodejs, 网上的资料少之又少.依照其它语言,依葫芦画瓢,遇到不少坑.现将过程记录下来,因为后续还要在现实业务中继续现实支付,以免忘却.以下只记录了几个要点.细节的地方还要看网上的资料.1,要搞清"应用公钥","应用私钥","支付宝公钥"之间的区别;2,因为是NODEJS环境,所以有些设置并不与JAVA环境的相同,如密钥格式(PKCS1,而非P原创 2021-08-21 01:36:59 · 1014 阅读 · 1 评论 -
异步同步说说PROMISE:
在NODEJS编程中,一般来说,与"硬件"相关的操作都是异步的,比如读写磁盘文件,读写数据库,读写网络数据,读写时间信息,剩下的读写内存数据自然都是同步的了.由于有些操作是异步的,但有时我们需要"等待",等待它执行完成后,再去执行另一个操作.这种等待在编程上就体现为"嵌套",等待的操作越多,嵌套得就越深,程序也就越发难以理解.关于"同步"和"异步"有时比较难以理解 , 或者说难以描述, 我的理解是:"异步"的函数是同时执行的,不需要等待,也就是非堵塞型的(或者叫"并行");"同步"的函数是顺原创 2021-06-23 14:08:00 · 163 阅读 · 0 评论 -
websocket:互动
服务端程序: 1 var ws = require("nodejs-websocket"); 2 3 function now() { 4 return new Date().toLocaleString(); 5 } 6 function broadcast(server, msg) { 7 server.connections.forEach(function (conn) { 8 conn.sendText(msg) 9 }...原创 2021-06-20 11:37:27 · 166 阅读 · 0 评论 -
踩坑不大紧,就怕踩雷
踩坑不大紧,就怕踩雷:微信的这个工具有点像探雷器,微信支付接口签名校验工具[https://pay.weixin.qq.com/wiki/doc/api/micropay.php?chapter=20_1]使用它吧, 避免头破血流!原创 2021-05-12 12:42:44 · 228 阅读 · 0 评论 -
NODEJS:TYPE-MODULE究竟是坑还是坟墓?
NODEJS:TYPE-MODULE究竟是坑还是坟墓?也算是编程老手了,却被NODEJS 的 MODULE搞得天浑地暗,晕头转向,长嘘短叹,死去活来。感觉这那里是坑,简直就是坟墓。花了整整的一天的功夫,也终于是理清了个皮毛。“无图不丈夫”,程序不复杂,一共加起来不超过十行。直接将程序整理成图片,看起来一目了然。最后再缀几句话:在Node.js的14版本中,有两种脚本:有老式的CommonJS(CJS)和新型的ESM(又名MJS)。两种模式就是靠 package.json 中的 type原创 2021-02-07 22:28:25 · 1950 阅读 · 0 评论 -
Nodejs同步读取MySQL数据库
Nodejs同步读取MySQL数据库Nodejs在处理文件操作或者是数据库操作都采取是异步模式的。按照传统的非异步模式编程,后续操作是无法用到前续的访问结果。如果后续操作不得不用到前续的结果时,就必须是嵌套的方式进行编程。ECMAscript 6 原生提供了 Promise 对象。有了 Promise 对象,就可以将异步操作以同步操作的流程表达出来,避免了层层嵌套的回调函数。此外,Promise 对象提供统一的接口,使得控制异步操作更加容易。配合async/await语法的使用,使原来层层嵌套的程序原创 2021-02-06 11:34:15 · 2169 阅读 · 1 评论 -
Javascript 函数做为变量
1.直接定义function request(f) { f(12,23);}request( (a,b)=>{ console.log(a,b,a+b); return a+b; });2,预先定义(三种方式均可)function request(f) { f(12,23);}//var q=(a,b)=>{//var q=function(a,b){function q(a,b){ console.log(a,b,a+b); return a+b;原创 2021-01-16 18:24:24 · 930 阅读 · 0 评论 -
Javascript 之 auguments
arguments:关键字args:原创 2021-01-15 23:36:02 · 635 阅读 · 0 评论 -
实现Julia Set分图形
对分形图形的好奇早就有了。最近有了闲暇,准备用javascript来实现Julia Set图形。深入了解才知道,JuliaSet分形图是一个点阵图,不是一个矢量图,也即不能用画点线面的方法去生成。而且循环层数多,运算效率比较低。还有,就是在如下的计算JuliaSet的复平面公式中:F(Z) = Z*Z +C因为在前后循环中,有复数自乘的情况,所以Z,C的实部和虚部都要在-1和1之间才能很好的运行,一旦有大于1(或小于-1)的数,在循环过程中,很快就出现超界而导致程序报错。为了将屏幕尺寸数原创 2020-08-18 18:28:22 · 1535 阅读 · 0 评论 -
极简贝塞尔曲线函数
极简贝塞尔曲线函数,用不足20行语句,实现了各阶次的贝塞尔曲线生成,无疑是非常之精简了。// bezier 极简贝塞尔曲线函数// 2020-07-25 谷来成// 参数分别为;[起点,控制点...,终点],切分段数function bezier1(points,cutnumber) { var level = points.length/2-1; //次阶数 var bpoints=[]; var f,x,y; for(var i=0;i<=cutnu...原创 2020-07-25 15:30:57 · 582 阅读 · 0 评论 -
叫天不应,呼地不灵,只有自我拯救
<!DOCTYPE html><html><head> <title>IoT日志监控</title></head><body> <button οnclick='alert(111)'>清空</button> <button onclick="aler...原创 2020-02-02 14:03:13 · 303 阅读 · 0 评论 -
JS中的var self=this【转】
js中的this & var, function & object, prototype & apply,过程与对象,静态与动态,全局与局部,引用与委托....转载 2016-08-18 17:31:25 · 746 阅读 · 0 评论 -
js中的this & var, function & object, prototype & apply
js中的this & var, function & object, prototype & apply,过程与对象,静态与动态,全局与局部,引用与委托....原创 2016-08-18 17:10:11 · 343 阅读 · 0 评论 -
NOTEPAD++正则法则:第一个和最后一个
文章将为大家展示如何在NOTEPAD++中,将每行中的第一个/最后一个逗号替换为其它字符。其掌握的要点有三点:1,关键是要用好“非贪婪”限定符“?”;2,分组限定符“()”;3,分组保留用法。原创 2016-08-09 19:29:13 · 13960 阅读 · 6 评论 -
Dropzone 多图片上传(asp.net)
dropzone,批量上传图片,非常简单。附件为asp.net环境下的上传处理文件,用Jscript写成。原创 2016-12-29 15:41:53 · 1561 阅读 · 0 评论 -
javascript多维数组的排序
多维数组的排序,想起来挺麻烦,但实现起来却非常的EASY.原创 2017-01-09 18:50:35 · 913 阅读 · 1 评论 -
ping++支付
ping++支付原创 2017-03-08 18:58:36 · 892 阅读 · 0 评论 -
飘动的圆-svg版
多年前写了一个vml版的,现在改为svg版。<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title>SVG Hello World</title> </head> &原创 2018-11-04 14:01:42 · 194 阅读 · 0 评论 -
傅里叶级数,svg版
<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title>SVG Hello World</title> </head> <body>Fourier原创 2018-11-04 14:55:20 · 513 阅读 · 0 评论 -
three.js实现的莫比乌丝圈
three.js实现的莫比乌丝圈标题 <!DOCTYPE html><!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title>three.js 实现的莫比乌丝圈</title>原创 2018-11-24 15:08:41 · 733 阅读 · 0 评论 -
javascript中的lambda表达式
javascript中的lambda表达式可以看做是一个匿名函数。<!DOCTYPE html><html><head></head><body> <script> var nubList = [ { expressI...原创 2019-10-01 00:17:04 · 3882 阅读 · 0 评论 -
杨扶柳年历,包含农历,距今天的天数以及公休假日
杨扶柳年历,包含农历,距今天的天数以及公休假日 至今还没有见到任何系统中的日期选择控件是以年历的方式打开的! 杨扶柳公司开发的企业管理系统中,在输入日期时,不但可以输入日期,数字,字母,还可以打开一个年历,供用户进行选择。不但使用户的输入更为便捷,而且使用户选择的视野更为开阔! 关于数字、字母的解释将另外行文进行解释,本文将集中说明如何通过年历来选择日期。原创 2012-11-13 16:57:25 · 1595 阅读 · 0 评论 -
用javsscript写的winform程序
javascript能干什么?它什么都能干!看看,这用它写的winform窗口程序。原创 2016-06-22 09:39:15 · 699 阅读 · 1 评论 -
javascript 调用 C# 功能
asp.net后台 ,可以通过javascript调用C#的功能,扩展其应用效果,方便其开发过程。实在是让javascript如虎添翼。这里只简单地说明了一下调用过程,更多的应用还需要各位自行探索!原创 2016-06-03 10:32:46 · 494 阅读 · 0 评论 -
用js在前台及后台生成随机字符串
通过javascript 在 web 前端和后端各生成随机字符串。可能起到密码、验证码、随机数、任意字串等作用.原创 2016-06-02 12:51:24 · 1646 阅读 · 0 评论 -
asp.net 通过后台Javascript 上传表数据
Upload.aspx:LANGUAGE='JAVASCRIPT' %>// 执行SQL语句//2012-12-6 Gu Laichengfunction RunSQL(MySQL){ var ret=""; var rs1 = Server.CreateObject("ADODB.Recordset"); rs1.CursorType = adOpen原创 2012-12-29 12:16:28 · 733 阅读 · 0 评论 -
javascript技巧大全套
javascript技巧大全套,收集的比较全!http://www.oschina.net/code/snippet_219013_16661事件源对象event.srcElement.tagNameevent.srcElement.type捕获释放event.srcElement.setCapture();event.srcElement.releaseCapture转载 2012-12-29 12:12:00 · 542 阅读 · 0 评论 -
详解 Javascript callee,caller , call, apply
详解 Javascript callee,caller , call, applyhttp://www.never-online.net">body, pre, td{ font-size: 1em; font-family: verdana;}h1{ font-size: 2.0em; text-align: center;}原创 2012-11-23 16:20:40 · 480 阅读 · 0 评论 -
在两种不同的颜色中间,按阶数进行过渡
在两种不同的颜色中间,按阶数进行过渡。在有些应用中,常常需要认定一些颜色,而这些颜色的差别不能太大,最好形成一种过渡色。这就需要进行计算。对十六进制表示的颜色码来说,计算是不太容易的事。先开始,本人在excel中进行拆分计算,后来还嫌麻烦,就写成用页面方式来进行,起始颜色可以选择,中间的插入阶数也可以自定。方便实用。 先选定两种颜色,再输入中间要插入的阶数,再点击计算按钮即可。原创 2012-11-14 08:56:50 · 943 阅读 · 0 评论 -
表格TR异常
表格TR异常 在系统中有一表格,有隐藏 TR的操作,但发现行显示异常。后浓缩为以下程序,发现的确与TR的隐藏有关。具体表现在,当先点击第一行,隐藏了某些行后,再点击最后一行,本应相应的行颜色变化,但现在却是在行的顶部留有一细长条,其颜色没有变化。(我用的IE8.0版本),疑为IE8.0的BUG.不知哪位高手有何建议能够解决这个问题。谢谢了。 TABLE TR原创 2012-03-26 14:39:21 · 670 阅读 · 0 评论 -
一P之差!
<script language=javascript> var ar=[1,2,3,4,5,6,7];alert( ar ); //1,2,3,4,5,6,7var b=ar.splice(0,3);alert(b); //1,2,3alert(ar); //4,5,6,7var testArray=[1,2,3,4,5,6,7];alert( te...原创 2012-01-31 16:20:29 · 666 阅读 · 1 评论 -
ycombinator
http://news.ycombinator.com/item?id=3448433转载 2012-01-15 18:59:24 · 475 阅读 · 0 评论 -
关于空数组,非常有意思!
今天在网上看到一句javascript程序非常有点意思,照着写了个HTML,你可以测试一下。后面附个两个相关的网页连接,可以进一步去了解。function f_reset1(){ var g = document.getElementById("gg"); g.innerText = [];}function f_reset2(){ var g = doc原创 2012-01-14 22:32:04 · 846 阅读 · 0 评论 -
一组测试ANSI文件与UTF-8文件的程序
2011.12.12这是一组测试ANSI文件与UTF-8文件的程序,主要是测试通过ADODB.Stream组件读取时的设置。主要文件列表如下:g6.asp ANSI(简体中文GB2312) 编码g7.asp Unicode(UTF-8)编码win6.txt ANSI(简体中文GB2312) 编码win7.txt Unicode(UTF-8)编码主要的技术要点在于a原创 2011-12-16 23:40:29 · 688 阅读 · 0 评论 -
Javascript的前台与后台
Javascript的前台与后台 众所周知,在所有的网站开发中,无论后台采用什么平台、什么语言、什么数据库,所有展前在前台的,即用户面前的,无非就是HTML夹杂着Javascript;css就是style,HTML的有机体,它可被认为是HTML的一部分。 在WINDOWS+IIS架构下,VBscript做为VB语言的一个子集,在动态网页开发的历程中起过重要的作用,甚至目原创 2012-11-13 15:35:56 · 1591 阅读 · 0 评论 -
让javascript显原型!
相信以下的javascript让你读起来痛苦不已,告诉你一下简单的办法,就可以让它显出原型!将第一个单词,即eval换成document.write,然后再运行一下,它立即就原形毕露了!eval(function(p,a,c,k,e,r){e=function(c){return(c35?String.fromCharCode(c+29):c.toString(36))};if(!''.rep原创 2013-01-14 09:52:02 · 2054 阅读 · 0 评论 -
让屏蔽鼠标右键的意图失效
让屏蔽鼠标右键的意图失效,即可以点击鼠标右键弹出右键菜单。在IE命令行键入以下程序: javascript:document.oncontextmenu=function(){return true;}; void(0); 如像类似:http://www.xakaiyue-software.com/这样的网站。原创 2013-03-06 17:18:03 · 692 阅读 · 2 评论 -
动态执行 javascript 函数
动态执行 javascript 函数原创 2016-05-24 17:13:44 · 938 阅读 · 0 评论 -
动态执行 javascript 函数(带参数)
动态执行 javascript 函数(带参数)原创 2016-05-24 17:19:09 · 1007 阅读 · 0 评论