- 浏览: 10279 次
- 来自: 武汉
最新评论
文章列表
最近在用 Scala + SpringMVC + CXF + Hibernate(或 Squeryl)做 Restful Web Service。 Scala也出来十几年了,但是普及度还是很不够,所以Spring对Scala的特性支持,还好,Scala本来就可以和Java混合编程,所以只要些许地方做出改动,也可 ...
最近看到Python核心编程中的 描述符,翻译的太烂了,看不懂。网上找到了以下文章,写的非常好,看明白了。
引用http://www.geekfan.net/7862/
Python中包含了许多内建的语言特性,它们使得代码简洁且易于理解。这些特性包括列表/集合/字典推导式,属性(property)、以及装饰器(decorator)。对于大部分特性来说,这些“中级”的语言特性有着完善的文档,并且易于学习。
但是这里有个例外,那就是描述符。至少对于我来说,描述符是Python语言核心中困扰我时间最长的一个特性。这里有几点原因如下:
有关描述符的官方文档相当难懂,而且没有包含优秀 ...
最近使用JPA的 NamedQuery,总是抛出ReturnType异常,NullPoint空指针异常。后来发现是有以下规律:
1>当使用EntityManager.createNamedQuery(String, Class<T>)时,生成的TypedQuery只能用来进行查询操作,例如getResultList();不可以执行executeUpdate()方法,一旦执行executeUpdate()进行更新、删除操作,就会引发异常;
2>如果要通过命名查询生成Query,并执行executeUpdate()方法,只能使用EntityManager ...
shelve
shelve是一额简单的数据存储方案,他只有一个函数就是open(),这个函数接收一个参数就是文件名,然后返回一个shelf对象,你可以用他来存储东西,就可以简单的把他当作一个字典,当你存储完毕的时候,就调用close函数来关闭
这个有一个潜在的小问题,如下:
[python] view plaincopy
>>> import shelve
>>> s = shelve.open('test.dat')
>>> s['x'] = ['a', 'b', 'c']
>>> s['x'].append( ...
持久性就是指保持对象,甚至在多次执行同一程序之间也保持对象。通过本文,您会对 Python对象的各种持久性机制(从关系数据库到 Python 的 pickle以及其它机制)有一个总体认识。另外,还会让您更深一步地了解Python 的对象序 ...
大多数Linux开机自启动,都是把命令写到/etc/rc.d/rc.local或者 /etc/rc.local里,这样虽然能够实现随机运行,但是并不够灵活。不能像mysql,apache等服务一样能够使用service命令或者调 用init.d下的脚本启动、关闭或者重启进程。例如,
service mysql restart
service apache2 stop
或者
/etc/init.d/mysql restart
/etc/init.d/apache2 stop
编写一个启动控制脚本,以hxht为例,建立/etc/init.d/hxht文本文件,输入下面的内容:
复制 ...
最近,公司的项目要同时支持三种数据库:mysql、神通、达梦。因此需要对三种数据库的性能进行比对。
1>在进行数据库写压力测试时,开源工具dbmonster,个人感觉配置比较简单,用起来也比较方便、灵活。不过网上 ...
Tomcat在浏览器中输入:http://localhost:8080/ 后默认打开tomcat的管理界面,但是项目发布以后不希望这样,希望输入该地址后,
显示你希望代开的项目,所以需要以下更改
具体如下:
找到Tomcat的安装路径,打开conf文件夹中的server.xml文件:加入
以下代码,为红色代码部分
<Context path="" debug="0" docBase="E:\javasoft\Tomcat 6.0(Tomcat 7.0)\webapps\默认打开你的项目名" />
修改后的se ...
Maven site生成的站点文件,可以直接部署到容器中,以下以Tomcat为例。
1> tomcat默认支持WebDav协议,支持热部署。
首先在Tomcat的webapps目录下生成一个site目录,然后在site目录里生成WEB-INF目录,结构如下:
apache-tomcat-7.0.47
|--webapps
|--site
|--WEB-INF
|--web.xml
web.xml内容如下:
<servlet>
<servlet-nam ...
这几天在尝试使用hudson进行持续集成,配置hudson使用本地Maven构建后,总是无法读取本地nexus私服,而是连接在线的中心仓库。
后来发现,是因为hudson中,没有进行"Maven3 Configuration"的 Settings配置,所以就执行本地Maven中conf/settings.xml的配置。
而本地私服,设置在${user.home}/.m2/Settings.xml中,并未设置在本地Maven的conf/settings.xml中,故导致hudson不会连snexus私服。
因此解决本问题的办法为:
1&g ...