ERP产品框架设计之路(二)
要应对灵活的需求,对于产品需求多数来说与自身,而且这个ERP产品,要求功能上达到用友和金蝶的ERP那个层次,而且老板总是吹牛 说自己以前的写的ERP比用友U8企业应用套件好要好, 一千多个表,Hibernate框架使用第一个被否定,在页面显示的字段用户可以自定义设置(主要设置是否显示,还有显示的位置...
初涉c#设计模式-Adapter pattern-从CRM功能说起
绝大多数公司都有自己的一个客户管理系统,CRM是公司内部经营的产业链。有时因为部门的不同,赋予每个部门同一个功能的命名也许不同,比如市场部在注册人数上称之为有效人数,而客服部管理中就是想称之为今日注册,当我们考虑代码复用,让class有机工作在一起的时候,就需要考虑Adapter pattern了。...
小议同步IO :fsync与fdatasync
对于提供事务支持的数据库,在事务提交时,都要确保事务日志(包含该事务所有的修改操作以及一个提交记录)完全写到硬盘上,才认定事务提交成功并返回给应用层。一个简单的问题:在*nix操作系统上,怎样保证对文件的更新内容成功持久化到硬盘?1. write不够,需要fsync一般情况下,对硬盘(或者其他持久存...
Android拓展系列(6)--CM9源码下载和编译
公司最近也开始基于android4.0 ICS修改框架了,公司的手机暂时不适合拿回家测试,也没有kernel的权限。从个人的角度看,我手上现在有两部手机,一部是Htc G9 Aria,一部是Samsung I9100 Galaxys2,Cyanogenmod的开源代码都提供了对这些手机的驱动支持,并...
债思维——软件研发新视角
在软件研发中,我们做过的事、写过的代码、留下的文档,都不是资产,而是债务。——债思维生产思维统治着软件研发的世界债思维是一种颠覆,与大多数人对软件研发的看法相反。生产思维已经统治软件研发的世界很长时间了。一直以来,软件研发都是生产代码、文档,以构建可工作的软件的过程,毋庸置疑,这就是生产。嗯,宣言体...
Html5 学习系列(三)增强型表单标签
引言 在之前的HTML表单标签中,对于一些功能支持的不够好,比如:文本框提示信息(之前只能通过js和input的事件结合处理)、表单校验、日期选择控件、颜色选择控件、范围控件、进度条、标签跨表单等功能。当然这些东西我们都可以直接通过js和dom元素配合实现这些通用的功能。这些功能或者是标签都已经大量...
发掘数据库内存表的用处
内存表(或称内存数据库中的表),是数据库把表中的数据完全放在内存,重启数据库后,内存表中的不会有任何数据,但内存表的表结构还存在。使用内存表和程序直接在内存操作理论速度是一样。巧秒使有内存表可以实现很多复杂功能,包括网络通信,分布式应用,缓存等...
设计模式之—简单工厂设计模式
今天分享设计模式中最简单的一种模式 简单工厂模式。先从面向对象说起,面向对象有三大特性:继承,封装,多态。所谓封装:在面向对象语言中,我们都是以类来组织代码,类中定义了属性和方法,我们在调用的时候只需要去使用对象的方法名或者属性名就可以了,而不必甚至不需要知道方法的具体实现,类比生活中的例子,榨汁机...
从程序语言排行榜来解读IT及Web的发展
(1)新型计算设备正在澎湃发展;(2)信息系统开发依然是主流;(3)移动开发正崛起为主流;(4)Web开发其实是在缓慢下降了...
Introduction to my galaxy engine 6: Differed Lighting 2
接着上回随笔,这一次在局部光源的计算上做了些优化,包括光强度随距离衰弱的计算和将法向量加入到局部光源的计算中。视频地址:https://vimeo.com/42946031截图如下:下面的是局部光源的Light volumn图要精确计算局部光源,就必须获取当前物体的位置。这个可以通过将屏幕像素从投影...
换个思路更简单:方便好用的文字描边效果实现方法
当我们需要在色彩丰富的图片上显示文字的时候,由于背景色变化的关系,文字往往不能清晰呈现。就像很多早期电影使用纯白色字幕,在蓝天白云的画面下常常看不清楚字幕。这时候,我们就需要文字描边这种能够突出显示文字的效果了,就像这样...
在.NET外散步之我爱贪吃蛇Python -常用数和字符串和物理行逻辑行
基本的数字和字符串 Python c# 没有内置的常量 需要自己实现 复数 mycomplex=3+4j print(mycomplex.real)#实部 ...
ERP产品框架设计之路(一)
对于做java web开的多数程序员会选择SSH、Spring Mvc 、SSI之类的框架!这些框架的优点我想大家都很清楚,在这里我就不多说了!当你遇到下面的需求的,而且要达到快速开发的时候,你会发现用这些框架组合好像不太现实!而且会成为一种累赘. 本人以前做是做C++、.net 的开发,2011年...
用socket来写一个聊天软件吧(一)
首先看网络通信的前提: 网络通信还是要基于协议的规范,从一个通信软件到另一个通信软件,要从应用层、传输层、网络层、物理层。IIS服务器上运用到了应用层上http协议,传输层上的tcp协议。聊天软件上以QQ和FQ为代表类型,QQ是一种广域网的聊天软件,它是一种基于面象连接的TCP协议,FQ(飞秋)局域...
用最简单的例子,从最简单的设计开始,重构着讲解设计原则与模式——从DIP中“倒置&r...
提纲 开灯的例子 暗流涌动 Guru眼中的依赖 DIP(依赖倒置原则) 为什么要解耦合? 接口的坏味道 同一张类图的不同解释——真假DIP 了解DIP有什么用?DIP用在什么地方? 下回预告 参考文献 开灯的例子 选开灯做例子,是因为这个例子既常见又简单,而且潜在的需求多样。对于最简单的灯,从功能上...
Delphi应用程序的调试(五)其他调试工具
Delphi7中提供了一些附加调试工具来帮助用户检查程序错误。从性能上讲,其中一些工具属于高级调试工具。尽管高级调试工具不像其他工具那样常用,但对于经验丰富的编程人员来说,它们是非常有用的。 Evaluate/Modify对话框(The Evaluate/Modify Dialog Box) 该对话...
发现ASP.NET一个小技巧
在做bs项目时,网站的web层(指web项目) 有两种创建方式 1 是创建一个项目 2 是创建一个站点 当创建一个项目时,站点下的所有.cs文件会生成一个dll,对软件类的bs项目部署非常方便,但是对那些互联网公司来说就是噩梦,有时站点大道一定程度,dll文件上了1M后,不仅批量上传麻烦,而且发布一...
ASP.NET MVC 3 Razor 视图引擎 基本语法
本篇博文将进入MVC 3 的世界了,首先学习一下MVC 3 新增的Razor视图引擎的基本语法。1. 使用 @ 字符将代码添加到页面中。正如传统的aspx视图的<% %>相同。 下面代码是介绍单语句块、内嵌代码块、多行语句块 1 <!-- 简单块 声明两个变量--> 2 @{...
Delphi应用程序的调试(四)The Debug Inspector
调试检查器(The Debug Inspector) Debug Inspector使用户能查看诸如类和记录的数据对象,也可以用它来查看整数、字符数组等简单数据类型,但这类简单数据类型最好是用Watch List查看。Debug Inspector最大用途是用于查看类和记录。 Note 只有在调试器...
JQuery调用Web service实现AJAX原来如此?
摘要:前几天跟一个朋友在聊Web的AJAX,以及利用web service在跨平台,跨域进行系统整合,很惊讶他的设计方法很原始,直接用的js直接调的xx.aspx,传参来取得结果实现局部刷新,个人感觉这样不好维护,也没有灵活性.怎样能够做到灵活?可维护性强?引用(卡奇诺)的提问:1、我们使用AJAX...
