有些时候,需要快速的判断用户所提交的文件是否是一个合法的图像文件,如果是本地操作,可以使用以下代码来判断该文件是否存在、是否可读、是否是图像文件、图像文件的格式等:
继续阅读
有些时候,需要快速的判断用户所提交的文件是否是一个合法的图像文件,如果是本地操作,可以使用以下代码来判断该文件是否存在、是否可读、是否是图像文件、图像文件的格式等:
继续阅读
有些时候,需要将一个类保存到文件用,C# 支持三种序列化:BinaryFormatter、SoapFormatter、XmlSerializer。
BinaryFormatter,不能手动修改数据,适合于 .NET 程序间交换数据。
SoapFormatter,可以手动修改数据,适合于 .NET 程序间交换数据。
XmlSerializer,这个可读性很强,适合于跨平台、跨语种交换数据,还可以用来保持配置文件。
继续阅读
这两天在折腾 MVC,以 LINQ to SQL 方式访问数据库
貌似微软偷懒了,再生产模型的时候,没有顺便把数据库列描述个弄回来放在 字段的 DisplayNameAttribute 属性上。
最初的时候,我是手动添加的,但比较杯具,修改/重新生成模型的时候又全部都没了。。对于我这种懒人来说,肯定得找一个一劳永逸的方法。
继续阅读
有时候,需要把一个类的相同名称的字段、属性相互赋值,难道要一句一句代码的写?在数据库操作的模型中,视图模型和表模型有一定的字段是同名的,很多时候可能需要从视图模型复制到表模型,或者反过来。。。
重复劳动是比较郁闷,我又比较懒。所以写了个转换器:
继续阅读
最近在Linux 下用C++做的东西,原来是使用“多进程”方式实现,现在随着工程的增大,“多进程”的“变量共享”问题已经十分突出了,虽然可以使“内存共享”等方式实现,但大量的“内存共享”会导致代码混乱。。
所以决心将整个工程重新写,使用“多线程”方式实现,这样可以大大较少“内存共享”的使用次数。
欢迎使用 WordPress。这是系统自动生成的演示文章。编辑或者删除它,开始您的博客!
最近评论