经过一个月左右的开发,新版的二学位网站基本功能已经完成。在前天,生医学院正式上线了新版的网站。网站网址是:https://buaabme2.com
配置好NIS和NFS,系统内的服务器已成生态环境。用户只需生成ssh公钥,然后追加到主目录下的.ssh/authorized_keys即可免密码漫游域内所有主机。由于NFS的挂载,在不同主机上,家目录的内容和架构都是一致的。完成了这些,接下来要做的就是配置常用的开发环境。下面的配置针对的系统是CentOS6 minimal系统。
服务器的操作系统一般而言是linux,有时候想使用图形化的管理服务器而非命令行,这个时候就需要远程桌面。然而在windows 7下远程桌面linux的时候会出现“由于协议错误,会话将被中断”的错误。
截至目前(2014.2), PHP 的最新稳定版本是 PHP5.5, 但有差不多一半的用户仍在使用已经不在维护 [注] 的 PHP5.2, 其余的一半用户在使用 PHP5.3 [注].
因为 PHP 那“集百家之长”的蛋疼语法,加上社区氛围不好,很多人对新版本,新特征并无兴趣。
本文将会介绍自 PHP5.2 起,直至 PHP5.6 中增加的新特征。
编辑 /etc/network/interfaces
添加
今天运行程序时发现有条数据不完整。出现问题的数据属于某个事务,按道理要么逻辑走完数据提交,要么回滚。出现预料外问题,第一个反应是ActiveRecord中内嵌事务会单独提交到数据库中?为了验证这个问题,抽空写了一个测试用例验证。
出现问题的原因可能有多种,本人遇到的就比较蛋疼:系统用的中文镜像安装,但一直使用英文系统;今天不小心更改了unicode字符的设置,导致好几个网络下载的软件安装时都出现:NSIS Error: Error Launching Installer的信息。
站点上不时存在大量的恶意请求,最开始的做法是跑脚本把IP加入iptables黑名单。慢慢发现这个方案的的弊端是IP将被永久封杀,处于动态分配IP的用户有可能被误杀,并且一直无法访问。
写代码的时候,难免会出现各种bug。为了减少bug,常用的手段有:拼写检查、code review等。
樱花vps(sakura)是日本樱花互联网公司出品的vps,kvm架构,最低配置1G内存,100G硬盘,100M共享带宽,比起linode性价比更高。kvm的vps基本都可以自定义系统,以windows 2003为例:
1、登录vps控制面板
账号名就是ip,登录的初始密码是和默认系统的root密码一样。这两个密码是不联系的,登陆后可以随意更改。
2、启动vps 然后创建上传iso所用的sftp服务器的账号和密码。创建账号的地方如下图所示。
点击红框的地方,创建账号。
在Yii中,组件是非常重要的概念。Yii中每种类型的应用程序都在源码中定义了必不可少的核心组件(core components)。可以说,组件是构成完整Yii应用程序的基石。
和用户有交互的系统必不可少的功能包括收集用户数据、校验和处理。实际业务中,往往还需要将数据进行持久化存储。出于安全考虑,开发人员应当牢牢把握“客户端的输入都是不可信”的准则,客户端传过来的数据先进行过滤和清洗后再存储或传递到内部系统。
在centos6.3下搭建了一台nfs服务器,然后用两台centos6.3的客户端挂载。为了保证挂载后,客户端和服务器端目录属主的一致,方便读写,在客户端和服务器端分别添加了www用户,www用户的uid一致,并且共享目录的属主设置为www。但是其中一台挂载后,目录的属主一直是nobody,但是另一台则正常,显示为www。nfs的服务器端对两台客户端的设置是一样的,但是挂载后显示的属主确不同。查找资料发现,在centos 6版本中默认使用的nfs-v4版本,其提供了称为rpc.idmapd 的守护进程,并使用 /etc/idmapd.conf 的配置文件。当请求加载nfsv4 时,该守护进程将处理 UID 和 GID 映射。默认使用nis,没有nis它会自动映射成nobody用户。解决办法如下
这个月以来,用的安卓手机(ZUK Z1)愈发不稳定,寻思着解决办法只能是格式化或者重刷系统。但不喜欢Z1,备用的iPhone 5c屏幕太小用着不习惯,就想着索性都升级吧。于是苹果换了iPhone 6s Plus,安卓换了小米5S。
最近将Chrome浏览器更新到最新版本(59.0.3071.36)后,打开很多网站地址栏都提示“Adobe Flash Player 插件已被屏蔽”
虽然可以点击“运行所有插件”使网页正常显示,但是下次打开还报这个错误,有没有一种一劳永逸的方法呢?答案是肯定的:
1、打开 chrome://settings/content/flash 把 Adobe Flash Player 插件设置更改为"允许网站运行Flash"。
2、打开 chrome://flags/#run-all-flash-in-allow-mode 启用该选项。
3、重启浏览器
文章来源:http://www.nowamagic.net/librarys/eight/posts/2695
昨天让某人自行探索设置 PATH环境变量,今天告诉我账号异常,具体表现是bitwise登录后sftp栏无法显示文件。做一些不懂原理的操作,接着出现自己无法解决的奇怪问题,这是linux新手常见的问题。我打心底里认为应该是环境变量导致,问题应该手到擒来。
php默认使用文件来存储用户会话(session),这意味着会话数据的存取都要进行硬盘的读写。内存的带宽大概为10GB/s,硬盘的读取速率为60MB/s左右,两者在性能上有着巨大的差距。如果将会话数据保存到内存中,对于负载高的站点,能带来性能提升。
vim是本人默认编辑器,之前一直用它来编程,如今拓展到用来写tex文本或者说明文档,因为插件丰富,用起来非常爽。
购买了阿里云的ECS服务器,系统为64位的CentOS 6.5,记录一下初始化和配置过程。
曾有人说,时间就像手中的沙子,握得越紧,流失就越快。古人用白驹过隙,光阴似箭等词语来形容时间消逝的迅疾和时不我待。期待美好的事情发生而希望时间过得更快,因荒废而愧疚、暗下决心今后不再辜负又希望时间能过得更慢。对时间抱以能既快又慢的希望,对流逝的时间喜恨交织的情感纠结中,无息中又过去了一年。
前天接到反馈说线上站点的某个页面在IE中出现问题,导致表单无法提交。网站已经上线很久并一直运行正常,收到这样的反馈几乎可断定是IE的兼容性问题。让其换用其他的浏览器试一下,接着反馈说360下也是同样的问题(又可断定用户时小白,360浏览器运行在IE内核模式下)。让用户试方案并反馈是一个艰难且缓慢的过程,于是打开了IE老爷爷看看能不能复现问题。果然在IE下,页面的表单字段出现这样的提示:
近期对识别文件格式感到好奇,不幸和字符编码搞混,不明其中原理导致心烦意乱。为了消除文件格式和字符编码的疑惑,上网搜索并翻出以前收藏的文章,心结总算了却。本文即是对文件和字符编码的个人总结。
从第一个安卓手机moto atrix 4g开始,就一直用cm作为手机操系统。去年六月份新买了一加手机,到手后就刷上了cm为一加定制的cm11s系统。感谢国家,一加手机的联通3G/4G功能在大陆地区默认是被屏蔽的。手上的联通号为了享受高速的联通3G服务,必须要通过技术手段破解这个限制。