Fork me on GitHub

2013年10月22日

摘要: NET Oracle Developer的福音——ODP.NET Managed正式推出 在.NET平台下开发Oracle应用的小伙伴们肯定都知道一方面做Oracle开发和实施相比SqlServer要安装Oracle客户端(XCopy、自己提取相关文件也有一定复杂性),另一方面相比JAVA平台不如JDBC方便快捷,特别是一些刚接触Oracle的小伙伴,面临配置tns.ora、OraHome等等多少有些畏难情绪。初始庐山 现在,这一切都即将成为过去啦。继早些时候Oracle官方推出的ODP.NET Managed的Beta版之后,最近的版本已经跟随12c一起发布了,可以在此下载。对应的12c文档 阅读全文
posted @ 2013-10-22 16:03 HackerVirus 阅读(2274) 评论(0) 推荐(1)
摘要: TPL实现Task.WhileAll扩展方法文章翻译整理自 Nikola Malovic 两篇博文:Task.WhileAllAwaitable task progress reporting当 Task.WhenAll 遇见 Task.WhenAny在 TPL (Task Parallel Library) 中,有两种通过非阻塞方式等待 Task 数组任务结束的方式:Task.WhenAll和Task.WhenAny。它们的工作方式是:WhenAll 当每项任务都完成时为完成。WhenAny 当任意项任务完成时为完成。现在我们需要一项功能,完成 Task 数组中的所有任务,并且当有任务完成时 阅读全文
posted @ 2013-10-22 15:32 HackerVirus 阅读(298) 评论(0) 推荐(0)
摘要: 委托 你怎么看?一 前言 对于委托给自己的感觉一直都是,知其然,而不知其所以然,而对于程序员来说,对于自己不是很了解的领域总是缺少安全感,为了有安全感于是我定好好理解一翻,以下是自己的一点总结,如有不对,还请在评论中指出,谢谢。二 自定义委托2.1 什么是委托 委托和类一样是一种用户自定义的类型,但类表示的是数据的集合,而委托保存是的一个或多个方法 (精简版)。 我觉得委托像是一个快递公司,我们只要把包裹给它,它就会帮我们送到指定的地方。而委托就是把方法赋值给它,然后在指定的地方调用委就行了。2.2 委托常规操作 对于委托的一些常规操作就不多写了,比较简单就 一代(一段代码)而过了。 ... 阅读全文
posted @ 2013-10-22 15:17 HackerVirus 阅读(165) 评论(0) 推荐(1)
摘要: Linux下获取硬盘使用情况[总结]1、前言 在嵌入式设备中,硬盘空间非常有限,在涉及到经常写日志的进程时候,需要考虑日志的大小和删除,不然很快就硬盘写满,导致日志程序崩溃。为了捕获硬盘写满的异常场景,我们需要在写日志过程中判断硬盘空间的使用情况,根据硬盘的使用情况,就可以判断是否写满了。如果将要写满了,就给出警告。这样就可以避免程序崩溃。首先看一下linux获取硬盘和目录大小的命令,最后总结一下statfs结构和函数。2、df命令 Linux下可以用df命令获取硬盘的使用情况,通过man可以获取df命令的详细情况。df命令经常用的参数为: a:显示全部的档案系统和各分割区的磁盘使用情形... 阅读全文
posted @ 2013-10-22 15:01 HackerVirus 阅读(263) 评论(0) 推荐(0)
摘要: 浅谈C++之冒泡排序、希尔排序、快速排序、插入排序、堆排序、基数排序性能对比分析(好戏在后面,有图有真相)最近一段时间去武汉参加了N多笔试,在几次试题中都出现了排序。偏偏出现了我没怎么看的插入排序,弄得我好是纠结。趁回学校的机会把这几个不是很复杂的排序重新复习了一下,借此比较了一下他们的效率。让我有点以外的是在数据量达到1W~10W之间,希尔排序竟然比快速排序效率还要高。贴上完整代码!冒泡排序 1 //冒泡排序 2 ////////////////////////////////////////////////////////////////////////// 3 void BubleSor 阅读全文
posted @ 2013-10-22 11:31 HackerVirus 阅读(700) 评论(0) 推荐(0)

2013年10月21日

摘要: HTML5 WebStorageWebStorage是HTML5中本地存储的解决方案之一,在HTML5的WebStorage概念引入之前除去IE User Data、Flash Cookie、Google Gears等看名字就不靠谱的解决方案,浏览器兼容的本地存储方案只有使用cookie。有同学可能会问,既然有了cookie本地存储,为什么还要引入WebStorage的概念?Cookie肿么了cookie的缺陷是非常明显的1. 数据大小:作为存储容器,cookie的大小限制在4KB左右这是非常坑爹的,尤其对于现在复杂的业务逻辑需求,4KB的容量除了存储一些配置字段还简单单值信息,对于绝大部分开 阅读全文
posted @ 2013-10-21 22:47 HackerVirus 阅读(276) 评论(0) 推荐(0)
摘要: What skills are needed for machine learning jobs?机器学习工作必须技能原文:http://www.quora.com/Machine-Learning/What-skills-are-needed-for-machine-learning-jobs/answer/Joseph-MisitiMachine Learning:What skills are needed for machine learning jobs?I am a learner sitting at home and learning linear algebra. Very 阅读全文
posted @ 2013-10-21 22:43 HackerVirus 阅读(304) 评论(0) 推荐(0)
摘要: jQuery插件综合应用(四)头像设置一、操作流程会员点击头像设置,弹出一个层,在层中,有上传图片的按钮,用户点击按钮上传图片,图片在服务器端按大小压缩保存(方便剪切)。保存后,在前端显示,然后用户可修剪图片。选择图片区域,点击提交,保存修剪后的图片,图片保存后在当前页面头像区域显示图片。使用的插件有:弹出层使用lightbox_me插件,上传文件使用blueimp插件,切割图片使用Jcrop插件。插件的使用方法可以看下面的博文:网站开发常用jQuery插件总结(16)图片修剪插件Jcrop网站开发常用jQuery插件总结(17)上传插件blueimp网站开发常用jQuery插件总结(二)弹出 阅读全文
posted @ 2013-10-21 22:40 HackerVirus 阅读(568) 评论(0) 推荐(0)
摘要: CentOS+nginx+uwsgi+Python 多站点环境搭建环境:CentOS X64 6.4nginx 1.5.6Python 2.7.5正文:一:安装需要的类库及Python2.7.5安装必要的开发包yum groupinstall "Development tools"yum install zlib-devel bzip2-devel pcre-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-develCentOS 自带Python2.6.6,但我们可以再安装Python2.7. 阅读全文
posted @ 2013-10-21 22:37 HackerVirus 阅读(228) 评论(0) 推荐(0)
摘要: 面向过程和面向对象及面向对象的三大特征英文及缩写: 面向过程:procedure oriented programming POP 面向对象:object oriented programming OOP面向对象和面向过程的历程: 面向过程编程采取的是时间换空间的策略,因为在早期计算机配置低,内存小,如何节省内存则成了首要任务,哪怕是运行的时间更长。随着硬件技术的发展,硬件不再成为瓶颈,相反更好的模拟现实世界、系统的可维护性等问题凸显出来,于是面向对象设计应运而生。当下:应用在PC机上的一般应用系统,由于不太需要考虑硬件的限制,而系统的可维护性等方面却要求很高,一般采用面向对象方式;而在... 阅读全文
posted @ 2013-10-21 22:34 HackerVirus 阅读(290) 评论(0) 推荐(0)