`
文章列表
线性回归是利用数理统计回归分析,来确定变量之间的依赖关系的统计分析方法。如何理解呢,其实就是要寻找数据规律,以便根据数据规律,对新的变量条件进行结果推断。放到数学中来,就是把这个规律看成一个函数,要想办法求解出这个函数的各个参数。可以想像解方程,只不过这里要找的不是方程中的x、y、z,而是寻找合适的系数。 上图中有许多的二维数据点,通过观察发现这些点貌似是有一些规律的,通过描绘蓝色直线可以很直接的观察到,这些数据点围绕在这条直线的周围,并沿着直线的方向进行延伸。这条直线其实就是我们要找的规律。那这条直接怎么样来找呢?找到的直线是不是最好的呢?如果这些点到直线的距离之和如果最小,那这条直接 ...
今天在写程序时,用到了动态缓冲CBufFlat,在读取数据后想当然的使用了TDes8的Expand()方法将TDes8改为TDes16,当然程序报错了,模拟器直接退出,很显然程序发生严重错误。通过实践后发现Expand并非通过扩展内存区域来实现8bit转16bit,而是使用现有的描述符内存区域大小,只是进行了内存合并,两个8成了一个16,如果8位描述符中信息已经超出了最大长度一半,则会转换失败。Expand方法在使用时还可能因为内存地址非偶数地址而发生转换失败。 随笔记录,以防再错。也请大家指点。
计算Levenshtein 距离,再和较长字符串求比率 /// <summary> /// Levenshtein Distance /// </summary> static class StringExt { /// <summary> /// 计算两个字符串的差异距离 /// </summary> /// <param name="source">来源字符串</param> ...
  在Carbide.VS过程中一个常见的问题是检测不到已安装的SDK,特别是S60v3 FP2。这样的话,安装无法完成,恼人得很。找了很久才找到解决的办法。  步骤1:      打开注册表,找到"HKEY_LOCAL_MACHINE\SOFTWARE\Nokia\",创建新项"Carbide.vs.30",然后在新项里添加字符串值"ForcePrereq" = "1"。(这一步是为了让安装程序略过SDK的检测)  步骤2:      安装完成后,下载文件S60_3rd_FP2_v2.xml到<drive:& ...
因为电脑让给老婆用,自己只有上网本一个,要装vs还是太吃力。SharpDevelop是个好的选择,但是有个问题,asp.net程序开发时运行和调试是个问题,老是要挂到iis上。索性把vs的DevServer移了过来。用插件的方式,增加了Debug in Browser和View in browser右键菜单,直接运行,方便许多。 For SharpDevelop 3.2 http://files.cnblogs.com/heros/SharpDevelopWebRunnerAddIn.rar For SharpDevelop 4.0 http://files.cnblogs.com/heros/ ...
你有一些合成元素对象,按指定数量的类型的合成元素可以合成一些装备,合成时候会有一些费用,合成的装备可以卖出,合成元素本身可以卖出。合成一个装备后,剩余元素个数只要还够合成,可以继续合成,也可以选择不合成。 要求所有东西卖出后收入最大化。 一个现实业务精简来的问题,背包、规划或自己的思路都可以。你试一试吧。
ActiveReocrd是Castle中一ORM框架,它对NHibernate做了进一步的封装。 1.环境搭建   a.程序集引用 (注意各程序集间版本兼容性)     Castle.ActiveRecord.dll     Castle.DynamicProxy2.dll     Iesi.Connections.dll     NHibernate.dll     Nhibernate.ByteCode.Castle.dll     /*           这一项根据自己需要来选择不同的延迟加载代理工厂           NHibernate.ByteCode.Castle.dll ...
win7很好用,就是激活vs有点麻烦。当时为省事直接用虚拟光驱挂iso来装了,后来发现激活窗口却没有输入序列号的地方,就将就着用了。现在要过期了,真是烦人。其实输入框仅仅是隐藏了,升级按钮也是被隐藏起来了,所以找到handle,show出来就搞定了。 code
  第六章 递归  一个过程体中可以包含对其它过程的调用,特别的是也可以调用自己。 (define factorial (lambda (n)     (if (= n 0) 1         (* n (factorial (- n 1)))))) 这个递归过程用来计算一个数的阶乘。如果这个数是0,则结果为1。对于任何其它的值n,这个过程会调用其自身来完成n-1阶乘的计算,然后将这个子结果乘上n并返回最终产生的结果。 互递归过程也是可以的。
  第五章 词法变量 Scheme的变量有一定的词法作用域,即,它们在程序代码中只对特定范围的代码结构可见。迄今为止我们所见过的全局变量也没有例外的:它们的作用域是整个程序,这也是一种特定的作用范围。 我们也碰见过一些示例包含局部变量。它们都是lambda过程的参数,当过程被调用时这些变量会被赋值,而它们的作用域仅限于在过程的内部。例如: (define x 9) (define add2 (lambda (x) (+ x
觉得ajax tool kit工具包中的ModalDialog控件总是不方便,老是难以控制,一点操作就关掉了。所以重新写了一个。 示例网页和控件dll下载
第四章 条件语句 和其它的编程语句一样,Scheme 也包含条件语句。最基本的结构就是if: (if 测试条件     then-分支     else-分支) 如果测试条件运算的结果是真(即,非#f的任何其它值),”then”分支将会被运行(即满足条件时的运行分支
第三章 Forms代码结构 读者们会发现迄今为止我们提供的Scheme示例程序也都是s-表达式。这对所有的Scheme程序来说都适用:程序是数据。 因此,字符数据#\c也是一个程序,或一个代码结构。我们将使用更通用的说法代码结构而不是程序,这样我们也可以处理程序片段。 Scheme计算代码结构#\c得到结果#\c,因为#\c可以自运算。但不是所有的s-表达式都可以自运算。比如symbol 表达式 xyz运算得到的结果是xyz这个变量所承载的值;list 表达式 (string->number
2.2.1     数据类型转换 Scheme提供了许多可以进行数据类型转换的过程。我们已经知道可以通过char-downcase 和 char-upcase过程来进字符大小写的转换。字符还可以通过使用char->integer来转换成整型,同样的整型也可以通过integer->char被转换成字符。(字符转换成整型得到的结果通常是这个字符的ascii码值。) (char->integer #\d) =>  100 (integer->char 50
  2.1          复合数据类型 复合数据类型是以组合的方式通过组合其它数据类型数据来获得。 2.2.1     Strings 字符串类型是由字符组成的序列(不能和symbols混淆,symbols仅是由一组字符来命名的简单类型)。你可以通过将一些字符包上闭合的双引号来得到字符串。Strings是自运算类型。 "Hello, World!" =>  "Hello, World!" 还可以通过向string 过程传递一组字符并返回由它们合并成的字符串: (string
Global site tag (gtag.js) - Google Analytics