可以让PHP编程事半功倍的类库
摘要:在用php开发网站的时候,使用面向对象的方法确实可以提高代码复用率,减少代码冗余。而对初学者更友好的是,PHP开发网站所需要的大部分类库,网上都有十分优秀的类库存在了。作为一个程序猿当然不能重复制造轮子,所以我把平时经常会使用到的类库整理下来,希望对学习PHP的站长朋友们有用。一:采集类库,snoopy.class.php。(类库下载请自行百度,没有重名的)说起做网站对大部分站长来讲,采集是必不可缺的部分。很多站长可能直接使用dedecms之类cms内置的采集功能了,但是有时候网站很小没必要使用cms或者cms的内置采集功能满足不了我们的需求的时候怎么办呢。那就可以使用这个采集类库了。使用方法
阅读全文
posted @
2013-06-25 17:52
haosola
编辑
Hadoop 中 IPC 的源码分析
摘要:最近开始看 Hadoop 的一些源码,展开hadoop的源码包,各个组件分得比较清楚,于是开始看一下 IPC 的一些源码。IPC模块,也就是进程间通信模块,如果是在不同的机器上,那就可以理解为 RPC 了,也就是远程调用。事实上, hadoop 中的 IPC 也就是基于 RPC 实现的。使用 sloccount 统计一下 ipc 包中代码的行数,一共是 2884 行。也就是说,IPC 作为hadoop的基础组件,仅仅用了不到3000行的代码,就完成得稳定且富有效率。IPC 中的关键类关系:对用户而言,可以直接使用的就是绿色的类。通过 RPC 这个门面:客户端可以创建相应的 proxy,接着就可
阅读全文
posted @
2013-06-22 09:13
haosola
编辑
如何让Hadoop运行得更快一些
摘要:在数据处理方面,我们发现数据输入速度一般要比的数据处理速度快很多,这种现象在大多数据领域尤为明显。随着数据不断膨胀,相应的响应时间自然要有所增加,数据处理的复杂度也在不断提高。作为一个开发者,我们自然非常关注系统的运行速度问题。在云计算领域,一个小技巧也许能带来系统性能的大幅度提升。对于Hadoop来说,如何提升它的速度呢?来看看下文。Hadoop是用以下的方式来解决速度问题:1 使用分布式文件系统:这使得负载分摊,并壮大系统2 优化写入速度:为了获得更快的写入速度,Hadoop架构是设计成先写入记录,然后在进行处理3 使用批处理(Map/Reduce)来平衡数据传送速度和处理速度。批处理所带
阅读全文
posted @
2013-06-22 09:10
haosola
编辑
将CSS CLIP属性应用在:扩展覆盖效果
摘要:我们想要展示如何利用CSS3 clip属性制作一种简单而整洁的扩展效果,当点击一个box元素时实现平稳过渡。这个想法是为了实现某种叠加效果,好像它实际上在各个元素的下面。点击其中一个元素将创建一个切断图片的效果,展示将被宽展开的另一层。怎样做?首先,我们要创建一个项目列表,它将看起来像是装满不同城市名称的盒子:每 一个箱子将包含一个元素(覆盖层),该元素的位置将被固定。实际上这个元素会铺满整个页面,但我们不会看到它,因为透明度opacity将被设置为0。当 我们点击一个盒子,我们将使用clip:rect()修剪各自的内部固定元素。然后我们将动态展示所有叠加的宽度和高度,做为整个视窗:单击关闭按
阅读全文
posted @
2013-06-18 08:54
haosola
编辑
HTML5和CSS3:游戏的变革Flexbox
摘要:HTML5和CSS3给网络开发者提供了新的语法标签,本地动画工具,服务器端字体等等新增功能,这些并不是结束。开发者正苦于为网页设计挖出一条战壕 - 真正的页面排版工具,事实上,即便是最有前途的CSS3现在也仍旧是在地平线上。虽然它可以创造出令人惊讶的复杂布局,例如CSS悬浮,定位规则,以及有些怪异的JavaScript,但是这些工具中,没有一个是用于明确布局内容的,这就是为什么你想要在浏览器用这些工具实现你想要的布局是如此令人惊讶的复杂。很快的,你就可以嵌入抛出你的悬浮效果用一种更好的方式 - CSS Flexible Box Model,可以简单称为Flexbox。Flexbox可以让你用几
阅读全文
posted @
2013-06-18 08:46
haosola
编辑
十大不为人知的手机隐私黑洞盘点
摘要:据外媒报道,美国国家安全局收集用户手机通话记录,以美国老百姓的作风自然不会善罢甘休,如何收场恐怕道歉赔钱是免不了的。其实,国家安全部门对隐私的监控更多的是安全考虑,但有这么一些人,只对个人隐私中所蕴含的利益感兴趣,下面就让我们环顾下那些隐私流失的瞬间,盘点十大不为人知的手机隐私黑洞! 黑洞一:办卡、调查问卷藏猫腻,个人信息拱手相送 我们对垃圾短信和骚扰电话见怪不怪,但有些骗子竟然能在诈骗电话中直呼你的大名,这让我们不禁纳闷,哪来的我的信息?其实,你可能忽略了这些场景:商家促销免费办会员卡,街头调查送礼品,网上申请试用装,没错,你的信息就是这样被泄露的,下回办卡,可得长点心! 黑洞二:...
阅读全文
posted @
2013-06-16 21:55
haosola
编辑
Mysql C语言API编程入门讲解
摘要:软件开发中我们经常要访问数据库,存取数据,之前已经有网友提出让鸡啄米讲讲数据库编程的知识,本文就详细讲解如何使用Mysql的C语言API进行数据库编程。API,全称Application Programming Interfaces,即应用程序编程接口,我们可以调用这些接口,执行API函数提供的功能。Mysql C语言API就是用C语言编写的Mysql编程接口,使用这些接口函数可以实现对Mysql数据库的查询等操作。Mysql的安装要进行Mysql编程首先要在充当Mysql服务器的电脑和本机上都安装Mysql,服务器上的Mysql用来连接查询,本机上的Mysql作为开发之用,当然本机也可以兼顾
阅读全文
posted @
2013-06-14 15:09
haosola
编辑
基于.NET的人事考勤管理系统的设计与开发
摘要:利用了.NETFramework的功能,通过此框架可使用简化ASPWeb应用程序和XMLWebServices开发的关键技术。其稳健的、功能齐备的开发环境,及支持创建扩展VisualStudio集成开发环境的工具来设计与开发人事考勤管理系统。主要是从数据库设计,然后到程序开发,其主要包括模块有:数据库连接处理模、系统启动模块Main()函数、系统登陆界面、系统主界面、考勤排班模块、职工信息管理、职工排班信息的查询及统计几个体方面来实现;最后进行程序调试及实施雅思答案 1目的 本软件主要针对某公司新考勤软件所制作的附属软件,因新考勤系统的特征要求:1)要做到报表准确,报表中只反映不需要二...
阅读全文
posted @
2013-06-05 16:36
haosola
编辑