摘要:作为一个脚本语言,面向对象的继承基本上不想用到,强类型比较也想使用==直接比较。作为专业程序员不想让PHP解释器代劳过多。 修改了这个MOD版本,效果杠杠的。
阅读全文
摘要:某php里面,sql如下select count(*) from a, (select sum(b) as b from c where c.id=a.id ) as d whee a.id= b.aid and a.xxxx = ??? and a.yyyy=?????用来做分页的满足条件记录数量...
阅读全文
摘要:CSharp陷阱1环境:sharpdevelop 3 .net 2.0正确的 internal static readonly string[] string_2 = new string[] { "A", "B"}; internal static readonly ArrayList array...
阅读全文
摘要:这本书来自 UMLChina, 书中没有大师献身说法。但有许多咱们不自觉的在用的观点。但没有这么系统化的讲解。许多UML的书会读得人头疼。这本书不会。书友群:373913816
阅读全文
摘要:查阅mongo for c driver 驱动源码,发现其 _id 是 12byte ,其中头4字节,调用time(NULL), 这个函数存在y2038问题。建议是修改为16byte ,前面8byte,用新的浮点日期格式,这个用delphi的tdatetime ,再保存为int64表示(是用int64保存double,不是真实的int64)。最终方案是16字节binary id转换成字符串表达为32byte hex string该算法可以用在现有的关系数据库,以及其他需要分布式生成key的场景。限制:delphi自己的处理,有9999年问题。目前够用了。by steven 原创。
阅读全文
摘要:某人发表说 雷神之锤 里面有一个1/sqrt(x) 的函数非常了不起。但经过实测,发现现在计算机已经优化,该算法已经没有优势。具体看文档:下载文档
阅读全文
摘要:完全支持所见所得的报表设计,支持 PHP ,Java 等所有支持JSON格式的后端。立即下载测试版本需要正式版本?请QQ联系:1565498246 或者留言
阅读全文
摘要:QRCODE解决方案1.delphi原生QRCode.pas2.delphi编写http服务器实现QRcode请求生成图片,http下载3.delphi编写cgi程序,加载到apache服务器4.远程在线qrcode服务5.Node.js安装QRcodenpm模块https://npmjs.org/package/qrcode-npmD:\nodejs>npminstallqrcode-npmnpmhttpGEThttps://registry.npmjs.org/qrcode-npmnpmhttp200https://registry.npmjs.org/qrcode-npmnpmht
阅读全文
摘要:php mysql 丢失更新问题,搜索整个互联网,很少有讲到,也许和php程序员出身一般都是非科班出身有关系吧。另外php程序一般都是简单数据,很少有并发一致性问题,所以大家都没有谁专门提出这个问题。这个问题无法依靠数据库的并发机制进行控制,因为不是一回事。丢失更新:(LostUpdate)事务T1读取了数据,并执行了一些操作,然后更新数据。事务T2也做相同的事,则T1和T2更新数据时可能会覆盖对方的更新,从而引起错误。 这里的事务不是指的数据库事务。可以理解成两个不同的客户端。举例:在时间T1PC机1 客户读到一条 message | pc机2 客户读到同一个message 修改 | 修改时
阅读全文
摘要:目前市面上没有任何一本完整的书,介绍Lazarus,Firebird这两个优秀的开发工具,同时还有一个作为他们之间桥梁的开发套件ZeosDBO,也没有任何完整的中文开发指南,本书以这三种开发套件为主线,顺带介绍Lazarus的组件,Firebird的其他工具。本书也附带介绍一些算法,界面设计,优化等方面的知识。将带领你走入软件开发实务的殿堂。什么是Lazarus?Lazarus发音:拉轧勒斯。他是一个高稳定的软件集成开发环境,使用ObjectPascal语言,内核是FreePascal这个GNU下很成熟的编译器,他是一个高效的RAD工具,特别适合有Delphi开发或其他RAD基础的用户。开发工
阅读全文
摘要:Php simplexml 添加节点原始代码如下//================'); for($i=0;$imessage[$i] = ''; //新节点$xml->message[$i]['id'] = "id".$i; $xml->message[$i]->title = "title".$i; $xml->message[$i]->content = "content".$i; $xml->message[$i]->time = "
阅读全文
摘要:豌豆荚有一个设置设置->高级设置->开发者模式勾上开发者模式确定。你什么手机的驱动都不用安装了。就可以直接使用豌豆荚,也可以使用eclipse进行调试。
阅读全文
摘要:lazarus是免费的delphi拥有和c语言一样的灵活性,见代码:procedure TForm1.FormCreate(Sender: TObject);var p:PIntegerArray; d:pbyte;begin //todo 这里做指针初始化 p^[1] := 1; //lazarus 的指针访问非常方便 d[1] := 2; //这个是动态分配内存的单元的访问end;在delphi 这是不可以的另外比如 += *= bit field struct 等特性,让pascal系重新焕发出青春的光彩。链接:http://www.fpccn.comhttp://lazarus.fre
阅读全文
摘要:厌倦了屏幕上的默认灰色?让我们来欣赏一下商业配色。这个组件实现了高光,点睛色,描边边等效果,再配几组色彩,应该非常不错。基于 lazarus 1.08大家可以上 www.fpccn.com 看看
阅读全文
摘要:在某数据库里面,某甲用@@identity来获取最近插入的id值,当在多人环境,发生获取到null值的问题。那么@@identity是否有存在的必要?感觉像生个孩子,多了个指头。有的数据库的generator就比较好,只有一种方式,降低了学习的难度,减少了开发的错误。
阅读全文
摘要:糟糕的界面设计糟糕的界面设计是指头那些界面布局,操作步骤繁琐,提示不明确,不符合用户业务习惯的设计。举例:1. 某界面有保存按钮,程序员设计如下: 当点击保存按钮的时候,询问“是否保存?”。 点评:我勒了个去,我要做的就是保存,还问什么?2.WEB界面,有如下逻辑结构。 A数据,单条对应B条子数据。 程序员设计如下: A数据列表 --> 列表有一列新建B数据 -->转向B数据列表页面(这时候A数据列表页面不可见),带新建B数据按钮->点击B 数据新建列表 弹出modal窗口。 点评:我勒了个去,直接切分屏幕 A在上,B在下,同屏展示两个数据,用户进入路径短了许多,方便了许多。
阅读全文
摘要:用户行为导向的交互设计概要:略过N白字关键字:软件设计引子什么是用户行为导向的交互设计?简单来说,就是考虑用户想做什么,然后用最直接的方式给于辅助,比方说,对于手机软件,当用户输入一个数字之后,我们可以立即给出以下快捷按钮:1.立即拨号;2.立即作为ICQ号码登录;3.立即作为联系人,保存到电话号码簿;再举例子:在PC客户端打开一个单据列表,当用户选中其中一行,可以双击弹出相关单据,或者鼠标右键弹出菜单,功能有:打开单据,删除单据,导出到文件。第3个例子,我们举wpsoffice的文字处理和msoffice的设计当选中一段文字或信息,弹出右键菜单,wps设计的第一个菜单是复制,而word的是拼
阅读全文