
【知识积累】
文章平均质量分 89
铃铛当当
呵呵呵呵呵,开心就好
展开
-
BIO,NIO,AIO初体验
最近看了几集各种IO的视频,对于各种IO稍微有了一些感觉。概念篇 对于了解各种IO,首先需要了解阻塞和非阻塞的概念,以及同步和异步的概念。所谓阻塞和非阻塞,就是 在访问数据的时候,对于数据是否准备就绪的一种处理方式。 当数据没有准备的时候, 阻塞:需要等待缓冲区中的数据准备好过后才处理其他的事情,否则一直等待。原创 2017-06-25 23:08:05 · 382 阅读 · 2 评论 -
读书抓书眼
问:如何读书?一本厚厚的书,要怎样才能高效的利用时间,快速的学完,并且将书中的知识领会到八九不离十,这是一个问题。我们不会读书,不会学习,所以造成尽管花费大量时间但是依旧没什么感觉什么也没学到的现象。 问:如何解决这个问题呢? 答:凡事都讲求个重点、核心,当然读书也不例外。如果学习时,没有抓中重点,只是一味的往自己的脑子里灌输知识,效果当然不会好。所以读原创 2012-06-10 15:11:48 · 2409 阅读 · 38 评论 -
面向对象的思想 泛型和委托
面向对象是一种思想,他的技术体现,可以体现在代码中使用泛型,方法与方法之间的调用不是直接调用,而是使用委托. 使用了泛型,就可以不用考虑数据的类型,从而做到统一的处理.就比如我们以前写代码,每个实体类对应一个DAL,然后每个DAL里面都有增删改查的方法,每个方法都是针对固定的类型来做的.如Update实体A,则一定只能更新实体A.但是使用了泛型就可以Update(),这个T是什么原创 2014-06-30 11:10:45 · 1220 阅读 · 7 评论 -
分析代理模式
学过设计模式,用过设计模式,但是转瞬又忘了,这些模式到底是什么,到底是干什么用,到底是用在哪里的.看DRP的时候,又介绍了代理模式,介绍了静态代理,动态代理;当时就觉得代理模式,就像是在客户端和真实的主题类中加了一个隔层,就像是解耦,加了一个中间层. 之前学习的时候,感觉那个例子举得不好,我一直不明白为什么要用代理.他的例子说了一个人小明要追小美,但是小明拜托小代去帮忙追小美,原创 2014-06-30 10:59:47 · 1225 阅读 · 4 评论 -
SQL Prompt——SQL智能提示插件
数据库是大家在项目开发中肯定会用到的,C#项目用的最多的就是微软自家的SQL Server了。不可否认,微软的Visual Studio开发平台很好用,很直观的体现就是智能提示。敲几个字符,相关的信息就列出来了,很方便。如果改成用记事本写一段代码,肯定没人愿意,因为大家已经习惯了智能提示。然而微软在数据库的IDE方面却做得并不理想,直到SQL2008才加入了并不算强大的智能提示。目前普遍使用的还是转载 2014-10-31 17:02:22 · 2397 阅读 · 2 评论 -
给年轻程序员的几句话
找其他开发人员合作开发。我们正处在科技历史上第一个绝好的时代,你几乎不用在意在哪工作、为谁工作。只要你有一个还过得去的网络,你就可以和另外一个在世界任何角落里的人一起来完成某段程序。我知道,越来越多的有经验的开发人员开始把他们的一部分时间投入到这种知识共享里。 阅读经典著作:《代码大全(第二版)》, 《程序员修炼之道》, 《程序设计实践》, 《设计模式》等。转载 2012-04-28 21:45:47 · 640 阅读 · 4 评论 -
注释代码的13技巧
本文发表在作者José M. Aguilar的博客Variable Not Found,后来由Timm Martin翻译成英文发表在DevTopics上。以下是如何注释代码的13tips,它们会在日后帮助你更容易理解和维护代码。1. Comment each level(每个级别的注释有统一的风格)注释每一个代码块,并且在各个级别的代码块上,要使用统一的注释方法。例如:对于转载 2012-04-24 08:16:50 · 852 阅读 · 6 评论 -
评教感受
上次评教活动我没有参加,所以这次积极主动地加入这次的评教。这次的评教为期长达六天,据说是因为上次一天评教完整个学院,人流量太大,特别不好管理,所以这次才将评教时间延长。 这六天,我们每天晚上都要从7点值班到9点30。开始的时候特别勤快,根本不带坐着得,一直来回的走,发现谁有问题,就上前去问、去解决。后来,就大概了解了整个过程,就开始忙里偷闲,经常休息休息。 这次的评原创 2012-06-10 17:02:12 · 1674 阅读 · 14 评论 -
从全局观思考
做人做事要有全局观,才能正确把握方向,才不会埋在细节里,出不来,对人对事认不清,看不明. 目前正在努力做到这点,也没掌握什么技巧,就是什么事都想着能不能从这个事中站出来,好好的把握把握;学习知识的时候提醒自己不要总钻到细节里出不来,而忽略整体;还有多多的做总结. 比如学习JavaScript,老师问我,JavaScript是什么,我答不出来,因为原创 2013-07-31 21:40:33 · 2058 阅读 · 31 评论 -
代码别忘记注释
注释是什么呢?干什么用的?官方解释:注释是解释字句的文字,注释的作用就是为了方便我们理解。 老师说,一个好的程序,注释要占到整个代码的2/3。代码最前面要写功能性注释,介绍作者啊,整个程序的功能啊,时间啊,版本啊等等信息。然后其他的地方也要写很多的注。因为,我们要时时刻刻为他人着想。代码是用来给人看的,这个人不一定是你自己,很有可能是其他人,所以代码一定要有很好的可阅读性,原创 2012-11-25 21:12:57 · 1131 阅读 · 5 评论 -
内存分析
这是一段代码:public class TestArray{ public static void main(String[] args) { //声明一个长度和args数组一样的数组b int[] b = new int[args.length]; //交换数据用的临时变量 int temp; //遍历 for(int i=0;i<ar原创 2013-12-14 21:13:07 · 1226 阅读 · 15 评论 -
软考学习--PV操作一--概念解析
写博客的原因PV原语,尽管做了N道题,也听过人家讲课,但是依旧没有懂.一是跟我没有静下心来慢慢分析有关,二是其实自己也不想学这个,反正软考考的也是上午题,最多1,2分.一点都不会,我可以靠蒙,正确率也还好;运气不好,最多也就扣掉1,2分,并且这个还不是年年都考.所以,作为考试,我觉得我不想学它.但是作为攻克一个知识点,我还是蛮想试试的.由于我写博客的时候会比较认真,以前看不进去的东西,写博原创 2013-10-17 20:19:24 · 2335 阅读 · 13 评论 -
工作中点滴收集(二)-闪动标题和声音提示
对于后台来说,提示消息,让后台服务人员及时处理,其实挺实用的; 这种提示,主要体现在,1.声音;2.红点或者记录条数;3.还有就是闪动上了.而一般来说,手机,软件上用的比较多的是1,2两种,比如QQ,微信;而浏览器的话,其实用1,3来说也不错.主要的效果就是当有新消息来的时候,会有声音的提示,并且会闪动标题. 我的做法是,在前端,每隔一段时间去查询一次后台是否有未处原创 2016-10-18 18:03:38 · 752 阅读 · 0 评论 -
工作中点滴收集(一)-项目中sql语句打印到控制台
太久没写博客,有些不知道该如何写了~鉴于工作中总有一些小东西,东西很小,但也很有用.所以不如拾起来重新写点小博客,当做记录,也方便自己以后查阅.不过由于不是即时记录,可能会有遗漏,希望不要坑到以后的我. 项目使用的是mybatis来操作数据库,若能将sql语句像日志一样完整的显示到控制台上,2016-10-12 10:38:33,266 DEBUG [com.tgb.syste原创 2016-10-12 11:21:16 · 3234 阅读 · 0 评论 -
高校云平台3.1
高校云平台3.1,历时18天,主力开发19人,辅助开发10余人,于7月19日成功结项. 3.1是在3.0的基础上,修改底层,加上AOP切入日志和权限,容器,多线程,jar包减肥(定制jboss的modules),推行easyui的war包减肥(抽取公共的web.xml),将hibernate的级联关系改为主键关联,系统之间传递数据map,excel导入导出,前台容器,云效果(注册建原创 2015-07-31 15:49:51 · 755 阅读 · 1 评论 -
软件安装——安装Vmware Tools
这些天为了整linux,在本机安装虚拟机Vmware10,后来为了更好的使用,不用再按ctrl+alt和ctrl+g,释放和锁定鼠标.所以安装vmware tools.本来网上特别多的资料介绍如何安装的,但是我就是安装不出来我要的效果.中间总会报错,找不到东西.后来显示安装好了但是实际上效果也不对,想要卸载也卸载不掉,总说是有东西已经安装了,要先移除.反正每次都无法顺利的安装,好在最后我终于安装成原创 2015-05-30 11:38:00 · 5091 阅读 · 0 评论 -
硬件安装——联想笔记本安装固态硬盘
买了一个固态硬盘,三星120G的,需要安装到电脑里。原来的500G的机械硬盘不想换掉,所以将光驱牺牲掉,这样我就可以拥有双硬盘了。 为了拥有更好的性能,固态硬盘的最好放在原来机械硬盘的地方,而原来的机械硬盘就放到光驱的位子那里。但是,最开始我是把固态硬盘放在了光驱的位置,然后跑分有些低,改了之后高了一点(其实就一点)。因为固态硬盘的接口需要SATA III才能发挥更好的效果。可原创 2015-05-30 09:42:04 · 32153 阅读 · 3 评论 -
win8.1死机的几种解决方案
前段时间重装系统,装了win8.1,64位的。 后来天天死机至少一次,鼠标键盘都不能用,只能重启。死了4天之后,也不知道是做的那个操作起了效果了,现在就没死过了。 1.用驱动精灵/驱动人生,更新驱动(显卡,无线网卡,声卡都更新过了); 2.用管理员打开cmd,输入bcdedit /set disabledynamictick yes,重启;原创 2015-05-30 09:48:02 · 13345 阅读 · 1 评论 -
win8.1死机的几种解决方案
前段时间重装系统,装了win8.1,64位的。 后来天天死机至少一次,鼠标键盘都不能用,只能重启。死了4天之后,也不知道是做的那个操作起了效果了,现在就没死过了。 1.更新驱动(显卡,无线网卡,声卡都更新过了); 2.用管理员打开cmd,输入bcdedit /set disabledynamictick yes,重启; 3.卸载.Net Framew原创 2015-05-29 17:36:24 · 1106 阅读 · 1 评论 -
软考学习--海明码
求信息1011的海明码. 求解步骤: (1)用k表示信息位数,r为校验位数.根据信息位数求出校验位数,公式是2^r≥k+r+1,满足这个不等式的最小的r,就是校验位数. 而信息位数则根据信息的长度来确定,如1011,信息位数为4.所以2^r≥4+1+r,可以得出符合条件的最小的r为3,所以校验位数为3. (2)根据得出的信息位数k=4和校验位数r=3,可以自原创 2013-09-21 16:09:49 · 3051 阅读 · 14 评论 -
软考学习--可变分区分配方式
软考视频从8月20号开始看,看到9号看完了,期间一篇关于这个博客也没写,真心不知道写些什么东西啊.然后看了亚红同时期的博客,我不得不说,用心了啊!看人家,写了十多篇博客,篇篇图文并茂,你居然一篇也写不出来,我自我感觉挺那啥的.所以,我觉得我需要就软考内容写些东西. 不如就对于操作系统中存储管理的可变分区分配方式的四种方式进行一下,小小的说明,让我对这方面的内容更加了解原创 2013-09-21 16:12:34 · 3680 阅读 · 11 评论 -
Excel插入时间(精确到秒)
给Excel中分别插入日期和时间(时间要求精确到秒),以为会很简单的. 以前没有用过这个功能,时间都是手动输的.所以上网查了下,用[Ctrl+;],可以插入日期,样式如此2013/9/18,这个符合我的要求了.而[Ctrl+Shift+;],可以插入时间,但是却只能精确到分,如17:40.如果修改单元格格式,设置成hh:mm:ss这种样式,也只能变成17:40:00,多个00原创 2013-09-21 16:36:34 · 16686 阅读 · 12 评论 -
安装软件的二三事
最近没几天重装了两次系统,装的是win8的。不知道是不是我人品不好,第一次装win8的时候,office2013的onenote软件第一天还好好的,第二天出现一个让我很无语的问题。 就是一开机的时候,你用它还没什么问题。等过会,你再回来用就会发现,你只能在你当前页面写点东西,要是你想要用鼠标添加个新页或者建个新原创 2013-12-21 21:58:34 · 1617 阅读 · 19 评论 -
Snippet Compiler——代码段编译工具
不知道大家在工作中是否遇到过下面的情况:在项目中实现了一段代码,需要验证其正确性,但又不愿意编译整个项目;或者是要验证一种算法,但又不想打开庞大的Visual Studio新建一个项目。简单的说就是希望对一段代码脱离项目,不用Visual Studio就能编译执行。下面就给大家介绍这样一个小巧的代码段编译工具:Snippet Compiler(点击下载)。Snippet Compiler是转载 2014-10-31 17:01:09 · 1250 阅读 · 2 评论 -
我做的功能
这些天我做了一个下载Excel,上传Excel的功能,代码是抄的,控件是现成的,我就是把他们放一块了.先说下载Excel,就是从数据库中读出一些数据,然后将这些数据放到Excel中,最后就可以下载到本地了. 前台代码就是一个链接,然后这个链接的JS方法就是调用一个一般处理程序,在一般处理程序中写我那段拼凑Excel的代码. 首先将需要导出的数据拿出来,也就是原创 2014-08-31 16:54:53 · 694 阅读 · 3 评论 -
软考学习--PV操作三--真题解析
感觉概念理解的差不多了,试着做一两道题,来看看是否真的明白,以及还有什么地方不明白的. 下面都是软考真题,之前看它的时候,我是一点也不会,只巴望着我软考的时候不要考啊.现在我看看有没有一点点思路. 首先静下心来,告诉自己,全都很简单,没什么难的,我都会.没错,我都会.很好,开始看题分析. 分析题,首先,有顾客和收银员两进程,所以这个应该有同步的关系,要协作完成工原创 2013-10-17 20:19:54 · 6349 阅读 · 15 评论 -
调试思想
说是调试思想,其实也不是,只是由于昨天让我修改bug,我光知道不停的使用断点,F5,花费2小时也没找到问题,当然也没解决.后来找SA帮我弄,三下五除二,搞定.目前还学不会人家的调试技巧,因为基本是思想,所以只好把调试的过程记录下来,以备学习. 首先大概说明下我出错的地方.在应聘的说明(就相当于一个招聘公司在网上发布的一个工作的招聘信息)中,有一个工作年限下拉框,绑定了工作年限的所原创 2014-06-30 10:40:07 · 848 阅读 · 4 评论 -
高效学习有感
花了3个小时不到的时候,看完的如何高效学习这本书。这本书上的很多观点,其实米老师都有提到过。像是整体性学习,就是织网,把所有的知识通过联想,挂钩,织成一张网。从任何一个点开始,都能发散的很开,从苹果可以想到牛顿,从牛顿可以想到惯性,从惯性可以想到物理,从物理可以想到物质世界;也可以从苹果想到食物,以及各种食物;想到种子,以及旺盛的生命力;想到白雪公主、七个小矮人和童话的世界;还有apple…。这样原创 2014-11-30 19:02:46 · 967 阅读 · 0 评论 -
【高效程序员系列】2、别做机器人——让工作自动化
每天打开电脑,首先要做的是打开最常用的软件:要和朋友联系,你打开了QQ;要收邮件,你打开了Outlook;要听音乐,你打开了酷狗……但是你不想做机器人,每天重复的打开这些软件,于是你让它们开机启动。恭喜,你有不做机器人的基本思想。这些简单重复的操作扔给电脑吧,你需要把宝贵的精力用来做其他更有价值的事。但是聪明的你有没有想过,日常工作中有没有其他事也可以丢给电脑,让你摆脱机械的操作?下面分享一下我的转载 2014-10-31 17:06:58 · 1669 阅读 · 1 评论 -
开篇博客
这是我在这写的第一篇博客,也不知道写些什么才好,就随便说说吧! 其实我还有一个163博客的,我本来都是在那些博客的,但是老师说了,要将技术性的博客写在csdn上,所以我就申请了这个号.但是吧,又一直不记得有这么个地方,也可能是一直没写什么有技术含量的博客,所以直到今天,才有了这一篇唠嗑型的博客,看官们不要介意啊! 写博客的习惯我真的很很少,每次我觉得有可以写得东西的时候,写完之后就原创 2011-08-07 20:45:48 · 635 阅读 · 4 评论 -
回发或回调参数无效
写代码时出现一个很常见的问题,回发或回调参数无效. 前台代码如下 学号请输入1或2;姓名请输入小红或小蓝 查询 前台界面如下: 代码很简单,不复杂原创 2013-11-29 19:52:37 · 1814 阅读 · 14 评论 -
软考学习--PV操作二--PV应用
PV原语的应用 PV原语可以解决进程管理当中的互斥问题,以及同步问题,还有通信问题.我觉得我只要明白互斥和同步问题就好了,通信就… (1)用PV原语实现进程互斥 把临界区置于P(sem) 和V(sem)之间。(PS:信号量的英文是semaphore) 当一个进程想要进入临界区时,它必须先执行P操作以将信号量sem减1,在进程完成对临界区的操作后,它必须执行V操作原创 2013-10-17 20:19:47 · 2462 阅读 · 10 评论 -
iNode---服务器回应报文解析失败
使用iNode客户端时,突然出现的问题,22号还能用但是23号一早就发现,什么服务器回应报文解析失败,这是什么错误? 一般情况下,按照上面说的,修复下,最好是重装一下iNode客户端,问题就会解决.不过iNode客户端的卸载,安装都是要求重启电脑的.卸载了,不重启电脑是不能再安装的,好费劲的一款软件. 对了,这里要说明下,如果电脑上有保存旧的版本客户原创 2013-08-25 20:20:46 · 14699 阅读 · 13 评论 -
Win8自带的虚拟机使用
在Win8.1,64位的系统中使用win8自带的虚拟机.网上内容挺多的,需要的话可以找到很多资料. Win8自带虚拟机Hyper-V配置使用教程:http://benyouhui.it168.com/thread-2719961-1-1.htmlwin8自带虚拟机hyper-v 设置教程:http://tieba.baidu.com/p/1949089968原创 2014-01-05 17:25:24 · 2725 阅读 · 15 评论 -
批处理的学习
以前的时候就觉得批处理非常的神奇,还借过一本批处理的小书来看,很不幸的,没学下去,看没多久就看不下去了.来公司这段时间,经常干一些重复性的事,所以就想用批处理来完成.但是吧,断断续续,看了很长一段时间,好不容易才把一个57KB大小的chm给看完.内容不多,只能够简单的学习一些比较常见的用法.想着好不容易才看完,不写点东西,怎么对得起学的批处理.所以就写了一些简单的操作. 我最频原创 2014-07-31 10:50:14 · 1074 阅读 · 4 评论 -
StopWatch
为了判分,写了一段简易的代码,后来修改的时候发现原系统中自带这段代码,看着别人写的代码,觉得别人写的比自己的简洁多了,想着怎么人家就能把代码写的那么简洁,那么效率高.想到曹建新提过,什么测试代码的运行时间来看代码的效率,我也想看看我的代码和别人的代码到底差多少. 上网查找Stopwatch,用这样的一段代码就能够测试代码的效率.System.Diagnostics.St原创 2014-03-16 21:10:30 · 2916 阅读 · 52 评论 -
代码优化
这是我写的一段代码,我是这样写的.注明一下this是EmployeeDividedBonusImportTransCollection,就是Excel导入数据对应的集合表.EmployeeDividedBonusTransCollection,这个就是汇总表的集合,EmployeeDividedBonusDetailTrans是明细表的实体类. 整个方法大体介绍下就原创 2014-09-29 22:07:31 · 897 阅读 · 3 评论 -
VS代码度量介绍
昨天验收的时候,听到VS有计算代码量的功能,就查了下; 代码度量值 .NET : 在VS2008中计算代码度量值 大概介绍下:Visual Studio,选中解决方案或者某个项目,右击,按两次C回车(解决方案),按C(某个项目),计算代码度量值。就可以查看代码量的结果。大的图片层次结构:可以一直展原创 2013-02-17 21:40:11 · 5032 阅读 · 2 评论 -
比较两个文档中的文字的区别
比较两段文字的区别的几种方法: 首先,什么时候才需要这个功能,我想,只有当两段文字非常相似的时候才会使用这个功能。比如我昨天看代码,两段代码非常相似,我看了N久也没发现他们的区别。但是,使用软件就能很轻松的知道他们的差异。 第一种方法:使用DOS。 首先,运行(windows+R),输入CMD,进入dos界面。然后输入命令“fc 文件1 文件2”,注原创 2013-02-20 11:35:19 · 17597 阅读 · 8 评论 -
几分耕耘几分收获
今天就要回家了,想起来这周博客还没写,这可不行。可是实在不知道写些什么,这段时间没学什么东西,只好写写我这几天的生活和学习。 这段时间的学习本来是应该学习大话设计的,但是由于这周要考试,而我还没有复习,又不能挂科,所以计划从周一开始到周三复习,然后周四就去考试的。然后就是周一到周三认认真真的复习中!不过周二由于是我们宿舍老大的生日,所以那天下午,我们大家一起去KTV唱歌,我们唱的原创 2012-06-23 11:26:57 · 2795 阅读 · 18 评论