Fork me on GitHub

2012年11月2日

摘要: 前几天搭建好了PHP的开发和调试环境后,就开始研究WordPress的主题了。自从把WP用做CMS以来,一直对其主题系统很感兴趣,方便啊,精通了主题就可以把WP改成多种类型的网站:企业、门户、购物型等等,而不仅限于博客。担心WP的性能?我一点都不担心,因为用WP的人太多了,如果有性能问题,还有人用吗?再说有一个好的架构就不要再去计较那一点点性能了。1、WP主题约定存放位置:wp-content-》themes文件夹下。那么插件就存在plugins目录下了。我在这里建立一个cnblogs文件夹,从头开始制作一个WP的主题,所有的主题制作修改都是在这个文件夹下完成的。所需文件:index.php 阅读全文
posted @ 2012-11-02 11:22 HackerVirus 阅读(250) 评论(0) 推荐(0)
摘要: WPF做的小型音乐播放器-升级版对WPF越来越爱.今天早上看到一个开源的音乐播放器豆瓣电台,下载了源码尝试了一下,功能很强大,样式很漂亮(推荐对WPF有兴趣的童鞋也下载来试下,学习的好机会哦).可惜,他是基于事件驱动的,主窗口cs代码有2000多行,逻辑神马的虽然放在逻辑层,各个窗口又有强引用,还时不时的带着绑定,看着实在是累啊.楼猪一直醉心于MVVM模式,于是就想着怎么给改改.此处先郑重声明:我只是尽量用MVVM来实现和原作者相同的效果,界面素材均是直接从豆瓣电台照搬下来的.果断的建个项目,拖prism,建模块,花了一天时间,居然都可以运行听歌了,实在是佩服我的敲代码速度.先看下效果图:左侧 阅读全文
posted @ 2012-11-02 11:20 HackerVirus 阅读(259) 评论(0) 推荐(0)
摘要: smarkhttp://www.ikende.com/Beetle可靠、高性能的.Net Socket Tcp通讯组件 支持flash amf3,protobuf,Silverlight,windows phone分享一个高效的String分割类 最近在制定一个网络文件交互的协议,协议制订上采用了HTTP协议的方式,因此需对协议数据进行一个分割处理;虽然使用String的Split方法可以达到目的,但通过反编译查看其代码后发现实现相对复杂,性能上也不怎样;于是自己实现一个简单的字符分割处理类,在实现后和String的Sqlit方法进行了一个简单的对比,发现性能要比Sqlit高所以分享出来... 阅读全文
posted @ 2012-11-02 09:06 HackerVirus 阅读(269) 评论(0) 推荐(0)

2012年11月1日

摘要: 园豆兑换阿里云代金券 体验阿里云云服务器http://home.cnblogs.com/activity/aliyun活动,花1块钱体验了一下阿里云,安装了CentOS6.2后,在其上按照《32和64位的CentOS 6.0下 安装 Mono 2.10.8 和Jexus 5.0》,在执行yum 更新系统的时候就发生了如下错误:--> Running transaction check---> Package gc.x86_64 0:7.1-10.el6 will be installed---> Package glibc-headers.x86_64 0:2.12-1.80 阅读全文
posted @ 2012-11-01 22:25 HackerVirus 阅读(477) 评论(0) 推荐(0)
摘要: 玩转位图(bitmap)这是别人的网页版。http://photo2text.com/乔帮主年前加入一个项目小组,只要是做图像处理的软件,组内分配第一个任务便是熟悉位图。http://www.cnblogs.com/daoluanxiaozi/tag/MFC%E5%B0%8F%E9%A1%B9%E7%9B%AE/,但后来不知道为什么,没有呆下去。大三刚开学的时候,@杨海坡 换了个QQ头像,大致的效果如下(原图见about页面):图片中有小小的方块,每个方块内对应一个字符。YY下,结合对位图的了解,可以动手实现,“这个可以有”。png,jpg,gif等都不懂,所以从位图下手,来实现图片的处理。思 阅读全文
posted @ 2012-11-01 18:11 HackerVirus 阅读(180) 评论(0) 推荐(0)
摘要: 如果现在你做的C++项目(课题)包含的文件没有超过1000个,你可以选择略过此文,不过建议继续浏览。如果你觉得重新编译文件的时间很短或者时间长一点无所谓,反正需要重新编译,那么你也可以选择略过此文,不过也建议浏览。如果你想学习或者关心这块内容,那么此文必定会给你带来收获。首先我不给出依存关系的定义,我给出一个例子。 1 class Peopel{ 2 public: 3 People(const std::string & name,const Date& brithday,Image Img) 4 std::string name( ) const; 5 Date b... 阅读全文
posted @ 2012-11-01 18:09 HackerVirus 阅读(321) 评论(0) 推荐(0)
摘要: 本篇我们将通过对Date.strftime编写单元测试的例子,学会断言、测试用例函数的相关知识。 首先我们先来看Date.strftime的实现代码。Date.prototype.strftime = (function () { function strftime(format) { var date = this; return (format + "").replace(/%([a-zA-Z])/g, function (m, f) { var formatter = Date.formats && Date.formats[f]; ... 阅读全文
posted @ 2012-11-01 18:09 HackerVirus 阅读(604) 评论(0) 推荐(0)
摘要: 通过网上汉字转换成拼音的代码,经过本人优化,性能将更加优异。下面将源代码贴出。[csharp]view plaincopypublicstaticclassChineseToPinYin{privatestaticreadonlyDictionary<int,string>CodeCollections=newDictionary<int,string>{{-20319,"a"},{-20317,"ai"},{-20304,"an"},{-20295,"ang"},{-20292," 阅读全文
posted @ 2012-11-01 18:08 HackerVirus 阅读(212) 评论(0) 推荐(0)
摘要: 图片预加载是web开发中一种应用相当广泛的技术,比如我们在做图片翻转显示等特效的时候,为了让图片在转换的时候不出现等待,我们最好是先让图片下载到本地,然后在继续执行后续的操作。今天我们将来实现一个完整的图片预加载和处理图片加载后执行后续操作的代码。下面的函数实现了一个我们想要的最基本的图片预加载效果functionpreloadimages(arr){varnewimages=[]vararr=(typeofarr!="object")?[arr]:arr//确保参数总是数组for(vari=0;i<arr.length;i++){newimages[i]=newIm 阅读全文
posted @ 2012-11-01 18:07 HackerVirus 阅读(221) 评论(0) 推荐(0)
摘要: 前面有几篇文章介绍过一个基于linux epoll的网络接口,但并未将接口组合成一个方便使用的网络框架。下面先简单介绍下以前发布过的网络接口:首先是基本接口:KendyNet.h KendyNet.c https://github.com/sniperHW/kendylib/blob/master/include/KendyNet.h此接口提供了最简单的单线程网络收发模型,并未提供封包解包等功能,使用者可在此之上根据自己的需求封装出合适的网络框架第二组接口在第一组接口上提供了封包和解包:Connection.h Connectionchttps://github.com/sniperHW/ke 阅读全文
posted @ 2012-11-01 18:06 HackerVirus 阅读(173) 评论(0) 推荐(0)