Fork me on GitHub

2012年8月14日

摘要: 对公司已有项目JavaScript代码进行优化,本文的是对优化工作的一个总结,拿出来与大家分享。当然我的优化方式可能并不是最优的,或者说有些不对的地方,请指教。目录JavaScript优化总结分为以下几点模块化(类编程)静态类实例类JavaScript压缩/合并Uglifyjs安装UglifyJS使用JavaScript文件合并文档生成YUIDoc安装与使用YUIDoc标签公共类库说明目录结构自动合并、压缩脚本文档说明参考链接、进一步阅读JavaScript优化总结分为以下几点优化前后对比优化前优化后代码混乱,同样功能的函数重复出现在多个地方。如果需要修改实现,需要找到所有的地方。牵一发而动全 阅读全文
posted @ 2012-08-14 23:27 HackerVirus 阅读(191) 评论(0) 推荐(0)
摘要: WHY PHP? 一、简单的开发环境搭建 开发环境可以简单的归结为程序的运行环境和程序的编辑调试环境,没有令人眼花缭乱的SDK,也没有令人烦躁的各种系统配置。这样的开发环境才最为简单。xampp+windows的环境搭建为php增色不少,起码在系统重装之后,能够使你在短时间内配置好开发环境,并且即使过了N年,傻瓜化的安装方式使你不需要什么安装手册。 xampp下载地址:http://www.apachefriends.org/zh_cn/xampp.html 当然也可以折腾,比如在ubuntu下搭建LAMP环境:http://mini-pin.com/ror/?p=132 ... 阅读全文
posted @ 2012-08-14 16:51 HackerVirus 阅读(166) 评论(0) 推荐(0)
摘要: 随笔- 3 文章- 0 评论- 3Python 网站建设一、CentOS5.0下环境搭建 python2.5安装, gae(https://developers.google.com/appengine) 支持2.5 2.7版本,而CentOS5下默认为2.4版本,不过因yum需要python2.4,所以不能删除原来版本。 wgethttp://www.python.org/ftp/python/2.5/python-2.5.tar.bz2 tar jxvf python-2.5.tar.bz2 cd python-2.5 ./configure --prefix=/usr/loca... 阅读全文
posted @ 2012-08-14 16:47 HackerVirus 阅读(242) 评论(0) 推荐(0)
摘要: 随笔- 3 文章- 0 评论- 3Python 实现腾讯新闻抓取思路:1.抓取腾讯新闻列表页面:http://news.qq.com/2.提取详细页面的url:http://news.qq.com/a/20120814/000070.htm3.在详细页中提取新闻标题和内容4.去除提取内容中的html标签,生成txt文档代码: 1 #coding=utf-8 2 import sys 3 import urllib2 4 import re 5 import os 6 7 def extract_url(info): 8 rege="http://news.qq.com/a/\d{8} 阅读全文
posted @ 2012-08-14 16:46 HackerVirus 阅读(335) 评论(0) 推荐(0)
摘要: Caliburn.Micro(多数人叫CM)是一个开源的MVVM开发框架,主要应用范围是WPF\Silverlight\WinPhone以Xaml为UI的开发框架.与众多的MVVM框架相比较.个人觉得CM是我用得最习惯最快捷的一个框架.让人的感觉到不会像微软的prism很大很臃肿,又不像MvvmLight轻巧到只有几个文件只能做简单的MVVM功能.与我一起用过CM的同事都说这个框架用起来很方便.直接实例对象然后放到一个WindowsManager的类或.Conductor<IShell>.Collection.OneActive继承类上的特定方法就可以与UI自动绑定(虽然用的是命名 阅读全文
posted @ 2012-08-14 16:44 HackerVirus 阅读(422) 评论(0) 推荐(0)
摘要: HTML5 横空出世,怎能不提神奇的 canvas。还记得多年前小探 GDI 和 opengl 时的心潮澎湃,那时一心想在web中实现画板功能,但困惑于如何在 html 中嵌入 c++ 编译后的 exe 文件。后来,flash 和 flash3D 的发展让人没理由再去纠结这个问题,在 web 中嵌入一个 swf 相比 exe 要轻松多啦。直到有一天,WHATWG 的那组人向世界宣称 HTML5 添加了对脚本和布局之间的原生交互能力,他们的目标是和插件说再见。哇,这太让人激动,当禁用屏蔽安装失败的隐患消除之后,世界将变得更加和谐,于是渺小的我,从 canvas 开始,开启 Html5 的入门之旅 阅读全文
posted @ 2012-08-14 16:44 HackerVirus 阅读(277) 评论(0) 推荐(0)
摘要: 注:所有资源均来自互联网,此处只是介绍整理,如需要请支持正版。网盘需要自行注册精通Android 3本书在上一版的基础上进行了全面改进,增加了Android内部构件的相关知识,介绍了线程、进程、长期运行的服务、广播接收程序和闹钟管理器。本版还介绍了更多UI控件,并用150多页的篇幅专门介绍了Android3.0版,包括碎片、碎片对话框、ActionBar和拖放。此外,本书对服务和传感器的相关章节做了大幅改进,还对介绍OpenGL的章节做了修订,涵盖了OpenGLES2.0。.本书囊括了Android开发人员所需的一切知识,既可为Android开发人员夯实基础,又能提高Android开发人员的技 阅读全文
posted @ 2012-08-14 16:42 HackerVirus 阅读(366) 评论(0) 推荐(0)
摘要: 今天,微软一站式示例代码库发布了示例代码浏览器5.4更新。允许开发人员对示例代码搜索结果按热门程度、发布日期、标题等进行排序。如果你已安装了先前版本的示例代码浏览器,你只需重新打开,便能得到自动更新。如果这是你第一次了解到示例代码浏览器,可访问http://aka.ms/samplebrowser进行安装。此外,示例代码浏览器的Visual Studio扩展版本也已竣工。该扩展和Visual Studio 2012做了很好的集成,充分利用了Visual Studio 2012的新特性,帮助开发人员在使用Visual Studio开发过程中,更方便地搜索示例代码。我们会在Visual Studi 阅读全文
posted @ 2012-08-14 16:40 HackerVirus 阅读(147) 评论(0) 推荐(0)
摘要: 述:业务逻辑层封装相对数据访问层来说较为简单,我们分为以下几步: 1、抽象基接口定义CRUD方法 2、应用T4模版生成所有实体接口 3、接口实现一、接口定义1.1、创建名为Cnblogs.Rdst.IBLL的程序集,主要用于业务逻辑层接口定义并引用Cnblogs.Rdst.Domain和System.Data.Entity。这里需要注意,只要是用到EF实体,就需要添加System.Data.Entity引用。1.2、创建IBaseService接口定义CRUD方法这里可以直接将IBaseDao中定义的方法拷贝过来。 1 using System; 2 using System.Collecti 阅读全文
posted @ 2012-08-14 09:40 HackerVirus 阅读(914) 评论(1) 推荐(0)
摘要: 环境:Windows7 旗舰版1、安装Gvim7.3: 下载地址http://www.vim.org/download.php#pc。2、安装中文帮助:vimcdoc-1.8.0-setup.exe 地址http://vimcdoc.sourceforge.net/ 会自动识别gvim的安装路径, 安装完后,gvim菜单中文出现乱码,在_vimrcset文件中增加:" 配置多语言环境,解决中文乱码问题if has("multi_byte") " UTF-8 编码 set encoding=utf-8 set termencoding=utf-8 set 阅读全文
posted @ 2012-08-14 09:39 HackerVirus 阅读(245) 评论(0) 推荐(0)