摘要:
继上一版本RegeX发布以来已有三年多了,此次发布全新设计的RegeX 3供广大开发者使用。
新版基于Silverlight开发,支持安装到本地运行,采用类似WindowsPhone7的Metro风格设计。
新版本的主打功能有两点:
支持无限层级的复杂多重匹配与替换
支持在替换时以$@符号引用经过处理后的组内容
这两个功能主要为了解决如下问题:
冗长的表达式结构。
在匹配复杂的格式时,使用的表达式不仅冗长,且晦涩如天书,一旦修改时不小心改变了某个符号后患无穷。
无限级多重替换功能将极大改善这一情况,你可以将替换工作拆分成若干个步骤,分别处理,使得思路清晰,表达式易于维护。
不可能的任务。
正则表达式是万能的,但万这个数字并不大,有很多格式是不可能或很难用一个表达式来完成的,很多时候我们需要自己来写一个新程序予以解决,而当有了$@引用功能,很多问题迎刃而解。
$@符 阅读全文
摘要:
MailMail是一款独特的邮件发送工具,或许它独特到你从未感受过的地步,它可使你通过轻松、简单、愉快的操作完成日常邮件发送操作,当然,它肯定不是因“会发邮件”而独特,而是在于“怎么发”,相信我,你一定要自己来感受一下。
通过MailMail,你可以达成很多你所未曾尝试的邮箱应用,如备份文件、分享音乐、分发资料、提交工作文档、群发消息等,MailMail提供了巧妙的选项设置及完善的配置系统让你得心应手地做这些事。
当然,好东西也有坏处:MailMail会让你的邮件服务商头大,因为他们许诺的1G、2G、5G空间可能都要被你充分利用掉。是的,你有很高几率发上瘾,就像一句老话:“一发不可收拾”。 阅读全文
摘要:
对系统模拟按键方面的知识和按键映射代码做了一下梳理,在这里分享出来,适用于开发自动操作工具和游戏外挂。 阅读全文
摘要:
前一篇发出来后引发了积极的探讨,起到了抛砖引玉效果,感谢大家参与。
吐槽一下:这个问题比其看起来要难得多得多啊。
大家的讨论最终还是没有一个完全正确的答案,不过我根据讨论结果总结了一个差不多算是最终版的代码,这里分享出来,毕竟这是大家共同的智慧结晶,没有交流和碰撞就没有这段代码。 阅读全文
摘要:
这乍一听是个很简单的事,但突然搞起来还真有点无从下手的感觉。
首先当然是通过GetType()方法反射获取其类型信息,然后对其进行分析,但是类型信息Type中并没有简单地给出这么一个属性进行判断。
老外给出的方法是:…… 阅读全文
摘要:
MVC中的客户端及服务端模型验证信息都以ModelMetadata类型作为承载,在获得属性的ModelMetadata之后(还不知道怎么获取ModelMetadata的童鞋请自行恶补),我们可以轻松得到一些我们在模型中定义的特性,比如显示名称、是否只读、是否必须、注释、数据类型等,但是并不包括Range和StringLength这两个需要验证的特性,我把ModelMetadata对象翻个底朝天也没找到设置的值。
于是乎,只能通过反射来获取特性的定义信息了,以下代码能够获取到该属性定义的所有特性:…… 阅读全文
摘要:
15套整合在一起的,其中2套官方+13套自制,款款精致,方便移动开发。
字体默认为微软雅黑。
适配于 JQuery Mobile 1.4.3 阅读全文
摘要:
这个整合方式几乎没有现存的实例,是自己总结出来的方法,在此记录下来。
首先访问Masonry官网下载masonry.pkgd.min.js:http://masonry.desandro.com/
将其整合到项目中,在页面中引入。
初始化id变量,让页面每次加载时的id都不同,避免 Ajax 加载时id重复造成难以察觉的错误。
…… 阅读全文
摘要:
有一个“文章”类,其中包含一个“List”类型的属性,“段落”类是抽象类,其子类有“副标题段落”、“文本段落”、“图像段落”、“附件段落”、“列表段落”等类型。
将“文章”类型的对象存入MongoDB数据库完全没问题,但是从数据库取回则会引发这样的异常:
[InvalidOperationException: 无法创建抽象类的实例。] 阅读全文
摘要:
近期由于DB4O的一些无解的BUG,导致现行的项目查询效率底下,于是愤而迁移到了MongoDB。
MongoDB虽然比DB4O的用户要多一些,但是文档依然极度匮乏,遇到问题不是那么容易就能搜到解决办法,在此分享一个遇到的比较要命的异常问题的修正办法。 阅读全文
摘要:
大家好,话说真是好久好久没写文章了,哈哈。
最近在写网站,个人对传统数据库天然抵触,感觉非常繁冗,即便是Entity Framework也过于庞杂了,Db4o这种轻量级且读写、配置都极其方便的新型数据库非常适合我。
不过我发现Db4o这么多年发展下来,竟然仍旧没多少中文资料可寻,很奇怪为什么这么优秀的数据库国内使用率极低呢?于是我就想尝试自己来写一些心得什么的,为Db4o在国内的传播尽微薄之力吧。
此次分享的是自己写的工具类代码,封装了Db4o的一种基本使用方式,高度优化了调用体验,下面直接介绍用法,源代码在文章末尾贴出。 阅读全文
摘要:
在iPad初次亮相时,很多人都表示无法接受其宽厚的边框设计,人们的直觉感到这样设计是有问题的,但事实上为了提供合适的辅助握持功能,当时苹果必须将其设计为这样。
现今,人们已经充分接受并习惯了iPad这种边框设计,众多效仿者采用的设计方案也与苹果雷同,甚至还因此惹上了不少官司。但这些并不代表iPad的边框设计就是完美的了,它还有很大改进余地。
我们通过计算可以得知iPad的边框区域的总面积约占整个前面板总面积的1/3,这是非常大的浪费。iPad的屏幕对角线长度约为10英寸,而它前面板对角线长度约为12英寸,想想看,如果我们能够充分利用起iPad的整个前面板,我们就可以在不改变产品体积的前提下得到一个12英寸的大屏平板电脑!…… 阅读全文
摘要:
绘制TileMapRenderer后再绘制的图形变白色方块的问题
问题在于TileMapRenderer开启了新的batch,而之前场景开启的batch未关闭,就造成了错误,所以只需在绘制地图后重启一下场景的batch:
if(_TileMapRenderer !=null){
_TileMapRenderer.render(_OrthographicCamera );
//重启batch,不然后面绘制东西都变白色方块
batch.end();
batch.begin();
} 阅读全文
摘要:
最近想做个Android的游戏,用到libgdx,现在研究地图这块,制作好地图tmx文件后需要处理后libgdx才能载入,需要用到TiledMapPacker工具,该工具被放在gdx-tiled-pr... 阅读全文
摘要:
前面这位朋友谈了一下他的时间管理方式:http://www.cnblogs.com/liushuijinger/archive/2012/04/10/2439862.html
他利用常见的日历功能来规划时间:
我回应说:“对我来说通常这样的计划都会被琐事和拖延心理粉碎~”,一下引起了多位朋友的赞同,看来这个问题很普遍,我觉得确实很少有人能够坚持按照既定计划准时完成所有事。
造成计划失败的主要元凶其实就是如我所说的“琐事”和“拖延心里”,那么针对这两项我分别使用两种工具来对应... 阅读全文
摘要:
屏幕分辨率提高 它用起来就像一本杂志,它看起来也当如此。 这是在iPad2发布前就被民众广为呼唤的改进,当下种种迹象表明高清屏幕已经不远了,很可能就在iPad3上实现。 偏振光或裸眼3D显示器及双... 阅读全文
摘要:
在实现一个庞杂的接口时,往往需要付出很多体力劳动,例如这个: 以上是要实现的接口的一小部分方法,我们要实现此接口以包装其衍生类,由于仅仅是包装,只需要把所有方法都转交给被包装对象“getSource... 阅读全文