首页
高清壁纸
统计
留言
推荐
Json工具
Search
1
通过iframe嵌套时,被302重定向怎么办?
2,431 阅读
2
关于 MySQL Binlog 权限
1,132 阅读
3
Windows安装PECL
1,045 阅读
4
JS常用监听事件【监听键盘、触控、鼠标、多媒体、打印、剪贴板、表单等事件】
1,026 阅读
5
json在线转换Swagger/OpenAPI文档的注释文本格式
792 阅读
抽奖系统
tony爱编程
收藏分享
经验总结
其它杂类
常用工具
登录
Search
标签搜索
抽奖系统
html+JS
抽奖HTA
js
MySQL
HTA版
源码
hta属性
ecshop
Meta
拖动
javascript
MySQL函数
git提交慢
提交卡
laravel-admin
FSO
redis
文件操作
mysql备份
Tony哥
累计撰写
55
篇文章
累计收到
11
条评论
首页
栏目
抽奖系统
tony爱编程
收藏分享
经验总结
其它杂类
常用工具
页面
高清壁纸
统计
留言
推荐
Json工具
搜索到
55
篇与
的结果
2016-02-03
Animate.css CSS3动画库,使用优化版
Animate.css是一个来自国外的 CSS3 动画库,它预设了抖动(shake)、闪烁(flash)、弹跳(bounce)、翻转(flip)、旋转(rotateIn/rotateOut)、淡入淡出(fadeIn/fadeOut)等多达 60 多种动画效果,几乎包含了所有常见的动画效果。开发者封装了一些常用的特效效果作为className方便码农使用,以下我简单描述下它怎么玩及分享一个js动态加载的一个优化方法。
2016年02月03日
190 阅读
0 评论
0 点赞
2015-11-09
ecshop订单表结构ecs_order_info说明
-- 表的结构 ecs_order_info CREATE TABLE IF NOT EXISTS `ecs_order_info` ( `order_id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT COMMENT '订单详细信息自增id', `order_sn` varchar(20) NOT NULL COMMENT '订单号,唯一', `user_id` mediumint(8) unsigned NOT NULL DEFAULT '0' COMMENT '用户id,同ecs_users的user_id', `order_status` tinyint(1) unsigned NOT NULL DEFAULT '0' COMMENT '订单状态。0,未确认;1,已确认;2,已取消;3,无效;4,退货;', `shipping_status` tinyint(1) unsigned NOT NULL DEFAULT '0' COMMENT '商品配送情况,0,未发货;1,已发货;2,已收货;3,备货中', `pay_status` tinyint(1) unsigned NOT NULL DEFAULT '0' COMMENT '支付状态;0,未付款;1,付款中;2,已付款', `consignee` varchar(60) NOT NULL COMMENT '收货人的姓名,用户页面填写,默认取值于表user_address', `country` smallint(5) unsigned NOT NULL DEFAULT '0' COMMENT '收货人的国家,用户页面填写,默认取值于表user_address,其id对应的值在ecs_region', `province` smallint(5) unsigned NOT NULL DEFAULT '0' COMMENT '收货人的省份,用户页面填写,默认取值于表user_address,其id对应的值在ecs_region', `city` smallint(5) unsigned NOT NULL DEFAULT '0' COMMENT '收货人的城市,用户页面填写,默认取值于表user_address,其id对应的值在ecs_region', `district` smallint(5) unsigned NOT NULL DEFAULT '0' COMMENT '收货人的地区,用户页面填写,默认取值于表user_address,其id对应的值在ecs_region', `address` varchar(255) NOT NULL COMMENT '收货人的详细地址,用户页面填写,默认取值于表user_address', `zipcode` varchar(60) NOT NULL COMMENT '收货人的邮编,用户页面填写,默认取值于表user_address', `tel` varchar(60) NOT NULL COMMENT '收货人的电话,用户页面填写,默认取值于表user_address', `mobile` varchar(60) NOT NULL COMMENT '收货人的手机,用户页面填写,默认取值于表user_address', `email` varchar(60) NOT NULL COMMENT '收货人的手机,用户页面填写,默认取值于表user_address', `best_time` varchar(120) NOT NULL COMMENT '收货人的最佳送货时间,用户页面填写,默认取值于表user_address', `sign_building` varchar(120) NOT NULL COMMENT '收货人的地址的标志性建筑,用户页面填写,默认取值于表user_address', `postscript` varchar(255) NOT NULL COMMENT '订单附言,由用户提交订单前填写', `shipping_id` tinyint(3) NOT NULL DEFAULT '0' COMMENT '用户选择的配送方式id,取值表ecs_shipping', `shipping_name` varchar(120) NOT NULL COMMENT '用户选择的配送方式的名称,取值表ecs_shipping', `pay_id` tinyint(3) NOT NULL DEFAULT '0' COMMENT '用户选择的支付方式的id,取值表ecs_payment', `pay_name` varchar(120) NOT NULL COMMENT '用户选择的支付方式的名称,取值表ecs_payment', `how_oos` varchar(120) NOT NULL COMMENT '缺货处理方式,等待所有商品备齐后再发; 取消订单;与店主协商', `how_surplus` varchar(120) NOT NULL COMMENT '根据字段猜测应该是余额处理方式,程序未作这部分实现', `pack_name` varchar(120) NOT NULL COMMENT '包装名称,取值表ecs_pack', `card_name` varchar(120) NOT NULL COMMENT '贺卡的名称,取值ecs_card ', `card_message` varchar(255) NOT NULL COMMENT '贺卡内容,由用户提交', `inv_payee` varchar(120) NOT NULL COMMENT '发票抬头,用户页面填写', `inv_content` varchar(120) NOT NULL COMMENT '发票内容,用户页面选择,取值ecs_shop_config的code字段的值为invoice_content的value', `goods_amount` decimal(10,2) NOT NULL DEFAULT '0.00' COMMENT '商品总金额', `shipping_fee` decimal(10,2) NOT NULL DEFAULT '0.00' COMMENT '配送费用', `insure_fee` decimal(10,2) NOT NULL DEFAULT '0.00' COMMENT '保价费用', `pay_fee` decimal(10,2) NOT NULL DEFAULT '0.00' COMMENT '支付费用,跟支付方式的配置相关,取值表ecs_payment', `pack_fee` decimal(10,2) NOT NULL DEFAULT '0.00' COMMENT '包装费用,取值表取值表ecs_pack', `card_fee` decimal(10,2) NOT NULL DEFAULT '0.00' COMMENT '贺卡费用,取值ecs_card ', `money_paid` decimal(10,2) NOT NULL DEFAULT '0.00' COMMENT '已付款金额', `surplus` decimal(10,2) NOT NULL DEFAULT '0.00' COMMENT '该订单使用余额的数量,取用户设定余额,用户可用余额,订单金额中最小者', `integral` int(10) unsigned NOT NULL DEFAULT '0' COMMENT '使用的积分的数量,取用户使用积分,商品可用积分,用户拥有积分中最小者', `integral_money` decimal(10,2) NOT NULL DEFAULT '0.00' COMMENT '使用积分金额', `bonus` decimal(10,2) NOT NULL DEFAULT '0.00' COMMENT '使用红包金额', `order_amount` decimal(10,2) NOT NULL DEFAULT '0.00' COMMENT '应付款金额', `from_ad` smallint(5) NOT NULL DEFAULT '0' COMMENT '订单由某广告带来的广告id,应该取值于ecs_ad', `referer` varchar(255) NOT NULL COMMENT '订单的来源页面', `add_time` int(10) unsigned NOT NULL DEFAULT '0' COMMENT '订单生成时间', `confirm_time` int(10) unsigned NOT NULL DEFAULT '0' COMMENT '订单确认时间', `pay_time` int(10) unsigned NOT NULL DEFAULT '0' COMMENT '订单支付时间', `shipping_time` int(10) unsigned NOT NULL DEFAULT '0' COMMENT '订单配送时间', `pack_id` tinyint(3) unsigned NOT NULL DEFAULT '0' COMMENT '包装id,取值取值表ecs_pack', `card_id` tinyint(3) unsigned NOT NULL DEFAULT '0' COMMENT '贺卡id,用户在页面选择,取值取值ecs_card ', `bonus_id` smallint(5) unsigned NOT NULL DEFAULT '0' COMMENT '红包的id,ecs_user_bonus的bonus_id', `invoice_no` varchar(50) NOT NULL COMMENT '发货单号,发货时填写,可在订单查询查看', `extension_code` varchar(30) NOT NULL COMMENT '通过活动购买的商品的代号;GROUP_BUY是团购;AUCTION,是拍卖;SNATCH,夺宝奇兵;正常普通产品该处为空', `extension_id` mediumint(8) unsigned NOT NULL DEFAULT '0' COMMENT '通过活动购买的物品的id,取值ecs_goods_activity;如果是正常普通商品,该处为0', `to_buyer` varchar(255) NOT NULL COMMENT '商家给客户的留言,当该字段有值时可以在订单查询看到', `pay_note` varchar(255) NOT NULL COMMENT '付款备注,在订单管理里编辑修改', `agency_id` smallint(5) unsigned NOT NULL COMMENT '该笔订单被指派给的办事处的id,根据订单内容和办事处负责范围自动决定,也可以有管理员修改,取值于表ecs_agency', `inv_type` varchar(60) NOT NULL COMMENT '发票类型,用户页面选择,取值ecs_shop_config的code字段的值为invoice_type的value', `tax` decimal(10,2) NOT NULL COMMENT '发票税额', `is_separate` tinyint(1) NOT NULL DEFAULT '0' COMMENT '0,未分成或等待分成;1,已分成;2,取消分成;', `parent_id` mediumint(8) unsigned NOT NULL DEFAULT '0' COMMENT '能获得推荐分成的用户id,id取值于表ecs_users', `discount` decimal(10,2) NOT NULL COMMENT '折扣金额', PRIMARY KEY (`order_id`), UNIQUE KEY `order_sn` (`order_sn`), KEY `user_id` (`user_id`), KEY `order_status` (`order_status`), KEY `shipping_status` (`shipping_status`), KEY `pay_status` (`pay_status`), KEY `shipping_id` (`shipping_id`), KEY `pay_id` (`pay_id`), KEY `extension_code` (`extension_code`,`extension_id`), KEY `agency_id` (`agency_id`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC COMMENT='订单的配送,贺卡等详细信息' AUTO_INCREMENT=24 ;
2015年11月09日
358 阅读
0 评论
0 点赞
2015-09-15
webapp上下左右拖动,回调函数 jQuery插件,改造版本
本jQuery插件方法用于感应上下左右的滑动动作并执行对应的回掉函数,您可以自行建立一个js文件供加载使用/* 用于获取上下左右的拖动事件 $('#box').swipeleft( //--回调函数1 - 滑动开始时 function(n,s){ n=速度 越小标识越快 s=步长 滑动的距离 }, //--回调函数2 - 滑动结束后 function(xy){ xy=x或y的点阵位置 swipeleft swiperight = x swipetop swipedown = y }, v //--滑动在多少毫秒内才感应 默认300 ); */ (function($){ var v=300;//--300以内执行传递参数 var t=[0,0]; $.fn.extend({//局部插件,去掉.fn是全局插件 'swipeleft':function(fn,fn2,_v){//手指左滑动,fn是回调函数 v=_v?_v:v; $(this).on('touchstart',function(e){ e=e.originalEvent.touches[0];//获取对应触摸对象 var sx=0; sx=e.pageX; if(fn2) fn2(sx); t[0]=$(this).transdate(); $(this).on('touchend',function(e){ t[1]=$(this).transdate(); var n=t[1]-t[0]; e=e.originalEvent.changedTouches[0];//获取对应触摸对象 var s=sx-e.pageX; if((v>=n) && s>50){//如果滑动距离大于50px就认为是要触发左滑动事件了 fn(n,s);//调用回调函数 } $(this).unbind('touchend'); }); }); return this; }, 'swiperight':function(fn,fn2,_v){//手指右滑动,fn是回调函数 v=_v?_v:v; $(this).on('touchstart',function(e){ e=e.originalEvent.touches[0];//获取对应触摸对象 var sx=0; sx=e.pageX; if(fn2) fn2(sx); t[0]=$(this).transdate(); $(this).on('touchend',function(e){ t[1]=$(this).transdate(); var n=t[1]-t[0]; e=e.originalEvent.changedTouches[0];//获取对应触摸对象 var s=e.pageX-sx; if((v>=n) && s>50){//如果滑动距离大于50px就认为是要触发右滑动事件了 fn(n,s);//调用回调函数 } $(this).unbind('touchend'); }); }); }, 'swipetop':function(fn,fn2,_v){//手指上滑动,fn是回调函数 v=_v?_v:v; $(this).on('touchstart',function(e){ e=e.originalEvent.touches[0];//获取对应触摸对象 var sy=0; sy=e.pageY; if(fn2) fn2(sy); t[0]=$(this).transdate(); $(this).on('touchend',function(e){ t[1]=$(this).transdate(); var n=t[1]-t[0]; e=e.originalEvent.changedTouches[0];//获取对应触摸对象 var s=sy-e.pageY; if((v>=n) && s>50){//如果滑动距离大于50px就认为是要触发上滑动事件了 fn(n,s);//调用回调函数 } $(this).unbind('touchend'); }); }); }, 'swipedown':function(fn,fn2,_v){//手指下滑动,fn是回调函数 v=_v?_v:v; $(this).on('touchstart',function(e){ e=e.originalEvent.touches[0];//获取对应触摸对象 var sy=0; sy=e.pageY; if(fn2) fn2(sy); t[0]=$(this).transdate(); $(this).on('touchend',function(e){ t[1]=$(this).transdate(); var n=t[1]-t[0]; e=e.originalEvent.changedTouches[0];//获取对应触摸对象 var s=e.pageY-sy; if((v>=n) && s>50){//如果滑动距离大于50px就认为是要触发下滑动事件了 fn(n,s);//调用回调函数 } $(this).unbind('touchend'); }); }); }, 'transdate': function (){return Number(new Date().getTime());} }); })(jQuery);
2015年09月15日
209 阅读
0 评论
0 点赞
2015-06-24
ecshop支付宝接口返回“支付操作失败,请返回重试”
ecshop购买商品,成功支付后跳转到一个错误提示的页面:地址栏返回的代码为:“http://abc.com/respond.php?code=alipay&buyer_email=xxx2008%40126.com&buyer_id=2088302295952289&exterface=create_direct_pay_by_user&is_success=T¬ify_id=RqPnCoPT3K9%252Fvwbh3I7z31fy5VZ2nTUUsZUcr%252FxCgjYYbvl4p6p6QU8wwplNFGvP0ETC¬ify_time=2012-02-02+10%3A59%3A45¬ify_type=trade_status_sync&out_trade_no=20120202469454904&payment_type=1&seller_email=15510719013&seller_id=2088302019601851&subject=2012020246945&total_fee=1.50&trade_no=2012020242158728&trade_status=TRADE_SUCCESS&sign=f09711546fea83d1b6d3f844119d32d6&sign_type=MD5”,都是成功信息,支付宝后台查看,这笔款已经收到,但是浏览器却显示“支付操作失败,请返回重试”。检查支付宝接口文件,查到如下代码:if ($_GET['trade_status'] == 'WAIT_SELLER_SEND_GOODS') { /* 改变订单状态 */ order_paid($order_sn, 2); return true; } elseif ($_GET['trade_status'] == 'TRADE_FINISHED') { /* 改变订单状态 */ order_paid($order_sn); return true; } else { return false; } ...比对成功代码的返回值,发现和地址栏返回的不一致,应该为:TRADE_SUCCESS;TRADE_FINISHED修改为TRADE_SUCCESS 修改之后,就可以返回成功信息了;
2015年06月24日
177 阅读
0 评论
0 点赞
2015-06-24
JS Date的扩展,将 Date 转化为指定格式的String
js时间日期格式化/** * 对Date的扩展,将 Date 转化为指定格式的String * 月(M)、日(d)、12小时(h)、24小时(H)、分(m)、秒(s)、周(E)、季度(q) 可以用 1-2 个占位符 * 年(y)可以用 1-4 个占位符,毫秒(S)只能用 1 个占位符(是 1-3 位的数字) * eg: * (new Date()).pattern("yyyy-MM-dd hh:mm:ss.S")==> 2006-07-02 08:09:04.423 * (new Date()).pattern("yyyy-MM-dd E HH:mm:ss") ==> 2009-03-10 二 20:09:04 * (new Date()).pattern("yyyy-MM-dd EE hh:mm:ss") ==> 2009-03-10 周二 08:09:04 * (new Date()).pattern("yyyy-MM-dd EEE hh:mm:ss") ==> 2009-03-10 星期二 08:09:04 * (new Date()).pattern("yyyy-M-d h:m:s.S") ==> 2006-7-2 8:9:4.18 */ Date.prototype.pattern=function(fmt) { var o = { "M+" : this.getMonth()+1, //月份 "d+" : this.getDate(), //日 "h+" : this.getHours()%12 == 0 ? 12 : this.getHours()%12, //小时 "H+" : this.getHours(), //小时 "m+" : this.getMinutes(), //分 "s+" : this.getSeconds(), //秒 "q+" : Math.floor((this.getMonth()+3)/3), //季度 "S" : this.getMilliseconds() //毫秒 }; var week = { "0" : "/u65e5", "1" : "/u4e00", "2" : "/u4e8c", "3" : "/u4e09", "4" : "/u56db", "5" : "/u4e94", "6" : "/u516d" }; if(/(y+)/.test(fmt)){ fmt=fmt.replace(RegExp.$1, (this.getFullYear()+"").substr(4 - RegExp.$1.length)); } if(/(E+)/.test(fmt)){ fmt=fmt.replace(RegExp.$1, ((RegExp.$1.length>1) ? (RegExp.$1.length>2 ? "/u661f/u671f" : "/u5468") : "")+week[this.getDay()+""]); } for(var k in o){ if(new RegExp("("+ k +")").test(fmt)){ fmt = fmt.replace(RegExp.$1, (RegExp.$1.length==1) ? (o[k]) : (("00"+ o[k]).substr((""+ o[k]).length))); } } return fmt; } window.alert((new Date()).pattern("yyyy-MM-dd hh:mm:ss"));关于这个方法有很多网友头疼不知道怎么把现有的时间戳来如何转换为我们指定的格式,那么接下来我们分析下:Date的特性,Date用来产生标准的日期格式数据,其生成的为日期时间对象集。我们引用的扩展语句必须由Dete对象前置看资料 http://www.w3school.com.cn/jsref/jsref_obj_date.asp 并没有表述date是否可以携带参数的问题,看到这里我愣了于是我们需要找到办法将时间戳搞成Date对象,开始无尽的测试 doing.....那么语句来了: new Date(1354116249000) 为什么后面要多3个零,因为js中date传递参数必须是以毫秒级为基础的数值类型alert((new Date(parseInt('我是时间戳') * 1000)).pattern("yyyy-MM-dd hh:mm:ss")); //--我们要的结果来了
2015年06月24日
159 阅读
0 评论
0 点赞
2015-06-17
Meta标签中的viewport属性含义及设置
viewport:词典原义是视角、视口、检测区。而网页中meta标签的viewport属性是什么含义、起着什么作用,下面简单讲述下,并实例说明。 页面viewport:它在页面中设置,是应对手机模式访问网站、网页对屏幕而做的一些设置。通常手机浏览器打开页面后,会把页面放在一个虚拟的“窗口”–这个比窗口大,也就是你常发现页面可以进行拖动、放大放小,这个窗口即viewport,meta的这个viewport属性基本所有手机浏览器皆支持。viewport属性各个参数:如实例:<meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=no">width:viewport 的宽度,可以指定为一个像素值,如:600,或者为特殊的值,如:device-width (设备的宽度)。height:viewport的高度。initial-scale:初始缩放比例,即当浏览器第一次加载页面时的缩放比例。maximum-scale:允许浏览者缩放到的最大比例,一般设为1.0。minimum-scale:允许浏览者缩放到的最小比例,一般设为1.0。user-scalable:浏览者是否可以手动缩放,yes或no。 对于手机浏览器浏览页面,常对viewport进行如下设置即可:<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1"> 含义为:宽为手机移动设备默认宽度,初始缩放比例为1.0,最大缩放比例为原始像素大小。
2015年06月17日
163 阅读
0 评论
0 点赞
2015-06-16
Hover.css:一组超实用的 CSS3 悬停效果和动画
Hover.css 是一套基于 CSS3 的鼠标悬停效果和动画,这些可以非常轻松的被应用到按钮、LOGO 以及图片等元素。所有这些效果都是只需要单一的标签,必要的时候使用 before 和 after 伪元素。因为使用了 CSS3 过渡、转换和动画效果,因此只支持 Chrome、Firefox 和 Safari 等现代浏览器。{lamp/}{anote icon="fa-download" href="https://github.com/IanLunn/Hover/archive/master.zip" type="secondary" content="立即下载"/} {anote icon="fa-edge" href="http://ianlunn.github.io/Hover/" type="success" content="在线演示"/}
2015年06月16日
197 阅读
0 评论
0 点赞
2015-06-09
Ecshop订单状态数据库字段(order_status,shipping_status,pay_status)
echop的订单状态都是在ecs_order_info表中的字段里的。ecshop电子商务系统中,ECSHOP的订单有很多的状态。这些状态,是维持和保证ECSHOP后台操作订单状态转换的依据。order_status = 0表示订单未确认order_status = 1表示订单已经确认order_status = 2表示订单已经取消pay_status = 0表示未付款pay_status = 2表示已付款shipping_status = 3表示已配货shipping_status = 1表示已发货shipping_status = 2表示已收货总结以上ecshop订单的状态,方便开发人员总结开发操作。废话不多说,直接看表。订单状态未确认取消确认已付款配货中已发货已收货退货order_status02111554shipping_status00003120pay_status00022220
2015年06月09日
160 阅读
0 评论
0 点赞
2015-02-11
MYSQL服务器备份脚本(bat)
本脚本为自用脚本,我在服务器同时部署了7zip软件用于每个备份的压缩工具,当然如果你不需要压缩可以直接以文件夹形式存储即可@echo off echo. echo MySQL数据库备份 echo ********************************************************** echo. echo 今天是 %date% *.sql 备份 echo 时间是 %time% 代码编写:tony@archn.cn echo. echo ********************************************************** ::======================================配置参数--start------------------------------------- set dbf=30 ::-- 备份数量(自动剔除最早数据) set BackupPath=F:\备份\数据库\mysql.sql.3306 ::-- 备份文件夹路径 set mysqlBin=C:\Program Files\MySQL\MySQL Server 5.5\bin ::-- mysql执行程序路径 set user=baksuser ::-- 用户名 set pass=123456789 ::-- 用户密码 set dbs=(zeny_dbs,zeny_api,zeny_express,zeny_wec) ::-- 要备份的数据库,多个用英文“,”分隔例如(db0,db1,db2) set go7z=1 ::如果安装了7z就把它设置为1否则就为0 set do7z=C:\Progra~1\7-Zip\7z ::7z压缩执行程序路径 ::======================================/配置参数--end------------------------------------- set dt=%time:~0,2% set dt=%dt: =0% set Ymd=%date:~0,4%-%date:~5,2%-%date:~8,2%_%dt%.%time:~3,2%.%time:~6,2% md %BackupPath%\%Ymd% for %%n in %dbs% do "%mysqlBin%\mysqldump" --opt -Q -u"%user%" -p"%pass%" "%%n" > "%BackupPath%\%Ymd%\%%n.sql" if %go7z%==1 ( %do7z% a -t7z "%BackupPath%\%Ymd%.7z" "%BackupPath%\%Ymd%\*" -mx=9 RMDIR /S /Q %BackupPath%\%Ymd% ::删除指定数量之前较老的文件 for /f "skip=%dbf% tokens=*" %%i in ('dir "%BackupPath%" /o-n /a-d /b') do del "%BackupPath%\%%i" /f /s /q > nul ) ::---------------------------------------附加程序 ::--如果有附加程序请您自行添加到这儿 以上脚本服务器端执行 mysql.bat ,计划任务中用管理员权限定时执行即可!如果您不用7zip压缩 过期删除部分需要自行改造下
2015年02月11日
391 阅读
0 评论
0 点赞
2015-02-11
告诉你,什么是HTA?
HTA是HTML Application的缩写(HTML应用程序),是软件开发的新概念,直接将HTML保存成HTA的格式,就是一个独立的应用软件,与VB、C++等程序语言所设计的软件界面没什么差别。也表示HTA(Hierarchical Task Analysis),即层次任务分析和HTA,health technology assessment卫生技术评估程序的权限HTA虽然用HTML、JS和CSS编写,却比普通网页权限大得多。它具有桌面程序的所有权限(读写文件、操作注册表等)。HTA本来就是被设计为桌面程序的。语法的要求HTA对语法的要求比HTML还要松,甚至连、等标记都可以省略:<!--examplehta--> 送别 王维 下马引君酒,问君何所之。 ……注意:上面就是整个HTA文件的全部代码。HTA的外观可以用<HTA:Application>来设定HTA 应用程序 的外观,如标题栏、边框大小等,必须放在中。<!--examplehta--> <html> <head> <title>第一个HTA的例子</title> <HTA:ApplicationID="oHTA" Applicationname="myApp" border="thin" borderstyle="normal" caption="yes" icon="filename.ico" maximizebutton="yes" minimizebutton="yes" showintaskbar="no" singleinstance="no" sysmenu="yes" version="0" windowstate="normal" scroll="yes"> </head> <body> <center> HTA HTMLApplication HTML应用程序 <buttononclick="self.close()"style="font-size:18">离开</button> </center> </body> </html>属性说明APPLICATION内容是否是HTA,免除安全模式。applicationName此属性为设置HTA的名称。border此属性为设置为HTA的窗口边框类型,默认值为 thick。它可以设为thick 指定窗口为粗边框dialog window 指定窗口为对话框none 指定窗口无边框thin 指定窗口为窄边框borderStyle此属性为设置HTA窗口的边框格式,默认值为 normal。它可以设为normal 普通边框格式complex 凹凸格式组合边框raised 凸出的3D边框static 3D边框格式sunken 凹进的3D边框caption此属性为设置HTA窗口是否显示 标题栏或标题,默认值为 yes。commandLine此属性获取启动HTA的参数。contextMenu此属性为设置鼠标右键点击时是否显示上下文菜单。icon此属性为设置 应用程序的图标。innerBorder设置是否显示内部3D边界。navigable设置链接文档加载到主HTA窗口或者新的浏览窗口。maximizeButton此属性为设置是否在HTA窗口中显示最大化按钮,默认值为 yes。minimizeButton此属性为设置是否在HTA窗口中显示最小化按钮,默认值为 yes。Scroll此属性为设置是否在右端显示竖向滚动条,默认值为 yes。scrollFlat设置滚动条是3D的或者平面的。selection设置内容是否可以被鼠标或键盘选中。showInTaskBar此属性为设置是否在 任务栏中显示此 应用程序,默认值为 yes。singleInstance此属性为设置是否此 应用程序同时只能运行一次。次属性以APPLICATIONNAME属性作为标识,默认值为 no。sysMenu此属性为设置是否在HTA窗口中显示系统菜单,默认值为 yes。version此属性为设置 应用程序的版本,默认值为空。windowState此属性为设置HTA窗口的初始大小,默认值为 normal。它可以设为normal 默认大小minimize 最小化maximize 最大化给你几个测试实例以下实例为javascript封装的本地文件的操作函数,简单的说HTA是可以以web形式便捷的链接线上和本地资源! /** //生成并保存日志 text 内容 f 路径 name 文件名 */ function SaveF(text, f, name) { try { var fso = new ActiveXObject("Scripting.FileSystemObject"); var ts = fso.createTextFile(unescape(f) + name, true, true); ts.write(text); ts.close(); } catch (e) { alert('您的浏览器只能暂存配置,关闭程序前有效!'); } } /** //--删除过期日志 url 要删除的目录 ady 删除几天后的过期数据 默认1天 **/ function deLog(url, day) { var fso = new ActiveXObject("Scripting.FileSystemObject"); var f = fso.GetFolder(url); //--要遍历地址 var fc = new Enumerator(f.files); for (; !fc.atEnd(); fc.moveNext())//--遍历所有的文件 { var _f = fso.GetFile(fc.item()); //alert(_f.Name); day = Number(day ? day : 1) * 24 * 60 * 60; if (time() > time(_f.DateCreated) + day)//--对比时间戳 { _f.Delete(); } } } /** //--js日期格式转换为标准unix时间戳 d 时间日期|NULL **/ function time(d) { var dt = (d != null) ? new Date(d) : new Date(); return Date.UTC(dt.getFullYear(), dt.getMonth(), dt.getDay(), dt.getHours(), dt.getMinutes(), dt.getSeconds()) / 1000; }
2015年02月11日
447 阅读
0 评论
0 点赞
2015-02-05
hta-fso属性大全(关于本地文件的操作哦)
FSO 即 File System Object 文件系统对象,是一种列表 Windows 磁盘目录和文件,对目录和文件进行删除、新建、复制、剪切、移动等操作的技术。使用 FSO 网站的好处:直接读取目录下的文件和子目录,方便维护,如需要添加任何内容,将文件放在相应的目录下即可;FSO 网站类似 Windows 操作界面,易于使用,会使用 Windows 就会使用 FSO 网站。
2015年02月05日
168 阅读
0 评论
0 点赞
2015-02-05
HTML抽奖系统 开源版,希望我们共同学习!
程序目录结构及说明: Images说明 - Js.js加密后的测试码- 开发源码不用- Ini,css页面样式表 Js - Jquery.min.js不解释 - Common.js抽奖逻辑主程序 Ini.js配置文件 Open.htm抽奖启动界面 1、号码抽取等级、数量自由定义 可在系统上配置或修改ini.js 2、全屏幕显示1024X768像素,界面美观大方,适合于投影仪投射晚会晚宴豪华场所抽奖系统。 3、可自由选择键盘及鼠标双重操作方式。 4、只需要IE浏览器即可完成所有执行。 5、未到场人员可以双击数字单独重新抽取。 6、自由配置一次抽一组或者抽一个。 7、自由定义过滤没有发到的号码段。 8、屏蔽键盘上无用键以免人员误操作。 9、抽奖完成后可以选择保存结果以便日后统计分析。抽奖启动界面抽奖奖项设置界面您的配置选择“确认生效”,本程序关闭之前所有设置临时有效;选择“保存配置”(这个操作在IE内核程序中有效)程序将自动整理您的配置并生成配置文件“ini.js”,您需要将它保存到“启动.htm”相同的目录中。注意:抽奖程序一旦启动将不再有权限对配置做任何修改!配置代码(ini.js)/* #=============================================================# # 程序开发:TONY E-mail:admin@archn.cn QQ:1004023852 # # 本应用开发服务属于免费使用,非本人同意不得用于任何商业用途!# # 参考站点:http://www.archn.cn # #=============================================================#*/ var m = [1,120]; //按号码范围抽 m_name必须为[]; var m_name = []; //按姓名抽 例子["王超旭","大乔","小乔","张辽","孙权","关羽","曹操","诸葛亮","周瑜","司马懿","杨志","鲁智深","孙尚香"];//人员名单 本数组有值“号码范围”自动失效 /** 奖项配置及样式关系设置 name: 本组奖项名称 num: 本组要抽出的数量 clas:对应的样式 ini.css 内(默认 class="ipt")clas 可以是className也可以直接写style */ window.ini =[ {name:"三等奖",num:5,clas:"ipt5"}, {name:"二等奖",num:2,clas:"ipt2"}, {name:"一等奖",num:1,clas:"ipt1"}, {name:"特别奖",num:1,clas:"ipt1"} ]; /** 辅助参数设置 */ window.rep = 0; //是否允许号码重复出现 window.obo = 0; //一次抽一(组0/个1) window.arr = [0,1,2,3,4]; //排除号码或姓名序号 例子 [0,1,2,3,4] window.v_s=70; //滚动响应时间,单位毫秒,数字越大滚动越慢 window.h_s=800; //本参数window.obo=1有效,控制结果卡片显示时间,显示期间键盘按钮被锁定.由于时间关系逻辑说明将后续放出,如果有代码问题的可以联系我咨询,希望我们共同进步、共同学习!{cloud title="下载-html+JS抽奖系统源码公开版-压缩包" type="bd" url="http://pan.baidu.com/s/1o6yYljc" password=""/}注意:运行前您要删除的内容,否则页面会报错用记事本打开"open.hta"文件找到下面这行,删除即可 <script type="text/javascript" src="http://www.clicki.cn/boot/44647"></script>
2015年02月05日
197 阅读
0 评论
0 点赞
2015-01-30
HTML+JS抽奖系统V2.1.2 HTA版,已解决空格失效版本
版本说明: 从2.1版本开始,抽奖系统告别乱杂的浏览器时代,采用本地HTA脚本直接运行,由封装好的“启动抽奖.EXE”直接启动。 全部代码为纯html+JS完成的,TONY编写。号码抽取等级、数量自由定义 可在系统上配置或修改ini.js全屏幕显示1024X768像素,界面美观大方,适合于投影仪投射晚会晚宴豪华场所抽奖系统。可自由选择键盘及鼠标双重操作方式。只需要IE浏览器即可完成所有执行。未到场人员可以双击数字单独重新抽取。自由配置一次抽一组或者抽一个。自由定义过滤没有发到的号码段。屏蔽键盘上无用键以免人员误操作。抽奖完成后可以选择保存结果以便日后统计分析。环境要求:系统:任意环境:正常PC系统即可。分辨率:默认(1024 X 768),样式可自定义本版本特点:直接运行“启动抽奖.EXE”,省去浏览器安全设置问题,打开以后点击“设置”您能够看到奖项配置界面,可以选择临时生效或者自动保存配置文件,效果如下图: 您的配置选择“确认生效”,本程序关闭之前所有设置临时有效;选择“保存配置”(这个操作在IE内核程序中有效)程序将自动整理您的配置并生成配置文件“ini.js”,您需要将它保存到“启动抽奖.exe”相同的目录中。 注意:抽奖程序一旦启动将不再有权限对配置做任何修改! 筛选文本框内可以使用 20-80 类似的表示范围的号码段,例子:1,7,10-12,13 整理后得到1,7,10,11,12,13配置文件ini.js范本/* #=============================================================# # 程序开发:TONY E-mail:admin@archn.cn QQ:1004023852 # # 本应用开发服务属于免费使用,非本人同意不得用于任何商业用途!# # 参考站点:http://www.archn.cn # #=============================================================#*/ var m = [1,120]; //按号码范围抽 m_name必须为[]; var m_name = []; //按姓名抽 例子["王超旭","大乔","小乔","张辽","孙权","关羽","曹操","诸葛亮","周瑜","司马懿","杨志","鲁智深","孙尚香"];//人员名单 本数组有值“号码范围”自动失效 /** 奖项配置及样式关系设置 name: 本组奖项名称 num: 本组要抽出的数量 clas:对应的样式 ini.css 内(默认 class="ipt")clas 可以是className也可以直接写style */ window.ini =[ {name:"三等奖",num:5,clas:"ipt5"}, {name:"二等奖",num:2,clas:"ipt2"}, {name:"一等奖",num:1,clas:"ipt1"}, {name:"特别奖",num:1,clas:"ipt1"} ]; /** 辅助参数设置 */ window.rep = 0; //是否允许号码重复出现 window.obo = 0; //一次抽一(组0/个1) window.arr = [0,1,2,3,4]; //排除号码或姓名序号 例子 [0,1,2,3,4] window.v_s=70; //滚动响应时间,单位毫秒,数字越大滚动越慢 window.h_s=800; //本参数window.obo=1有效,控制结果卡片显示时间,显示期间键盘按钮被锁定以上配置为默认参考使用,如果您非手动修改代码可以不用关心{cloud title="HTML+JS抽奖系统V2.1.2 HTA版" type="bd" url="http://pan.baidu.com/s/1nupKBlZ" password=""/}解决空格及回车失灵的问题如下:原因-统计代码失效,解决方法是找到删除即可用记事本打开"open.hta"文件找到下面这行,删除即可 <script type="text/javascript" src="http://www.clicki.cn/boot/44647"></script>历史版本V1.X概况:V1.0 增加了键鼠屏蔽参数 ----------------------------------------------- V1.1 2010-12-28 增加了 是否可以重复抽取配置选项 ----------------------------------------------- V1.2 2011-01-05 增加了 每组是否逐个抽取配置选项 2011-01-05 对逐个抽取的号码显示做了美化 ----------------------------------------------- V1.2.1 2011-01-08 修复了window.obo = 1;时出现重复数字的错误,V1.1之前版本无此错误 ~感谢石路街道的领导提醒:) 2011-01-08 增加了可选滚动姓名的功能 配置 m_name=[]; 即可 2011-01-08 增加双击数字单独重抽时的提示选项“此号码在以后的环节是否还有机会抽到!” 2011-01-08 修改了结果显示部分的错位样式 2011-01-08 修复了组抽号码重复错误问题 ----------------------------------------------- V1.2.2 2011-01-14 兼容了火狐浏览器,但本人建议仍然用IE,要用火狐只有按F11手动全屏了 2011-01-14 部分键 F5、退格、Ctrl+R、Ctrl+N、Shift+F10、Alt+F4 被屏蔽,避免一些意外发生 2011-01-14 优化了一些繁琐的结构,效率有所提升! 2011-01-16 去掉了配置参数 r、r_name,奖项配置变为window.ini,使配合样式表更加灵活 ----------------------------------------------- V1.2.2 2011-02-10 在配置文件增加了速度控制变量,以便于在不同机器环境中做速度微调 ----------------------------------------------- V1.2.3 2011-08-10政府部门使用未对外发布定制增强版本 ----------------------------------------------- V2.0 2011-09-13 突破性的解决了手工修改代码烦恼增加了图形化界面 2011-09-13 可以通过图形化设置界面保存配置文件(只在IE下有效) 2011-09-13 配置文件从HTML内提取出来,变为ini.js 2011-09-13 图形化配置界面做了一些兼容性优化 2011-09-13 奖项框除了可以填写样式名还可以直接填写样式代码,程序可以自动识别 2011-09-13 增加了手动和自动整理列表功能 ----------------------------------------------- V2.0.1 2011-12-09bug处理:列表获取处理错误,已修正! ----------------------------------------------- V2.0.2 2011-12-31bug处理:window.obo = 1;解决了不该有的错误提示!(未发布,直接发布下一版) ----------------------------------------------- V2.1 2012-01-05 革命性的采用exe直接执行hta抛弃常见的浏览器模式,以免兼容性问题太多 计划中新版本:1. 找到万人以上系统的承受能力的解决方案,程序优化的更傻瓜更便捷。 每个奖项等级自由定义抽取方式也是要努力的方向,因为经常有网友有这样的问题要解决! 再增加扩展一个抽签功能
2015年01月30日
207 阅读
0 评论
1 点赞
2015-01-30
HTML+JS抽奖系统V2.0.2 修正版
系统为纯html+JS完成的抽奖系统。号码抽取等级、数量自由定义 可在系统上配置或修改ini.js全屏幕显示1024X768像素,界面美观大方,适合于投影仪投射晚会晚宴豪华场所抽奖系统。可自由选择键盘及鼠标双重操作方式。只需要IE浏览器即可完成所有执行。未到场人员可以双击数字单独重新抽取。自由配置一次抽一组或者抽一个。自由定义过滤没有发到的号码段。屏蔽键盘上无用键以免人员误操作。抽奖完成后可以选择保存结果以便日后统计分析。说明:为了达到全屏效果建议使用浏览器 IE ,经过测试火狐及其它浏览器可能有全屏显示方面问题,要想用您按F11也凑合能用。注意:非IE浏览器配置可以生效但没有保存配置文件ini.js的功能,所以还是建议用IE。 环境要求: 系统:任意* 环境:IE浏览器6以上(推荐)、火狐、谷歌浏览器及其它IE内核浏览器均能有效使用。分辨率:默认(1024 X 768),样式可自定义本版本特点:优化了原来版本的程序,把手工改代码变为系统设置功能,打开以后您能够看到奖项配置界面,可以选择临时生效或者自动保存配置文件,效果如下(EXCEL里面的名单可以直接贴到列表框内): 您的配置选择“确认生效”,本程序关闭之前所有设置临时有效;选择“保存配置”(这个操作在IE内核程序中有效)程序将自动整理您的配置并生成配置文件“ini.js”,您需要将它保存到“启动.htm”相同的目录中。注意:抽奖程序一旦启动将不再有权限对配置做任何修改!筛选文本框内可以使用 20-80 类似的表示范围的号码段,例子:1,7,10-12,13 整理后得到1,7,10,11,12,13配置文件ini.js范本/* #=============================================================# # 程序开发:TONY E-mail:admin@archn.cn QQ:1004023852 # # 本应用开发服务属于免费使用,非本人同意不得用于任何商业用途!# # 参考站点:http://www.archn.cn # #=============================================================#*/ var m = [1,120]; //按号码范围抽 m_name必须为[]; var m_name = []; //按姓名抽 例子["王超旭","大乔","小乔","张辽","孙权","关羽","曹操","诸葛亮","周瑜","司马懿","杨志","鲁智深","孙尚香"];//人员名单 本数组有值“号码范围”自动失效 /** 奖项配置及样式关系设置 name: 本组奖项名称 num: 本组要抽出的数量 clas:对应的样式 ini.css 内(默认 class="ipt")clas 可以是className也可以直接写style */ window.ini =[ {name:"三等奖",num:5,clas:"ipt5"}, {name:"二等奖",num:2,clas:"ipt2"}, {name:"一等奖",num:1,clas:"ipt1"}, {name:"特别奖",num:1,clas:"ipt1"} ]; /** 辅助参数设置 */ window.rep = 0; //是否允许号码重复出现 window.obo = 0; //一次抽一(组0/个1) window.arr = [0,1,2,3,4]; //排除号码或姓名序号 例子 [0,1,2,3,4] window.v_s=70; //滚动响应时间,单位毫秒,数字越大滚动越慢 window.h_s=800; //本参数window.obo=1有效,控制结果卡片显示时间,显示期间键盘按钮被锁定以上配置为默认参考使用,如果您非手动修改代码可以不用关心{lamp/}{cloud title="HTML+JS抽奖系统V2.0.2 修正版" type="bd" url="http://pan.baidu.com/s/1qWHQNiW" password=""/}历史版本V1.X概况: V1.0 增加了键鼠屏蔽参数 ----------------------------------------------- V1.1 2010-12-28 增加了 是否可以重复抽取配置选项 ----------------------------------------------- V1.2 2011-01-05 增加了 每组是否逐个抽取配置选项 2011-01-05 对逐个抽取的号码显示做了美化 ----------------------------------------------- V1.2.1 2011-01-08 修复了window.obo = 1;时出现重复数字的错误,V1.1之前版本无此错误 ~感谢石路街道的领导提醒:) 2011-01-08 增加了可选滚动姓名的功能 配置 m_name=[]; 即可 2011-01-08 增加双击数字单独重抽时的提示选项“此号码在以后的环节是否还有机会抽到!” 2011-01-08 修改了结果显示部分的错位样式 2011-01-08 修复了组抽号码重复错误问题 ----------------------------------------------- V1.2.2 2011-01-14 兼容了火狐浏览器,但本人建议仍然用IE,要用火狐只有按F11手动全屏了 2011-01-14 部分键 F5、退格、Ctrl+R、Ctrl+N、Shift+F10、Alt+F4 被屏蔽,避免一些意外发生 2011-01-14 优化了一些繁琐的结构,效率有所提升! 2011-01-16 去掉了配置参数 r、r_name,奖项配置变为window.ini,使配合样式表更加灵活 ----------------------------------------------- V1.2.2 2011-02-10 在配置文件增加了速度控制变量,以便于在不同机器环境中做速度微调 ----------------------------------------------- V1.2.3 2011-08-10 政府部门使用未对外发布特别定制增强版本----------------------------------------------- V2.0.X 2011-12-09 bug处理:列表获取处理错误,已修正!V2.0.X 2011-12-31 bug处理:window.obo = 1;解决了不该有的错误提示! 计划中新版本:各个版本浏览器做最好的兼容性调整在给政府定制开发使用中,牵扯到十万以上数据筛选抽奖,按现有的程序几千人的场合且PC配置不错的话可以满足需要,于是做了一些分组改动虽然已经在使用了,但均等概率算法方面效果也不太理想,正在思考是否可以解决的方法。加入处理电话号码的程序,加*表示部分号码
2015年01月30日
223 阅读
0 评论
0 点赞
2010-01-30
html+JS抽奖系统V2.0(HTML)自由配置版本
系统为纯html+JS完成的抽奖系统。号码抽取等级、数量自由定义 可在系统上配置或修改ini.js全屏幕显示1024X768像素,界面美观大方,适合于投影仪投射晚会晚宴豪华场所抽奖系统。可自由选择键盘及鼠标双重操作方式。只需要IE浏览器即可完成所有执行。未到场人员可以双击数字单独重新抽取。自由配置一次抽一组或者抽一个。自由定义过滤没有发到的号码段。屏蔽键盘上无用键以免人员误操作。抽奖完成后可以选择保存结果以便日后统计分析。说明:为了达到全屏效果建议使用浏览器 IE ,经过测试火狐及其它浏览器可能有全屏显示方面问题,要想用您按F11也凑合能用。注意:非IE浏览器配置可以生效但没有保存配置文件ini.js的功能,所以还是建议用IE。 环境要求: 系统:任意* 环境:IE浏览器6以上(推荐)、火狐、谷歌浏览器及其它IE内核浏览器均能有效使用。分辨率:默认(1024 X 768),样式可自定义本版本特点:优化了原来版本的程序,把手工改代码变为系统设置功能,打开以后您能够看到奖项配置界面,可以选择临时生效或者自动保存配置文件,效果如下(EXCEL里面的名单可以直接贴到列表框内): 您的配置选择“确认生效”,本程序关闭之前所有设置临时有效;选择“保存配置”(这个操作在IE内核程序中有效)程序将自动整理您的配置并生成配置文件“ini.js”,您需要将它保存到“启动.htm”相同的目录中。注意:抽奖程序一旦启动将不再有权限对配置做任何修改!筛选文本框内可以使用 20-80 类似的表示范围的号码段,例子:1,7,10-12,13 整理后得到1,7,10,11,12,13配置文件ini.js范本/* #=============================================================# # 程序开发:TONY E-mail:admin@archn.cn QQ:1004023852 # # 本应用开发服务属于免费使用,非本人同意不得用于任何商业用途!# # 参考站点:http://www.archn.cn # #=============================================================#*/ var m = [1,120]; //按号码范围抽 m_name必须为[]; var m_name = []; //按姓名抽 例子["王超旭","大乔","小乔","张辽","孙权","关羽","曹操","诸葛亮","周瑜","司马懿","杨志","鲁智深","孙尚香"];//人员名单 本数组有值“号码范围”自动失效 /** 奖项配置及样式关系设置 name: 本组奖项名称 num: 本组要抽出的数量 clas:对应的样式 ini.css 内(默认 class="ipt")clas 可以是className也可以直接写style */ window.ini =[ {name:"三等奖",num:5,clas:"ipt5"}, {name:"二等奖",num:2,clas:"ipt2"}, {name:"一等奖",num:1,clas:"ipt1"}, {name:"特别奖",num:1,clas:"ipt1"} ]; /** 辅助参数设置 */ window.rep = 0; //是否允许号码重复出现 window.obo = 0; //一次抽一(组0/个1) window.arr = [0,1,2,3,4]; //排除号码或姓名序号 例子 [0,1,2,3,4] window.v_s=70; //滚动响应时间,单位毫秒,数字越大滚动越慢 window.h_s=800; //本参数window.obo=1有效,控制结果卡片显示时间,显示期间键盘按钮被锁定以上配置为默认参考使用,如果您非手动修改代码可以不用关心{cloud title="html+JS抽奖系统V2.0" type="bd" url="http://pan.baidu.com/s/1kTgNmQV" password=""/}历史版本V1.X概况: V1.0 增加了键鼠屏蔽参数 ----------------------------------------------- V1.1 2010-12-28 增加了 是否可以重复抽取配置选项 ----------------------------------------------- V1.2 2011-01-05 增加了 每组是否逐个抽取配置选项 2011-01-05 对逐个抽取的号码显示做了美化 ----------------------------------------------- V1.2.1 2011-01-08 修复了window.obo = 1;时出现重复数字的错误,V1.1之前版本无此错误 ~感谢石路街道的领导提醒:) 2011-01-08 增加了可选滚动姓名的功能 配置 m_name=[]; 即可 2011-01-08 增加双击数字单独重抽时的提示选项“此号码在以后的环节是否还有机会抽到!” 2011-01-08 修改了结果显示部分的错位样式 2011-01-08 修复了组抽号码重复错误问题 ----------------------------------------------- V1.2.2 2011-01-14 兼容了火狐浏览器,但本人建议仍然用IE,要用火狐只有按F11手动全屏了 2011-01-14 部分键 F5、退格、Ctrl+R、Ctrl+N、Shift+F10、Alt+F4 被屏蔽,避免一些意外发生 2011-01-14 优化了一些繁琐的结构,效率有所提升! 2011-01-16 去掉了配置参数 r、r_name,奖项配置变为window.ini,使配合样式表更加灵活 ----------------------------------------------- V1.2.2 2011-02-10 在配置文件增加了速度控制变量,以便于在不同机器环境中做速度微调 ----------------------------------------------- V1.2.3 2011-08-10 政府部门使用未对外发布特别定制增强版本 计划中新版本:各个版本浏览器做最好的兼容性调整在给政府定制开发使用中,牵扯到十万以上数据筛选抽奖,按现有的程序几千人的场合且PC配置不错的话可以满足需要,于是做了一些分组改动虽然已经在使用了,但均等概率算法方面效果也不太理想,正在思考是否可以解决的方法。加入处理电话号码的程序,加*表示部分号码
2010年01月30日
222 阅读
0 评论
0 点赞
1
2
3