cnitblog.com/lxasp - - 有一种信念叫做编程
|
posts - 61, comments - 34, trackbacks - 0, articles - 0
|
|
Procedure ForceGadgetZOrder(gadget) ;/ Flip the gadget draw order and force ;/ the topmost gadget to recieve focus ;/ first for overlapping gadgets
SetWindowLong_(GadgetID(gadget),#GWL_STYLE,GetWindowLong_(GadgetID(gadget),#GWL_STYLE)|#WS_CLIPSIBLINGS) SetWindowPos_(GadgetID(gadget),#HWND_TOP,0,0,0,0,#SWP_NOSIZE|#SWP_NOMOVE) EndProcedure
OpenWindow(0,640,480,120,100,"") CreateGadgetList(WindowID(0)) ForceGadgetZOrder(ButtonGadget(#PB_Any,10,10,70,50,"Bottom")) ForceGadgetZOrder(ButtonGadget(#PB_Any,40,40,70,50,"Top"))
Repeat Until WaitWindowEvent()=#PB_Event_CloseWindow
摘要: ◆基本格式:
[Version]Signature="$CHICAGO$"Provider=www.lxasp.com, 2007.9.14
[DefaultInstall]AddReg = AddRegUpdateInis = AddLink
[AddReg]根键,"子键路径","键值名",键类型ID,键值内容
[AddLink]setup.ini, progman.gr... 阅读全文
mhtml.css文件代码:
/* Content-Type: multipart/related; boundary="_ANY_STRING_WILL_DO_AS_A_SEPARATOR"
--_ANY_STRING_WILL_DO_AS_A_SEPARATOR Content-Location:locoloco Content-Transfer-Encoding:base64
iVBORw0KGgoAAAANSUhEUgAAAAQAAAADCAIAAAA7ljmRAAAAGElEQVQIW2P4DwcMDAxAfBvMAhEQMYgcACEHG8ELxtbPAAAAAElFTkSuQmCC --_ANY_STRING_WILL_DO_AS_A_SEPARATOR Content-Location:polloloco Content-Transfer-Encoding:base64
iVBORw0KGgoAAAANSUhEUgAAABkAAAAUBAMAAACKWYuOAAAAMFBMVEX///92dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnYvD4PNAAAAD3RSTlMAACTkfhvbh3iEewTtxBIFliR3AAAAUklEQVQY02NgIBMwijgKCgrAef5fkHnz/y9E4kn+/4XEE6z/34jEE///A4knev7zAwQv7L8RQk40/7MiggeUQpjJff+zIpINykbIbhFSROIRDQAWUhW2oXLWAQAAAABJRU5ErkJggg== */
#test1 { *background-image:expression(function(ele){ ele.style.backgroundImage = 'url(mhtml:' + document.getElementById('data-uri-css1').getAttribute('href',4) + '!locoloco)'; }(this));
}
#test2 {
*background-image:expression(function(ele){ ele.style.backgroundImage = 'url(mhtml:' + document.getElementById('data-uri-css1').getAttribute('href',4) + '!polloloco)'; }(this));
}
div { width: 100px; height: 100px; font: bold 24px Arial; }
mhtml.htm文件代码:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" dir="ltr" lang="en-US"> <head> <title>mhtml test page</title> <link type="text/css" rel="stylesheet" href="mhtml.css" id="data-uri-css1" /> </head> <body> <div id="test1">test #1</div> <div id="test2">test #2</div> </body> </html>
摘要: 主要用于电脑机房的全网GHOST后的自动更改设置
支持一台电脑有多张网卡(最多5块网卡)的机器
使用方法:
一、编辑好IP.BAT文件中的“机名、MAC、IP”等列表信息
(请事先收集好你的机房的“机名”“MAC”等信息)
二、在制作GHOST 镜像文件前,复制IP.BAT文件到系统盘任意目录
(例如 C:\ 或 C:\Windows 等)并双击此IP.BAT文件
三、进入DOS或光盘WINPE 运行 GHOST,创建系统盘的GHO镜像文件
四、进行机房的全网 GHOST,完成后会自动运行IP.BAT并自动重启
五、检查机房中的每台机器是否正确设置了“机名”和“IP”信息
阅读全文
数据字典的设计需要依照模板和必备的附加字段(应该从长计议,包含:时间、地点、人物)来设计
◇生成取字段名的类代码(三重命名:DataName, CodeName, lang[chs, eng, ...]->ViewName)
◇生成添加、修改各个字段的表单控件的HTML模板
◇生成添加、修改各个字段的表单模板的操作代码
◇生成添加、修改各个字段的数据库操作代码
◇生成“查看/显示”功能的各个字段的HTML模板
◇生成“查看/显示”功能的各个字段的数据库操作代码
◇生成列表分页(Grid)和快速搜索的HTML模板
◇生成列表分页(Grid)和快速搜索的相关操作代码
◇生成“高级搜索”功能的各个字段的HTML模板
◇生成“高级搜索”功能的各个字段的数据库操作代码
◇生成连接每个功能跳转调用的代码
◇生成常用的功能性操作的代码(一些标志位的修改:审核、回收站等)
※应该将前台和后台的用户和管理员的控制面板整合,统一为“在权限控制下(ACL)的用户操作中心”
database->modal->controller->view->
lang[chs, eng, ...]->form->inputs
lang[chs, eng, ...]->grid
应该简化为:
config->code builder{
database->modal->controller->view->
lang[chs, eng, ...]->form->inputs
lang[chs, eng, ...]->grid
}
|
仅仅单人使用,只安装TortoiseSVN就够用了 http://tortoisesvn.net/downloads这里下载2个,一个安装TortoiseSVN,一个语言包Chinese, simplified 如果多人使用,那么要安装一个SVN服务器 http://www.visualsvn.com/server/download/下载安装VisualSVN Server在一台可以网络方便访问的机器上并配置
摘要: 主要用于从数据库字段设计字典的文档中,生成三重对应关系的字段名:数据库内部的字段名(可以做到无数据字典时,外人难以猜测其含义);编写代码时用的变量名(也可以作为表单的字段名);显示在界面上给用户看的文字含义名称英文识别词分别为:DataName, CodeName, ShowName另外,还可以用于在返回查询结果中,生成字段所对应的SELECT里的序号,例如SELECT abID,abTitle此... 阅读全文
摘要: /** * Date Text String Format / Convert * 1:10 2009-9-1 www.lxasp.com * * RIP and MOD from : * ... 阅读全文
到目前为止,jQuery一直都没有一个功能灵活而代码小于10KB的日历显示、日期选取、时间选取三合一功能的插件。因此就只好自己动手写了此插件。 本插件严格控制代码的大小,目前的大小: source code size: ~8kb , jsmin size: ~4kb 演示地址: http://www.lxasp.com/jq/demo/datetimecal/calendar-demo2.htm弹出选取的演示: http://www.lxasp.com/jq/demo/datetimecal/cluetipDate-demo1.htm【◆】预先准备:(不由本插件来做) 用DreamWeaver等HTML工具画一个7x7的表格 第一行作为标题,预先填好“日一二三四五六” 使用本插件的必要的网页元素: ◆HTML模板(有按钮、文本、7x7的表格“含标题:日一二三四五六”等) ◆显示本插件的目标DIV和相关CSS ◇这样一来,本插件就自然有了换肤、多语言功能。因为这些都交给使用此插件的开发者去做了,灵活性就当然不在话下了。 【◆】编程思路:(由本插件来做) ①输入一个日期时间(年,月,日,时,分,秒),取得该月的1号是星期几 ②在7x7表格从第二行起,按“该月的1号是星期几”填充日期“1”至到该月的最后一天(判断闰年等) 【◆】备注说明: ◆在箭头的按钮上,单击则加减1个数值,长按则连续加减,松开则停止加减 ◆本插件输入和输出的日期时间是JavaScript的Date对象 【◆】暂时不会加入的功能: ◆不含日期字符串格式化函数,这个网上有很多版本,自己搜索 ◆不会绑定某个input控件,因为有onChanged事件,自己加代码 ◆不会作为浮动层弹出或拖动,因为有其他插件(ClueTip、Dialog等)能做到 ◆不会验证日期格式的有效性和禁止选择某天,因为有强大的表单验证插件 ◆不会加入两个日期范围之间的选择,本插件本身可以在一个页面多次使用 ◆不会加入键盘控制功能,因为可以在input里输入和有表单验证插件来控制
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>简单的日期插件开发思路</title> <meta http-equiv="content-type" content="text/html;charset=gb2312"> <!--把下面代码加到<head>与</head>之间--> <style type="text/css"> <!-- .monthcal table { border-collapse:collapse ; border:none} .monthcal table th {border:1px solid #ccc} .monthcal table td {border:1px solid #ccc} --> </style> <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js"></script> <script type="text/javascript">//<!--
//取得每个月有多少天 function getDaysInMonth(month,year) { var daysInMonth=[31,28,31,30,31,30,31,31,30,31,30,31]; if ((month==1)&&(year%4==0)&&((year%100!=0)||(year%400==0))){ return 29; }else{ return daysInMonth[month]; } }
function caldraw1(yyyy,mm,dd){ var $me=$("#cal1"); //输入一个年、月、日,取得该月的1号是星期几 var month1stday=new Date(yyyy,mm-1,1); //取得日期 var the1stweek=month1stday.getDay(); //取得星期 var monthalldays=getDaysInMonth(mm-1,yyyy); //取得天数 var lastTdId=the1stweek+monthalldays; //取得表格最后ID //填充th var ww=["日","一","二","三","四","五","六"]; $("th",$me).each(function(i,n){ $(n).text(ww[i]); });
//填充td var k=0; $("td",$me).each(function(i,n){ if (i>=the1stweek && i<lastTdId){ $(n).text(++k); if(k==dd) $(n).css('font-weight','bold'); } }); $("#debug").val( yyyy+'.'+mm+'.'+dd + '\n\n' + $me.html() ); }
$().ready(function() { caldraw1(2009,8,25); });
//--> </script> </head> <body>
<pre> 1.输入一个年、月、日,取得该月的1号是星期几
2,画一个7x7的表格 第一行为标题,填充:日一二三四五六
其他填充 id="d0" 至到 "d41"
</pre>
<div id="cal1" class="monthcal"> <table> <tr> <th scope="col"></th> <th scope="col"></th> <th scope="col"></th> <th scope="col"></th> <th scope="col"></th> <th scope="col"></th> <th scope="col"></th> </tr> <tr> <td></td> <td></td> <td></td> <td></td> <td></td> <td></td> <td></td> </tr> <tr> <td></td> <td></td> <td></td> <td></td> <td></td> <td></td> <td></td> </tr> <tr> <td></td> <td></td> <td></td> <td></td> <td></td> <td></td> <td></td> </tr> <tr> <td></td> <td></td> <td></td> <td></td> <td></td> <td></td> <td></td> </tr> <tr> <td></td> <td></td> <td></td> <td></td> <td></td> <td></td> <td></td> </tr> <tr> <td></td> <td></td> <td></td> <td></td> <td></td> <td></td> <td></td> </tr> </table>
</div>
<textarea id="debug" style="width:98%;height:500px"></textarea>
</body> </html>
|
|