- 博客(23)
- 资源 (4)
- 收藏
- 关注
原创 java map 里面判断相等的hashcode方法
java中的每个对象都有一个唯一的hashcode与它对应,就跟一个地址一样。两个相同的字符串hashcode值也是一样。在程序中,我们碰到了需要判断名字变种是否相等的问题。比如abc型的有许多的形式,abc,bc a等。我们最后采用的判断它们相等的方法是:(abc+bca).hashcode.map判断其中的元素相等,需要首先调用hashcode() 方法,然后调用equ
2016-03-23 22:44:26 2300
原创 wcf小悟
wcf在传递消息时,会有一个序列号和反序列化的操作,在传递类或对象时候,可能就会搞错类型之类的,所以用wcf做webservice服务时候,最后都通过一个字符串来传递(例如xml格式的字符串),接收和返回皆是如此。
2016-03-06 20:50:56 243
原创 再谈C# ,C++和java 以及C
从语言角度来讲,C#和C++极其相似,但是和java差别很大 从运行机制角度来讲,C#与java一样,都是运行在一个框架之上,从而实现跨平台,这又与C++直接操作硬件又不同了 C语言非常纯粹,他就是一门计算机语言而已,没有任何类库之类的,更不是运行在平台之上,所以对于高手而言,用C来实现程序要比C++效率高
2016-03-06 20:50:53 211
原创 C#与C++的相似以及参照java,C++来学习C#
今天突然有一个感觉就是,单纯就语言角度来讲,C#与C++有非常之大的相似性。 从程序员编程角度讲,他们都保留了可以说C语言所有的规范,譬如指针等不安全代码,但又补充了c语言的不足,譬如C++的stl类库,还有C#的很多的函数库。所以学习C#语言的话,我觉得完全可以参照着C++来进行。C#和java其实是有很大的不同的,因为C#与C语言可以说是一脉相承,基本的东西,程序员用的都一样,但是
2016-03-06 20:50:51 563
原创 vs程序集问题--添加某些类没有自动提示
今天上午给所在的项目添加了一个类,居然不能使用很多的程序集,而创建新项目添加后是可以的,但是唯独此类不可以。 下午我又在项目头那里添加了一次,居然可以了。我才发现,刚才我添加时候是在app——code文件夹上添加了,应该是变成了不同的程序集的缘故吧,所以不能使用很多项目当中的程序集 切记,添加类,要从项目头那里添加
2016-03-06 20:50:48 345
原创 关于日历控件
使用日历控件时,选用My97 DatePicker ,此日历控件不用设置codepage=936 本文出自 “一起努力” 博客,请务必保留此出处http://wydwords.blog.51cto.com/2672176/891554
2016-03-06 20:50:45 209
原创 计算任意两个数之间1出现的次数的思维过程
1、我刚开始没有什么思路,仅仅是想到了将一个数字拆开成单个的数字,然后求一出现的次数,结果发现很难实现2、没有思路,只能使用穷举法穷举法c语言代码:#include using namespace std;const int N=1;int main(){int a,b;while (cin>>a>>b, a||b){ int cnt=0;if (a>b
2016-03-06 20:50:43 757
原创 递归小感
写了一个验证谷角猜想的小程序,本来是用循环方法写的,交给老师之后,让我改成递归方法。我一想,不就是把核心函数拷过来,把while改成return方法自身就行了嘛。。。结果运行出错。。。看了看算法书,专门研究了递归之后,才发现,原来是没有出口啊!所谓没有出口,也就是指,递归函数必须要满足一个要求,就是,必须有一个非递归定义的初始值,诸位千万别小看这一点,也许你看我现在的代码,感觉到非
2016-03-06 20:50:40 215
原创 考研。。。
所谓对编程的实践,对于现在的我来说,只要每天能够敲一些代码,足矣。语言是无所谓的,因为这样的实践是自身保持并提高编程能力的唯一方法。做那些系统,确实没有特别吸引我的地方,我现在所要做的和能够做的,就是首先精通于它。如果考研成功,那么也许我的做这些管理系统的生涯,基本结束,将会转向人工智能,以及计算机图形学一类更能改变人类生活以及提高自己的物质待遇水平的方向。实践是我获得考研基本条件的唯
2016-03-06 20:50:37 240
原创 关于access开发的小感
access数据库有很多的保留字,在做一个程序时,一旦发现程序未跑通的报错提示是“insert插入异常”一类,则一般原因都是此表中的某些字段是数据库的保留字。排除方法:一:尽量不要用一些常用的名词;二:注意积累一些关键字;三:这点也是最为重要的一点,就是可以在vs当中用出错的语句查询一下,如果一个字段是保留字,那么它将会被加上中括号。
2016-03-06 20:50:34 303
原创 我的编程小感
现在的我正处于一个菜鸟阶段,迫切需要的就是大量代码的编写,至于总结,也需要,但是,我总结的时候只能在不耽误编写代码的前提下,否则只会处处掣肘。当到了一定阶段之后,总结的重要性就会大于敲代码了,这个期限至少是一年,而且是每天敲代码的一年。思想上的回顾,其实也是总结的一种,也是必须的,我必须辩证的看待。解决的方法就是每天固定一段时间来总结。其余时间去敲代码,去实践。。。。。。。真混乱!
2016-03-06 20:50:31 178
原创 web开发小总结
第一,使用access数据库时,注意access数据库存在着许多关键字,比如说今天解决的那个问题:代码里面生成的sql语句里面含有no=“”时,由于access数据库的关键字有no,则会出现本来数据库表中没有此列,也会查出数据。或者多出一些不知名的列,虽然手动查询也许正常。第二, 此连接字符串用的是相对路径,此数据库在appdata下面|DataDirectory|\加数据库即
2016-03-06 20:50:29 226
原创 关于html前端页面布局
上传了一个附件,其中margin是跟边界之间的距离定义,padding是内容同boder之间的距离盒宽=(margin-left)+(border-left)+(padding-left)+width+(border-right)+(padding-right)+(margin-right);盒高同理
2016-03-06 20:50:26 466
原创 关于linkbutton
html页面:' OnCommand="albumEdit">编辑cs后台代码: protected void albumEdit(object sender, CommandEventArgs e) { Response.Redirect(string.Format("AlbumUpdate.aspx?albumid={0}",e.Command
2016-03-06 20:50:23 261
原创 程序之路之代码阅读
今天一个前辈跟我说,我现在对C#的语法掌握的已经差不多了,主要是代码阅读能力比较差。而且,程序员其实自己写的代码并不多,更多的只是从网上找一些现成的例子,复用而已,先复用积累然后才能创造。由此倒推一下,代码阅读能力对于现阶段的我来说,确实非常重要。
2016-03-06 20:50:21 168
原创 关于引用lightbox源码
第一步:在项目中添加js,css等文件第二步:在html文件当中添加引用。第三步:在a标签连接当中添加rel第四步:在js文件当中修改路径???(这一步不知道怎样做)
2016-03-06 20:50:18 250
原创 关于前端工程师
听公司的一位同事说,前端工程师必须精通前端的所有语言,比如javascript代码,html代码等等,可以做出一个通用的架构,可以接收后台抛出的cs代码等等,功能非常强大。有机会的话,我也要多多尝试。
2016-03-06 20:50:15 160
原创 关于html前台控件
html前台控件只要加上runat=server就可以变成服务器端直接通过id获取到的控件;例如:input的上传文件控件:可以在cs代码区域这样将上传的文件存储:idFile.PostedFile.SaveAs(Server.MapPath("../../image/demo.jpeg"));
2016-03-06 20:50:13 443
原创 .net课堂流水账_20110118
上午:1\回顾课堂:常量:整个过程中都不改变,才赋为常量命名规则;装箱拆箱;匿名类型,类似于常量,但是包含多个变量,本质是一个对象,var;动态类型:动态设置数据类型(范围比较大);out money(方法返回参数给另一个参数,类似于return,方法返回返回值)2、与方法中,如果前面第一个为FALSE,则不再判断后面的,因为总体已为FALSE;或方法相似,只要前面第一个为TRUE
2016-03-06 20:50:10 199
原创 课堂流水账_20110117
.net课堂流水账上午:1、 回顾昨天。netframework 两次编译一次运行 和 注释三块儿最为重要2、 静态类直接点出来即可,不用new创建,静态下的所有成员必须是静态的静态的成员是属于类的,非静态成员是属于对象的例如console类就是一个静态类3、 参数列表是指所有参数的总和同名方法参数列表不同,就可以引起方法的重载4、 面对没见过的返回值时,直
2016-03-06 20:50:08 269
原创 .net课堂流水账_20110116
.net课堂流水账上午:1泛型:存放类型的函数2、linq查询例如单词个数简单的3、逻辑思维很重要、例如转换成数字是一种思路4、完全面向对象,继承一种类型object,一个祖先。Java有五个祖先三大特性:封装、继承、多态(英文名记住!)5、程序由main方法开始和结束,堆栈的角度6、封装属性的好处,限制赋值的范围等,有业务的数据就限制7、简单,唯美,灵活但必须
2016-03-06 20:50:05 205
原创 最近碰到的一些问题
1、out of memory:java heap space的问题:最终找到的原因是因为在一个算法当中,有一个建立图的过程,而且map的边是用的对象节点来创建的,六千个数据就有几千万个边对象需要创建,最终导致了内存溢出。解决办法:将使用链表结构的图,改成了使用邻接矩阵的图(节点较少,边较多)。https://segmentfault.com/a/11900000026857822
2016-03-06 19:53:49 291
原创 在内存当中处理大数据计算的策略
我读取了大批量的论文到内存当中,然后又按照同名作者进行了分类,然后再对每一块论文根据相似度进行分块。最后再200w+的数据集上跑总是出现java heap space的错误,堆内存溢出。还出现过gc错误java heap space 的错误原因:在JVM中如果98%的时间是用于GC且可用的 Heap size 不足2%的时候将抛出此异常信息。最后的解决办法是
2016-03-01 11:00:41 2207
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人