`
geeksun
  • 浏览: 953736 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表
Redis 是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。目前由VMware主持开发工作。   1. 数据模型 作为Key-value型数据库,Redis也提供了键(Key)和值(Value)的映射关系。除了常规的数值或字符串,Redis的键值还可以是以下形式之一: Lists (列表) Sets (集合) Sorted sets (有序集合) Hashes (哈希表) 键值的数据类型决定了该键值支持的操作。Redis支持诸如列表、集合或有序集合的交集、并集、差集等高级原子操作;同时,如果键值的 ...
1.  下载MongoDB的windows版本:mongodb-win32-x86_64-2008plus-ssl-3.0.4.zip,Linux版本也在这里下载,下载地址: http://www.mongodb.org/downloads   2.  解压MongoDB在D:\server\mongodb, 在D:\server\mongodb下创建db目录和logs目录,用来存数据文件和日志。   3.  新建环境变量mongodb_home,值为E:\server\mongodb,在Path里添加 %mongodb_home%\bin;   4.  在%mongodb_ho ...
settings.xml是Maven的配置文件,下面解释一下其中的配置含义: settings.xml存在于两个地方: 1.安装的地方:$M2_HOME/conf/settings.xml 2.用户的目录:${user.home}/.m2/settings.xml 前者又被叫做全局配置,后者被称为用户配置。如果两者都 ...

Git排除目录

在Git的版本控制中,有些文件是不需要加入控制的,那我们在提交代码时就需要忽略这些文件,下面讲讲应该怎么给Git配置一些忽略规则。   有三种方法可以忽略掉这些文件,这三种方法都能达到目的,只不过适用情景不一样。   1.  针对单一工程排除文件 这种方式会让这个工程的所有修改者在克隆代码的同时,也能克隆到过滤规则,而不用自己再写一份,这就能保证所有修改者应用的都是同一份规则,而不是张三自己有一套过滤规则,李四又使用另一套过滤规则。配置步骤如下: 在工程根目录下创建 .gitignore文件,将要排除的文件或目录 写到.gitignore这个文件中,有两种写入方法: (a) 使 ...
1.  安装包准备 nginx :  从nginx.org下载nginx-1.8.0.zip php: 从php.net下载php-5.6.10-Win32-VC11-x64.zip, php是免安装文件。 RunHiddenConsole: 用于隐藏命令行窗口   2. 配置 # java用8080端口做应用服务器,nginx反向代理到这个端口即可 php用9000端口作为fastcgi的服务端口,nginx反向代理到这个端口即可处理相关应用 nginx配置 location / { root D:\phpdir\xiuno_bbs\upload_me ...
近日有一需求,需要在一台主机上用nginx部署2个php应用,分别是wordpress和wiki,探索了半天,终于部署好了,下面把过程记录下来。 1.   在nginx下创建vhosts目录,用以放置vhost文件。 mkdir vhosts   2.   修改nginx.conf的配置, 在http节点增加下面内容设置,用来包含vhosts里的配置文件 # vhosts files include /usr/local/nginx/vhosts/*;   3.  在vhosts下创建testwp.com.conf和duwiki.com.conf文件, 注意:这里的配 ...

php常见错误

1.  kevent() reported that connect() failed (61: Connection refused) while connecting to upstream, client: 127.0.0.1, server: localhost, request: "GET / HTTP/1.1", upstream: "fastcgi://127.0.0.1:9000", host: "127.0.0.1" 原因:php-fpm没启动,不能把请求解析到php文件。 解决方法: 启动php-fpm,在 ...
CGI CGI全称是“公共网关接口”(Common Gateway Interface),HTTP服务器与你的或其它机器上的程序进行“交谈”的一种工具,其程序须运行在网络服务器上。 CGI可以用任何一种语言编写,只要这种语言具有标准输入、输出和环境变量。如php,perl,tcl等。 FastCGI FastCGI像是一个常驻(long-live)型的CGI,它可以一直执行着,只要激活后,不会每次都要花费时间去fork一次(这是CGI最为人诟病的fork-and-execute 模式)。它还支持分布式的运算,即 FastCGI 程序可以在网站服务器以外的主机上执行并且接受来自其它网站 ...
从JDK1.3开始,java中引入了动态代理机制,有关的接口和类是InvocationHandler和Proxy,都位于java.lang.reflect包下。 InvocationHandler接口只定义了一个抽象方法:         Object invoke(Object proxy, Method method, Object[] args)  Proxy类中主要的2个静态方法:         Class<?> getProxyClass(ClassLoader loader, Class<?>... interfaces)          O ...
代理模式: 为其他对象提供一种代理以控制对这个对象的访问。在某些情况下,一个对象不适合或者不能直接引用另一个对象, 而代理对象可以在客户端和目标对象之间起到中介的作用。 比如:代理服务器、产品代理、工商代理、会计代理、房地产中介、职业中介等。   组成: 抽象角色:通过接口或抽象类声明真实角色实现的业务方法。 代理角色:实现抽象角色,是真实角色的代理,通过真实角色的业务逻辑方法来实现抽象方法,并可以附加自己的操作。 真实角色:实现抽象角色,定义真实角色所要实现的业务逻辑,供代理角色调用。   这里是一个代理服务器的实现代理模式example code: 抽象角色: / ...
       在mac使用dropbox同步文件时,有时dropbox进程的cpu占有率超过100%,在dropbox的论坛上有个帖子就是关于这个问题:https://www.dropboxforum.com/hc/communities/public/questions/201275159--Solved-Dropbox-osx-yosemite-stuck-Downloading-file-list-topping-100-cpu-usage,看来这可能是dropbox的一个bug,参照帖子中的一个回答,通过使用renice命令降低dropbox进程id的执行优先级把这个问题解决了。 ...
nginx的负载均衡设置,运行环境是2台服务器: user www www; worker_processes 8; error_log /data1/logs/nginx_error.log crit; pid /usr/local/webserver/nginx/nginx.pid; #Specifies the value for maximum file descriptors that can be opened by this process. worker_rlimit_nofile 65535; events { ...
 Nginx是常用的反向代理服务器,以下是一些设置: #Nginx运行进程的用户名和用户组 user www www; #nginx进程数,建议设置为CPU核心数量一致 worker_processes 8; #全局错误日志定义类型,[ debug | info | notice | warn | error | crit ] error_log /var/log/nginx/error.log info; #Nginx进程pid的存放文件 pid /var/run/nginx.pid; #一个nginx进程打开的最多文件描述符数目,理论值应该是最多打开文件 ...
1.  生成SSH密钥 ssh-keygen -t rsa -C "10001@qq.com"  会生成rsa和rsa.pub,默认保存在 ~/.ssh/ 目录 ,rsa是私钥,rsa.pub是公钥。   2.  服务器端设置 编辑 etc/ssh/sshd_config  去掉以下几行的注释, 开启公钥认证登陆 。 RSAAuthenticat ...
1.  下载 msysgit,msysgit是windows平台好用的git工具。git for windows下载地址:  http://msysgit.github.io/2 . 在source code文件夹上使用“Git Bash”, 设置git的user name和email: $ git config --global user.name "usr" $ git config --global user.email "10001@qq.com" 3.  生成SSH密钥 ssh-keygen -t rsa -C "10001 ...
Global site tag (gtag.js) - Google Analytics