-
原理:C#在命令行调用winrar.exe进行压缩解压操作,推荐桌面应用软件进行本操作,WebFrom可能会遇到权限问题!
更新:2014/5/10 15:08:03阅读:62132
-
我们知道在面向对象编程中,总会想着各种办法来实现代码的解耦,从而让项目中的各种人员面对自己熟悉的业务进行开发,
做到术业有专攻,比如大家非常熟悉的三层架构,MVC,MVP以及MVVM模式,让前端设计专注于html的制作,让后端开发人员
更加专注于业务逻辑的编写,可以看到,我们这么做的目的就是想最大程度的做到系统的可扩展和可维护性,那么我们的大型网站
是不是也要遵守这种模式呢?
更新:2014/5/8 23:44:07阅读:61066
-
说到缓存,我想大家跟我一样都很兴奋,当我们遭遇网站性能瓶颈的时候,缓存是一剂强心针,也是一粒紧急妈富隆,从而在优化网站
性能方面冠上了第一定律的帽子,我们前年在做淘应用的时候,就遭遇了性能瓶颈,短时间内采用缓存紧急优化,给我们大优化之前争取了
宝贵的时间。
更新:2014/5/8 23:40:11阅读:60974
-
我们知道一个网站都是随着业务的发展,逐渐演变成几万服务器,几亿用户数的大型网站,经历了若干年,甚至上十年的
发展成为大型网站,然而真正亲身经历这个发展过程的人已经不多了,这种人也是拿着公司股票,赶都赶不走的人,所以正因
为很多人没有亲身经历过,所以对架构的演变没有深刻的了解,包括我自己在内,不过没吃过猪肉,也看过猪跑。。。
更新:2014/5/8 23:35:07阅读:60844
-
利用C#来监控当前程序的内存占用信息,并写入日志!可获取当前进程占用信息,也可以获取指定进程甚至所有进程的内存占用情况!
更新:2014/5/6 16:29:26阅读:63439
-
一般情况下,我们建立数据库表时,表数据都存放在一个文件里。
但是如果是分区表的话,表数据就会按照你指定的规则分放到不同的文件里,把一个大的数据文件拆分为多个小文件,还可以把这些小文件放在不同的磁盘下由多个cpu进行处理。这样文件的大小随着拆分而减小,还得到硬件系统的加强,自然对我们操作数据是大大有利的。
所以大数据量的数据表,对分区的需要还是必要的,因为它可以提高select效率,还可以对历史数据经行区分存档等。
更新:2014/4/29 19:50:16阅读:60768
-
如果你希望尽可能多的用户来使用你的软件,绝没有比把它做成Web应用更好的方法了。对于现存软件来说,互联网是最高效、最普遍、最直接的分发网络。任何用户只要能连上网,有一个浏览器,不管他身处世界的任何一个角落,只须点两下鼠标就能与你写的软件开始交互了。哪怕是最蹩脚的Web应用,它的受众面和传播度都是令人震惊的;而且还在每天扩大着……我也曾因此杜撰了“阿特伍德定律”:任何可以用JavaScript来写的应用,最终都将用JavaScript来写。
更新:2014/4/29 13:00:32阅读:60467
-
1.干净地分离显示逻辑和程序代码;2.程序员和设计师的快速开发/部署/维护 3.语法简单易懂
比起.net知识来说,模板引擎的语法更加简单易学,以JNTemplate为例,有一定JS语法或者其它语言语法基础的前端,可以轻松在10分钟内了解并使用它;4.灵活的自定义开发;5.安全隔离于后端代码
更新:2014/4/21 21:57:35阅读:63381
-
保证升级.NET Framework版本后,旧程序还能按原有方式运行,而不会被新的行为影响。程序进行编译时会将版本信息加入程序集的TargetFrameworkAttribute,当.NET Framework需要决定使用何种Quirk Version时,会读取目标程序的TargetFrameworkAttribute,得到它编译时针对 .NET Framework 的版本。
更新:2014/4/19 10:23:12阅读:61057
-
FileVersionInfo类可为为磁盘上的物理文件提供版本信息。命名空间:System.Diagnostics
程序集:System(在 system.dll 中)通常,版本号显示为“主版本号.次版本号.内部版本号.专用部件号”。文件版本号是一个 64 位的数字,它按如下形式表示文件的版本号:
前 16 位是 FileMajorPart 编号。
第二组 16 位是 FileMinorPart 编号。
第三组 16 位是 FileBuildPart 编号。
最后 16 位是 FilePrivatePart 编号。
更新:2014/4/14 23:46:41阅读:63722