w1100n
This site is best viewed in Google Chrome
wiloon, 7/31/2017 9:27

https://github.com/jemygraw/TechDoc/blob/master/Go%E7%A4%BA%E4%BE%8B%E5%AD%A6/Go%20%E6%97%B6%E9%97%B4%E6%A0%BC%E5%BC%8F%E5%8C%96%E5%92%8C%E8%A7%A3%E6%9E%90.markdown Go 时间格式化和解析 Go使用模式匹配的方式来支持日期格式化和解析。 package main import “fmt” import “time” func main() { p := fmt.Println // 这里有一个根据RFC3339来格式化日期的例子 t := time.Now() p(t.Format(“2006-01-02T15:04:05Z07:00”)) // Format 函数使用一种基于示例的模式匹配方式, // 它使用已经格式化的时间模式来决定所给定参数 // 的输出格式 p(t.Format(“3:04PM”)) p(t.Format(“Mon Jan _2 15:04:05 2006”)) p(t.Format(“2006-01-02T15:04:05.999999-07:00”)) // 对于纯数字表示的时间来讲,你也可以使用标准 // 的格式化字符串的方式来格式化时间 … Continue reading

wiloon, 7/29/2017 10:56

$$是当前bash进程的pid 等同于 $BASHPID https://www.zhihu.com/question/50517601

wiloon, 7/28/2017 9:58

https://intellij-support.jetbrains.com/hc/en-us/community/posts/206883315-Anyway-to-Make-IntelliJ-IDEA-run-command-line-commands You can configure command line commands to execute via the “External Tools” feature. Go to File > Settings > [IDE Settings] > External Tools to create an External Tool definition. I’ve never done it with Subversion, but it should … Continue reading

wiloon, 7/28/2017 9:57

https://github.com/astaxie/build-web-application-with-golang/blob/master/zh/01.2.md

wiloon, 7/28/2017 9:32

http://www.cnblogs.com/peida/archive/2012/11/05/2754477.html less 工具也是对文件或其它输出进行分页显示的工具,应该说是linux正统查看文件内容的工具,功能极其强大。less 的用法比起 more 更加的有弹性。在 more 的时候,我们并没有办法向前面翻, 只能往后面看,但若使用了 less 时,就可以使用 [pageup] [pagedown] 等按键的功能来往前往后翻看文件,更容易用来查看一个文件的内容!除此之外,在 less 里头可以拥有更多的搜索功能,不止可以向下搜,也可以向上搜。 1.命令格式: less [参数] 文件 2.命令功能: less 与 more 类似,但使用 less 可以随意浏览文件,而 more 仅能向前移动,却不能向后移动,而且 less 在查看之前不会加载整个文件。 3.命令参数: -b <缓冲区大小> 设置缓冲区的大小 -e 当文件显示结束后,自动离开 -f 强迫打开特殊文件,例如外围设备代号、目录和二进制文件 -g … Continue reading

wiloon, 7/27/2017 15:21

http://blog.csdn.net/wangshubo1989/article/details/73993485 什么是uuid? uuid是Universally Unique Identifier的缩写,即通用唯一识别码。 uuid的目的是让分布式系统中的所有元素,都能有唯一的辨识资讯,而不需要透过中央控制端来做辨识资讯的指定。如此一来,每个人都可以建立不与其它人冲突的 uuid。 A universally unique identifier (UUID) is a 128-bit number used to identify information in computer systems. 例如Java中生成uuid: package com.mytest; import java.util.UUID; public class UTest { public static void main(String[] args) { UUID uuid … Continue reading

wiloon, 7/27/2017 15:14

http://www.cnblogs.com/baiyuxiong/p/4545032.html Go随机数 Go math/rand包用于生成随机数。 代码: 复制代码 package main import “fmt” import “math/rand” func main() { fmt.Println(rand.Intn(100)) //产生0-100的随机整数 fmt.Println(rand.Float64()) //产生0.0-1.0的随机浮点点 s1 := rand.NewSource(42) //用指定值创建一个随机数种子 r1 := rand.New(s1) fmt.Print(r1.Intn(100), “,”) fmt.Print(r1.Intn(100)) fmt.Println() s2 := rand.NewSource(42) //同前面一样的种子 r2 := rand.New(s2) fmt.Print(r2.Intn(100), “,”) fmt.Print(r2.Intn(100)) … Continue reading

wiloon, 7/27/2017 14:30

http://xiaorui.cc/2016/03/23/golang%E9%9A%8F%E6%9C%BAtime-sleep%E7%9A%84duration%E9%97%AE%E9%A2%98/ golang随机time.sleep的Duration问题 2016-3-23 Golang rfyiamcool 5,894 views 碰到一个Golang time.Sleep()的问题,这golang的time.sleep的功能貌似要比python ruby都要精细些,python的等待只是time.sleep()而已,而golang可以time.Sleep(10 * time.Second) 毫秒、秒分时等不同日期来搞… 大事不干,净整些没用的… 该文章写的有些乱,欢迎来喷 ! 另外文章后续不断更新中,请到原文地址查看更新http://xiaorui.cc/?p=3034 重现一下问题,用math/rannd得到10以内的随机数,然后time.sleep()等待… num := rand.Int31n(10) time.sleep(num * time.Second) 1 2 num := rand.Int31n(10) time.sleep(num * time.Second) 会遇到下面的问题: #xiaorui.cc command-line-arguments ./lock.go:88: invalid operation: int(DefaultTimeout) * … Continue reading

hue
wiloon, 7/26/2017 9:09

http://www.cnblogs.com/smartloli/p/4527168.html Hue是一个开源的Apache Hadoop UI系统,由Cloudera Desktop演化而来,最后Cloudera公司将其贡献给Apache基金会的Hadoop社区,它是基于Python Web框架Django实现的。通过使用Hue我们可以在浏览器端的Web控制台上与Hadoop集群进行交互来分析处理数据,例如操作HDFS上的数据,运行MapReduce Job,执行Hive的SQL语句,浏览HBase数据库等等。   Hue在数据库方面,默认使用的是SQLite数据库来管理自身的数据,包括用户认证和授权,另外,可以自定义为MySQL数据库、Postgresql数据库、以及Oracle数据库。其自身的功能包含有: 对HDFS的访问,通过浏览器来查阅HDFS的数据。 Hive编辑器:可以编写HQL和运行HQL脚本,以及查看运行结果等相关Hive功能。 提供Solr搜索应用,并对应相应的可视化数据视图以及DashBoard。 提供Impala的应用进行数据交互查询。 最新的版本集成了Spark编辑器和DashBoard 支持Pig编辑器,并能够运行编写的脚本任务。 Oozie调度器,可以通过DashBoard来提交和监控Workflow、Coordinator以及Bundle。 支持HBase对数据的查询修改以及可视化。 支持对Metastore的浏览,可以访问Hive的元数据以及对应的HCatalog。 另外,还有对Job的支持,Sqoop,ZooKeeper以及DB(MySQL,SQLite,Oracle等)的支持。   下面就通过集成部署,来预览相关功能。

wiloon, 7/25/2017 17:26

日志实在是太有用了,它记录了程序运行时各种信息。通过日志可以分析用户行为,记录运行轨迹,查找程序问题。可惜磁盘的空间是有限的,就像飞机里的黑匣子,记录的信息再重要也只能记录最后一段时间发生的事。为了节省空间和整理方便,日志文件经常需要按时间或大小等维度分成多份,删除时间久远的日志文件。这就是通常说的日志滚动(log rotation)。 最近整理nginx日志,用了一个类Unix系统上的古老工具——logrotate,发现意外的好用。想了解这个工具的用法推荐看这里。我了解了一下这个工具的运行机制和原理,觉得挺有趣的。 运行机制 logrotate在很多Linux发行版上都是默认安装的。系统会定时运行logrotate,一般是每天一次。系统是这么实现按天执行的。crontab会每天定时执行/etc/cron.daily目录下的脚本,而这个目录下有个文件叫logrotate。在centos上脚本内容是这样的: /usr/sbin/logrotate /etc/logrotate.conf >/dev/null 2>&1 EXITVALUE=$? if [ $EXITVALUE != 0 ]; then /usr/bin/logger -t logrotate “ALERT exited abnormally with [$EXITVALUE]” fi exit 0 可以看到这个脚本主要做的事就是以/etc/logrotate.conf为配置文件执行了logrotate。就是这样实现了每天执行一次logrotate。 因为我的系统执行/etc/cron.daily目录下的脚本不是我想滚动日志的时间,所以我把/etc/cron.daily/logrotate拷了出来,改了一下logrotate配置文件的路径,然后在crontab里加上一条指定时间执行这个脚本的记录,自定义周期滚动日志就大功告成了。这种自定义的方式有两点要注意: 配置文件里一定要配置rotate 文件数目这个参数。如果不配置默认是0个,也就是只允许存在一份日志,刚切分出来的日志会马上被删除。多么痛的领悟,说多了都是泪。 执行logrotate命令最好加-f参数,不然有时候配置文件修改的内容不生效。 很多程序的会用到logrotate滚动日志,比如nginx。它们安装后,会在/etc/logrotate.d这个目录下增加自己的logrotate的配置文件。logrotate什么时候执行/etc/logrotate.d下的配置呢?看到/etc/logrotate.conf里这行,一切就不言而喻了。 include /etc/logrotate.d 原理 logrotate是怎么做到滚动日志时不影响程序正常的日志输出呢?logrotate提供了两种解决方案。 Linux文件操作机制 介绍一下相关的Linux下的文件操作机制。 … Continue reading

wiloon, 7/25/2017 15:32

wget https://dl.influxdata.com/chronograf/releases/chronograf-1.3.4.0.x86_64.rpm sudo yum localinstall chronograf-1.3.4.0.x86_64.rpm

wiloon, 7/25/2017 9:52

http://0x3f.org/post/let-rxvt-unicode-support-tags-and-links/ 为rxvt-unicode开启标签和链接支持 写完urxvt-unicode快速上手,本以为已将urxvt的用法一网打尽,不料AndyWxy网友又找到了两个新的功能:使urxvt启用标签和在urxvt中打开网页链接。 标签功能很实用,一般为了达到复用终端窗口的目的会采用两种方式:一是配合screen使用,另一个就是启用标签。然而前者有一个缺点就是不直观,标签页恰好能弥补这个缺陷。urxvt不愧是个功能强大的终端工具,如果在编译时开启perl支持,则urxvt可启用多标签功能。用法如下: 一是在启动的时候加入命令行参数: urxvt -pe tabbed 二是在配置文件“.Xresources”中添加如下配置信息: URxvt.perl-ext-common: default,tabbed 则默认情况下执行urxvt就会打开多标签功能。urxvt的标签支持使用鼠标操作,同时可以使用Ctrl+Shift+左右箭头来切换标签页,使用Ctrl+Shift+向下箭头开启新标签。 另外一个功能就是可以通过在urxvt中的链接上点击鼠标左键来通过设定的浏览器打开之。首先在“.Xresources”文件中添加如下内容: URxvt.urlLauncher: firefox URxvt.matcher.button: 1 然后使用如下命令打开urxvt: urxvt -pe matcher 即可。也可以在配置文件中添加上述内容之后再添加一行: URxvt.perl-ext-common: matcher 此后即默认开启在终端窗口中打开链接的功能。注意修改“.Xresources”文件后需要执行如下命令才能使修改后的配置文件生效: xrdb ~/.Xresources

star, 7/23/2017 13:37 | Tag:

国债3年期 利率 3.8% 国债5年期 利率 4.17% 国有银行的3年期及5年期定存的利率普遍低于3%,中小银行普遍低于3.5% 余额宝浮动利率约4.08%,每万份收益1.0856,货币基金 朝朝盈七日年化收益率4.174%,每万份收益1.1287,投资上限五万 陆金所零活宝的7日收益率为4.75%,每万元收益为1.27元,项目性质:开放式现金管理类定向委托投资项目; 定向委托投资标的投资范围为委托贷款、信托计划(含信托受益权)、基金公司及子公司发行的特定/专项资产管理计划、证券公司发行的资产管理计划、商业银行理财产品、基金公司货币基金、票据收益权、银行存款等。其中银行存款的投资比例不低于30%,其它投资范围比例不高于70%。 指数基金(Index Fund)

wiloon, 7/21/2017 9:42

https://my.oschina.net/andyfeng/blog/601291 http://gzmaster.blog.51cto.com/299556/72278 http://www.cnblogs.com/kevingrace/p/6252659.html

wiloon, 7/20/2017 10:45

http://blog.csdn.net/aitangyong/article/details/53840719 https://github.com/rholder/guava-retrying 对于开发过网络应用程序的程序员来说,重试并不陌生,由于网络的拥堵和波动,此刻不能访问服务的请求,也许过一小段时间就可以正常访问了。比如下面这段给某个手机号发SMS的伪代码: view plain copy // 发送SMS public boolean sendSMS(String phone, String content) { int retryTimes = 3; for(int i=0; i<=3; i++) { try { boolean result = doSomething(phone, content); // 发送成功直接返回 if(result == true) { return true; } … Continue reading

wiloon, 7/20/2017 8:57

https://wiki.archlinux.org/index.php/Network_Time_Protocol_daemon

wiloon, 7/18/2017 16:27

对于mysql,schema和database可以理解为等价的. As defined in the MySQL Glossary:In MySQL, physically, a schema is synonymous with a database. You can substitute the keyword SCHEMA instead of DATABASE in MySQL SQL syntax, for example using CREATE SCHEMA instead of CREATE DATABASE.Some other database … Continue reading

wiloon, 7/13/2017 16:21

influxdb current version 1.3.1 #reporting-disabled = false [meta] dir = “/var/lib/influxdb/meta” #retention-autocreate = true [data] dir = “/var/lib/influxdb/data” wal-dir = “/var/lib/influxdb/wal” wal-fsync-delay = “0s” index-version = “inmem” index-version = “tsi1” trace-logging-enabled = false query-log-enabled = true cache-max-memory-size = 1073741824 cache-snapshot-memory-size … Continue reading

next page
辽ICP备14012896