- 浏览: 429656 次
- 性别:
- 来自: 杭州
最新评论
-
u012374672:
[color=darkred][/color][flash=2 ...
Mongo的ORM框架的学习Morphia(annotations) -
b_l_east:
很有问题啊
利用redis的transaction功能,实现分布式下加锁
文章列表
要拒绝系统用户登录,可以将其shell设置为/usr/sbin/nologin或者/bin/false
1
# usermod -s | --shell /usr/sbin/nologin username
或者
1
# usermod -s | -shell /bin/false username
/bin/false
/bin/false什么也不做只是返回一个错误状态,然后立即退出。将用户的shell设置为/bin/false,用户会无法登录,并且不会有任何提示。
/usr/sbin/n ...
Nginx安全配置研究
- 博客分类:
- Web服务器
0x00 测试环境
操作系统:CentOS6.5
Web服务器:Nginx1.4.6
Php版本:Php5.4.26
0x01 Nginx介绍
nginx本身不能处理PHP,它只是个web服务器,当接收到请求后,如果是php请求,则发给php解释器处理,并把结果返回给客户端。nginx一般是把请求发fastcgi管理进程处理,fastcgi管理进程选择cgi子进程处理结果并返回被nginx。
nginx涉及到两个账户,一个是nginx的运行账户,一个是php-fpm的运行账户。如果访问的是一个静态文件,则只需要nginx的运行账 户对文件具有读取权限;而如果访问的是 ...
1. 下载ibatis源码ibatis-2.3.4.726.zip
2. 解压后有个jar-dependencies.txt,可以查看ibatis的依赖包,其中jdk需要1.5,不是文档中写的1.4
3. 解压src/ibatis-src.zip,下载ibatis的所有依赖包,安装jdk1.5,就可以修改ibatis源码了
4. 找到com.ibatis.sqlmap.engine.execution.SqlExecutor类,建一个printLog方法,代码如下:
// 打印日志
private void printLog(PreparedStatement ps, Ob ...
Tomcat7设置调优
- 博客分类:
- Web服务器
Tomcat的server.xml中Context元素的以下参数都是什么意思?
<Connector port="8080" protocol="org.apache.coyote.http11.Http11NioProtocol"
connectionTimeout="20000"
redirectPort="8443"
maxThreads="1000"
...
Tomcat是一个小型的轻量级应用服务器,也是JavaEE开发人员最常用的服务器之一。不过,许多开发人员不知道的是,Tomcat Connector(Tomcat连接器)有bio、nio、apr三种运行模式,那么这三种运行模式有什么区别呢,我们又如何修改Tomcat Connector的运行模式来提高Tomcat的运行性能呢?
下面,我们先大致了解Tomcat Connector的三种运行模式。
bio
bio(blocking I/O),顾名思义,即阻塞式I/O操作,表示Tomcat使用的是传统的Java I/O操作(即java.io包及其子包)。Tomcat在默认情况下,就是以bio ...
域名A记录,MX记录,CNAME记录解释
- 博客分类:
- Web服务器
大家在注册和使用域名的时候都有下面对域名所有的记录存在过疑问罢? 什么是A记录?什么是MX记录?CNAME记录又是什么?它们都有些什么用途? 好,下面就用我浅陋经验给大家介绍一下: 1,A记录:WEB服务器的IP指向(IP是固定的,怎么样都不变,域名是变化的) A (Address) 记录是用来指定主机名(或域名)对应的IP地址记录。
说明:用户可以将该域名下的网站服务器指向到自己的web server上。同时也可以设置自己域名的二级域名。 就是说:通过A记录,大家可以设置自己的不同域名转到不同的IP上去!如: 将 www.yourname.com 转到IP 321. ...
Nginx的Rewrite设置及示例
- 博客分类:
- Web服务器
为何要使用301重定向
在网站建设中需要网页重定向的情况很多:如网页目录结构变动,网页重命名、网页的扩展名改变、网站域名改变等。如果不做重定向,用户的收藏和搜索引 擎数据库中的旧地址只能让访客得到一个404错误 ...
This function has none of DETERMINISTIC, NO SQL解决办法
创建存储过程时
出错信息:
ERROR 1418 (HY000): This function has none of DETERMINISTIC, NO SQL, or READS SQL DATA in its declaration and binary logging is enabled (you *might* want to use the less safe log_bin_trust_function_creators variable)
原因:
这是我 ...
MariaDB数据库主要支持的Linux版本是Debian/Ubuntu和RedHat/CentOS/Fedora。Linux下的软件包有4类:RMP、DEB、二进制、源码包
1. 安装和配置RPM包
a. 到官方网站下载对于的RPM包,包括Server和Client
b. 用root用户,将RPM包复制到/usr/local/src
c. 用rpm -ivh MariaDB-xxx-server(client).rmp命令安装,安装server包时,依赖Common和perl-DBI,安装Common时依赖Com ...
在/etc/ssh/sshd_config中找到Port 22,将其修改为60000,或使用/usr/sbin/sshd -p 60000指定端口。 [root@localhost /]# vi /etc/ssh/sshd_config Port 60000 [root@localhost /]# /usr/sbin/sshd -p 60000 [root@localhost /]# service ssh restart (或者 /etc/init.d/ssh restart) 如果用 ...
导入老工程的时候,报缺失jar包,但实际上在本地仓库里jar包是存在的,一般都存在以下几个文件:
1:_maven.repositories
2:xxx.jar
3:xxx.jar.lastUpdated
4:xxx.jar.sha1
5:xxx.pom
6:xxx.pom.lastUpdated
7:xxx.pom.sha1
删除_ ...
win8 2502 2503 错误
- 博客分类:
- Linux
该错误主要是由于权限不足导致的。安装resharper与ess的时候出现些问题,下面方法解决。解决办法: 1.运行CMD(管理员) 2.输入以下命令: msiexec /package "你安装程序包的路径"
单机启动多个mysql
- 博客分类:
- Database
1.单机启动多个mysql的好处 1.1充分利用单机的计算能力 1.2可以有效的分配不同的逻辑到不同的mysql提高数据库并行处理能力 1.3单机也可以方便的实现主从备份2.实例: 单机实现两个mysql运行,监听端口分别是3306,3307实 ...
MySQL是一个小巧玲珑但功能强大的数据库,目前十分流行。但是官网给出的安装包有两种格式,一个是msi格式,一个是zip格式的。很多人下了zip格式的解压发现没有setup.exe,面对一堆文件一头雾水,不知如何安装。下面笔者将介绍如何解决此情况下安装过程中的各种问题
工具/原料
win7操作系统
MySQLzip格式安装包
方法/步骤
1
MySQL安装文件分为两种,一种是msi格式的,一种是zip格式的。如果是msi格式的可以直接点击安装,按照它给出的安装提示进行安装(相信 ...
Redis配置文件redis.conf
- 博客分类:
- NoSQL
# Redis configuration file example
# Note on units: when memory size is needed, it is possible to specify
# it in the usual form of 1k 5GB 4M and so forth:
#
# 1k => 1000 bytes
# 1kb => 1024 bytes
# 1m => 1000000 bytes
# 1mb => 1024*1024 bytes
# 1g => 1000000000 bytes
# 1g ...