我是IT
堕落不振功业废,勤耕不辍日月新
  • LVS专题: LVS+Keepalived并使用DNS轮询实现Director的高可用和负载均衡
  • Nginx专题: upstream模块和缓存的简单使用
  • 推荐-自动化运维之puppet小试牛刀
  • Nginx 虚拟主机 VirtualHost 配置

OpenStack-Queens详细安装部署(十三)Nova集成Ceph 24小时内最新

一、Nova集成Ceph 1. 配置ceph.conf # 如果需要从ceph rbd中启动虚拟机,必须将ceph配置为nova的临时后端; # 推荐在计算节点的配置文件中启用rbd cache功能; # 为了便于故障排查,配置admin socket参数,这样每个使用cep...

HTTP 与 HTTPS 的区别 24小时内最新

基本概念 HTTP(HyperText Transfer Protocol:超文本传输协议)是一种用于分布式、协作式和超媒体信息系统的应用层协议。 简单来说就是一种发布和接收 HTML 页面的方法,被用于在 Web 浏览器和网站服务器之间传递信息。 HTTP 默认工作在 T...

RSA算法之我见

一、缘起 8月份的时候,现网使用的某应用使用的RSA算法进行加解密(管理端使用公钥加密,被管理端使用私钥解密),而后被我通过一些技术手段取得了公钥信息,进而写出了一个可以对接的crack小程序,在告诉相应的开发人员以后,其让为RSA是不可能被破解的,其实其忽略了RSA算法的基...

MySQL 存储过程

MySQL 5.0 版本开始支持存储过程。 存储过程(Stored Procedure)是一种在数据库中存储复杂程序,以便外部程序调用的一种数据库对象。 存储过程是为了完成特定功能的SQL语句集,经编译创建并保存在数据库中,用户可通过指定存储过程的名字并给定参数(需要时)来调...

对 onreadystatechange 属性的理解

在编写 Ajax 方法的时候,我们经常会写上类似于这样的代码: Ajax 代码: var xmlHttp; //创建一个XmlHttpRequeset对象 function createXMLHttpRequest(){ if(window.ActiveXObject){ x...

php验证邮箱是否存在(正确)的类

敷衍一下,今天找到了前两年写的一个邮箱验证的类,验证邮箱是否存在。下边直接放代码: /** * 验证邮箱是否存在的类 * * @github https://gist.github.com/widuu/7828e70ce6ee5f087798dd0dc18100dc * @aut...

Eclipse 常用快捷键及使用技巧

做 java 开发的,经常会用 Eclipse 或者 MyEclise 集成开发环境,一些实用的 Eclipse 快捷键和使用技巧,可以在平常开发中节约出很多时间提高工作效率,下面我就结合自己开发中的使用和大家分享一下 Eclipse 中常用到的快捷键和技巧。 15 个 Ecli...

21 个令程序员泪流满面的瞬间

1、公司实习生找 Bug 2、在调试时,将断点设置在错误的位置 3、当我有一个很棒的调试想法时  4、偶然间看到自己多年前写的代码 5、当我第一次启动我的单元测试时 6、数据库的Delete语句忘了使用限定词where…...

oracle使用goto实现continue

oracle 10g没有continue功能,在11g才加入。如果要在10g实现continue,可以用goto代替。 --/ begin for i in 1 .. 20 loop if i < 10 then GOTO print_n...