- 博客(71)
- 资源 (2)
- 收藏
- 关注
原创 遗传算法
由于工作的需要,花了3天时间,彻底学习了一下遗传算法。遗传算法的算法思想还是比较好理解的。算法主要由四部分组成:初始化算法引擎及种群、选择、交叉和变异过程。 对于程序的结束条件,可以设置确定的迭代代数generation,也可以根据算法的收敛情况,自动结束。直接上Python代码:# -*- coding: utf-8 -*- from __future__ import di
2015-08-05 16:26:54
1655
转载 梯度下降法
下面这个例子也鲜明的示例了"之字"的下降,这个例子用梯度下降法求极小值。再举另外一个非常简单的例子,如求函数 的最小值。利用梯度下降的方法解题步骤如下:1、求梯度,2、向梯度相反的方向移动 ,如下 ,其中, 为步长。如果步长足够小,则可以保证每一次迭代都在减小,但可能导致收敛太慢,如果步
2015-07-31 16:55:36
762
原创 ThinkPython-编程基础
在读过一些专业书籍之后,不得不承认老外写的书,更引人入胜。老外有严肃的专业著作,也有非常精炼而且体系结构完善的书籍能让你最快的亲近新的知识。本文就是《Think Python-How to Think Like a Computer Scientist》的读书笔记。读者可以自行下载该书的pdf进行阅读,相信和我一样,你也会受益匪浅。经过第一遍的粗读,我将本书19章+附录分为五个部分:Sec
2015-06-18 20:25:10
1647
原创 Winform开发实践
首先声明这是一篇水文,仅仅是作为C#开发小白在工作中的一点总结,已经入门的童鞋请绕道。在2008年的时候,曾经短暂供职于一家公司,用C#开发过GIS中间件。一直以来,个人的工作都偏向于数据分析(严格的来说,是定位非常不清楚,浪费了很多的时间,从这个角度来看,成功很难么?当别人浑浑噩噩无所事事的时候,你有进步的方向,又怎么会失败。)跑题了,继续回来。本文的开发背景是:某区教育局要改变当前的教育评价现
2015-06-01 17:13:08
1807
原创 Matlab与C#混合编程
本文主要对项目中遇到的一些问题进行总结。希望达到的目的是使一个Matlab与C#混合编程的小白(博主在写这篇文章的时候,就是一枚小白)能够通过本文的步骤,Step by Step,顺利将Matlab函数打包成dll并且应用到C#代码中去。下面进入正题:1、编程环境VS与Matlab存在版本匹配问题,另外和计算机系统的位数(32位/64位)也有关系。本人的开发环境是:系统:Win7旗舰版
2015-05-28 10:20:43
7191
5
原创 初识Tkinter
Python提供了写图形界面程序的几种选择,包括wxPython, Tkinter以及Qt。每一种都有优缺点,故而Python没有选择一个作为标准。Tkinter是相对比较容易开始的GUI组件。下面来看看第一个Python的Gui程序from swampy.Gui import *def makeLabel(): g.la(text = 'Thank you.')def d
2015-05-27 09:59:15
783
原创 Python类及其定义
我们都不会陌生面向对象语言,Python是一种面向对象的语言,但是对于初学的小白,甚至在一开始看不到和类相关的一些概念,在Python的类中是怎么定义的,比如成员变量。下面罗列几个自己在看书中存在的一些疑问。简单的定义一个Point类,如下:class TestPoint(object): defaultV = 10 def __init__(self, x, y):
2015-05-26 11:12:14
1622
转载 C#操作mysql数据库的代码实例
using System;using System.Configuration;using MySql.Data.MySqlClient;/// /// TestDatebase 的摘要说明/// public class TestDatebase{ public TestDatebase() { // // TODO: 在此处添加构造
2015-05-19 15:16:14
3026
转载 Windows下安装Python模块的方法
在读到《Think Python》第四章接口设计时,在安装swampy python包时卡壳了,借助百度大神,还是未能解决,先将各种安装方法列出,再慢慢查找为什么不能按步骤安装好!Solution 1: Windows下安装python模块swampy的官方指南在这里:http://www.greenteapress.com/thinkpython/swam
2015-05-15 09:29:59
11061
转载 人类行为时空特性的统计力学(一)——认识幂律分布
人类行为时空特性的统计力学(一)——认识幂律分布郑梓豪 · 10 个月前从第一次看到 人类行为时空特性的统计力学 时接触Power-Law Distribution,距这次工作上真正要利用起来的时候,已快一年。这一次,我决定花一些时间,向大家介绍一下与此相关的一些东西。包括背景、概念,以及可能的价值。*建议大家抽时间看看周涛老师的论文-以便对问题有更清晰的认识。此文不过是对
2015-05-14 15:49:00
5141
1
转载 长尾理论
长尾理论(The Long Tail)是网络时代兴起的一种新理论,由美国人克里斯·安德森提出。长尾理论认为,由于成本和效率的因素,当商品储存流通展示的场地和渠道足够宽广,商品生产成本急剧下降以至于个人都可以进行生产,并且商品的销售成本急剧降低时,几乎任何以前看似需求极低的产品,只要有卖,都会有人买。这些需求和销量不高的产品所占据的共同市场份额,可以和主流产品的市场份额相比,甚至更大。
2015-05-14 15:20:36
1555
转载 话题学习-LDA学习
(一)LDA作用 传统判断两个文档相似性的方法是通过查看两个文档共同出现的单词的多少,如TF-IDF等,这种方法没有考虑到文字背后的语义关联,可能在两个文档共同出现的单词很少甚至没有,但两个文档是相似的。 举个例子,有两个句子分别如下: “乔布斯离我们而去了。” “苹果价格会不会
2015-05-14 14:59:07
651
转载 《推荐系统实践》的笔记
又一次证明,带有目的性的去看一本书是多么的效率高。 正如吴军在序言中所述,本书算是填补了系统分析论述推荐系统方面书籍的空白。下面按照书的章节顺序进行总结。 声明:本文完全按照本人兴趣有选择性的总结,有想了解详情者请自行看书。 1. 为什么要有Rec Sys? 在我们日常的信息接收过程,往往存在的以下两个问题: · 信息过载; · 用户本身需求并不明确
2015-05-13 11:28:02
2112
转载 推荐系统TopN推荐评测指标-转载
下面简单列举几种常用的推荐系统评测指标:1、准确率与召回率(Precision & Recall)准确率和召回率是广泛用于信息检索和统计学分类领域的两个度量值,用来评价结果的质量。其中精度是检索出相关文档数与检索出的文档总数的比率,衡量的是检索系统的查准率;召回率是指检索出的相关文档数和文档库中所有的相关文档数的比率,衡量的是检索系统的查全率。一般来说,Precisio
2015-05-12 09:40:34
8177
原创 6.26-7.12
2013年6月26日星期三http://news.cnblogs.com/n/164214/ 7款3D效果扁平化图标资源 http://speckyboy.com/2013/05/29/20-free-flat-icon-sets/Web网络安全 http://www.geekfan.net/1713/http://html6game.com/ 前端设计h
2013-07-15 16:17:45
649
原创 6.21-6.25-MyBatis+MySQL 返回插入的主键ID
2013年6月21日星期五http://www.6zou.net/tech/form_onclick_onsubmit_submit.html FORM表单中onclick()、submit()与onsubmit()的问题可输入下拉框 http://bbs.51js.com/thread-63552-1-1.htmlMyBatis+MySQL 返回插入的主键ID ht
2013-07-15 16:17:17
890
原创 6.18-6.19
2013年6月18日星期二http://blog.csdn.net/mazhaojuan/article/details/7757554 可编辑表格http://blog.csdn.net/is668com/article/details/8773973 失去焦点后,恢复修改h3标题显示的内容 http://www.myexception.cn/javasc
2013-07-15 16:14:02
892
原创 6.17 局部刷新
2013年6月17日星期一可编辑表格 http://www.ibeifeng.com/down.php?id=2511 http://ronxin999.blog.163.com/blog/static/42217920201182653539445/
2013-07-15 16:12:54
674
原创 6.4-6.9
6月4日http://zhidao.baidu.com/question/160208864.html JS动态生成Htmlhttp://www.iteye.com/problems/26993 Javascript动态生成或删除Divhttp://blog.csdn.net/fhd001/article/details/6279643 绑定
2013-07-15 16:12:14
741
原创 5.31-6.3
2013年5月31日帮助学习的入门级j2ee开源项目https://code.google.com/p/helloj2ee/粉笔网 http://www.fenby.cn/welcome这个问题和我想要的一样,获取dTree的Node名字,然后在右边显示出来http://bbs.csdn.net/topics/310198791如何在dTree上响
2013-07-15 16:11:44
587
原创 5.31-6.3
帮助学习的入门级j2ee开源项目https://code.google.com/p/helloj2ee/粉笔网 http://www.fenby.cn/welcome这个问题和我想要的一样,获取dTree的Node名字,然后在右边显示出来http://bbs.csdn.net/topics/310198791如何在dTree上响应事件:http://zhi
2013-06-03 17:23:40
627
原创 5.30 Struts2
1、 用struts动态实现JavaScript树型菜单的简单例子 http://www.blogjava.net/laoding/articles/228408.htmlDtree http://destroydrop.com/javascripts/tree/ http://www.iteye.com/topic/284239
2013-05-30 08:00:40
666
原创 5.28 JSP+Struts2+Spring
1、 响应式设计 http://www.csdn.net/article/2013-05-25/2815431http://bradfrost.github.io/this-is-responsive/index.html2、 JS框架 http://www.csdn.net/article/2013-05-27/2815450-google-
2013-05-29 08:14:16
681
原创 5.27
2013年5月27日后台界面设计:http://www.travisup.com/post/index/17无后端web应用开发:http://www.aliued.cn/有一点设计火花:http://aliued.cn/share/spark/issue2/UI设计界面:http://www.webdesignerdepot.com/2011/03/common-elements
2013-05-28 08:44:42
638
原创 5.26
8、 Jqueryhttp://www.docin.com/p-23619466.html 从零基础学JQuery(http://zhaofenfangping.blog.163.com/blog/static/5535039120101123102027899/)http://jquery.com/ https://jquery.org/Jquery选
2013-05-28 08:44:14
622
原创 5.23-5.26
2013年5月23日Jsonhttp://www.ibm.com/developerworks/cn/web/wa-lo-json/ Json入门指南只需将其赋值给一个 JavaScript 变量,就可以立刻使用该变量并更新页面中的信息了,相比 XML 需要从 DOM 中读取各种节点而言,JSON 的使用非常容易。我们需要做的仅仅是发送一个 Ajax 请求,然后将服务器返回的 JS
2013-05-28 08:43:56
612
原创 5.22
4、 草根站长类论坛http://www.chinaz.com/news/2012/0802/266454.shtml5、 ASP+JS动态实现(数据库)三级联动下拉菜单http://www.sjera.com/webcase/web_case432.html仿网易下拉菜单http://www.workcss.com/wangyetexiao/20110524350.html
2013-05-28 08:42:56
621
原创 5.21
2013年5月21日1、 html的学习步骤标准属性事件属性重要标签及其特殊属性.highlight_red {color:#A60000;}.highlight_green {color:#A7F43D;}li{list-style: circle;font-size: 12px;}li.title{list-style: none;}ul.list {ma
2013-05-28 08:41:08
494
原创 5.17-5.20
2013年5月17日1、 从零开始学习JQueryhttp://www.cnblogs.com/zhangziqiu/archive/2009/04/30/jQuery-Learn-1.htmljQuery插件图灵出版社的"jQuery实战"1) DOM对象和JQuery包装集2) http://www.k99k.com/jQuery_getting_started
2013-05-28 08:39:51
643
原创 5.16-2
3、 DIVDIV的最终目的是给设计者提供另一种组织形式1) 区分id和classid是独一无二的,class可以多次使用2) div和span的区别div是一个块级元素,可以包含段落、标题、表格,乃至诸如章节、摘要、备注等;span是行内元素,span的前后是不会换行的,它没有结构的意义,纯粹是应用样式,当其他行内元素都不合适时,可以使用span。div一般用来
2013-05-28 08:39:12
561
原创 2013.5.13-2003.5.15 学习笔记
学习资料:Github.comBootstrapMybatis很漂亮的网站:http://breadtrip.com/1、JavaScript世界的一等公民 - 函数http://software.intel.com/zh-cn/articles/javascript/?utm_campaign=CSDN&utm_source=intel.csdn.net&utm_medi
2013-05-28 08:33:10
685
原创 求教函数指针问题
鄙人看《C++ Primer》,看到函数一章,感觉内容甚多,其中函数指针尤为吃力,特发帖讨教一二。Page238,指向函数的指针bool (*pf)(const string &, const string &)问题一:这是否相当于一种数据类型?如果,我们不用typedef来简化的话,每次定义一个函数指针,都要用如下的方式来:bool (*pf)(const string &,
2013-03-18 13:56:38
570
原创 ACM--再说利用数组存储计算过程对程序效率带来的好处
题目背景:解法一:#includeusing namespace std;int main(){ long long getStep(int, int); int n,a,b; cin>>n; while(n--) { cin>>a>>b; cout<<getStep(a,b)<<endl; } return 0;}long long getSte
2012-11-26 23:54:35
559
原创 ACM--Children’s Queue
题目背景:历次修改代码:#include#includeusing namespace std;string getCnt(int);string sumString(string, string);char intTochar(int);int charToint(char);int main(){ int m; while(cin>>m) {
2012-11-26 22:06:53
523
原创 ACM--递归效率的比较
测试用例:21 23 50改进前的代码(用递归的方法):#includeusing namespace std;int main(){ long long getStep(int, int); int n,a,b; cin>>n; while(n--) { cin>>a>>b; cout<<getStep(a,b)<<endl; } return
2012-11-26 12:50:22
1039
原创 ACM入门--吃糖果
题目:HOJ1205-吃糖果-习惯相邻的两个糖果不一样代码:#includeusing namespace std;int Arr[1000200];int main(){ int t; int n; int val, biggest; long long rest; scanf("%d",&t); while(t--) { scanf("%d",&n)
2012-11-25 23:51:38
1930
原创 抽屉原理3--如何处理大容量的
问题症结: 该题不能像抽屉原理2中,直接开一个1000多的数组来存放答案,直接按下标索引,按照这个方法,需要开的数组太大,1,000,000,000,内存撑不住。解决办法: 题目要求直接取最后一位数,所以,10个数字必然至少有1个数字会重复出现,找出这个周期。找周期的方法:不能用刚开始的这一个数字作为开始找,因为最初的数字,在不稳定之前不一定会反复出现。故而该程序就取第
2012-11-25 22:42:37
550
原创 抽屉原理2--关于抽屉的循环问题
假设3位十进制数,目前,我所理解的抽屉是1001个这样的3位数里面一定会有两个相等,这一定是对的,但是,到目前为止,所有的程序中,我都是以如下方式处理: for(i=1; i<12; i++) { if(arr[i] == arr[0]) { dis = i; break; } }题目背景:这显然不对,在这个程序当中,认定第一个数值在
2012-11-25 21:47:44
840
原创 最小公倍数--结果超出int表示范围
写代码时,要注意各种数据类型表示的范围,求最小公倍数,如果求的数值比较大时,就要注意超出表示范围的可能,数据开大一点。//WA#includeusing namespace std;long long GCD1(long long, long long);long long GCD2(long long, long long);long long LCM(long long, lo
2012-11-25 21:01:14
907
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人