咚咚咚的小极客

Thoughts, stories and ideas.

云计算

ubuntu 14.04 下安装 cloudstack 4.8

1.检查系统是否符合标准 hostname检查 hostname --fqdn 如果没有返回值,那么在/etc/hosts中把自己的hostname加进去 网络检查 ping www.cloudstack.org 检查网络是否能连通 安装NTP服务 sudo apt-get install openntpd 2.安装Management Server 配置源 在/etc/apt/sources.list.d/cloudstack.list中添加 deb http://cloudstack.apt-get.eu/ubuntu precise 4.8 添加public key sudo

服务器

linux防火墙firewall的使用

firewall作为Centos7的默认防火墙,是时候学一下了~ 主要常用的几条命令是: --list-all 显示所有配置 --list-all-zones 显示所有区域的配置 --add-service= 添加服务 --add-port= 添加端口(端口号/协议号) --permanent 配合上面的使用,永久添加服务 用这些命令就可以配置好基本的安全服务了~ (最好再配合上fail2ban防密码暴力破解和ddos,参考:http://www.laozuo.org/5430.html) 再附上firewall的命令和原理 命令 原理

web前端

Backbone初次体验总结

初次体验Backbone,写上一点总结供以后参考: 模型重写get、set方法,比较有用,可以试逻辑更加清晰。 模型视图的绑定,有效更新视图的方法。(注意除了数据里面,网页参数等也可以用模型) 视图切换。困难点在于用户信息的传递,目前想到的方法为存在url或cookie里,避免因刷新而丢失。 列表用嵌套视图,非常有用,绑定事件非常方便。 视图不建议直接放到el里面,而是放到tagName里面。否则来回切换时根节点会绑定大量事件(另写方法将绑定取消也可以)。

web前端

javascript模拟银行家算法

JavaScript作为一种脚本语言,近年来却越来越火。由于其灵活的语言结构,其用途已经设计编程开发的方方面面,从前台到后台,从算法到数据库。这里就用JavaScript模拟了银行家算法,并结合Html方便快捷的将结果显示出来。 纯JavaScript+css手写,效率应该还不错,各位直接把源代码保存回去就能用~ 下面是完整的页面,各位也可以直接把代码copy下来研究~ 进入银行家算法

服务器

Apache与Nginx配置代理服务器的总结

最近学了node.js,再部署时需要与tomcat共同占用一个端口,在网上搜了一下相关资料,发现可以用反向代理解决。于是就尝试了下Apache和Nginx这两个最常用的web服务器,具体介绍就不说了,这里就说说关于反向代理的配置。 Apache的配置简单,但是却有个小细节需要注意(这地方坑了我1个多小时……)。 最开始,我直接修改最下面<VirtualHost *:80>标签,并且把它copy了一下,分别对应Tomcat和Node.js,结果运行时总是报错,后面copy的配置不起作用。 在网上查了半天,发现需要这样改:把 “NameVirtualHost *:80”的注释去掉,为每个虚拟主机新建一个配置文件,并在下面引入 “Include conf/vhosts/node.conf”,这里需要注意的是路径要从httpd的根路径开始写起,而不是配置文件的相对路径。配置文件就比较简单了: <VirtualHost *:80> ServerAdmin

编程开发的一点经验

这几天都在完成一个安卓程序,虽然已经完成但还有一些觉得需要注意的地方,记在这里。 ①编写代码之前要想好各模块之间的关系,如何传递数据,传递数据的格式。不然边写边想会很乱。 ②设计模块时要考虑多种输入数据的情况,在哪里经行验证。否则容易出现重复验证的情况。 ③做好Log,这样在出现Error时能很轻松的发现什么地方出了问题。

web后端

在线测速系统的开发

在线测速,即为通过web访问的方式测网络的带宽。由于不需要安装客户端,在线测速比一般的测速更加方便快捷。 目前常用的测速技术有: 图片测速: 图片测速即为通过JavaScript计算加载一幅图片所需要的时间来获得网络速度。相对于其他测速方式,这种方式成本最低、结果最准确,但是由于图片大小固定,因此其显得不是很灵活,而且无法实时获得测速的进度。 Ajax测速: Ajax测试采用的是Ajax技术,点击按钮后,页面会向服务器发送测速请求。服务器收到请求后会发送相应大小的数据。通过检测接受数据的时间来测速。相对于图片测速,Ajax方式更加灵活,而且可以实时获得测速的进度。但是该方式由于需要不断与服务端通信获得当前的状态,会消耗一定的流量,因此测速结果也会受到影响。 下面是我编写的一个测速网站,使用了以上两种技术,各位可以看看。 在线测速系统

服务器

在阿里云ACE上搭建WordPress

经过多次测试,成功在阿里云的ACE上搭建WordPress系统。 第一步:开通服务 需要在ACE上创建一个应用环境,除此之外,还需要在拓展服务中开通一个数据库和存储服务。当然,也可以使用自己的RDS和OSS,相关配置在后面会提到。 第二部:上传网站 这一步,首先需要在应用的版本管理中新建一个SVN版本,然后用官网提供的工具check下来,将整个网站拷贝到check下来的webroot目录下,之后再commit到服务器上。 需要注意的是: ①直接上传后配置出错的话,可以在wp-config-sample.php中完成配置,并另存为wp-config.php后上传。 ②另外,使用自己的RDS的话应该需要切换到公网实例,我的内网实例无法链接(大家可以测一测)。 ③SVN check下来的模板直接用的话貌似也报错,不过配置管理中的模板可以直接用(下载)。另外,关于使用自己OSS的配置也需要在这上面完成,各位可以自己试试。 第三步:打开使用吧~

皖ICP备13007154号-1