摘要: 开心得写代码,结果用Docker部署发现中文全是问号。。。 调了半天编码,最后发现不是代码得问题。。坑爹。。 dokcer 的 centos镜像不带中文,时区也不是中国,所以要自己设置。。阅读全文
posted @ 2017-10-31 16:20 LightingCui 阅读(12) 评论(0) 编辑
摘要: 由于工作需要,在看OpenDaylight (一个SDN的开源控制器) 官方Tutorial有一个比较基础且介绍比较详细的文档(http://sdnhub.org/tutorials/opendaylight/ -这个文档作为入门OpenDaylight 很不错,真心推荐) Turorail文档为对阅读全文
posted @ 2017-06-15 16:24 LightingCui 阅读(138) 评论(2) 编辑
摘要: 最近在研究服务器高可用集群 (HA)…… Keepalived 是用C写的软路由。提供负载均衡与高可用特性。 负载均衡利用IPVS技术 高可用通过VRRP协议实现 更难能的贵的是,一直到最近还在更新 最近版本 Release 1.3.5 发布于 2017-03-19 安装过程官方推荐从源码编译,当然阅读全文
posted @ 2017-03-26 13:14 LightingCui 阅读(479) 评论(1) 编辑
摘要: rpm -ivh http://nginx.org/packages/centos/6/noarch/RPMS/nginx-release-centos-6-0.el6.ngx.noarch.rpm yum install nginx -y service nginx start iptables 阅读全文
posted @ 2017-03-26 12:34 LightingCui 阅读(191) 评论(0) 编辑
摘要: 最近在研究服务器高可用集群 (HA)…… 搭建了主备两台Keepalived,配置什么的全是网上照抄的,被验证过无数遍的示例…… 然而Master和Backup无法自动切换。两边会同时绑定浮动IP(VIP), 观察的到的现象是: 1、Master正常启动。 2、Backup启动刚开始是Backup状阅读全文
posted @ 2017-03-26 06:00 LightingCui 阅读(729) 评论(0) 编辑
摘要: 最近在研究服务器高可用集群 (HA)…… 尝试配置keepalived, 却发现其全局配置(global_defs )中发送邮件的SMTP服务器配置只有简单 smtp_server 一个选项。 那么,如果希望使用外部邮箱(比如 163邮箱)或需要用户名密码认证的邮箱发送提醒邮件该如何配置? 以“ke阅读全文
posted @ 2017-03-26 05:35 LightingCui 阅读(1149) 评论(1) 编辑
摘要: POM 文件,注意红色部分: 程序入口: 最简单的Web应用 (然而这并不是重点,仅仅是POM中spring-boot-starter-web组建的简单示例, 更多组件参考 http://www.mvnrepository.com/search?q=spring-boot-starter- ):阅读全文
posted @ 2017-03-13 11:05 LightingCui 阅读(193) 评论(0) 编辑
摘要: 最近在玩Go win下尝试编译Go的时候遇到了下面提示(可能是gorocksdb用到了gcc) gcc也需要64位的 最后找到了个帖子: https://github.com/mattn/go-sqlite3/issues/77 其中最关键的是这句 For a smooth win64 build 阅读全文
posted @ 2016-11-28 16:39 LightingCui 阅读(418) 评论(0) 编辑
摘要: 使用方法: ./spark-script.sh your_file.scala first_arg second_arg third_arg 脚本: scala_file=$1 shift 1 arguments=$@ #set +o posix # to enable process substi阅读全文
posted @ 2016-03-11 13:34 LightingCui 阅读(961) 评论(0) 编辑
摘要: jcmd http://docs.oracle.com/javase/8/docs/technotes/tools/windows/jcmd.html jcmd-l 列出正在执行的JAVA进程ID jmap http://docs.oracle.com/javase/8/docs/technotes阅读全文
posted @ 2016-03-09 10:43 LightingCui 阅读(82) 评论(0) 编辑
摘要: scala> val file=sc.textFile("/workspace/bpUserinfo_logs/bpUserinfo_20160212.log") scala> val count=file.flatMap(line => line.split(" ")).map(word => (阅读全文
posted @ 2016-02-16 14:25 LightingCui 阅读(725) 评论(1) 编辑
摘要: SCALA连接数据库批量插入: scala> import java.sql.DriverManager scala> var url = "jdbc:mysql://localhost:3306/mydb?useUnicode=true&characterEncoding=utf8" scala>阅读全文
posted @ 2016-01-28 13:07 LightingCui 阅读(1140) 评论(1) 编辑
摘要: CREATE USER 'cui'@'%' IDENTIFIED BY 'xxxxxxxxxxxxxxxxxx'; GRANT ALL ON test_db.* TO 'cui'@'%'; REVOKE SELECT ON test_db.* FROM 'cui'@'%';阅读全文
posted @ 2016-01-27 22:52 LightingCui 阅读(33) 评论(0) 编辑
摘要: apt-get update apt-get upgrade root@iZ28t2p7lz9Z:~# adduser cuiAdding user `cui' ...Adding new group `cui' (1000) ...Adding new user `cui' (1000) with阅读全文
posted @ 2016-01-27 22:31 LightingCui 阅读(36) 评论(0) 编辑
摘要: sqlContext.sql(""" SELECT user_no,cust_id,oper_code FROM cui.operation_data_android WHERE user_no <> 'null'""").repartition(1).saveAsTextFile("/out.tx阅读全文
posted @ 2016-01-27 15:52 LightingCui 阅读(153) 评论(0) 编辑
摘要: 壹Try胜仟言别忘了 import scala.util.matching._scala> var s = "a_b_c_d_e"s: String = a_b_c_d_escala> val regex = new Regex("^([^_]*)_([^_]*)_([^_]*)_(.*)$")re...阅读全文
posted @ 2016-01-21 17:24 LightingCui 阅读(154) 评论(0) 编辑
摘要: 在spark-shell中将数据保存到cassandra:var data = normalfill.map(line => line.split("\u0005"))data.map( line => (line(0), line(1), line(2))) ).saveToCassandra( ...阅读全文
posted @ 2016-01-21 17:04 LightingCui 阅读(157) 评论(0) 编辑
摘要: GITHUB : https://github.com/nscala-time/nscala-timeMAVEN : (注意选对scala版本) com.github.nscala-time nscala-time_2.10 2.6.0代码示例:记得 import com.gith...阅读全文
posted @ 2016-01-20 17:04 LightingCui 阅读(2265) 评论(1) 编辑
摘要: 先 IMPORT!!!!scala> import scala.collection._import scala.collection._scala> SortedMap("2"->"jx","1"->"hxf","3"->"hl")res0: scala.collection.SortedMap[...阅读全文
posted @ 2016-01-20 10:55 LightingCui 阅读(115) 评论(0) 编辑
摘要: 开发中遇到需求:合并两个Map集合对象(将两个对应KEY的值累加)先说解决方案:( map1 /: map2 ) { case (map, (k,v)) => map + ( k -> (v + map.getOrElse(k, 0)) ) }这特么什么鬼 (╯‵□′)╯""┻━┻☆))>○sum+...阅读全文
posted @ 2016-01-16 01:46 LightingCui 阅读(4083) 评论(1) 编辑
摘要: spark-shell中可以直接编写SQL语句从数据源中加载数据。可以利用scala语言中的多行字符串(三个引号)让SQL语句结构清晰更易于阅读。示例:sqlContext.sql(""" SELECT user_no,oper_code FROM cui.operation_data...阅读全文
posted @ 2016-01-16 00:30 LightingCui 阅读(156) 评论(0) 编辑
摘要: 类似Mysql的数据库概念:hive> CREATE DATABASE cui;hive> USE cui;创建表:CREATE TABLE test( first STRING, second STRING)默认记录和字段分隔符:\n 每行一条记录^A 分隔列(八进制 \001)^B 分隔ARRA...阅读全文
posted @ 2016-01-15 13:13 LightingCui 阅读(5935) 评论(0) 编辑
摘要: XNA中对游戏的控制必然用到触摸事件(WindowsPhone的XNA涉及到的按钮只有一个那就是BACK按钮,其余的交互都必须通过触摸事件来完成)XNA处理触摸事件的命名空间是 Microsoft.Xna.Framework.Input.Touch (官方示例文档 : http://msdn.microsoft.com/en-us/library/ff434208.aspx API:http://msdn.microsoft.com/en-us/library/microsoft.xna.framework.input.touch.aspx)文档中提到处理触摸事件的示例代码如下: 1: /..阅读全文
posted @ 2011-11-19 03:49 LightingCui 阅读(781) 评论(0) 编辑
摘要: 开发过程中,需要使用log来记录程序运行状态。 WP7 SDK给出一个在debug模式下打印日志的方法。VS开发中默认就是debug模式,我们要做的就是调用打印日志的方法。 Debug.WriteLine(String logMsg) 使用方法: 引入命名空间: 1: using System.Diagnostics;然后就可以再想要打印日志的地方使用 Debug....阅读全文
posted @ 2011-11-19 01:59 LightingCui 阅读(899) 评论(2) 编辑
摘要: 一个XNA项目默认的入口类是Game1.cs这个名字看起来有点太随意。如果想要对其进行修改,请按照以下步骤进行编辑Program.cs可见,程序的入口由该类制定(其实这才是程序真正入口),程序开始就是new 一个入口类然后调用其Run方法。当然这个入口类还要继承Microsoft.Xna.Framework.Game。所以如果要修改入口类最好的办法就是直接将Game1.cs重命名,然后再Program.cs中将实例化的类对应的改成之前修改的新的名字就OK乐。比如我这里将入口类改成 GameMain.cs然后对应将Program.cs做修改即可OVER~~阅读全文
posted @ 2011-11-18 00:31 LightingCui 阅读(261) 评论(0) 编辑