使用NHibernate作为ORM容易碰到的问题
用NHibernate持久化类的enum和bool类型的属性的时候,我们需要持久化的更通用一些,数据库无关一些。 枚举持久化为对应整数的字符串,NH默认持久化为整数。 布尔的持久化默认根据数据库的类型而不同,sqlserver会持久化为bit,可是很多数据库没有bit类型,通常用char来持久化。 可以选择持久化为Y和N,也可以选择持久化为1和0。
ubuntu开发编译环境配置
1、使用YSlow、pagespeed等工具找到网站的瓶颈,以及网站可以优化的地方,提高网站的访问效率和访问体验。 2、开启web服务器的gzip压缩,减少网络流量。 3、开启浏览器缓存,指定静态资源的有效期。 4、减少静态资源的重复加载,例如image,js,css文件。
先亮出一个备份批处理脚本。
目前的情况是项目已经开始正式部署,开始上线,开始推广。而且已经部署了二十几次了,有几次是新功能部署,有几次是临时的bug修复,有几次是体验的改进。 有几次是在部署新东西之前拷贝整个文件夹,有几次是将需要覆盖的文件重命名,前面添加一个当前的日期,甚至是时间。 参加了几次部署,感觉手动拷贝和备份简直是噩梦,由于是线上,不是自己的机房,没有专线,带宽不够,所以速度很慢。越来越感觉到使用脚本来加快部署是多么的重要,无论是备份现有的代码,还是备份现有的数据库,还可以添加日期,为将来的版本规划提供资料。如果是界面操作,肯定会等死人的。
我们需要更像一个团队,我们都是想做事,而且有一定做事能力,有自己的想法。虽然现在我们人少,在具体做事的时候一个人要兼顾几个人的工作,但是在计划甚至思考的时候,需要发挥团队的力量,集思广益。 既保证每个人都有参与感,又保证计划出来的东西更靠谱,还可以锻炼我们的团队,逐步统一我们的思想,加深每个人对业务的理解,增加对于产品的认同。有好没坏的。
Copyright © 2005-2023 51CTO.COM 版权所有 京ICP证060544号