短暂的ACM已经告一段落
终于有时间做自己喜欢的做的事情了。
想写一个编译器,看到正则表达式,就练习了一下
首先上一些干货
正则表达式30分钟入门教程
上面的教程写的非常良心,值得一看。
还有一个关于正则表达式的在线测试:正则表达式在线测试...
分类:
其他 时间:
2015-05-29 23:13:36
收藏:
0 评论:
0 赞:
0 阅读:
292
数据库的查询优化有很多事情可以做。下面总结了一些:
基本原则:
减少数据库查询时发生的磁盘I/O数
合理利用索引避免全表遍历、扫描
减少网络传输数据量
只查询需要的字段
如果同时有Group By和Join,尽量先Group By后再Join避免在where语句中使用MySQL函数使用locate(substr, str)代替 like ...
分类:
数据库技术 时间:
2015-05-29 23:13:26
收藏:
0 评论:
0 赞:
0 阅读:
384
连字符(-)用于指定一个字符范围。例如,所有大写英文字符的范围可以指定为:
[A-Z]
一个数字的范围可以指定为:
[0-9]
该字符类有助于解决匹配文章引用的问题。请看下面的正则表达式:
[cC]hapter [1-9]
它匹配字符串"chapter" 或"Chapter" 且其后面跟有空格,然后是从1到9的任意单个数字,下面的每一行都匹配这种模式:
you will ...
分类:
其他 时间:
2015-05-29 23:13:16
收藏:
0 评论:
0 赞:
0 阅读:
198
中文报错: 部署步骤“添加解决方案”中出现错误: 已在此服务器场中安装 ID 为 735efe4e-8b50-4310-b588-c6ae2ba0759f 的功能。请使用强制属性显式地重新安装此功能。英文报错: Error occurred in deployment step 'Add Solution': A feature with ID {Guid} has already bee...
分类:
其他 时间:
2015-05-29 23:13:12
收藏:
0 评论:
0 赞:
0 阅读:
766
最近想总结了下公司的架构、给大家分享下
总体包图
简单的说下、首先分2个大块、客户端和服务端、客户端用的是MVC、其他HTML 、JS什么的就不说了、服务端是按模块分的、每一个模块一个架构、用的WCF作为服务端、业务逻辑写在BLL、而DBSession是一个会话(后面会讲)、DAL中类为各个试题添加了增删改方法、...
分类:
其他 时间:
2015-05-29 23:13:11
收藏:
0 评论:
0 赞:
0 阅读:
516
所需插件
http://ess.r-project.org/index.php?Section=home
下载上一网址的安装包并进行安装,安装完毕后,ess一般被安装到了/usr/share/emacs/site-lisp/ess下,当然也可使用命令 sudo find / -type f -name “ess.el” 查找ess的安装目录
Emacs配置在.emacs文件中添加(add-to-li...
分类:
系统服务 时间:
2015-05-29 23:12:26
收藏:
0 评论:
0 赞:
0 阅读:
390
引言
AOP的意思是面向方面编程,英文全称是Aspect Oriented Programming,它的作用是讲彼此先和在一起的功能分离开,简单来说就是解耦和。
AOP的原理:
我们编写应用程序时,通常包含两种代码:一种是和业务系统有关的代码,一是和业务系统关系不大的代码,例如日志、权限、异常处理、事务处理等。以前编写代码时,这两种代码基本是写在一起的,这样在程序中,到处充满着相同或类似的...
分类:
编程语言 时间:
2015-05-29 23:12:16
收藏:
0 评论:
0 赞:
0 阅读:
403
本系列译文是为迎合Unity VR的热潮与大家的学习需要,推出的针对Unity方向的Leap Motion官方文档中英对照翻译。
本篇为第六篇 《HandModel(手部模型)》 ,该类主要用于连接控制器和手部模型,以及处理手臂、肘部、手掌、手指的位置和角度等信息。...
分类:
其他 时间:
2015-05-29 23:12:06
收藏:
0 评论:
0 赞:
0 阅读:
444
接着上篇博客的代理模式,我们继续,上篇博客介绍了JDK的动态代理,但是JDK的动态代理机制只能代理实现了接口的类,而不能实现接口的类就不能实现JDK的动态代理,这样就存在一定的局限性。对于这种情况,我们采用CGLIB来实现。
一、CGLIB动态代理
cglib是针对类来实现代理的,其实现原理:CGLIB的底层采用ASM字节码生成框架,使用字节码技术生成代理,比使用反射生成代理的效果要...
分类:
编程语言 时间:
2015-05-29 23:11:56
收藏:
0 评论:
0 赞:
0 阅读:
467
之前有个问题也没特别注意,今天回来看邮件发现有同学和我讨论关于函数调用压栈的问题。
废话少说,直接上对比测试图:
图一:CSAPP lab3的getbuf反汇编结果截图
图二: 我测试,节选了部分的getbuf实现,然后很简单的去测试getbuf的反汇编结果,反汇编结果如下图
我究竟是怎么测试的:
unsigned long long ge...
分类:
移动平台 时间:
2015-05-29 23:11:46
收藏:
0 评论:
0 赞:
0 阅读:
647
对于最初开始学习java的初学者来说首先应该知道java的版本,java开始推出了三个版本:J2SE,J2EE,J2ME.J2SE包含原始的核心类库。J2EE功能非常全面,用于数据处理和服务器端应用,J2ME主要用于嵌入式设备如手机。下面具体说下J2EE.
J2EE核心是一组技术规范与指南,其中所包含的各类组件、服务架构及技术层次,均有共同的标准及规格,让各种依循J2EE架构的不同平台之...
分类:
其他 时间:
2015-05-29 23:11:36
收藏:
0 评论:
0 赞:
0 阅读:
211
上几篇博客简单对MongoDB进行了简单介绍和如何安装,以及在dos下是如何操作MongoDB和在安装MongoDB中,出现了什么错误,是如何解决的。当然这些都还不够,我们还要用到实际当中去。我用MyEclipse+JDK1.7做了一个简单的demo,来展示下MongoDB怎么运用到实际中去。
MongoDB作为一个NoSql数据库的代表,存取多媒体数据,应该是强项吧?那么,在Mo...
分类:
数据库技术 时间:
2015-05-29 23:11:35
收藏:
0 评论:
0 赞:
0 阅读:
355
首先我们先了解一下计算机网络的基本知识。 什么是网络?
将不同区域的计算机连接到一起。按照区域的大小可分为局域网,城域网,广域网(互联网)。
地址即IP地址,确定在网络上的一个绝对地址。
端口号:区分计算机上的软件, 占用两个字节 ,端口号范围为: 0-65535, 一共65536个端口号。
1. 在同一个协议下端口号不能重复,不同的协议可以重复
2. 1024以下的端口号尽量不...
分类:
编程语言 时间:
2015-05-29 23:11:16
收藏:
0 评论:
0 赞:
0 阅读:
374
哎~这一场就做了三个题目,全队倒数第一,简直是太弱了。
A Kitty's Game (ZOJ 3644)
题目链接: http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemCode=3644
题意: 给出一个有向图,每个节点有一个权值pi, 有一个人从1节点出发(其权值为1节点的权值),前往n号节点,每经过一个节点,他的...
分类:
其他 时间:
2015-05-29 23:11:06
收藏:
0 评论:
0 赞:
0 阅读:
283
行内元素水平居中方案
行内元素包裹在一个属性display为block的父层元素中,父块text-align:center即可实现
代码实现index.html
行内元素水平居中
<style type="text/css...
分类:
Web开发 时间:
2015-05-29 23:10:56
收藏:
0 评论:
0 赞:
0 阅读:
420
在我上篇文章中,(4) 如何用Apache POI操作Excel文件-----发现了POI-3.12一个回归,通过测试POI-3.12的版本,我发现了一个bug,那么发现bug后,该如何处理。我们有2种处理方式,首先我们到Apache POI的bug库里面搜索,看别人有没有创建类似的bug,如果有创建的,这个是最好的结果,我们只需要关注这个bug什么时候被修复。如果没有搜索不到,这个时候我们就需要给Apache POI报bug了。那么,如何给Apache报Bug?...
分类:
Web开发 时间:
2015-05-29 23:10:46
收藏:
0 评论:
0 赞:
0 阅读:
360
上篇文章已经介绍了office文件的上传,这次来简单介绍一下Office文件的预览。
Office文件的预览可以通过很多方式实现,首先,可以直接将word文档直接转成html格式在网页中显示,但是方式实现简单,但是预览效果不佳,而且,不能显示文档中的图片等;其次,可以模拟百度文库的阅读格式进行预览,这种实现方式主要分为三步:Office文件-->PDF文件-->SWF文件,然后再进行显示。
实现如下...
分类:
其他 时间:
2015-05-29 23:10:36
收藏:
0 评论:
0 赞:
0 阅读:
296
起因是这样的,俺家妹子在单位兼一些hr的工作,每个月要负责给所有人发工资条。工资条是以excel文件的形式,作为Email的附件发出。她有一张总表,每个月发完薪水,她都要把总表拆成一个个单独的附件,附件名以每位同事的名字命名,比如“李四.xls”,然后用Foxmail建立一封新邮件,填上地址、标题、正文,再把对应的附件默默地拖到邮件中,点击“发送”。还好单位人不多,五六十号人,发完所有工资条邮件,...
分类:
其他 时间:
2015-05-29 23:10:26
收藏:
0 评论:
0 赞:
1 阅读:
534
通常情况下,ORM用的最多的是Hibernate。使用它,除了需要处理像Session、SessionFactory这些Hibernate类之外,还需要处理诸如事务处理、打开Session和关闭Session这样的问题,在某种程度上增加了使用Hibernate的难度。而Spring提供的Hibernate封装,如HibernateDaoSupport、HIbernateTemplate等,简化了这...
分类:
编程语言 时间:
2015-05-29 23:10:16
收藏:
0 评论:
0 赞:
0 阅读:
369
最近又遇到了需要提供csv下载功能的需求,不同的时需要用java来实现,心想简单,就把以前php的版本重写了一遍,然后生成一份csv,用excel2007打开一看,里面的中文都是乱码,一下就懵了,以前好好的功能怎么突然不行了??以前也一直用2007的啊!于是开始了漫长的google之旅。
看来看去,说的都是输出utf-8格式的csv需要在文件头先输出BOM(BOM不懂的可以google了),即0...
分类:
其他 时间:
2015-05-29 23:09:46
收藏:
0 评论:
0 赞:
0 阅读:
408