- 浏览: 48211 次
- 性别:
- 来自: 上海
最新评论
文章列表
On Ubuntu server 14.04.02 (64 bit) I had to install the following packages before installing DB2 10.5:
libx32stdc++6
libpam0g:i386
libaio1
before setup need to check , run ./db2prereqcheck
多年不用java了,最近被迫重拾java,,还是那么厚重,但是也有些变化和新的感觉,就当是体会记忆的味道吧!
版本介绍:
jdk 7
springmvc 4.1.5
hibernate 4.3.5
maven model 4.0.0
db2 type4
tomcat 7
eclipse Luna Release (4.4.0)
使用maven做包管理 ...
macbook Pro 10.10
win7
使用mac的boot camp 工具,先下载apple的windows 驱动程序,大概>1GB
下载win7 系统的ISO文件
最好准备两个>4G的U盘,一个放驱动,一个放系统ISO
先把放驱动的盘插入电脑,打开mac的boot camp 指选择下载window驱动,完成后点继续退出驱动的U盘
插入放系统的U盘,打开boot camp 选择除下载win驱动的其他两项,点继续,选择iso文件
下一步选择要安装的win的硬盘,并继续分区,进行常规的win安装即可
参考http://www.chinamac.com/ ...
从源码编译安装subversion 1.8.10 [基于ubuntu]
安装subversion 1.8.10
大部分支持组件可以用 subversion里的脚本 get-deps.sh 获取
需要 subversion,apr,apu,openssl,zlib,scons,sqlite,serf
1.apr
安装APR
http://apr.apache.org/download.cgi
./configure
make
sudo make install
得到安装路径=/usr/local/apr/bin/apr-1-config
2. ...
在网速慢的情况下解决文件上传慢造成用户体验差的问题,我这里实践的方案有三种:
前端使用ajax 的方式异步把文件上传到服务端,然后服务端再对文件读写进行异步IO. 比如可以使用queue or asyc job or schedual,这样前端能有较快的响应。
前端使用js对文件进行encode转码,把文件转成字符进行提交,后端在进行decode and IO. 这种方式比如使用base64, 但是base64 encode to string 可能有时候字符串会比较长,可能会超过一些应用服务器的IO大小设置。
最近发现第三种方式可以更好的体验:plupload, http://w ...
安装环境:
Mac(10.9) + nginx(1.4.7) + python(2.7.5) + uwsgi(2.0.4) + django-cms(2.4.3)
使用supervisord做后台守护进程
默认系统已经安装python, nginx
使用virtualenv 作为python部署环境
安装virtualenv easy_install virtualenv
安装pip easy_install pip
创建python虚拟环境 virtualenv .env
使用虚拟环境 source .env/bin/activate
安装django- ...
For Development
1) git clone git@github.com:alecchyi/DjDemo.git
2) cd DjDemo
3) update database settings
3) python manage.py syncdb
4) python manage.py runserver 0.0.0.0:8000
For Testing in unittest
1. create tests.py in your app, such as core/tests.py
But the pre-condition is you ...
初次部署Django project in ubuntu server
Init env:
python -V 2.7.3
Django 1.6
Linux ubuntu
Steps:
install nginx
install gunicorn sudo apt-get install gunicorn
create django project django-admin.py startproject demos
test gunicorn is useful cd demos && gunicorn demos. ...
常用按键
这里需要说明一点的是,tmux的任何指令,都包含一个前缀,也就是说,你按了前缀(一组按键,默认是Ctrl+b)以后,系统才知道你接下来的指令是发送给tmux的。
C-b ? 显示快捷键帮助
C-b C-o 调换窗口位置,类似与vim 里的C-w
C-b 空格键 采用下一个内置布局
C-b ! 把当前窗口变为新窗口
C-b " 模向分隔窗口
C-b % 纵向分隔窗口
C-b q 显示分隔窗口的编号
使用html5,javascript,css,phonegap创建android应用程序,其实就是利用android的webview显示一个静态的html文件,实现相关的功能。
首先,需要创建一个基于phonegap的android project
创建步骤如下:
new android project and 引入phonegap的jar
添加phonegap的各种插件的配置文件到 res/xml/phonegap.xml, res/xml/plugins.xml
修改androidmainifest.xml文件,只要是添加各种插件对android硬件的访问权 ...
修改用户密码:
sudo passwd username
比如:sudo passwd ruby
ruby is a username.
非关系型数据库Mongodb现在已经越来越凸显出它在性能方面的优势和便利,下面是我自己的使用情况:
1:安装
请参考http://docs.mongodb.org/manual/tutorial/install-mongodb-on-ubuntu/
2:安装完成之后的测试 在终端输入 mongo,如果出现如下内容说明安装时正常的。
ruby@nginx:~$ mongo
MongoDB shell version: 2.0.4
connecting to: test
> show dbs;
admin 0.0625GB
local (empty)
neup ...
当需要在Nginx的配置文件添加对目录的auth_basic时,通常需要用到htpasswd来生成密码文件。
htpasswd是apache2的自带工具,安装apache2后在/usr/bin/可以找到此文件。
创建密码文件命令如下:
1:先走到/etc/nginx
2:sudo htpasswd -c -d pass_file user_name
要注意的是:
如果当前用户不是管理员,需要使用sudo
-c 表示创建文件,-d 表示对密码进行CRYPT加密
Nginx的auth_basic认证:
location /nginx {
auth_basic & ...
//安装php的solr
sudo apt-get install php5-curl
sudo apt-get install libcurl4-gnutls-dev
sudo apt-get install libxml2
sudo apt-get install libxml2-dev
sudo pecl install -n solr-beta
sudo vi /etc/php5/conf.d/solr.ini
//修改solr.ini
//添加以下语句
extension=solr.so
如果出现问题 make: not found, 需要执行 ...
使用Nginx已经有很长一段时间,但是最近才去实践利用Nginx做负载均衡和高可用性。
大致思路:根据keepalived的特性,通过一个虚拟ip来实现主从服务器的切换,如果一台服务器宕机,可以自动切换到另一台备份服务器,从而不影响用户的访问。
以下是我的安装配置步骤,请大家参考指正。
1:服务器准备
准备两台ubuntu虚拟主机服务器,对应的IP分别是 192.168.1.100 192.168.1.200
两台主机的ip一定要在相同的网段
2:虚拟IP准备
sudo ifconfig eth0:0 192.168.1.150 netmask 255.255.255.0 ...