古老的榕树

Java 用一条语句搞定 Map 和 List 的定义和赋值

发表于 2016-04-18 17:33 阅读(4694) 评论(0) 赞(3)
Java 里 Map 和 List 一般都先定义(初始化),然后赋值,最后使用的,有时候常量类里,想定义一个 Map 或 List 常量,上面说的做法就不适用了,有没有一个语句就同时搞定他们的定义和赋值呢? 这样做是可以的,请看代码: Map 的例子: @SuppressWarnings("serial") Map wallet_type_map = new HashMap () {{ put(1, "担保金(充值) ... 阅读全文

让 Go 代码自动加载

发表于 2016-04-16 15:14 阅读(7372) 评论(0) 赞(1)
有时 Go 项目开发过程中,让新增、修改的代码智能编译重启,避免人为频繁 build 工作,是不错的事情。 然而 Go 是不会内置这些东西的, 目前 Go 领域,有哪些类似的库呢?我们可以使用第三方的库实现这种工作,但仅限于开发的阶段,正式服务环境,应该不是非常必要这么做。 第三方实现的类库有这两个,使用起来都很方便: gin https:/ ... 阅读全文

Go 语言 json 的时间格式化

发表于 2016-04-14 23:35 阅读(5687) 评论(0) 赞(1)
Go 语言开发 reset 的接口,结构体转成 json 的时间都是带时区信息的,这并不是我们想要的,例如: 结构体: type Article struct { WebSite string Title string Created time.Time } 结构体实例转成 json 后,结构: {"Created":"2016-03-20T20:44:25.371Z","Title":"测试标题5","WebSite":"5-wow.com"} 实际上我们需要这样的 json ... 阅读全文

Go 语言的一个配置文件解析器

发表于 2016-04-14 22:27 阅读(5627) 评论(0) 赞(1)
Go 语言里找一个配置文件解析器,无意间发现了 https://github.com/robfig/config 这个库是 robfig 从 https://github.com/miguel-branco/goconfig 里分支修改过来的。看了下时间,已有一年多没动过了,估计库已相当完善,够用了。 在 github 里很多优秀的库或人,已经尘封了很长的时间,不知道什么原因,让人挺感慨的,毕竟前人花费 ... 阅读全文

Go 语言的包

发表于 2016-04-12 21:08 阅读(3747) 评论(0) 赞(1)
包是函数和数据的集合。用 package 关键字定义一个包。文件名不需要与包名一致。包名的约定是使用小写字符。 Go 包可以由多个文件组成,但是使用相同的 package <name> 这一行。让我们在文件 even.go 中定义一个叫做 even 的包。 Listing 3.1. 一个小包 package even ← 开始自定义的包 func Even(i int) bool { ← 可导出函数 ... 阅读全文

停留在 2016-04-07 23点 那刹间

发表于 2016-04-08 21:17 阅读(3439) 评论(1) 赞(1)
心情沮丧,怀念小时候一周都炒素芹菜的日子,和被托管的松柏林。 记得 那时满地都是木屑,整个大厅弥漫着松香味,大厅摆满了木工道具:刨子,凿子,尺子,木块...自己常常碍手碍脚拿道具玩,但从未被训斥过... 从未被训斥过,即使自己反复不懂事的恶作剧,也如此。在我印象中,外公只会笑,咯咯的大笑,特别在我调皮碍事的时候。这种 ... 阅读全文

Go 语言的 os 包使用

转载于 2016-03-29 00:08 阅读(4602) 评论(0) 赞(0)
本文摘自博客园的 yumuxu,原地址: package main import ( "fmt" "io/ioutil" "os" "reflect" "time" ) func main() { dir, _ := os.Getwd() fmt.Println("dir:", dir) err := os.Chdir("d:/project/test2") dir, _ = os.Getwd() fmt.Println("dir:", dir) //参数不区分大小写 //不存在环境变量就返回空字符 ... 阅读全文

ubuntu aptitude 的使用

发表于 2016-03-24 17:16 阅读(4211) 评论(0) 赞(0)
工作中,遇到了问题,再次发现aptitude 似乎比 apt-get 要好用。以下是介绍: aptitude 与 apt-get 一样,是 Debian 及其衍生系统中功能极其强大的包管理工具。与 apt-get 不同的是,aptitude 在处理依赖问题上更佳一些。举例来说,aptitude 在删除一个包时,会同时删除本身所依赖的包。这样,系统中不会残留无用的包,整个系统更为干 ... 阅读全文

安装 Memcached 后遇到的问题

发表于 2016-03-24 17:14 阅读(4460) 评论(2) 赞(0)
根据业务的需求,安装了 Memcached 后,,清理键盘,不小心把配置文件的东西搞糟了,竟然无法启动了。(拍键盘的时候我真的不知道按了哪个键,可想而知,配置文件已经面目全非了) 启动 Memcached 的时候,出现以下错误: Starting memcached: Can't use an undefined value as a subroutine reference at /usr/share/memcached/scrip ... 阅读全文

Eclipse 常用的快捷键

发表于 2016-03-14 23:37 阅读(3881) 评论(0) 赞(1)
查看资源: 1. Ctrl+Shift+R:打开资源 这可能是所有快捷键组合中最省时间的了。这组快捷键可以让你打开你的工作区中任何一个文件,而你只需要按下文件名或mask名中的前几个字母,比如applic*.xml。美中不足的是这组快捷键并非在所有视图下都能用。 2. Ctrl+shift+T: 打开类型(Open type)。 如果你不是有意磨洋工,还是忘记通过源码 ... 阅读全文

Java 中级开发笔记试题

发表于 2016-03-14 00:09 阅读(3939) 评论(0) 赞(0)
Java 中级开发笔记试题,网上摘录,不提供大概,纯粹学习用途。 一、 填空题(40分) 1. 打印 b 的值为? String a = "abv"; String b = a; a = null; System.out.println(b); 2. 线程 Thread 有几种状态 3. Vetor 和 ArrayList 有什么区别? Enumeration 和 Iterator 有什么区别? 4. TCP 连接发生几次握手,断开连接呢? 5. Java.ut ... 阅读全文

Java 的可变函数另类使用

发表于 2016-03-08 20:38 阅读(3632) 评论(0) 赞(0)
Java 的可变函数的使用,以前局限于传人零散的参数,当然参数是不会局限数量的,这是可变参数函数的便捷性。如: package com.5_wow.utils; public class JavaTest { public static void main(String[] args) { System.out.format("传人可变参数,结果:%d \n", Add(1, 2, 3, 4, 5)); } public static Integer Add(Integer... args) { ... 阅读全文

HTML 中 JAVASCRIPT 应该放在哪里好

发表于 2016-03-07 23:34 阅读(3308) 评论(0) 赞(0)
Java 的 Servlet 其实就是把 HTML 的内容用字符串的形式,输出给浏览器,浏览器接收到全部的内容后,才进入 HTML 的解析流程。 HTML 文档 DOM 树 装载顺序就不累赘了;平时有点疑惑,JAVASCRIPT 脚本放在哪个位置最好呢? 有的人喜欢 放在 HEAD 里,并在 STYLE 样式之后,有的喜欢放在 BODY 与 HTML 之间,理由是让 DOM 树全部装载完 ... 阅读全文

MySQL 常用恢复备份指令

转载于 2016-02-28 21:20 阅读(3506) 评论(0) 赞(1)
备份MySQL数据库的命令 mysqldump -h hostname -u username -p password databasename > backupfile.sql 备份MySQL数据库为带删除表的格式备份MySQL数据库为带删除表的格式,能够让该备份覆盖已有数据库而不需要手动删除原有数据库。 mysqldump ---add-drop-table -u username -p password databasename > backupfile.sql 直接 ... 阅读全文

数据库的命名 - 数据库最佳实践系列

发表于 2016-02-22 22:40 阅读(4224) 评论(0) 赞(0)
很少留意数据库的命名规范,其实这件事情还挺重要的,好的数据库命名规则,有助于项目的维护成本,本人结合经手的项目,发现自己喜欢这样的命名方式。 数据库名,避开驼峰命名法,采用了全部小写,如果数据库名有多各单词,则可加_,比如 abcd, ab_cd,这么做也是顾虑到有些系统或数据库体系,大小写敏感。 表名,同样使用以上的办法 ... 阅读全文

分表分库浅谈 - 数据库最佳实践系列

发表于 2016-02-22 18:49 阅读(4650) 评论(0) 赞(0)
早在 Web 互联网时代,数据已经很庞大,到了移动互联时代,数据更大了,一个稍微知名的 App ,不到半年的光景,数据已经不是一台服务能装得下了,工作中,碰到了这样的事情,喜出望外之后,有点发愁了,数据日益剧增,小团队找不到更好的方案。 看了很多知名团队的方案,都如出一辙,基本原理就是数据库分布式架构,分表分库。 分表分 ... 阅读全文

Java 8 在 Ubuntu 14.04 上的时间偏差

发表于 2016-02-17 18:17 阅读(3931) 评论(0) 赞(0)
最近升级 Java 到 8;不幸遇到一个问题:时间比真实时间晚点了2个小时,折腾了很久,终于找到问题了。网络上有的说晚了 8 小时,我这里确实 2 小时;可能服务位置的差异。 问题的根源是Java 8 的默认时区的问题,需要给 jvm 显性指定 自己的时区,以下配置代码只适合 Linux 的: export JAVA_HOME=/usr/java/jdk1.8.0_72 export CLASS ... 阅读全文

对 sqlx 误解的澄清

发表于 2016-02-17 15:51 阅读(5010) 评论(4) 赞(0)
上次在《 Go 数据操作之 grop 和 sqlx 》上说,使用 sqlx 过程中,对它产生一些误会,其实当时是拿它与 gorp 做比较,本身 gorp 是一个半自动型的 orm 库,而 sqlx 并不是在 orm 范畴。便利性没有比拟性的。 sqlx 有它的应用场合,因为使用它连接数据库,很简单,不用配置 struct 实体关联到表,直接可以把执行 sql 的结果(结果集) ... 阅读全文

Ubuntu下 PostgreSQL 启动 重启 停止

发表于 2016-01-31 18:19 阅读(12164) 评论(0) 赞(0)
Ubuntu下PostgreSQL 启动 重启 关闭 ,首先看看以下目录有没有postgres 的启动服务: ls /etc/init.d/ 拿PostgreSQL 9.4 为例,你如果发现 postgresql-9.4 的启动服务,可以用以下指令启动 重启 关闭PostgreSQL 数据库。 /etc/init.d/postgresql-9.4 start|restart|stop postgres 的启动服务提供start|restart|stop几个选项,用户自行 ... 阅读全文

PostgreSQL 常用命令

发表于 2016-01-31 18:18 阅读(4475) 评论(0) 赞(0)
最近一直在学习PostgreSQL,下面是自己整理的PostgreSQL的常用命令 连接数据库, 默认的用户和数据库是postgres psql -U user -d dbname 切换数据库,相当于mysql的use dbname \c dbname 列举数据库,相当于mysql的show databases \l 列举表,相当于mysql的show tables \dt 查看表结构,相当于desc tblname,show columns from tbname \d ... 阅读全文
第 4 页,共 104 条记录,共 6 页 上一页 下一页

关于作者

About Me

忘却理想,只为洒脱地活着!

文章数(104)

评论数(54)

访问数(428296)

最新评论