『中级篇』在docker-swarm集群里通过serivce部署wor
上一节说到了docker-swarm的service,创建和操作。scale进行横向扩展。之前通过docker-compose也部署过,本次就在docker-swarm下部署wordpress。开始部署之前讲过Overlay网络,不在同一台机器也可以完成正常的通信。这里就通过overlay网络的方式。创建overlay的网络dockernetworkcreate-doverlaydemo创建mys
JAVA语法糖和语法糖编译
先简单了解下定义语法糖语法糖(SyntacticSugar),也叫糖衣语法,是英国计算机科学家彼得·约翰·兰达(PeterJ.Landin)发明的一个术语。指的是,在计算机语言中添加某种语法,这种语法能使程序员更方便的使用语言开发程序,同时增强程序代码的可读性,避免出错的机会。几乎每种语言都提供语法糖,它只是编译器实现的一些小把戏罢了,编译期间以特定的字节码或者特定的方式对这些语法做一些处理,开发
HIVE数据导入基础
Hive的几种常见的数据导入方式1-从本地文件系统中导入数据到Hive表hive> create table table01 > (id int, name string, > age int, tel string) > ROW FORMAT DELIMITED > FIELDS TERMINATED BY 't' > STORED AS TEXTFILE;load
JVM参数以及用法
工作以后,发觉真的几乎没有像大学那样空闲的时间,坐下来看看书写写博客了。最近的一篇博客距离现在已经近一个多月了,最近也在复习Java的东西,准备校招,看了看JVM的东西,就当作记笔记。(一)JVM参数:第一类包括了标准参数。顾名思义,标准参数中包括功能和输出的参数都是很稳定的,很可能在将来的JVM版本中不会改变。你可以用java命令(或者是用java-help)检索出所有标准参数。我们在第一部分中
LINUX VIM编辑器
优势VIM支持多级撤销(u)VIM可以跨平台VIM支持语法高亮VIM支持图形化界面 操作模式CommandMode-命令模式InsertMode-输入模式LastLineMode-底行模式(尾行、末行) 基本操作 vim文件名:进入编辑文件(进入后默认命令模式,无法进行编辑)i :按下i进入输入模式(可以进行编辑了)ESC :退出输入模式,进入底行模式 ,输入wq,回车
mysql数据库修改添加Date格式列的方法
?importjava.sql.*;importjava.text.DateFormat;//数据库的查询publicclassSelectTable{ StringdbDriver="com.mysql.jdbc.Driver"; StringdbUrl="jdbc:mysql://localhost:3306/sss";//根据实际情况变化 Stringu
python list
同属于一个列表的数据,可以是不同的类型特色:存储于用一个列表的数据都是以数字来作为索引的,即作为操作存取其中各个元素的依据。a_list01234intintintintint13579索引分别为0,1,2,3,4每个元素可有自已的类型,均为int,内容分别是1、3、5、7、9a_list=[1,3,5,7,9]数字列表>>>a_list=[1,3,5,7,9]>>>a_list[1,3,5,7,
linux + php 安装curl
作者:忆茶篍linux + php 安装curl进入安装原php的源码目录,cd extcd curl/usr/local/php5/bin/phpize 在源码目录里执行此行代码才会有用 此目录为php的安装目录./configure --with-php-config=/usr/local/php5/bin/php-config --with-curl=/usr/local/curl执行此
Linux平滑编译升级php至5.5.0
http://levi.cg.am/?p=2987服务器环境:CentOS–5.4php升级:5.4.14-5.5.0升级心得:比较顺利,但是有一点需要说明:eaccelerator无法兼容php5.5.0,好在php在5.5.0默认提供了ZendOPcache,所以一直习惯eaccelerator的朋友如果要升级到php5.5.0的话,可能要暂时和eaccelerator说byebye了。1、安
php5.2加载mssql 模块失败
php5.2 加载mssql模块失败由于公司用到mssql2000 ,同时需要到php去连接MSSQL2000。从php5.3开始,这个接口已经是微软自己在做了,要用微软自己提供的接口去连接MSSQL,那必然要修改代码,开发不愿意。php5.2加载模块的时候一直加载不上,也未提示报错,phpinfo函数查看的时候怎么也没有mssql这个模块。大家都知道,winserver有很多不确定性,就在刚才终
人脸识别图像的模糊度判别算法的优化
人脸识别图像的模糊度判别算法的优化最近在做一个项目,需要处理网络摄像头传过来的图像,判断图像质量,识别图像中的人员,再做分割处理后,发给百度AIPface做人脸识别和比对.因为,摄像头发过来的图像的质量参差不齐,需要判断图片的清晰程度,因为是做人脸识别,尤其是要脸部清晰.所以需要判断图片的模糊度,来决定是否采录图片还是放弃.1.强大的百度AIPFace百度在AI领域做的非常不错,而且他的人脸识别的
Android so注入(inject)和Hook技术学习(二)——G
全局符号表(GOT表)hook实际是通过解析SO文件,将待hook函数在got表的地址替换为自己函数的入口地址,这样目标进程每次调用待hook函数时,实际上是执行了我们自己的函数。 GOT表其实包含了导入表和导出表,导出表指将当前动态库的一些函数符号保留,供外部调用,导入表中的函数实际是在该动态库中调用外部的导出函数。 这里有几个关键点要说明一下: (1)so文件的绝对路径和加载到内存中的基
Thinkphp实战利用钩子使用行为扩展 (Hook)
上午研究了几篇关于使用Hook实现钩子的实例或详细描述,总结了一些,所以打算写两个实例深入记忆。注意事项:注意事项:1.触发行为的关键方法是Hook类中的listen方法,它通过遍历某个行为标签下的所有行为,依次实例化并调用run方法2.listen方法中,如果之前在配置文件中开启了DEBUG模式,则它会生成日志记录你的行为,这里面牵涉到3.很多的IO操作,所以你的项目完成时建议取消DEBUG模式
Java集合--ConcurrentHashMap原理
1.1ConcurrentHashMap源码理解上篇,介绍了ConcurrentHashMap的结构。本节中,我们来从源码的角度出发,来看下ConcurrentHashMap原理。1.2ConcurrentHashMap初始化我们首先,来看下ConcurrentHashMap中的主要成员变量;public class ConcurrentHashMap { //用于根据给定的key的hash
Spring AOP --JDK动态代理方式
我们知道Spring是通过JDK或者CGLib实现动态代理的,今天我们讨论一下JDK实现动态代理的原理。一、简述Spring在解析Bean的定义之后会将Bean的定义生成一个BeanDefinition对象并且由BeanDefinitionHolder对象持有。在这个过程中,如果Bean需要被通知切入,BeanDefinition会被重新转换成一个proxyDefinition(其实也是一个Bea
误删了公司数据库,但我还是活下来了
英文:ZacharyKuhn,翻译:36氪http://36kr.com/p/5129182.html上周我与同事们进行了一次关于职业生涯中搞砸了一些事情的简短谈话。这确实会沦为他人笑柄,却更给我们带来了珍贵的教训。重要的是,我们应该分享那些曾经的错误,这样其他人就可以从其中学习。下文是最近在我身上发生的例子。原文出处
Python的shutil zipfile tarfile模块学习
shutil模块shutil.copyfileobj(fsrc,fdst[,length=16*1024]) #copy文件内容到另一个文件,可以copy指定大小的内容文件拷贝操作shutil.copyfile(src,dst) #copy文件内容,是不是感觉上面的文件复制很麻烦?还需要自己手动用open函数打开文件,在这里就不需要了,事实上,copyfile调用了copyfileobjsh
玩转 Ceph 的正确姿势
作者:大CC,原文地址内容目录:Ceph客户端Ceph服务端总结参考玩转Ceph的正确姿势本文先介绍Ceph,然后会聊到一些正确使用Ceph的姿势;在集群规模小的时候,Ceph怎么玩都没问题;但集群大了(到PB级别),这些准则可是保证集群健康运行的不二法门;Ceph最初的目标是做一个分布式文件系统,直到现在这个目标也不能算完美实现;目前官网上对它的文件系统还是谨慎推荐的态度(不建议对线上核心业务部
instanceof 是如何工作的
http://www.cnblogs.com/mingjiatang/p/7478653.html
java零基础入门(jdk安装配置及第一个java程序的编写)
一,Java语言的特点1,java是一门面向对象的语言;2,java语言具有平台无关性,即一次编译后即可运行在不同的操作系统平台;二,Java程序的执行过程java程序先由编译器编译为后缀为.class的字节码文件,再有解释器(不同的操作系统对应的解释器不同----平台无关性)解释为机器指令,由操作系统完成程序的运行。三,JVMJDKJRE1,jvm-java虚拟机实现平台无关性关键2,jdk-j