-
python 序列化成json 乱码问题的解决
今天又网友问到, 在python 下将一个对象序列化成 json 时经常会报乱码, 甚至会报错, 的确会出现这种情况,因为在python 中默认使用的是 simplejson 库。但其实是可以通过配置选项解决的, 下面是我写的一个公共的转换对象到json与从json 转换到对象的公共类:
Date: 2014-03-06 View: 5986
-
利用jQuery 动态加载 javascript
为了提高网页程序的性能,在很多情况下javascript 是按需加载,而不是全部写在 <head>里面。利用jQuery可以很方便的实现按需加载js.
Date: 2014-03-04 View: 4370
-
mybatis spring 集成 bootstrap 例子一个
无意在老外的网站上发现了这个东西, 本身提供的例子是有错误的, 我下载下来之后修改了一下, 能成功运行了虽然只是一个demo, 麻雀虽小五脏俱全. 这个例子主要体现一下东西:1. mybatis 与 spring MVC集成2. 利用了 mybatis 注解做查询(一般都是用xml配置的,因为mybatis 使用配置更强大)3. 结合了 bootstrap 的css布局和js相关的东西,貌似支持移动设备, 响应式布局.4. 与数据库结合,利用了一个学生表来做例子怎么操作数据库
Date: 2014-03-02 View: 13670
-
Apache 反向代理 IIS 那点折腾事
最近买了阿里云, 因为在上面更灵活做自己的东西,比如自己的SVN服务器等. 另外顺便将自己用python,django 开发的网站和自己的博客移植上去. 因为原来的博客是开源的 ASP 博客, 而我又懒得转, 所以就用了阿里云windows 系统, 其实作为服务器来说, linux 更好, 但 apache 下支持 asp 的模块确实不好, 其实作为个人工作来说, windows 来说可以了。既然要同时支持 asp, python, java 等环境, 所以采用了 apache 作为反向代理服务器代理 IIS,同时 用 mod_wsgi 来支持 python,django应用.
Date: 2014-02-28 View: 4042
-
JSP 页面中 jsessioinid 出现在css和js路径中的怪现象
用 Spring mvc 开发一个小应用, 用传统的方法配置好了所有的东西, 但在运行时发现样式,js并没有找到,页面并不是真正想要的页面,打开生成的 HTML 页面查看代码居然发现在 js, css 的路径中出现了jsessionid. 真是怪事, 但最终还是能解决
Date: 2014-02-28 View: 2375
-
验证django 用户认证auth模块常见方法使用.
归纳总结了一些验证django 用户认证auth模块常见方法使用, 包括用户认证,密码重设,退出登录 等一些常见的处理方式。
Date: 2014-02-19 View: 6925
-
You don't have permission to access / on this serv
在阿里云上用 django 1.6.2, apache 2.4.7, mod_wsgi 部署了一个djiango 的测试应用,至于部署的过程以及原理可以参考我以前写过的一篇博客,可以参考这里: Apache,wsgi,django 程序部署配置基本步骤一致,不过这次采用的 django 版本, apache 版本以及mod_wsgi 版本均不相同,正因为这些不相同,才产生了这篇博客, 主要解决两个问题 :1. apache 错误提示: Forbidden You don't have permission to access / on this server.2. 在解决上面的错误之后,另外一个错误:当DEBUG=False 时,出现 Bad Request (400) 错误.
Date: 2014-02-17 View: 5561
-
java中常见的几种list 转换成 Array 对象
java中有常见的几种list或者集合 类型: Vector, ArrayList, LinkedList,TreeSet LinkedHashSet. 很有可能为了方便,会将这些对象转换成数组. 下面记录一些常见的用法:
Date: 2014-02-16 View: 4139
-
java.util.Properties 的常见使用方法
Properties 文件通常被用来当做 java 的配置文件使用,通过键值对来操作数据, 在实际的使用过程中,经常会有如下一些用法.1. 从文件中得到 properties 的各种键值对。2. 将Properties 对象保存到文件中.3. 获取Properties 对象某个具体key的值, 如果没有给默认值的情况。在项目中经常使用的几个处理Properties 的公用类
Date: 2014-02-16 View: 3087
-
网站打算进驻阿里云,申请备案中, 无奈关站一个月
其实从来没想过要给网站备案,毕竟这只是一个个人博客而已。基本上来说他是自生自灭的。以前备案很麻烦,因此我一直用香港的空间,其实速度还不错,除了偶尔会抽风之外。我用的是虚拟主机,500M 空间 大概一年200块钱,算起来不贵。但现在我想要的是一个VPS,能自己在上面假设SVN,GIT等东西的服务器,而且怎么也得要20G以上空间吧,独立IP, 想来想去,只有阿里云勉强满足自己的需要了,我可以在上面搭建自己的服务器,做自己想做的东西。原来阿里云1G内存,1M带宽, 750 元一年,打折之后 550 一年,咬咬牙,买了一个,毕竟在云主机上我可以做更多的东西,比如我可以搭建 python ,djiano 应用,也可以搭建自己的 java 应用,还可以在上面测试负载均衡,LBS 等很多东西,还可以当自己的网盘
Date: 2014-02-13 View: 3944
-
软件开发规范, 各种软件开发文档模板下载
现在的软件开发,越来越多的是文档的管理了,编写文档成了一个很重要的工作,而且维护这些文档也是一件很繁琐的工作,个人比较喜欢敏捷开发,代码即文档,用比较好的命名规范和简明扼要的注释标明代码用途即可,但这终归是自己理想中的软件开发,事实上这么多年做过的很多项目来看,客户是无论如何都需要文档的,即使这些文档或许不会看,但至少会给他们的老板汇报,给上级看,所以很多情况下文档成了是不是完成工作的标准了。我并不排斥文档,但中国的外包项目很少有时间去写文档,但如果真的有时间,完善这些文档还是很有好处的。整理了一些软件开发中常用的模板, 以后自己也可以参考。如果客户有自己的模板,当然也可以用客户的模板,下面这些模板都比较具备中国特色,特别适合给上级老板汇报,如果有这方面需求的,可以参考下
Date: 2014-02-11 View: 8270
-
Django 设置cookies与获取cookies.
在Django里面,使用Cookie和Session看起来好像是一样的,使用的方式都是request.COOKIES[XXX]和request.session[XXX],其中XXX是您想要取得的东西的key, 很久以前,写过一篇 django怎么处理session 的文章:django 自定义session 处理, 今天对cookies 进行了同样的操作
Date: 2014-02-11 View: 8748
-
spring3 restful 服务迁移到 spring4需要注意的事项
Spring4 对MVC 应用进行了一些改进, 首先测试了在restful 服务上的改进, 至少目前看来需要注意的有如下两点:1. 从@ResponseBody 改成 @RestController2. Synchronous 和 Asynchronous 调用,也就是同步异步调用.
Date: 2014-02-09 View: 3900
-
Hibernaate 调用存储过程的方法
hibernate 数据库编程中,调用存储过程有可能会碰到。虽然不是很常用,但在有些系统中确实存在,存储过程中有着复杂的逻辑,另外存储过程的效率应该相对比较好,所以如果合理使用存储过程, 存储过程还是很有生命力的, 一般来说有三种方式实现 hibernate 调用存储过程, 其实这三种方式实现hibernate 调用存储过程,并没有什么本质的不同,其实都是原生SQL 方式,只是方式不一样,具体采用那一种方式,与你自己的程序风格和习惯相关, 自己采取适合自己的方式开发.
Date: 2014-02-05 View: 3059
-
maven 工程启动找不到 Spring ContextLoaderListener 的解决办法
用maven 工程搭建项目,在搭建好之后,运行时却抛出了这样的错误: Error configuring application listener of class org.springframework.web.context.ContextLoaderListener java.lang.ClassNotFoundException: org.springframework.web.context.ContextLoaderListener, 这说明根本没有找到我们在 web.xml 里面配置的 listener, 但maven 的pom.xml 里面已经配置相应的包,而且可以在java 工程的maven dependency jar 包里面找到, 这说明maven是没有问题的,在网上搜索了很多答案,最多的就是类似这个文章: http://www.cnblogs.com/zhouyalei/archive/2011/11/30/2268606.html 基本都是这样去解决,但是貌似对我来说不行,而且比较麻烦,需要修改 .project , .classpath 等文件。其实有更简单的办法
Date: 2014-02-02 View: 46337