关于MVC/MVP的瑕疵 MVC 和 MVP是最简单,最脍炙人口的框架结构. 有一段时间, 凡事有一定规模的代码,我都会架在上面,甚至后台程序也不例外(预留出可以注册的用户交互接口,作为后台控制器). 但MVC/MVP这种万金油的框架结构并不是绝对完美的,一个严格遵守MVC结构的程序,他的设计粒度被上了一道枷锁.对于很多小的项目来说, 这无疑增加了开发时间和成本.在我后来的一些小项目中,由于时间非常的紧,MVC/MVP结构变得畸形: 一种是变成MV结构,将很多控制代码放到了M模块:另一种是项目早…
主要目录文件介绍 builds:压缩后的ExtJS代码,体积更小,更快:docs:开发文档:examples:官方演示示例:locale:多国语言资源文件:pkgs:ExtJS各部分功能的打包文件:resource:ExtJS所需要的CSS与图片文件:src:未压缩的源代码目录:bootstarp.js:ExtJS库引导文件,可自动切换ext-all.js与ext-all-debug.js:ext-all.js:ExtJS核心库:ext-all-debug.js:ExtJS核心库的调试版,调试时…
pgsql大象数据库 是我最近在关注的一款开源数据库,可以自由修改,没那么多限制,准备在新项目中使用 postgresql中国下载站 http://www.postgres.cn/download#source postgresql 资料大全 1,http://blog.163.com/digoal@126/blog/static/16387704020141229159715/ 2,http://www.cnblogs.com/tjdx415/archive/2010/01/19/165117…
问题与需求: 请读者先看这篇文章,[C++模版之旅]项目中一次活用C++模板(traits)的经历. 对于此篇文章提出的问题,我给出一个新的思路. talking is cheap,show me the code.文章结尾处,有最终版. 初版代码: class ExportData { union { string * sp; long* lp; double* dp; void* vp; }; enum my_type {SP,LP,DP} types; static unordered_m…
Asp.net MVC 4新项目中创建area后,往往HomeController与area的HomeController路由发生混淆,需要手工设置一些地方避免mvc无法识别默认路由的状况. 无废话具体步骤: 1. 检查早Global.asax和\App_Start\RouteConfig.cs中是否已经自动添加了AreaRegistration.RegisterAllAreas();如不存在,进入第2步,否则第3步 2. 在\App_Start\RouteConfig.cs中,添加AreaRe…
创建一个doc对象时候 如果读取了一个已存在的xml对象时候 该xml对象的结构已存在doc中 当改变该doc结构时候不 需要创建新的doc对象 直接添加即可 他会同步过去…
学习文档:https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Guide/Functions https://www.cnblogs.com/Sarah119/p/7825265.html 一 ,var  let var  : js是没有规则非常灵活的一门语言,var 声明的作用域在一个function里  而let作用域的范围仅在一个块内.最近维护项目中,遇到这个let  就非常的恼火哈哈,算是接触到新的东西了.参考:https://…
Redis在新项目中的使用场景 数据类型 使用场景 string 比如说,我想知道什么时候封锁一个Ip地址,Incrby命令(使用这个命令记录被访问的次数) Hash 存储用户的信息[id,name,age] Hset(user,id,101) Hset(user,name,张三) Hset(user,age,36) ---------------修改案例---------------------- Hget (user,id) Hset(user,id,102) ---------------…
一.celery简介: Celery 是一个强大的 分布式任务队列 的 异步处理框架,它可以让任务的执行完全脱离主程序,甚至可以被分配到其他主机上运行.我们通常使用它来实现异步任务(async task)和定时任务(crontab). Celery的架构由三部分组成,消息中间件(message broker),任务执行单元(worker)和任务执行结果存储(task result store)组成. 可以看到,Celery 主要包含以下几个模块: 任务模块 Task 包含异步任务和定时任务.其中…
ES6系列之项目中常用的新特性 ES6常用特性 平时项目开发中灵活运用ES6+语法可以让开发者减少很多开发时间,提高工作效率.ES6版本提供了很多新的特性,接下来我列举项目中常用的ES6+的特性: let / const 箭头函数 解构赋值 默认参数 扩展运算符 类 字符串 数组 Promise ES6的发展史 1996, ES1.0 Netscape 将 JS 提交给 ECMA 组织,ES 正式出现 1999, ES3.0 被广泛支持 2011, ES5.1 成为 ISO 国际标准 2015,…