`
文章列表
        今日小生闲来无事,工作不是太多,利用业余时间学习了一下golang,并学以致用,搭建了个人的博客。 博客后端基于beego framework,前端基于bootstrap。         由于博客功能仍在逐步完善,gopher看了我的博客,发现博文样式不错,问我如何实现的,我在此简单概述一下实现方式。          threeperson博文创建主要依赖Bootstrap Markdown Editor js插件实现。下面贴出主要代码。          原文引自http://threeperson.com/articles/2055         
threeperson 左边栏实现左边栏参考了bootstrap实现方式,下面给出主要的代码片段     threeperson http://www.threeperson.com/articles/2043
对golang goroutine、channel、select、reflect 温习一下,写了几个小例子   * 利用非 buff channel 和 goroutine 实现双goroutine 交易执行例子 ``` type Ball struct { hits int } func player(name string, table chan *Ball) { for { ball := <-table ball.hits++ fmt.Println(name, ball.hits) time.Sleep(1 * time.Nanosec ...
  useradd -r -M -s /sbin/nologin mysql chown -R mysql  /usr/local/mysql chgrp -R mysql /usr/local/mysql #初始化 并生成随机的root密码  mysqld --initialize   cp -a /support-files/my-default.cnf  /etc/my.cnf cp -a /support-files/mysql.server  /etc/init.d/mysqld    service mysqld start   #修改root密码 set ...
       小生最近写代码遇到一个小问题,一个controller有8个api,不过有7个api依赖登录api记录的session。如果session存在,则需要从session中获取clientId和password,否则退出到登录页面。         最开始我是在BaseController 中定义了一个公用的设置clientId和password的方法,后来发现这样很不优雅。于是想到了拦截器,但是拦截器针对每个方法都会调用,而且定位待处理的参数也不方便。最后我想到 HandlerMethodArgumentResolver 加注解的方式。下面贴出代码片段。           ...
keytool -genkey -v -keystore android.keystore -alias react_native -keyalg RSA -validity 20000  -storepass 123456 -keypass 123456  -keystore /Users/xxxx/react_native.keystore
localhost:local xxx$ sudo brew update error: The following untracked working tree files would be overwritten by merge: Library/Formula/afl-fuzz.rb Library/Formula/arpon.rb Library/Formula/bwctl.rb Library/Formula/chinadns-c.rb Library/Formula/dsd.rb Library/Formula/ebook-tools.rb Library/For ...
      近日小生迷上了golang,用了一个礼拜的闲暇时间,学习了一下golang 的数据结构及并发goroutine。贴一下学习成果,不要见笑,并上传了附件。    1:环境搭建         下载go sdk 并安装         下载地址:http://dl.iteye.com/topics/download/522115e7-d053-3267-8d3e-efce8fb21ce9        安装后,配置好环境变量和GOPATH         我的mac 环境变量设置供参考:   export GO_HOME=/usr/local/go export GO_ ...
       项目中要跑了一个jar工程,每天做一次数据结算。最开始我用的maven-assembly-plugin 打包,发现没什么问题。因为工程中引入了spring,有一处代码需要添加事务,所以就在application中引入了tx。再次打包,运行,提示tx schema 无法加载。百度了一下,因为spring  jar中包含了meta/spring.schema 和 spring.handlers,工程启动会通过存在的配置加载命名空间,但是和我需要的却不是一个版本,所以就会找不到对应的命名空间。        又是再次百度,找到了maven-shade-plugin ,到官网看了一下 ...
      最近想留出一些时间对系统中的一些sql语句做一下优化,包括索引的优化。在此贴出一些测试sql 和测试结果。        #mysql5.1 #表中数据100000条 #表t_group_topic.id 自增主键 #以下通过不同的查询方式 和 在created_at 有无索引测试结果 select * from t_group_topic order by created_at desc limit 0,40 taking 312ms no index taking 0.9ms yes index select * from t_group ...
        项目中用到了百度的富文本编辑器,在这里简单介绍一下ueditor使用,以及表情本地化、表情修改。 uditor 官网http://ueditor.baidu.com ,有开发版和mini ,我们可以根据自己的需要下载不同的包。再开发版的tab页的左下方有表情库的下载地址,如果想本地化表情,请下载表情库。         ueditor 解压后,直接放到工程webapp下就可以了,然后在应用的页面引入对应的js和css 如下:   <link href="/umeditor/themes/default/css/umeditor.css" ty ...
explain select t.n from ( select @n:=(coalesce(@n,0))+1 as n ,id from (select @n:=0 ) t ,student where id = 342 order by created_at score ) t where t.id = 301 ;    查询学生301 在学生按分数排行中所在的排位
intellij 可用用eclipse 快捷键 自定义部分快捷键   全文检索 find in path :shift+control+s  全文替换 replace in path : shift+control+p 向上移动行move to up :  command+up向下移动行move to down : command+down移动光标到行首move caret to line start : command+s移动光标到行尾move caret to line end  : command+e 智能提示或代码补全completion : command+. get ...
awk grep wc 组合进行日志分析,统计 统计参数:按日期统计 日期格式:统计数据用[]包含;每行数据中包含日期字符串;关键字区分特定的业务逻辑 #!/bin/bash stat_time=$1 if [ ! -n "$stat_time" ]; then echo "please put a stat time !" read time stat_time=$time if [ ! -n "$stat_time" ]; then echo "you p ...
   将spring aspectj 和 jms 整合了一下,用spring interceptor 监控jms 发送接受方法。通过方法注解 标记执行总次数,拦截器在指定的方法执行到目标执行次数后,将性能跟踪信息记录日志。      aop-conf.xml <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://w ...
Global site tag (gtag.js) - Google Analytics