随笔分类 - 开源技术
开源技术
摘要:“工欲善其事,必先利其器”,所以平时喜欢尝试很多软件,来提高工作效率。特意把自己喜欢的,日常常用到的小软件工作分享出来。希望大家不断补充。这些工具有一个前提条件是:免费第一,尽量开源。当然工作中用收费软件肯定有,只不过我收集的这些,是免费的而已。
阅读全文
摘要:
声明:此Newlife XCode非Mac的XCode,避免误会。
日常用的Newlife X组件的相关资源,不限于XCode,只是以XCode组件为主:
阅读全文
![](http://www.cnblogs.com/images/cnblogs_com/asxinyu/379624/t_X_XCode.jpg)
摘要:
做Matlab.NET混合编程好几年了,虽然Matlab很多函数忘记得差不多了,但基本的东西还是能熟练使用。特别是在C#调用Matlab函数这方面,积累了比较多的经验,和使用经验密切相关。根据很多朋友经常遇到的WinForm窗体混编调用Matlab的Figure的问题,花了一些功夫,把这个封装为C#控件,使得大家可以很容易调用Matlab的Figure了。
阅读全文
![](http://images.cnblogs.com/cnblogs_com/asxinyu/478482/o_math.jpg)
摘要:
XML Database是一套基于.NET 和 XML技术开发的数据库产品,开发者是博客园的陈希章。其定位是面向.NET开发平台的、小型的、面向对象的数据库,比较适合于本地数据缓存、嵌入式数据库应用的场景。上次更新日期是2011年了,没有仔细去研究源码,核心的程序集也才25K,所以够轻量级。那说说其基本特点,更新后的版本的说明没有找到,就看最老的版本的吧。
阅读全文
![](http://images.cnblogs.com/cnblogs_com/asxinyu/379624/r_Logo_conew1.jpg)
摘要:
说起图像处理,肯定很多人都知道博客园的xiaoite,用.NET做图像处理,很强大。由于图像处理的特殊性,可能很多人认为.NET做图像处理效率有问题,但xiaoite用实际证明了其实这都不是问题,大家可以去他的博客详细了解下。呵呵,我只是一个菜鸟,把别人现成的东西组合一下,会使用而已。那下面介绍一下,我找到的几个.NET图像处理组件(和PSD相关的)。
阅读全文
![](http://images.cnblogs.com/cnblogs_com/asxinyu/379624/r_Logo_conew1.jpg)
摘要:
在日常项目开发过程中,操作Zip或者RAR压缩文件也是一件比较常见的事情。主要是打包文件,解压文件等等常规的操作,也相信很多人也用过.NET自带的GZip压缩。今天要给大家介绍的是一些开源的压缩组件的一些简单入门,由于压缩格式很多,效率也不一样,所以开源的东西还是很不错的,支持很全面。
阅读全文
![](http://images.cnblogs.com/cnblogs_com/asxinyu/379624/r_Logo_conew1.jpg)
摘要:
今天向大家介绍一款.NET下的开源轻量级Word 2007/2010格式读写组件DocX,很小巧,能够满足大部分工作需求吧,最重要的是可以不用庞大的Office。DocX是一个以非常直观简单的方式操作Word 2007/2010文件的轻量级.NET组件。它的速度非常快,而且不需要安装微软的Office软件。在中国,免费并且小巧的WPS有足够的理由让很多用户放弃庞大的Office,那在实际软件开发过程中,这玩意就有用处了。遗憾是不支持2003,但总归是被淘汰的趋势,而且用WPS,也没有啥版本的区别。
阅读全文
![](http://images.cnblogs.com/cnblogs_com/asxinyu/379624/r_Logo_conew1.jpg)
摘要:
NDatabase是一个易于使用的.NET对象数据库。为了避免关系数据库带来的开销,可以尝试用NDatabase。NDatabase是新一代的面向对象数据库:1个原生的.NET数据库持久层。它的主要特征有。今天向大家介绍一款.NET下的开源轻量级对象数据库NDatabase,花了1天时间看了一下文档和一些例子。觉得有必要把一些东西整理成中文文档,也方便大家。本来想把以前的一个小项目改造一下,做一个例子的。无奈,时间不是很充足,还要忙着找工作。所以大家自己看看,这个数据库在某些方面还是很有用的。下面的总计都是按照官方文档进行翻译的,稍微去掉和修改了一些,总结了一下该数据库的一些特点和特性。然后把重点写出来了。简单的增删查改在后门的例子中。翻译水平有限,敬请指点:
阅读全文
![](http://images.cnblogs.com/cnblogs_com/asxinyu/379624/r_Logo_conew1.jpg)
摘要:
XCode对象容器的使用在XCode后台和Newlife.CommonEntity中有大量的使用,这也是后台很容易扩展的原因之一。只需要继承相应的实体类(自动注册优先级高于内部类),而基类中的代码都是通过接口操作,这样继承的类就会优先被系统采用。 管理平台和业务平台通过接口和对象容器联系起来。对象容器注册接口的优先级:
阅读全文
![](http://www.cnblogs.com/images/cnblogs_com/asxinyu/379624/t_X_XCode.jpg)
摘要:
这几天园子里面讨论ORM性能的比较火,甚至有点火药味。都说自己的ORM好,性能高,当然自己用得最顺手的是最好的,咱们也追求没有最好,只有更好。正好,Newlife群主自己有一个500M的sqlite数据库,以前好多人对Newlife.Xcode的性能都有顾虑,那实测下Xcode实际性能:
阅读全文
![](http://www.cnblogs.com/images/cnblogs_com/asxinyu/379624/t_X_XCode.jpg)
摘要:
权限管理在一个系统的开发中必不可少的部分,说重要也很重要,说不重要当然也没多少人重视。说有技术含量,但也还真有点技术含量,比如博客园吉日大哥的权限系统,我也用过,不得不佩服。当然很多人也认为没什么技术含量,自己的系统中也都有这么个东西,也都能满足实际需求。
阅读全文
![](http://www.cnblogs.com/images/cnblogs_com/asxinyu/379624/t_X_XCode.jpg)
摘要:
为了让大家更好的了解和学习Newlife.Xcode,在征得石头的同意后,特在此文中发布Xcode的相关信息。也劳烦感兴趣的朋友不要吝啬几分钟时间,看完此文,将对你入门、了解、应用Xcode有很多好处。在信息日益发达的时代,学会学习也是一种能力。
阅读全文
![](http://www.cnblogs.com/images/cnblogs_com/asxinyu/379624/t_X_XCode.jpg)
摘要:
上一篇拥有自己的代码生成器—NewLife.XCode代码生成器分析简单的分析了Xcoder的原理,并通过快速调用模板引擎生成了代码,对调用引擎前后的注意事项也说了一下,本篇主要来介绍模板的编写及规则。上一篇已经贴出了 生成的代码,当然这个代码也是你编写模板之前需要考虑的,的确是要生成这个样子,然后才能去编写对应的模板。关于模板引擎的说明,Newlife团队的大石头有一篇博客很经典,大家可以去参考一下, 模版引擎XTemplate与代码生成器XCoder(源码) 理论性比较强一点,我只是实际操作一下。
阅读全文
![](http://www.cnblogs.com/images/cnblogs_com/asxinyu/379624/t_X_XCode.jpg)
摘要:
前面2篇博客,使用Xcode进行了数据库反向工程以及自动向数据库插入测试数据的功能,其实上面的学习过程是为了今天的这个东西-数据库迁移工具。利用昨天的测试数据,今天将利用Xcode编写一段代码,进行数据库之间的转换和迁移,不仅包括数据库架构,同时包括数据库中的数据记录。下面记录一下开发过程:
阅读全文
![](http://www.cnblogs.com/images/cnblogs_com/asxinyu/379624/t_X_XCode.jpg)
摘要:
今天写程序,用昨天的数据库反向工程生成了数据库,但是里面没有数据,又懒得动手去手动插入。想写一个程序随机插入测试数据,当然写之前又在群里面喊了一下,看有没有人已经做过,可是一群友说,原话不记得了,反正意思就是说:"这么简单还来问,自己For一个不就行了"。当然这个群友说得没错,但是说实话 这个想法太幼稚了点,一个程序员或者开发人员每次想到问题,不是去抽象,不是尽量去做得通用点,每次都重复的For,那也太悲催了。虽然我不是很专业开发人员,但是我还是想写一个通用点的程序,来方便的插入随机数据,而不是每一次,每一个表都去For。
阅读全文
![](http://www.cnblogs.com/images/cnblogs_com/asxinyu/379624/t_X_XCode.jpg)
摘要:
陆陆续续用Xcode组件将近一年了,作为一个业余开发者,很感谢大石头和他的团队。不仅感谢他们创造如此艺术的组件,更感谢他们耐心的指点,我才学会了使用模板,来开发始于自己风格和功能的通用组件。作为了老的动软代码生成器的使用者,但我接触并学会使用Xcode后,以及2年来在博客园看到的各类开发框架和ORM,我不得不说Xcode是我见过最强大的,小巧,精悍。
阅读全文
![](http://www.cnblogs.com/images/cnblogs_com/asxinyu/379624/t_X_XCode.jpg)