Activiti快速入门指南 Activiti快速入门指南本文翻译自 https://www.activiti.org/quick-start。0. 约定本教程假定您有以下经验:熟悉Maven和Java熟悉Java的开发环境本教程将使用以下变量:变量描述$mvnProjectMavne项目根目录地址$actUnzipedPack在http://www.activiti.org...
CLion调试redis源码 CLion调试redis源码背景CLion使用CMake来管理编译,而redis源码本身使用make,因此直接将redis源码导入CLion无法直接运行,需要配置CMake。由于学习过程中参考的书籍为《Redis 设计与实现》,因此源码版本也跟本书保持一致。步骤1. 下载源码git clone git@github.com:huangz1990/redis-3.0-annotated....
git merge 与git revert所产生的问题 git merge 与git revert所产生的问题当执行git merge操作后再对合并节点进行git revert操作,此后再对相应的两条分支进行操作就会产生意想不到的问题。本文意在对此类情况进行讨论分析。1. 初始化$ git init # 初始化仓库Initialized empty Git repository in /Users/htw/Documents/tmp/test/...
gcc&g++ gcc&g++1. 区别 gcc 最开始的时候是 GNU C Compiler, 如你所知,就是一个c编译器。但是后来因为这个项目里边集成了更多其他不同语言的编译器,GCC就代表the GNU Compiler Collection,所以表示一堆编译器的合集。 g++则是GCC里的c++编译器。 现在你在编译代码时调用的gcc,已经不是当初那个c语言编译器了,更确切的说他是一个驱...
字符编码 字符编码基本概念位:计算机的最小单位 二进制中的一位 用二进制的0/1表示字节:八个位组成一个字节。字符:我们肉眼可见的文字与符号。字符集:字符的集合。编码:将字符转换成计算机可识别的0/1代码。解码:将计算机表示的0/1编码转换成肉眼可见的字符。大端序(小端序):Big Endian/Little Endian 在UCS-2编码中,采用的是两个字节进行编码(编码单元(code ...
搭建本地Blog环境 搭建本地Blog环境1. 背景为了快速搭建blog,故采用了GitHub Pages + jekyll 的方式。具体搭建方式可参考博客搭建详细教程。由于每次调试都需要commit代码到github,这样操作的效率低下,因此笔者在本地搭建了一个测试环境。2. 要求Linux系统Docker:为了减少安装的麻烦,采用Docker来配置所需环境3. 过程采用pages-gem提供的G...
mysql学习总结 mysql学习总结SQL语言的组成部分DDL(Data Defination Language):数据定义语言,主要用于定义数据库、表、视图、索引和触发器等。像DROP、CREATE、ALTER等语句 DML(Data Manipulation Language):主要包括对数据的增删改。INSERT插入数据、UPDATE更新数据、DELETE删除数据。 DQL(Data Query La
git常用命令记录 git命令git config --global user.name "Your Name" git config --global user.email "email@example.com" git config --global --list 查看全局变量设置 初始化仓库 git init添加 git add readme.txt删除 git rm readme.txt
mysql安装记录 mysql安装记录安装环境:centos6.5安装步骤:安装mysql yum install -y mysql-server mysql mysql-deve开启mysql /etc/init.d/mysqld start你可以查看下是否设置开机启动 chkconfig --list | grep mysqld 设置开机启动 chkconfig mysqld onmysql数据
postgresql安装教程 pg相对于其他分布式的数据库如greenplum,vertica的安装已经是很简单了。今天安装postgresql了,那就顺便把安装过程记录下吧~(以下内容收集了网上各种资源,无意冒犯作者的版权,先贴原文链接:http://www.ruanyifeng.com/blog/2013/12/getting_started_with_postgresql.htmlhttp://blo
mysql数据备份 数据导入方法一,直接使用命令:使用 LOAD DATA 导入数据MySQL 中提供了LOAD DATA INFILE语句来插入数据。 以下实例中将从当前目录中读取文件 dump.txt ,将该文件中的数据插入到当前数据库的 mytbl 表中。mysql> LOAD DATA LOCAL INFILE 'dump.txt' INTO TABLE mytbl;如
vertica安装记录 Vertica安装步骤完成任务列表记录安装vertica过程安装环境:Centos6.5,64位虚拟机两台,安装的vertica版本vertica-7.2.1-0.x86_64.RHEL6。安装过程1.配置网络,一台静态ip为192.168.254.120,一台为192.168.254.1212.关闭selinux:编辑vi /etc/sysconfig/selinux
centos6.5网络配置 1.关闭SELinux查看状态: getenforce1)暂时关闭方法:setenforce 02)永久关闭:编辑配置文件 /etc/sysconfig/selinux修改里面的标签:SELINUX=disabled重启服务器生效2.关闭iptables1)清空iptables表链iptables -F2)保存iptablesservice
Ubuntu下PyDev安装 给Eclipse安装PyDev插件 方法一:启用Eclipse,第一次启动会让你选择一个工作空间,按缺省设置,勾选一下不再提醒,就可以了。在Help菜单中,选择Install New Software···, 选择Add按钮,Name:PyDev(这个随便起),Location:http://pydev.org/updates(PyDev的更新地址),OK
ubuntu下的jdk,eclipse安装 1、安装JDK,参考1、下载 JDK 8从http://www.oracle.com/technetwork/java/javasebusiness/downloads/选择下载JDK的最新版本 JDK 8。2、解压文件(下面的部分命令需要根据你自己下载到文件名而改)$ sudo mkdir /usr/lib/jvm$ sudo mv jdk-8u5-linux-i586.
VC维 VC维:举例:平面内只能找到3个点能被直线打散而不找到第4点。(1)平面内只能找到3个点能被直线打散:直线只能把一堆点分成两堆,对于3个点,要分成两堆加上顺序就有23种。其中A、B、C表示3个点,+1,-1表示堆的类别, {A→-1,BC→+1}表示A分在标号为-1的那堆,B和C分在标号为+1的那堆。这就是一种分发。以此类推。则有如下8种分法:{A→-1,BC→+1},
监督学习和无,监督学习区别 开始学习ML,真是难为自己的低智商了~一翻书就遇到一个概念问题:何为监督学习?与无监督学习的区别?因为自己刚刚开始学ML,所以可能解释的会有些不当。(集齐了各种网上答案)首先看什么是学习(learning)?一个成语就可概括:举一反三。此处以高考为例,高考的题目在上考场前我们未必做过,但在高中三年我们做过很多很多题目,懂解题方法,因此考场上面对陌生问题也可以算出答案。机器学习的...
Hoeffding不等式 Hoeffding不等式是关于一组随机变量均值的概率不等式。 如果X1,X2,⋯,Xn为一组独立同分布的参数为p的伯努利分布随机变量,n为随机变量的个数。定义这组随机变量的均值为:对于任意δ>0, Hoeffding不等式可以表示为上面的公式似乎写的不是很详细,所以我又从网上copy了一份其他的解释:Hoeffding不等式:Hoeffding不等式好像有很多个形式...
java正则表达式学习 JAVA正则表达式:Pattern类与Matcher类详解(转)java.util.regex是一个用正则表达式所订制的模式来对字符串进行匹配工作的类库包。它包括两个类:Pattern和Matcher Pattern 一个Pattern是一个正则表达式经编译后的表现模式。 Matcher 一个Matcher对象是一个状态机器,它依据Pattern对象做为匹配模式对字符串展开匹配检查。