现状: 冗余
在web开发中,我们是否常常会使用不同的编程语言实现相同的功能?
如一个文件上传功能,需要对上传文件进行文件格式限制。我们通常会使用后缀名做限制。
前端
为了用户体验,会在页面对用户选择的文件进行判断,合法才让用户可以上传。
function is_filetype(filename, types) {
types = types.split(','
Silverlight中使用MVVM(1)--基础 Silverlight中使用MVVM(2)—提高 &
前俩天的最后一次签入,将DNN C#更新到5.6.2之后,这个版本的任务也宣告完成他的使命了,下一次DNN的发布就会基于C#了,特地在此留念。
回顾
历时一年多的维护,很累,也很开心,能够和大家一起共同学习和交流。几年前也尝试过几次将DNN翻译成为C#版本,但是最终因为没有很好的解决方案和维护升级的办法而放弃,因为转换成一
二月更新(7.0.7008.0) 早上打开手机终于看到盼望已久的系统更新提示信息(如下图),手机型号是T-Mobile 版HTC HD7。 在“phone update” 中可以看到获得的更新信息: 机器更新前的版本7.0.7004.0: 将手机连上PC,打开Zune 也会有更新提示出现,更新是February 2011?,首先要更
五、SessionStateAttribute构造SessionStateAttribute对象时必须传入一个SessionStateBehavior枚举值,通过Attribute的Behavior属性可以获取该值。该Attribute只能用于引用类型(AttributeTargets.Class),不允许重复使用(AllowMultiple=false),允许继承(Inherited=true)
/Files/think_fish/msgbox.rar 下载js文件
本来这个是在网上下载的一个弹出层的插件,但是感觉之前的效果很不好而且功能也少,也只能是弹出一个层然后显示消息。
因为项目的需要我将这个插件进行了拓展。感觉还行吧,所以拿出来分享一下。有兴趣的可以继续研究拓展哈。
有兴趣的朋友可以从文章最顶部的链接下载js文件。下面的代码是我所拓展的部分。在这分隔线之前基本
上次介绍了Axis的WebService,现在我们来看看CXF是怎么完成WebService的。
Axis1 WebService 在线博文:
http://www.cnblogs.com/hoojo/archive/2010/12/20/1911349.html
Axis2 WebService 在线博文:
http://www.cnblogs.com/hoojo/archive/201
随着网站规模的变大,访问量提升,网站服务器越来越不堪重负,浏览者也会对页面打开的速度怨声载道。
这时候最简单的解决方案就是增加缓存。
网站服务器的缓存有很多中,可以放在数据库和Web应用程序之间,也可以放在Web应用程序和Web服务器之间,还可以放在Web服务器和用户浏览器之间,甚至可以直接放在浏览器端。
其中最简单,需要配置最少的莫过于数据库和Web应用程序之间了,并且见效也最快,因为对于现代计
在之前的一篇文章中,介绍了assembleResponse函数(位于instance.cpp第224行),它会根据op操作枚举类型来调用相应的crud操作,枚举类型定义如下: enum Operations { &
OECP社区用户积分与动态部分是使用基于观察者模式的思路实现的。观察者模式的介绍网上有好多,在这就只简单提一下,一带而过吧(如果以后有时间和必要再写一篇初级的让初学的朋友们看的)。这里主要介绍一下我们社区中利用这种模式的一个实现的思路,就作为观察者模式应用的一个实战范例吧. 下面简单说下观察者模式是个什么。所谓&l
昨天跑去厦门面试,依旧很悲剧的找了好几个小时的路,大概找了2个小时,地方感觉不好找,中间还有人指错路,刚开始他指的路是对的,但是改口给我指反方向路,不知是故意还是不小心
公司在别墅里面,有两个面试官,第一个不是技术的,主要问个人问题,我91年的,很多人都认为还很年轻,不过好像在网上看见好几个91年就工作一年多的了,第一个面试官没什么,主要闲聊
第二个是技术的,跟我一样有点胖,问技术问题,根据我
用过Expression Blend的朋友都知道,在Expression Blend中为Silverlight和WPF开发提供了一个项目模板,即SketchFlow。我们利用它可以方便的制作具有模拟效果的原型设计。这里就不做太多的介绍的,有兴趣的人可以自己搜索下,这里介绍一本不错的SketchFlow 入门教程《Dynamic Prototyping with SketchFlow in Expr
昨天感冒了,不舒服,所以没有写日志。晚上回来的时候就一直脑袋迷糊,不清醒,也没有写东西的心情了。病这个玩意,真不是个好东西。回来随便看了几封LKML的邮件就睡了。也记不得昨天一天干了啥了,反正状态也不是很好。 上午弄好了sx8651的一个触摸屏,这个是挂上i2c上的。调一个触摸屏其实挺简单的,以前好像也写过,设置一个x,y的最大值最小值,让应用知道后可以写lcd对应起来,这样一校准就OK了,驱动
在项目过程中,客户业务代表的作用举足轻重,如果遇到一个业务精通、协调能力强的客户代表,则项目可能事半功倍,反之,如果不解决业务、能力、心态、沟通等方面问题,项目失败的可能性比较大。接下来,我们先分析一下客户业务代表的作用。
1、协调业务与需求:项目组拿到需求后,需要与业务部门沟通,希望通过业务部门的客户代表了解需求背后真正的功能点。
2、与项目组沟通:在项目的过程中,不定期的与项目组沟通,解决项目
.net项目有两个生成事件:预先生成事件和后期生成事件。如下截图: 在这两个事件中我们可以实现我们的一些与编译相关的需求,比如编译完成后将某些文件打包并传输到发布服务器上等。 这里要介绍的一个应用案例如下:我们发布Job的流程是将Debug或Release重命名为Bin,然后将Bin目录和App.config 压缩成zip包。 第一步:在预先生成事件中清除上次打包的文件和目录(如果有
在很多时候我们的系统中都允许用户上传Excel文件,这时如果用户上传得Excel文件有多个Sheet页我们就需要遍历Sheet页, 那怎么才能取得所有Sheet页的列表哪,请看下面的代码:
public List<string> GetExcelSheetNames(string excelFileFullPath, bool isIncludeName) {
最近在项目中用到了SubSonic,忍不住拿出来share下.
阅读目录:
SubSonic简介
SubSonic配置
利用sonic.exe来生成代码
通过Substage来生成代码
简单操作示例
1.SubSonic简介
一句讲完就是:SubSonic就是一个ORM开源框架。作者是Robe Conery,用c#语言写的. SubSonic遵循了Ruby on Ra
陈硕 (giantchen_AT_gmail)
Blog.csdn.net/Solstice
摘要:本篇博客没有新东西,只不过是把去年在珠三角技术沙龙做的一次演讲的其中一张 ppt 展开讲一讲。
本文标题中的“易于维护”指的是 supportability,不是 maintainability。前者是从运维人员角度说,程序管理起来很方便,日常的劳动负担小;后者是从开发人员的
回顾这将近两年的ERP二次开发的日子,谈谈自己对目前部门二次开发模式的理解(有不到之处还请指正)!
1.二次开发产生原因
无论哪个行业,无论哪个ERP供应商,绝不可能开发出完全适合每个企业的产品,购买ERP的企业总会由于自己特有的流程需要ERP做个性化定制(OEM),这个时候产品的二次开发便应运而生。
2.二次开发流程
1)接单 由各地区事业部依据
querySelector和querySelectorAll是W3C提供的
新的查询接口
module dom { [Supplemental, NoInterfaceObject] interface NodeSelector { Element querySelector(in DOMString selectors); NodeList querySelectorAl