上一页 1 ··· 6 7 8 9 10 11 12 13 14 ··· 28 下一页

2014年1月17日

数学:《初等书论》素数与合数

摘要: 定义一个大于 1 的正整数,只能被 1 和自身整除,这样的正整数叫做:素数(质数)。否则,这样的正整数叫做合数。性质 1如果 a 是一个大于 1 的正整数,且所有的不大于 √a 的素数都除不尽 a,则 a 是素数。证明先证明:如果所有不大于√a 的素数都除不尽 a,则所有不大于√a 的合数也除不尽 a。反证法:如果有不大于√a 的合数 m 可以除尽 a,则一定有小于 m 的素数 n 可以除尽 a(再次反正可以得出这个结论),n √a 且 c >√a,推出 bc > a,与 a = bc 矛盾。 阅读全文

posted @ 2014-01-17 22:48 幸福框架 阅读(336) 评论(0) 推荐(0) 编辑

2014年1月16日

数学:《线性代数》矩阵乘积 之 代码实现

摘要: 背景执行坐标变换的一工具就是使用矩阵乘法,这里给出矩阵乘法的简单实现。矩阵乘法核心代码 1 public Matrix Multiply(Matrix matrix) 2 { 3 if (this._n != matrix._m) 4 { 5 throw new InvalidOperationException("左侧矩阵的列不等于右侧矩阵的行"); 6 } 7 8 var r... 阅读全文

posted @ 2014-01-16 13:19 幸福框架 阅读(589) 评论(0) 推荐(0) 编辑

2014年1月15日

数学:《线性代数》方阵求逆 之 代码实现

摘要: 背景给定坐标,我可以使用变换方阵对其进行右乘进行坐标转换,如果使用一个堆栈记录下执行过的变换方阵,然后执行一系列出栈操作,对出栈的方阵求逆,然后使用逆方阵右乘坐标就可以得到之前的坐标。方阵求逆理论求逆对 A:E 进行矩阵的最简算法得出 E:A-¹。证明:D1D2DkA = ED1D2DkAA-¹ = EA-¹D1D2DkE = A-¹上面的三个公式说明,对 A 做有限的初等变换可以得到 E,同样对 E 做同样的初等变换可得到 A-¹,因此 我们求A:E 的最简矩阵就可以得出A-¹。代码实现核心代码 1 public Matrix In 阅读全文

posted @ 2014-01-15 13:16 幸福框架 阅读(684) 评论(0) 推荐(0) 编辑

2014年1月14日

数学:《线性代数》矩阵运算

摘要: 乘A(m, s)B(s, n) = AB(m, n),其中 AB(i, j) = A(i, 1)B(1, j) + ... + A(i, s)B(1, s)。矩阵相乘的意义是对矩阵 A 中的行做非线性变换。求逆对 A:E 进行矩阵的最简算法得出 E:A-¹。证明:D1D2DkA = ED1D2DkAA-¹ = EA-¹D1D2DkE = A-¹上面的三个公式说明,对 A 做有限的初等变换可以得到 E,同样对 E 做同样的初等变换可得到 A-¹,因此 我们求A:E 的最简矩阵就可以得出A-¹。推理AB = CA = CB-¹矩 阅读全文

posted @ 2014-01-14 09:27 幸福框架 阅读(574) 评论(0) 推荐(0) 编辑

2014年1月13日

数学:《线性代数》矩阵初等行变换及其应用(线性方程求解)

摘要: 背景高斯小朋友确实聪明,发明了高斯消元法,进而引入了线性代数,本文给出矩阵的初等行变换代码实现及其应用(线性方程求解)。实现代码 1 using System; 2 using System.Collections.Generic; 3 using System.Linq; 4 using System.Text; 5 using System.Threading.Tasks; 6 7 namespace DataStuctureStudy.Matrixes 8 { 9 class MatrixTest 10 { 11 public stat... 阅读全文

posted @ 2014-01-13 13:45 幸福框架 阅读(1067) 评论(0) 推荐(0) 编辑

2014年1月12日

数学:《概率》条件概率公式

摘要: 公式含义在 B 事件发生的情况下,发生 A 事件的概率。这和 A 事件和 B 事件同时发生的概率是不一样的,前者的样本空间为:P(B)N,后者的样本空间为 N。 阅读全文

posted @ 2014-01-12 12:23 幸福框架 阅读(512) 评论(0) 推荐(0) 编辑

2014年1月11日

Entityframework:启用延时加载的主意事项(只为强化记忆)

摘要: Check List无参的、高于私有访问级别的构造方法(经常忘记)。非封闭的类(默认的非封闭的)。DbContext 配置要开启(默认是开启的)。因为我喜欢将类型设置为封闭的,提供有参数的构造方法,尽可能的低的访问级别,而这些原则和延时加载的原则刚好相反,因此写下来强化一下记忆。示例 1 using System; 2 using System.Collections.Generic; 3 using System.Linq; 4 using System.Text; 5 using System.Threading.Tasks; 6 7 using Happy.Archetype; 8 u. 阅读全文

posted @ 2014-01-11 11:32 幸福框架 阅读(1033) 评论(3) 推荐(0) 编辑

2014年1月10日

AutoMapper: Mapper.Initialize() 只能调用一次,Why?

摘要: 最开始的代码 1 using System; 2 using System.Collections.Generic; 3 using System.Linq; 4 using System.Text; 5 using System.Threading.Tasks; 6 using System.Reflection; 7 8 using AutoMapper; 9 10 using Happy.ExtentionMethods;11 using Happy.Bootstrap;12 13 namespace Happy.Bootstrap.AutoMapper14 {15 /// 1... 阅读全文

posted @ 2014-01-10 08:39 幸福框架 阅读(5338) 评论(1) 推荐(0) 编辑

2014年1月9日

手机应用:非功能需求 Check List

摘要: 服务状态防止并发网络保持:无线网络,GPRS网络连接:https,手机助手代理电量屏幕保持防止休眠下载重试机制定时检查XML限速下载,线程休眠下载出错反馈机制消息广播状态栏通知进度条进度展示存储空间是否足够目录是否存在检查临时文件清除机制DB本地缓存软件版本大小校验文件MD5验证用户交互对话框展示 阅读全文

posted @ 2014-01-09 08:31 幸福框架 阅读(464) 评论(0) 推荐(0) 编辑

2014年1月8日

编码原则:不是太变态的洁癖

摘要: 冰冻三尺非一日之寒,高质量的代码也不是一蹴而就,这就需要我们持续重构、及时重构,而不是仓促编码,等 N 天以后再重构,这种及时重构的行为需要编码人员养成一种“洁癖”,不允许低劣的代码存在。但是这种洁癖也是非常危险的,容易让人走向偏执,极端情况可能导致任务的主次不明,因此我们需要的不是变态的洁癖,要适可而止。多数人都不具备这个资质(包括我自己),不过我们可以慢慢的养成,要养成这样的习惯,可以从日常的生活做起,如:着装、发型、身体、书桌、电脑、皮靴等等。 阅读全文

posted @ 2014-01-08 11:26 幸福框架 阅读(278) 评论(0) 推荐(0) 编辑

2014年1月7日

编码原则:一致的思维(深度的一致)

摘要: 结构 1 /** 2 * 返回默认的表单 items 。 3 * 4 * @return {Array} 5 */ 6 getDefaultFormItems: function () { 7 var me = this; 8 9 return Ext.Array.map(me.getProperties(), function (property) {10 var editorConfig = window.CSharpTypeMapper.getFormEditorDefau... 阅读全文

posted @ 2014-01-07 13:03 幸福框架 阅读(694) 评论(0) 推荐(0) 编辑

2014年1月6日

编码原则:一致的风格(静态的一致)

摘要: 说明几乎每个平台都有自己的编程风格,如:SQL、Java、Javascript、C# 等,甚至某些库也有自己的编程风格,如:JQuery、ExtJs 等。严格遵从平台的编程风格是非常有必要的。每个平台都有一些开源的好产品,学习编程风格的一种途径就是:学习这些开源产品的源码。不过,根据具体情况,团队或项目可以在平台编码风格的基础上,定制自己的编码风格。优点一致。 阅读全文

posted @ 2014-01-06 12:58 幸福框架 阅读(287) 评论(0) 推荐(0) 编辑

2014年1月5日

编码原则:必要的代码段落

摘要: 结构1 第一段代码2 xxxxxxxxxx3 xxxxxxxxxx4 5 第二段代码6 xxxxxxxxxx7 xxxxxxxxxx更合理的做法可能是为每段代码重构出一个方法,如果您觉得没必要重构为方法,就可以采用代码段落的形式。优点更清晰的代码结构。 阅读全文

posted @ 2014-01-05 12:53 幸福框架 阅读(237) 评论(0) 推荐(0) 编辑

2014年1月4日

编码原则:短小的函数

摘要: 结构代码行数不要超过 15 行,为啥是 15 呢?我也不知道。 1 /** 2 * 根据元数据自动生成的表单。 3 */ 4 Ext.define('Happy.form.metadata.Panel', { 5 extend: 'Happy.form.Panel', 6 alias: 'widget.happy-metadata-form', 7 mixins: { 8 'custom-configable': 'Happy.mixin.CustomConfigable' 9 },10 11 /**12 * 根据 阅读全文

posted @ 2014-01-04 12:49 幸福框架 阅读(614) 评论(0) 推荐(0) 编辑

2014年1月3日

编码原则:必须使用的 TODO

摘要: 结构1 // TODO:JS ParentId 不要使用硬编码。2 var parentId = record.get('ParentId');3 var parentNode = me.getStore().getNodeById(parentId);优点减少你大脑的压力,一旦写完 TODO 注释,你即将注释的内容从脑子中的任务队列暂时移除,当然,你每天都需要重新预约 TODO LIST。简化实现的复杂性,某些代码刚开始没必要编码的非常完善,你希望慢慢演化代码,但是也希望前瞻性的记录一下演化的方向。 阅读全文

posted @ 2014-01-03 14:05 幸福框架 阅读(2020) 评论(0) 推荐(0) 编辑

2014年1月2日

编码原则:意外情况的注释

摘要: 结构1 // 这里的实现太有意思了,正常人可能都不会这么设计,这里还不得不做这种设计,理由如下:xxxxxxx。优点N 年后某些人(最后可能的就是你自己)再读这段代码,即使感觉到惊奇、别扭,也不至于骂你。 阅读全文

posted @ 2014-01-02 12:31 幸福框架 阅读(217) 评论(0) 推荐(0) 编辑

2014年1月1日

编码原则:利用伪代码,在更高层次编程

摘要: 结构先使用更高语义的语言(伪代码)编写代码,如下:1 第一步:注释 12 第二步:注释 23 第三步:注释 34 如果 条件 15 第四步:注释 4然后用语言(C#)实现每一行注释,最好实现为方法或代码段落,如下:优点一致的抽象层次。 阅读全文

posted @ 2014-01-01 12:24 幸福框架 阅读(739) 评论(0) 推荐(0) 编辑

2013年12月31日

编码原则:提前返回

摘要: 结构 1 if (非法条件) 2 { 3 抛出异常 或 返回某些值 4 } 5 6 if (特殊条件) 7 { 8 返回某些值 9 }10 11 正常流程优点代码嵌套层次降低,进而提供代码的简洁度。简化逻辑,先处理非法和特殊情况,程序的主流程只包含正常逻辑。 阅读全文

posted @ 2013-12-31 12:25 幸福框架 阅读(364) 评论(0) 推荐(0) 编辑

2013年12月30日

算法:堆排序(Heap Sort)

摘要: 备注考虑到 Heap 的特性,很容易想到将其用作排序的用处,为了提高效率需要适当的改进一下,如:in place remove 和 in place move down。代码 1 using System; 2 using System.Collections.Generic; 3 using System.Linq; 4 using System.Text; 5 using System.Threading.Tasks; 6 7 namespace DataStuctureStudy.Sorts 8 { 9 class HeapSort10 where T : IC... 阅读全文

posted @ 2013-12-30 11:12 幸福框架 阅读(483) 评论(0) 推荐(0) 编辑

2013年12月29日

算法:权重图的最最小生成树算法

摘要: 算法思路问题给定顶点集合为 V,边集合为 E,求最小生成树 T?解过程任意时刻的边都可以划分为到三个集合:X:边的所有顶点都是最小生成树的一部分。Y:边的末端节点不是最小生成树的一部分。Z:其它。从 Y 中选择权重最小的边,将其加入到 T 中。优先级队列该算法需要用到一个工具:优先级队列(从某个集合中选择最小的元素)。 1 class PriorityQueue 2 where T : IComparable 3 { 4 private T[] _items; 5 private ... 阅读全文

posted @ 2013-12-29 11:07 幸福框架 阅读(3562) 评论(0) 推荐(0) 编辑

上一页 1 ··· 6 7 8 9 10 11 12 13 14 ··· 28 下一页

导航

我要啦免费统计