自制的喇叭

很多年没在家过春天了,今天看到杨柳树发芽了,突发奇想要找一下童年的感觉,就用柳树条做了一个喇叭。做的过程中,小朋友还很期待的样子,哈哈,也让他感受一下我们童年的快乐。

继续阅读 »

Java解析搜索词库

解析算法摘自:http://qindongliang.iteye.com/blog/2088416 最近在优化社区搜索结果,之前使用的词库比较老旧很多次都收录不全,所以想到了搜狗输入法词库。但是搜索输入法词库文件是加密之后的,去网上找了一个Java版的解析程序,经测试可用,这里搜藏一下。 package cn.mucang.saturn.common; import java.io.File; import java.io.IOException; import java.io.RandomAccessFile; import java.nio.file.Files; import java.nio.file.LinkOption; import java.nio.file.Paths; ...

继续阅读 »

高烦烦的小猪佩奇

高涵涵说,他是小猪佩奇、我是猪爸爸、妈妈是猪妈妈、爷爷是猪爷爷、奶奶是猪奶奶、还有乔治在妈妈肚肚里,我们一家也过上了童话中的生活了。

继续阅读 »

生成不重复随机数

生成一组不重复随机数需求在很多场景下都会用到,实现方式也有很多种,我这里提供一种实现方式。我的方法是利用Set无法插入重复对象的特性来完成。实现方式如下。 private static Random random = new Random(); /** * @param size 生成数量 * @param bound 随机范围 * @return */ private static Set getRandomIndex(int size, int bound) { if (size < 1 && size > bound) { return Sets.newLinkedHashSet(); } Set s...

继续阅读 »

博客更新啦

生命在于折腾,前段时间看到了vue.js,发现他是一个很强大的框架。于是抱着学习的态度开始研究,于是我的blog又成了我折腾的对象了。以下是我折腾的成果,还在不断完善中…

继续阅读 »

Babel使用时遇到的两个错误

在使用Babel过程中遇到的一些问题,以及解决方案。 .babelrc配置如下 { "presets": ["es2015"], "plugins": ["transform-runtime"], "comments": false } 错误1 错误信息 Unknown plugin "transform-runtime" 解决办法 $ npm install --save-dev babel-plugin-transform-runtime 错误2 错误信息 Couldn't find preset "es2015" 解决办法 $ npm install --save-dev babel-preset-es2015

继续阅读 »

国内maven私服

http://nexus.hsweb.me/content/groups/public/ http://maven.aliyun.com/nexus/content/groups/public/ http://mvnrepo.tae.taobao.com/content/groups/public/ http://maven.mofasuidao.xyz/nexus/content/groups/public/

继续阅读 »

InfiniDB 4.6.2

This is InfiniDB 4.6.2 Build prerequisites To build InfiniDB from source you will need: a CentOS/RHEL 5/6, debian 6/7 or Ubuntu 12/14 linux host configured for software development Along with a working C++ compiler and GNU software development tools you will need the following extra packages: expect zlib-devel ncurses-devel libxml2-devel readline-d...

继续阅读 »

infinidb installation instructions

Installation Instructions ************************* Copyright (C) 1994, 1995, 1996, 1999, 2000, 2001, 2002, 2004, 2005 Free Software Foundation, Inc. Copyright (C) 2014 InfiniDB, Inc. This file is free documentation; the Free Software Foundation gives unlimited permission to copy, distribute and modify it. InfiniDB, Inc. also gives unlimited permis...

继续阅读 »

大型网站应用中 MySQL 的架构演变史

没有什么东西是一成不变的,包含我们的理想和生活!MySQL作为一个免费的开源的关系型数据库,深受大家喜爱,从最初的无人问津到当下的去IOE,都体现出了MySQL举足轻重的作用。今天我们就从淘宝的发展来阐述MySQL在大型网站下的架构演变史! MySQL的可扩展性 架构的可扩展性往往和并发是息息相关,没有并发的增长,也就没有必要做高可扩展性的架构,这里对可扩展性进行简单介绍一下,常用的扩展手段有以下两种 Scale-up : 纵向扩展,通过替换为更好的机器和资源来实现伸缩,提升服务能力 Scale-out : 横向扩展,  通过加节点(机器)来实现伸缩,提升服务能力 对于互联网的高并发应用来说,无疑Scale out才是出路,通过纵向的买更高端的机器一直是我们所避讳的问题,也不是长久之计,在s...

继续阅读 »

使用genymotion和charles网络调试设置代理方法

In your Genymotion Android emulator… Settings -> Wifi -> Press and hold your active network Select “Modify Network” Select “Show Advanced Options” Select “Proxy Settings -> Manual” Set your Proxy to: 10.0.3.2 (Genymotion’s special code for the local workstation) Set your Port to: 8888 Press Save 原文链接:http://rexstjohn.com/using-genymotion-charles-pr...

继续阅读 »

看看这段代码应该输出什么

import java.util.concurrent.ExecutorService; import java.util.concurrent.Executors; /** * @author Gao Youbo * @since 2016-06-02 10:32 */ public class Test { private static ExecutorService es = Executors.newFixedThreadPool(10); private static Action action = new Action(); public static void main(String[] args) { ...

继续阅读 »

mysql进程信息查询

mysql查看进程信息之前直接使用: show processlist; 但是该命令一下子只能查看所有的process,无法进行删选等操作。可以通过以下方式去查询,直接写sql语句。 select * from information_schema.processlist where db = 'databasename' and command = 'Query' order by ROWS_READ desc limit 10000

继续阅读 »