古老的榕树

PostgreSQL 新手入门

转载于 2016-01-31 18:17 阅读(3452) 评论(0) 赞(0)
自从MySQL被Oracle收购以后,PostgreSQL逐渐成为开源关系型数据库的首选。 本文介绍PostgreSQL的安装和基本用法,供初次使用者上手。以下内容基于Debian操作系统,其他操作系统实在没有精力兼顾,但是大部分内容应该普遍适用。 postgresql 一、安装 首先,安装PostgreSQL客户端。 sudo apt-get install postgresql-client 然后,安装P ... 阅读全文

PostgreSQL 备份与恢复

发表于 2016-01-31 18:16 阅读(4511) 评论(0) 赞(0)
PostgreSQL备份与恢复备忘录(Linux 版本) PostgreSQL 9.4 安装在 /opt/PostgreSQL/9.4/ 数据库备份 /opt/PostgreSQL/9.4/bin/pg_dump -h localhost -U postgres(用户名) mydb(数据库名称) > mydb.bak 数据库恢复 /opt/PostgreSQL/9.4/bin/psql -h localhost -U postgres(用户名) mydb(数据库名称) < mydb.bak PostgreSQL备份 ... 阅读全文

Java 定时器的几种用法

转载于 2016-01-29 09:52 阅读(3503) 评论(0) 赞(0)
Java 定时器的几种用法,网络上转载的: package com.lid; import java.util.Calendar; import java.util.Date; import java.util.Timer; import java.util.TimerTask; public class Test { public static void main(String[] args) { //timer1(); timer2(); //timer3(); //timer4(); } // 第一种方法:设定指定任务task在指定时间tim ... 阅读全文

60,000毫秒内对 Linux 的性能诊断

转载于 2016-01-21 09:38 阅读(3366) 评论(0) 赞(0)
当你为了解决一个性能问题登录到一台 Linux 服务器:在第一分钟你应该检查些什么? 在 Netflix,我们有一个巨大的 EC2 Linux 云,以及大量的性能分析工具来监控和诊断其性能。其中包括用于云监控的 Atlas,以及用于按需实例分析的 Vector。虽然这些工具可以帮助我们解决大多数问题,但我们有时仍需要登录到一个服务器实例,并运行一些 ... 阅读全文

Go 的表单绑定器

发表于 2016-01-10 23:21 阅读(3787) 评论(0) 赞(0)
Go 做 Web 开发,也算成熟了,平时后台开发,需要一款得心应手的表单绑定器,表单绑定器能快捷把表单数据填充业务实体类,免去 request 里一个个获取数据,赋值给实体类,省去了大量的时间和代码。 目前发现两个比较好用的表单绑定器: binding: https://github.com/mholt/binding bind: https://github.com/robfig/bind 自己常用的 ... 阅读全文

SVN 出现 Item is out of date 的解决办法

发表于 2016-01-09 10:03 阅读(6149) 评论(0) 赞(0)
SVN 出现 Item is out of date 问题,如下: commit -m "" -N E:/workspace/4.5.1/project/src/cn/company/xxx/job Deleting E:/workspace/4.5.1/project/src/cn/company/xxx/job Transaction is out of date svn: Commit failed (details follow): svn: '/project/src/cn/company/xxx/job' is out of date 问题可能是 svn 上 ... 阅读全文

Ubuntu Debian 快速安装 Java 环境

发表于 2016-01-07 23:51 阅读(3611) 评论(0) 赞(0)
Java 的安装很简单,总结说只有两步即可完成: 1. 官网下载对应版本的压缩文件 2. 系统上配置关联 闲话不说了,以 jdk 8u65 为例子,直接到官网 http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html 下载压缩文件,因为系统是 Ubuntu 14.04 64位的版本,所以选择了 jdk-8u65-linux-x64.tar.gz 压缩 ... 阅读全文

让 MySQL 支持 Emoji 表情

转载于 2016-01-07 00:16 阅读(4207) 评论(0) 赞(0)
让 MySQL 支持 Emoji 表情,涉及无线相关的 MySQL 数据库建议都提前采用 utf8mb4 字符集。utf8mb4 和 utf8 到底有什么区别呢?原来以往的 MySQL 的 utf8 一个字符最多3字节,而 utf8mb4 则扩展到一个字符最多能有4字节,所以能支持更多的字符集。 解决方案:将 MySQL 的编码从 utf8 转换成 utf8mb4。 需要 MySQL 5.5.3 版本或以上版本 ... 阅读全文

Tomcat 8.0 同一个项目部署多个服务

发表于 2016-01-06 23:51 阅读(5352) 评论(0) 赞(0)
看标题有点奇怪,同一个项目为什么部署多个服务?实际场景是这样的,Java 开发了一个 reset api 接口项目,部署到一个资源相当富裕的服务器上,单单使用一个 tomcat 跑 Java 项目总会遇到瓶颈,打个比方说,县城里只有一条高速,进城的车子来来往往,遇到赶集,车子越来越多,结果只能排成长龙车头车尾缓缓而行。但如果富裕的县城拥有 ... 阅读全文

Java 的异步线程片段使用

发表于 2016-01-03 12:09 阅读(3440) 评论(0) 赞(0)
一个大操作,有多个子操作时,子操作有优先等级,和时间关系不太大,这时可以用上 Java 的异步线程来做了,特别有些不太重要又非常耗时的子操作,使用以下代码很适合: new Thread() { @Override public void run() { // TODO: 和时间关系不大,但又很耗时的子操作 } }.start(); 这种做法虽然很零碎,但很管用! ... 阅读全文

Go 用 Go 来开发后

发表于 2016-01-02 19:31 阅读(3820) 评论(0) 赞(1)
Go 1.4 后开始计划自举,也就是Go 用 Go 开发和编译。很少听到一门语言这么做,感觉很新鲜。最初 Go 1.5 采用 Go 1.4 开发并编译出包,现在 Go 1.6 都准备出来了,回顾 2015 年 Go 发明者的自举做法,个人觉得非常成功。 为什么这么说呢,我发现 Go 1.5.2 的效能很不错,原先以为性能上估计会大打折扣的,结果自举后的版本和 C 开发的 ... 阅读全文

myblog 博客采用的技术方案

发表于 2016-01-02 13:28 阅读(5306) 评论(3) 赞(3)
自己学习 Go语言,只看一些语法,不实践,感觉有点缺点什么,所以干脆开发一个自己的博客,很普通很通用的那种,开源出来做个纪念,但有点苦恼, 一时想不到好的名字,暂时叫它 myblog 吧,后期放到 github 里。 myblog 这么一个简单的 web 项目,竟然花了好几天的时间,想想做程序的就是有点苦逼,东西改来改去的,看似小不点,花费 ... 阅读全文

部署 Go 语言开发的 Web 项目

发表于 2016-01-02 12:58 阅读(9091) 评论(2) 赞(4)
Go 语言开发的 Web项目部署也算简单, Go 语言内置有自己的服务器,这个有别于 Java ,Java 需要借助 一些容器,把项目放置到容器中执行,比如 Tomcat Jetty Jboss WildFlyGlassfish 等等很多成熟的容器。 我平时用得最多的算 Java,部署比起 脚本语言部署,来得简单直接一些,但比起 部署 Go 语言项目,那就不算最简单的了。 Go 语言 ... 阅读全文

Ubuntu Debian 安装 Go 语言步骤

发表于 2016-01-02 12:33 阅读(3512) 评论(0) 赞(1)
Ubuntu Debian 安装 Go 语言,其实算是超级简单的,之前不懂,自己下载了源码,安装 C 来编译,想想有点麻烦,如今一般用户不需如此,只需要下载 Go 语言压缩包,放置某个路径下(用户自行选): /usr/local/go 然后在某个路径下(用户自行选)新建一个 GOPATH 文件夹: cd /var/ mkdir GOPATH 最后配置一下,打开全局的 profile: nan ... 阅读全文

吐槽一下 Go 语言

发表于 2016-01-02 12:08 阅读(3560) 评论(0) 赞(0)
学习 Go 语言有一段时间了,不是刻意的去学,心血来潮就看看,用着 Java 开发项目,又好奇的 看看 Go;发现这种学习方法就是一种煎熬,因为 Java 的东西实在太多了,整个生态链是我见过最多最丰富的,只要能想到的,一般都能找到实现的东东;Go 这门语言很奇怪,完全不是跟风的做法,C# F# Java Python Ruby 很多好的东西,Go 却没有 ... 阅读全文

Go 的 net/http 另一实现 fasthttp

发表于 2016-01-02 11:35 阅读(9773) 评论(1) 赞(0)
最近发现一个第三方 Go http 包,据作者的介绍很厉害,它是net/http的另一个实现包,高性能,低内存占用,比 Go net/http 内置包快 10 倍,哇,这也太叼了吧。以下是作者的包介绍,项目开源地址: https://github.com/valyala/fasthttp Fast HTTP package for Go. Tuned for high performance. Zero memory allocations in hot paths. ... 阅读全文

Go template 模板语法简明教程

转载于 2015-12-27 20:26 阅读(5895) 评论(4) 赞(0)
[模板标签] 模板标签用"{{"和"}}"括起来 [注释] {{/* a comment */}} 使用“{{/*”和“*/}}”来包含注释内容 [变量] {{.}} 此标签输出当前对象的值 {{.Admpub}} 表示输出Struct对象中字段或方法名称为“Admpub”的值。 当“Admpub”是匿名字段时,可以访问其内部字段或方法,比如“Com”:{{.Admpub.Com}} , 如果“Com”是一个方法 ... 阅读全文

Go 数据操作之 grop 和 sqlx

发表于 2015-12-27 00:27 阅读(4772) 评论(0) 赞(1)
一直使用 grop ,当时觉得它够轻量,但又不是纯粹的 ORM ,所以造就它拥有非常简便和较高性能的特征,实际使用中,印证了它这两个优点。使用它的时候,有使用 Java 界 Jfinal ORM 的感觉,非常接近,我不知道 他们两者是否参照了同一个前辈产品。当然 Java 和 Go 特征上有很大的差别,比如 泛型 等等,Go 是没有泛型的,造成了个别差 ... 阅读全文

Go 现在有哪些框架或类库

发表于 2015-12-27 00:25 阅读(3438) 评论(0) 赞(0)
Go 现在有哪些框架或类库?在 Github 上有热心网友收集了一些,但远远不是全部,越到后面应该越丰富,收集的机构是awesome,观看地址是 : https://github.com/avelino/awesome-go http://awesome-go.com/ 还有一个go-kit 机构的: https://github.com/go-kit/kit ... 阅读全文

Ubuntu Debian 内核调优配置

发表于 2015-12-27 00:24 阅读(5104) 评论(1) 赞(0)
服务器默认安装的 Ubuntu 和 Debian,内核是没有经过优化的,要想压榨服务器极限的性能,对内核调整起到关键的作用,废话少说,以下是做法: 打开内核配置文件 sysctl.conf nano /etc/sysctl.conf 末尾增加以下配置参数: net.ipv4.ip_forward = 0 net.ipv4.conf.default.rp_filter = 1 net.ipv4.conf.default.accept_source_route = ... 阅读全文
第 5 页,共 104 条记录,共 6 页 上一页 下一页

关于作者

About Me

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

文章数(104)

评论数(54)

访问数(440450)

最新评论