2021年5月18日
摘要: 1.项目分级:一个是管理的难度级,一个是项目的优先级。分难度级的目的在于保证项目尽可能达成目标的前提下分散管理职能,让不同难度的项目由不同能力的人管理;项目优先级是限定过高的项目并发量,从而避免研发团队和项目经理的严重超载,同时提升整个公司的整体效能。 2.项目分拆:把一个高难度的项目拆分,重新合并 阅读全文
posted @ 2021-05-18 21:09 马元昊 阅读(1377) 评论(0) 推荐(1) 编辑
  2018年11月21日
摘要: 1: t.toFixed(2); 2: t=Math.round(t*100)/100; alert(t); 3: <script> a=3.4534134; alert(parseInt(a*100)/100) </script> 补充: 这个方法是在一个例子中看到的,我测试了一下是小数点后四舍五 阅读全文
posted @ 2018-11-21 14:51 马元昊 阅读(1848) 评论(0) 推荐(0) 编辑
  2018年10月30日
摘要: IOC控制反转另外一种说法叫DI,即依赖注入,是利用反射机制,它并不是一种技术实现,而是一种设计思想。在任何一个有实际开发意义的程序项目中,我们会使用很多类来描述它们特有的功能,并且通过类与类之间的相互协作来完成特定的业务逻辑。这个时候,每个类都需要负责管理与自己有交互的类的引用和依赖,代码将会变的 阅读全文
posted @ 2018-10-30 21:41 马元昊 阅读(4213) 评论(0) 推荐(1) 编辑
摘要: 它的主要特点不是根据客户程序调用生成一个新的实例,而是控制某个类型的实例数量唯一一个。也就是说,单例模式就是保证在整个应用程序的生命周期中,在任何时刻,被指定的类只有一个实例,并为客户程序提供一个获取该实例的全局访问点。 第一种最简单,但没有考虑线程安全,在多线程时可能会出问题. 解析如下: 1)首 阅读全文
posted @ 2018-10-30 18:52 马元昊 阅读(1318) 评论(0) 推荐(0) 编辑
摘要: 一、表的设计 0、必须使用默认的InnoDB存储引擎--支持事务、行级锁、并发性能好、CPU及内存缓存页优化使得资源利用率高1、表和字段使用中文注释--便于后人理解2、使用默认utf8mb4字符集--标准、万国码、无乱码风险、无需转码3、禁止使用触发器、视图、存储过程和event4、禁止使用外键-- 阅读全文
posted @ 2018-10-30 18:07 马元昊 阅读(226) 评论(0) 推荐(0) 编辑
摘要: Web Service特征1、它是基于SOAP协议的,数据格式是XML2、只支持HTTP协议3、它不是开源的,但可以被任意一个了解XML的人使用4、它只能部署在IIS上 Web API特征 1、这是一个简单的构建HTTP服务的新框架2、在.net平台上Web API 是一个开源的、理想的、构建RES 阅读全文
posted @ 2018-10-30 17:56 马元昊 阅读(2747) 评论(0) 推荐(1) 编辑
  2018年9月25日
摘要: 栈是一个内存数组,数据只能从栈的顶端插入和删除,把数据放到栈顶称之为入栈,从栈顶删除数据称之为出栈。栈内存无需我们管理,也不受GC管理。当栈顶元素使用完毕,立马释放。而堆则需要GC(Garbage collection:垃圾收集器)清理。 堆是一块内存区域,在堆里可以分配大块的内存来存储某类型的数据 阅读全文
posted @ 2018-09-25 13:28 马元昊 阅读(326) 评论(0) 推荐(0) 编辑
  2018年6月5日
摘要: 如果你用MVC写过程序,那么你应该知道ViewBag这个用于前后台的数据传递工具,那么你是否对ViewBag的用法感到过疑惑呢? 我们知道,在使用对象属性的时候要先申明(即这个对象的类中已经定义了这个属性)才能使用(此时VS的自动提示能弹出此类的所有属性),然而使用ViewBag时你会发现 View 阅读全文
posted @ 2018-06-05 15:34 马元昊 阅读(660) 评论(0) 推荐(0) 编辑
摘要: 1.在文件顶部引用命名空间,如:using System; 2.为命名空间或类型定义别名; 这种做法有个好处就是当同一个cs文件引用了两个不同的命名空间,但是两个命名空间都包括了一个相同名字的类型的时候,就会为此类型命名空间创建别名。 3.using语句,定义一个范围,在范围结束时处理对象。 usi 阅读全文
posted @ 2018-06-05 13:25 马元昊 阅读(3855) 评论(0) 推荐(0) 编辑