资讯中心
建站技术,网站特效,行业资讯,开发经验,系统解决方案
发布日期:2012-12-21 处理海量数据的目录树动态加载及节点定位功能的实现——系统开发实例
风影古文典籍全文检索系统是由我工作室独立开发完成并已实际应用的项目,该项目中涉及到将海量数据采用目录树结构的方式呈现出来,类似于windows资源管理器的目录树结构。由于要在浏览器中使用,因此需要考虑到目录树生成脚本的性能问题。此外,该目录树初始化时仅呈现有限级别的层级结构(比如需呈现所有分类信息,并加载到书籍结点),这是为了尽可能的在优化网络传输的数据量同时也不损失加载性能;但是,为了提供更好的用户体验,当用户在展开书籍节点时...
发布日期:2012-12-02 对Xenocode混淆加密代码的反编译及解码研究(2)——技术探讨
通过编译器解析语句并计算判断条件,然后通过返回的值确定代码的类型。若是无效代码,则将整个代码块删除;若是冗余代码,则保留判断语句内部的代码块,其余部分(if判断语句)则删除以达到精简的目的。这里需要注意的是正则代码只匹配了if条件判断部分,没有针对可能出现的else部分进行匹配,因此在处理时需要单独注意,幸运的是reflector在生成语句的同时,对else语句部分均标注了Label_Else标签,因此我们的匹配过程就变得相对简单了,采用以下正则表达式即可...
发布日期:2012-11-16 对Xenocode混淆加密代码的反编译及解码研究(1)——技术探讨
Xenocode是国外的一款针对.net代码进行加密混淆保护的软件,其功能强大,使用率比较高。它采用的是自有的字符串加密逻辑,通过一个插入的类对程序集中的字符串进行加密保护,同时还会对程序执行流程进行混淆,并且还会在程序中随机加入一些无效代码,使得要读懂程序逻辑和反编译代码的难度大大增加。一个典型的Xenocode混淆加密后的dll在reflector中的显示图片如下...
发布日期:2012-11-03 基于开放平台的政务微博管理系统的设计与实现(2)——系统开发实例
前面提到针对腾讯微博JSON数据的处理类,同理我们也可以针对新浪微博的数据构造相应的处理类,由于对数据处理方式的不同,这里的类的写法也略有不同。新浪微博给出的字段命名与腾讯不同,但主体信息是基本一致的,具体的字段含义可参考新浪微博开放平台中的字段说明。新浪微博提供的信息也是基于JSON数据的方式,给开发者提供了处理上的便捷。对于腾讯的数据,我们采用的是JsonMapper类进行的处理,而对于新浪的数据,我们则采用的是另外的一种映射的处理方式。...
发布日期:2012-10-06 基于开放平台的政务微博管理系统的设计与实现(1)——系统开发实例
随着移动互联网技术的不断成熟,微博正以极快的速度发展和影响着人们的生活。微博作为一种移动互联网时代的交流沟通工具,它所具有的便利性和及时性是目前其它任何网络工具都无法比拟的。微博发源于美国的twitter,用户可以通过手机、电脑、平板以及其它客户端自由的组建个人社区,大大的方便了人们之间的交流与沟通。目前国内最具影响力的两大微博平台是新浪微博和腾讯微博,前者最先进入这一领域,具备较雄厚的技术实力,后者凭借其所拥有的强大的用户群也发展迅猛...
发布日期:2012-09-08 具有极佳用户体验的无刷新实时在线编辑功能的实现——Web系统开发实例
随着Ajax技术的发展和成熟,要进行页面无刷新的数据交互已经并不是什么困难的事情。然而,如何使用该技术与web系统更好的融合并提升用户体验仍然是一个值得探讨的话题。完全从头编写和开发前端的Ajax交互的js脚本,似乎工作量和难度都较大,编写相应的js脚本时还需要考虑到浏览器兼容性问题,开发和测试过程都很容易影响到项目的进度。网上可用的Ajax套件也不少,比如基于jquery的ajax控件或基于Yahoo UI的扩展包yui-ext都可以实现这样的功能。由于以上工具包都实现了...
发布日期:2012-07-06 超炫的仿ipad左右滑动图片轮换效果的实现——网站开发实例解析
在我们看来:一个成熟的网站,不仅需要有漂亮的外观、完备的功能、高效的执行速度,还需要有较高的安全性、较好的推广性(SEO)、较强的交互性以及方便的使用性等。因此,正规的网站开发是一个综合而复杂的过程,需要有独到的创意吸引用户,需要有精湛的技术以实现功能,需要多方面人员如设计师(创意、框架)、美工(效果源图)、前端(切图及HTML/CSS编码)、脚本(特效,前端交互)、程序员(业务逻辑)、数据库人员(数据库设计,数据处理)等团队成员的全力协作...