Hexo+Git+Oschina+Golang+Tenxcloud打造博客
简介Hexo 是一个快速、简洁且高效的博客框架。Hexo 使用 Markdown(或其他渲染引擎)解析文章,在几秒内,即可利用靓丽的主题生成静态网页。具体使用方法参见这里
Git 介绍和使用参见这里
OSCina 开源信息平台,这里指的是其下的Git托管平台
Golang 谷歌开发的一款跨平台的语言,官方地址在国内无法打开,golangtc是一个Golang学习网站,可以自行查阅。
TenxCloud 也就是时速云,是国内最早的容器云平台之一(Container as a service),提供丰富的容器化应用,镜像构建与发布,弹性可伸缩的容器服务,以及灵活、高性能的容器主机管理。容器化应用包括但不限于云主机,云数据库,大数据,Web应用等。
准备
安装hexo
安装Golang,并配置Golang环境
安装Git,并配置相关环境变量
创建Git仓库打开开源中国Git托管平台,(注册后)登录,点击右上角+号,新建项目,输入项目名,描述,如果不想公开的话,可以选择私有,其余默认即可,点击创建。然后克隆到本地。命令行切换到刚才克隆的项目根目录,输入hexo init,hexo博客初始化完 ...
安装启动Hadoop集群
环境UCloud云主机,2.6.32-431.11.15.el6.ucloud.x86_64假设三台主机内网IP分别为master, 10.10.1.11和10.10.1.12,hostname分别为:10-10-1-10,10-10-1-11和10-10-1-12
配置JDK本次搭建测试用的是jdk8,可以从Oracle官网下载对应的版本。
配置jdk假设jdk解压后目录存放在/usr/local/jdk8,命令行输入sudo vi /etc/profile,添加一下内容:
123JAVA_HOME=/usr/local/jdk8CLASSPATH=.:$JAVA_HOME/jre/libPATH=$PATH:$JAVA_HOME/bin
然后输入source /etc/profile使环境变量生效,输入java -version有java版本信息输出说明配置成功,三台主机均这么配置。
配置hadoop用户控制台输入sudo useradd -m -U hadoop 添加hadoop用户,然后输入sudo passwd hadoop 修改hadoop用户的密码,输入su -l had ...
Spring-XD简介
简介Spring XD is a unified, distributed, and extensible service for data ingestion, real time analytics, batch processing, and data export.
Streams翻译过来就是流,通过定义stream可以控制数据的流向,比如从MongoDB读取数据然后存储到HDFS中。
创建方式一个简单的示例:该示例创建一个名字叫ticktock的stream,每秒钟产生一条时间信息然后通过管道传送到log中。
1xd:> stream create --definition "time | log" --name ticktock
销毁Stream1xd:> stream destroy --name stream-name
Modules模块,当前包含source, sink,processor, 和job。
Souces数据源,Stream的来源,有以下几种方式:
方式
描述
File
文件方式
FTP
FTP方式
G ...
以分布式方式运行Spring-XD
主要以官方文档说明进行配置
简介Spring XD分布式运行环境(DIRT)支持以分布式方式运行多个跨节点的任务。参见Getting Started获取以单个节点运行方式的信息。
XD的分布式运行架构主要由以下组件构成:
Admin 主要用于管理Stream,Job的发布,用户操作,和提供运行时相关的状态,系统统计和分析的REST服务
Container 托管发布的模块(Stream处理任务)和批量任务
ZooKeeper 提供所有XD运行时的信息。追踪Container信息,如:modules,jobs发布情况,steam定义,发布状态等。
Spring Batch Job Repository Database –这个要求要配置一个关系型数据库。XD包含了HSQLDB,但是不推荐用在生产环境中。XD支持任何JDBC型数据库。
A Message Broker –用于数据传输。XD的数据传输模块设计成了插拔式。当前XD版本支持Rabbit MQ和Redis,这两个都支持stream和job过程产生的数据的传输,Kafka仅支持steam产生的数据传输。请注意:job使用Kafka作 ...
Jrebel插件配置参数
JVM 参数-javaagent:/path/jrebel.jar
SpringSpring Bean/Core/MVC/Security/Webflow/WS-Drebel.spring_plugin=true
Spring Data-Drebel.spring_data_plugin=true
Struts-Drebel.struts2_plugin=true
Hibernate-Drebel.hibernate_plugin=true
Hibernate Validator-Drebel.hibernate_validator_plugin=true
MyBatis-Drebel.mybatis_plugin=true
Logback-Drebel.logback_plugin=true
Log4J 2-Drebel.log4j2_plugin=true#Groovy-Drebel.groovy_plugin=true
Jruby-Drebel.jruby_plugin=true
GWT-Drebel.gwt_plugin=true
参考plugins
archlinux安装ntfs驱动
默认情况下,archlinux本身支持挂在ntfs文件系统,只不过是只读,不能写入。如果要支持ntfs系统文件,那么需要安装ntfs的驱动程序。用命令 yaourt -Ss ntfs 可以查找关于ntfs的软件包
extra/ntfs-3g 2014.2.15-1 [installed] NTFS filesystem driver and utilitiesaur/disk-manager 1.0.1-3 (56) A tool to manage filesystems, partitions, and NTFS write modeaur/fgetty 0.7-5 (14) A mingetty stripped of the printfsaur/fgetty-pam 0.7-4 (4) A mingetty stripped of the printfs, patched for PAM-support.aur/grub4dos 0.4.5c_20140822-1 (35) A GRUB boot loader support menu on ...
archlinux安装
前言本人也是第一次安装archlinux,严格来说是第一次安装成功,记录一下,既为自己也为新手。此方式是非UEFI模式,并且分区表使DOS的MBR方式,GPT分区表没有测试。以后也许会在虚拟机中测试过进行补充。
温馨提示建议现在虚拟机中安装几次,直到安装成功,并且可以正常开机,上网,打开桌面环境,有十足把握之后再在物理机上安装,以免中间出现问题又没办法解决。并在虚拟机安装的过程中记录遇到的问题,以便日后参考。同时安装的时候记得备份重要文件,以免安装错误导致文件丢失。
准备安装介质
首先准备archlinux镜像,如果没有可以点击这里下载,最好选择中国的镜像服务,比如网易的。下载完成后校验一下MD5值(官方文件的MD5值在md5sums.txt 这个文件中),如果相同那么可以进行下一步了;如果不相同需要重新下载并校验,不推荐在MD5值不同的情况下继续进行,因为不知道会发生什么问题。
刻录至U盘。如果用的是linux系统或者Mac系统(话说这么优雅的系统为啥要换呢,也可能是双系统吧),可以使用 dd 命令。把U盘插入计算机, 输入命令 ls -al /dev/sd*, 一般sdb是你的U盘 ...
sql查找排除某些表后不存在某个字段的表
12345678SELECT table_name FROM information_schema.tablesWHERE table_schema='database_name' AND table_name NOT LIKE 'table_name' AND table_name NOT IN(SELECT col.table_name FROM information_schema.`COLUMNS` col WHERE col.table_name IN (SELECT table_name FROM information_schema.tables WHERE table_schema='database_name' AND table_name NOT LIKE 'table_name' AND col.column_name='gmt_modified');
MySql避免重复插入记录
方案一:使用ignore关键字如果是用主键primary或者唯一索引unique区分了记录的唯一性,避免重复插入记录可以使用:
1insert ignore into table_name(email,phone,user_id) values('test9@163.com','99999','9999')
这样当有重复记录就会忽略,执行后返回数字0,还有个应用就是复制表,避免重复记录:
1insert ignore into table(name) select name from table2
方案二:使用Replacereplace的语法格式为:
replace into table_name(col_name, ...) values(...)
replace into table_name(col_name, ...) select ...
replace into table_name set col_name=value, ...
算法说明:REPLACE的运行与INSERT很相像,但是如果旧记录与新记 ...
特定国家版windows8
有强迫症的同学真是伤不起,他们就认定只有OEM厂商预装的系统才是正版的,其他通过密钥激活、kms激活的系统就是盗版的,为了满足这些同学的强迫症,笔者搜罗了半天网络资源,终于将OEM厂商使用的预装系统镜像收集完毕,他们分别是特定国家版(CoreCountrySpecific)和单语言版(CoreSingleLanguage),在大多华硕笔记本、联想笔记本中预装的系统通常显示为win8/8.1中文版,其实这些版本的实质就是特定国家版,今天给大家讲解一下他们与其他系统版本的区别以及分享一下他们的下载地址和有效安装密钥。
如何查看你预装的系统版本具体是什么?
win8/8.1中文版,可以通过注册表查看系统的具体版本,打开注册表定位到HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion,然后在右边找到EditionID和ProductName项,如果EditionID处显示为CoreCountrySpecific,ProductName处显示为Windows 8/8.1 China,那么就说明你预装的系统为特定国家版,如果 ...