
JavaScript
wide288
头脑的清醒更有利于高级思维的活动。
展开
-
electron 1.8.2 版本升级到 18.2.3
这次升级遇到的问题不少,但是比 springboot 的升级要少很多。1,初始化函数不兼容。2,最小化函数,结束收回资源的函数不兼容。3,打包参数要修改。4,模块版本的升级。有的不升级会有影响。...原创 2022-05-19 15:18:56 · 438 阅读 · 2 评论 -
桌面开发:Electron 代码打包 asar
默认情况下 electron-builder 会把开发者编写的 HTML, CSS 和 JavaScript 代码以及相关的资源打包成 asar 文件嵌入到安装包中,再分发给用户。安装 asarnpm install asar -g列出文件asar list app.asar释放指定文件asar ef app.asar entry.js(注意,不能运行中)全部释放asar e app.asar结论打包加密的作用几乎为零。一般的 javascript 开发人员就可以查看代原创 2022-03-31 10:54:01 · 2100 阅读 · 0 评论 -
Electron 项目的脚本编译 for window
最近做的项目是 window 平台的。所以编译脚本就做成 bat 的了。大步骤是二步前题:安装环境 node.js, npm, cnpm,代码准备版本号修改,暂时还没完善好,自动增加。一,node_modules 准备。每个项目不同,自己准备。二,编译 electron-packager这样就可以输出 exe 及相关文件了。三,安装版 exe ,grunt(前题:版本号修改,使用二个程序。1,自己写的小程序修改 *.rc文件。2,resource_hacker把修改的..原创 2022-03-24 16:45:47 · 1552 阅读 · 0 评论 -
电脑客户端编程技术
早期:wxWidgets : https://www.wxwidgets.orgGTK: https://www.gtk.orgQt: https://www.qt.io近几年:Python, C#, Go近几年:NW.js : https://nwjs.ioElectron: https://electronjs.org我在关注 Electron,一种使用 javascript 的技术。比之前的入门更容易。开发,调试,打包。成本低。工具集丰富。最近还买了二本书。更深原创 2022-03-23 14:10:52 · 2087 阅读 · 0 评论 -
要在服务器上部署 nodejs 了。选一下版本
v14 或 v15 是当前发布的版本,一个是长期支持,一个是当前的稳定版问了前端的朋友。他正在使用 v14 的。支持的时间更长。稳定,减少运维的工作量。使用这个,更有道理。原创 2021-04-15 11:29:48 · 512 阅读 · 0 评论 -
taro v3.0.17 Error: Cannot find module ‘../../../pkgs.env‘ , node module pinweb
今天解决一个 yarn build 报错taro 相关的问题小程序的代码不能编译通过。1,先把 yarn build 换成 npm 命令:npm run build ,因为 npm 更基础,使用的用户更多,报错可能会更好查原因。报错信息如上图。主要有二处:cannot find module ...pkgs.env另一处,错误信息堆栈的最后一条。node_modules\@pinweb\configurator\src\index.js中间过程就不细说了,查了好多可能原因..原创 2020-11-20 11:24:01 · 576 阅读 · 0 评论 -
jquery.validate 自定义验证方法 addMethod
$(document).ready( function() {/** * 身份证号码验证 * */function isIdCardNo(num) { var factorArr = new Array(7,9,10,5,8,4,2,1,6,3,7,9,10,5,8,4,2,1); var parityBit=new Array("1","0","X","9","8","7","转载 2012-08-02 15:14:48 · 7302 阅读 · 0 评论 -
js 判断值重复不提交,且报错
$().ready(function(){ $("#refund_form").validate(); $.validator.addMethod("judge_select", function(value, element, params){ if(value == params){ return false; }else{ return true; } }, "原创 2012-08-02 15:22:09 · 865 阅读 · 0 评论 -
动态添加表单行,div 局部代码,和图片。
.a{ width:820px; float:left;} div p { width:33%; //200px; float:left; } hello world hello world hello world 这样动态添加一行 div class=a 就另起一行。效果不错。原创 2012-08-08 09:42:11 · 1178 阅读 · 0 评论 -
JS 倒计时代码
Jquery实现倒计时效果 var SysSecond; var InterValObj; $(document).ready(function() { SysSecond = parseInt($("#remainSeconds").html()); //这里获取倒计时的起始时间 InterValObj = window.setInter原创 2012-08-10 10:41:22 · 601 阅读 · 0 评论 -
防止浏览器缓存css,js静态文件
什么情况下,要禁止静态文件缓存:1、经常可能要改动的 js, css. 比如 一个html 文件, test.html 在 1.0版本中。可能是这样 修改后 v1.1版本: 新增加了一个foo.js 同时,也改动了common.js , 在common.js 中定义了新的类,并在foo.js 中使用了common.js.转载 2012-11-15 07:39:49 · 719 阅读 · 0 评论 -
jQuery中ajax和post处理json的不同
function haha() { jQuery.post("addComment!comment.action", function aa(data) { data = eval(data);//POST方法必加,ajax方法自动处理了 alert(data[0].userId); alert(data[0].userName); }, "json" );转载 2012-12-06 16:41:54 · 582 阅读 · 0 评论 -
加入收藏功能
我的朋友啊。把收藏弄的满满二屏,不是一列,是多列拼一屏的二屏。服你了。:)可以兼容IE和Firefox的加入收藏代码,Chrome和Opera本身不支持加收藏,要实现Chrome加入收藏请function createIcon() { var desktop = google.gears.factory.create("beta.desktop"); var转载 2012-12-10 10:47:18 · 655 阅读 · 0 评论 -
图片代替表单中的提交按钮submit和重置按钮reset
1、用图片代替提交按钮submit和重置按钮reset,给图片加onclick事件 function fsubmit(obj){ obj.submit(); } function freset(obj){ obj.reset(); } 姓名: 2、给1的图片加上style,用于弥补方法1鼠标移到图片上无反应,未能转载 2012-12-10 13:10:12 · 1149 阅读 · 0 评论 -
javascript 从数组中删除指定值(不是指定位置)的元素
引用自百度知道里面的一个问答例如数组{1,2,3,4,5}要把数组里面的3删除得到{1,2,4,5}js代码: Array.pArray.prototype.indexOf = function(val) { //prototype 给数组添加属性 for (var i = 0; i if (this[i转载 2012-12-11 13:51:32 · 4062 阅读 · 0 评论 -
javascript POST方式提交表单
更多>/* * javascript POST方式提交表单 */function update_submit(path, params, method) {method = method || "post"; //如果没有特别声明,默认post方式 var form = document.createElement("form"); for转载 2012-12-25 13:46:22 · 2063 阅读 · 0 评论 -
javascript format date output
function GetDateStr(AddDayCount) { var dd = new Date(); dd.setDate(dd.getDate()+AddDayCount);//获取AddDayCount天后的日期 var y = dd.getFullYear(); var m = dd.getMonth()+1;//获取当前月份的日期原创 2012-12-13 11:31:30 · 994 阅读 · 1 评论 -
Javascript 取小数点后面N位
用Javascript取float型小数点后两位,例22.127456取成22.13,如何做?1. 最笨的办法....... [我就怎么干的.........] 1function get()2{3 var s = 22.127456 + "";4 var str = s.substring(0,s.indexOf(".") + 3);转载 2013-01-24 13:16:18 · 393 阅读 · 0 评论 -
JavaScript中typeof知多少?
转自:http://www.cnblogs.com/lidabo/archive/2011/12/29/2305770.htmlJavaScript中typeof知多少?typeof运算符介 绍:typeof 是一个一元运算,放在一个运算数之前,运算数可以是任意类型。它返回值是一个字符串,该字符串说明运算数的类型。你 知道下面typeof运算的结果吗?typ转载 2013-01-24 10:52:04 · 467 阅读 · 0 评论 -
jQuery 笔记一
jQuery 笔记在jQuery中最快的选择器是ID选择器如果你需要选择多个元素,这必然会涉及到 DOM遍历和循环,为了提高性能,建议从最近的ID开始继承。如下所示:var traffic_lights = $("#traffic_light input");在jQuery中第二快的选择器是tag(标签)选择器( 比如:$("head") )。使用一个tag nam转载 2013-01-10 18:25:54 · 468 阅读 · 0 评论 -
某站外链统一新窗口打开脚本分析
本文本转自:http://www.scriptlover.com/static/1248-javascript-%E9%93%BE%E6%8E%A5-%E7%AA%97%E5%8F%A3在写博客的时候,添加的友情链接,引用别的网站的链接,或者是图片等资源,我们希望外链可以在新窗口打开,一个一个的去设置target="_blank"实在太繁琐了,因此就写了一段javascript来完成,原创 2013-01-29 10:04:58 · 1020 阅读 · 0 评论 -
UNIX时间戳 转换标准时间格式【JS】
data['date'] 是一个UNIX时间戳 格式的时间。下面用JS输出成标准时间格式。2013年1月7日var unixtime = new Date(data['date']*1000);unixtime = unixtime.toLocaleString();这输出:2013年1月7日 上午08:00:00unixtime = unixtime.原创 2013-01-17 17:53:11 · 6625 阅读 · 0 评论 -
javascript之数组操作
javascript之数组操作1、数组的创建var arrayObj = new Array(); //创建一个数组var arrayObj = new Array([size]); //创建一个数组并指定长度,注意不是上限,是长度var arrayObj = new Array([element0[, element1[, ...[, elementN]]]]); 创建一转载 2013-02-04 14:52:53 · 598 阅读 · 0 评论 -
jQuery .unique()的使用
jQuery .unique()的使用var yearArray = new Array(2009, 2009, 2010, 2010, 2009, 2010);$.unique(yearArray);返回 2009, 2010, 2009, 2010 var yearArray = new Array(2009, 2009, 2010, 2010, 2009, 201转载 2013-02-06 11:30:16 · 2588 阅读 · 2 评论 -
javascript中foreach的用法
在javascript中也有类似foreach的用法//首先先取值,以下两种都可以使用var myobj = new Object();myobj.color = 'red';myobj.name = 'hsin';myobj.nation = 'taiwan';var myarr = new Array('blue','joe','taiwan');//使用for转载 2013-02-17 10:49:32 · 831 阅读 · 0 评论 -
Array.prototype.slice.call(arguments)
Array.prototype.slice.call(arguments)我们知道,Array.prototype.slice.call(arguments)能将具有length属性的对象转成数组,除了IE下的节点集合(因为ie下的dom对象是以com对象的形式实现的,js对象与com对象不能进行转换)如:1 var a={length:2,0:'first转载 2013-02-18 17:10:13 · 494 阅读 · 0 评论 -
javascript 取整,取余数
javascript 取整,取1.丢弃小数部分,保留整数部分parseInt(5/2)22.向上取整,有小数,则整数部分加1Math.ceil(5/2)33.四舍五入Math.round(5/2)34.向下取整Math.floor(5/2)2取余数0%401%4转载 2013-02-18 13:41:15 · 1519 阅读 · 0 评论 -
javascript 数组排序
以前我在博客里介绍过的一个文章:http://blog.youkuaiyun.com/wide288/article/details/8573611本文章的排序测试过,IE8, CHROME 24, firefox 17.arrayobj.sort(sortfunction) 参数arrayObj 数组sortFunction 可选项。比较函数原创 2013-02-18 17:04:49 · 469 阅读 · 0 评论 -
JSON.parse: unexpected character
JSON.parse: unexpected character,说明parse函数解析的字符串不是合法的JSON字符串,将php返回的结果用alert显示出现发现包含了其他的内容转载 2013-03-04 21:51:14 · 2269 阅读 · 0 评论 -
IE6 怎么遮住select
IE6 怎么遮住select IE6无法遮住的,有两种方法1、自己写select样式,熟悉DIV+CSS才行2、用JS控制把select设成不可用,这个经过测试是玩的,假的,不管用。呵呵3,使 h2 元素不可见:h2 { visibility:hidden; }用这个管用。还不失去占位。真真的好。使用div制作蒙版或模拟弹出窗口,但在I原创 2013-03-04 09:26:42 · 747 阅读 · 0 评论 -
Jquery表单取值
Jquery表單取值先给一个例子:假设在一个表单中有一个按钮id="save"$(document).ready(function(){$("#save").click(function(){$("#save").attr("disabled",true);//设为不可用 $("#form1")[0].submit();//如果你有很多个id为form1的表单也没关转载 2013-03-06 16:07:18 · 974 阅读 · 0 评论 -
js报错:JSON.parse: unexpected character
js报错:JSON.parse: unexpected character由于输入的函数不是JSON格式引起的。加入判断或重组数据为JSON。可解决。也可直接用异常抓取。$.ajax({type: "Post",ContentType: "application/json; charset=utf-8",dataType: "json",data:原创 2013-03-07 10:22:40 · 9769 阅读 · 0 评论 -
http浏览器缓存控制笔记
1. 根据http协议,通常是通过加元数据来控制浏览器缓存的。但是需要注意的是在某个html或者php页面的头部加上元数据控制报头其实只能控制你当前这个文件的浏览器缓存,而在当前文件中类似于外部链接javascript文件或者其他静态资源是不会加上任何元数据的,除非你使用mod_expires或者mod_header来配置的你的apache服务器。2. 以下为实验结果定义如下操作:(ctr转载 2013-02-23 17:04:41 · 674 阅读 · 0 评论 -
jquery.cookie.js使用介绍
对cookies的操作在当访问一个网站就无时无刻的都伴随着我们,记录着我们的一举一动,并将不危害用户隐私的信息,将以保存,这样用户就不用去从新再次操作重复的步骤,这样大大方便了客户,也增加了客户对网站的回头率。jquery.cookie.js 提供了jquery中非常简单的操作cookie的方法。$.cookie('the_cookie'); // 获得cookie$.cookie转载 2013-02-25 14:51:17 · 540 阅读 · 0 评论 -
jquery.cookie.js 分析代码
/** * Cookie plugin * * Copyright (c) 2006 Klaus Hartl (stilbuero.de) * Dual licensed under the MIT and GPL licenses: * http://www.opensource.org/licenses/mit-license.php * http://www.gnu.org/li原创 2013-02-25 15:29:35 · 1361 阅读 · 0 评论 -
js for in 在各浏览器差异
js for in 在各浏览器差异var obj = { 2 2:"2", 3 40:"40", 4 15:"15", 5 }; 6 for (var k in obj) { 7 console.log(k); 8 }; ie6/7/8/firefox/safari24015ie9/chrome10/opera112转载 2013-02-27 09:45:27 · 4268 阅读 · 2 评论 -
JavaScript截取中英文字符串
转自:http://www.nowamagic.net/librarys/veda/detail/202可以看看这个网站的其它频道。不错。有时在显示某段文字的时候,可能会太长,影响我们页面的显示效果。如果仅是英文,那么我们可以用String.substring(start, end)函数就已经够用了。但是通常我们都会遇到既有英文,又有汉字的情况。而汉字是占用2个字节的,如果用String.转载 2013-02-28 17:56:16 · 771 阅读 · 0 评论 -
使用jquery操作iframe
1 内容里有两个ifame leftiframe中jQuery改变mainiframe的src代码: $("#mainframe",parent.document.body).attr("src","http://www.jb51.net ") 2 如果内容里面有一个ID为mainiframe的ifame ifame包含一个someID you转载 2013-04-01 10:29:10 · 623 阅读 · 0 评论 -
Javascript 返回上一页
1. Javascript 返回上一页 history.go(-1), 返回两个页面: history.go(-2); 2. history.back(). 3. window.history.forward()返回下一页 4. window.history.go(返回第几页,也可以使用访问过的URL) 例:向上一页页面跳转:转载 2013-04-02 10:25:45 · 754 阅读 · 0 评论 -
Javascript强制类型转换
转载:http://www.sucai.com/Tech/List2/17830.htmjavascript是弱类型的语言,所以强制类型转换还是比较重要的,下面看一下它的几个强制转换的函数:1. Boolean(value):把值转换成Boolean类型;2. Nnumber(value):把值转换成数字(整型或浮点数);3. String(valu转载 2013-04-09 16:21:55 · 868 阅读 · 0 评论