maven打包可执行jar文件

需要打包有依赖第三方jar包的可执行jar会用到,他会帮你将所有的第三方的jar包都打到同一个jar中,这样就不用手动去设置classpath org.apache.maven.plugins maven-shade-plugin 1.2.1 ...

继续阅读 »

Vue相关开源项目库汇总

awesome-github-vue 是由OpenDigg整理并维护的Vue相关开源项目库集合。我们会定期同步OpenDigg上的项目到这里,也欢迎各位提交项目给我们。 如果收录的项目有错误,可以通过issue反馈给我们。这里的项目Star数不是实时更新的,一般是一周更新一次。 内容 UI组件 开发框架 实用库 服务端 辅助工具 应用实例 Demo示例 UI组件 element ★9689 - 饿了么出品的Vue2的web UI工具套件 Vux ★6927 - 基于Vue和WeUI的组件库 mint-ui ★4870 - Vue 2的移动UI元素 iview ★4782 - 基于 Vuejs 的开源 UI 组件库 Keen-UI ★2401 - 轻量级的基本UI组件合集 vue-materi...

继续阅读 »

一篇文章看懂when.js

最近在拾起很久都没做过的前端,总结下When.js的最常用的场景。 场景1 执行异步function a,当成功时执行function b,失败时执行function c,执行过程中需要回调function d来监控执行状态。 这个是最通用的用法,也是when.js中最长用到的,示例代码如下: function a () { var deferred = when.defer() for (var i = 0; i < 100; i++) { try { deferred.notify(i++); } catch (err) { deferred.reject(e) } } defer...

继续阅读 »

国内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/

继续阅读 »

使用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...

继续阅读 »

nginx-clojure安装使用

安装配置 环境要求 jdk1.6+ nginx1.4+ 安装 下载nginx和nginx-clojure源码,分别去他们的官网下载就可以,然后将他们解压、编译、安装。编译安装nginx时,加上nginx-clojure模块,具体安装脚本如下: ./configure --prefix=/usr/local/nginx --add-module=nginx-clojure模块解压路径 make sudo make install 配置 ### 建议这里查看官方文档,比较详细 ### 官方文档地址:http://nginx-clojure.github.io/configuration.html#21-jvm-path--class-path--other-jvm-options jvm...

继续阅读 »

使用nginx-clojure配置nginx负载均衡

使用背景 最近遇到一个很困扰的问题,系统请求量变大了一台服务器已经扛不住了。于是我基于mq升级了我的服务,让我的服务能够支持横向扩展,通过mq服务完成各节点之间的通信。于是我们将服务部署到两个节点上,然后通过nginx随机将请求平均分发到两个节点。那么问题来了,在随机分发到两个节点之后服务器的CPU占用有所下降,但是内存占用却没有降下来。于是我们分析了一下原因,因为是随机分发,那么同一条数据请求两台服务器都会随机到,那么在这两台服务器上就会有相同的数据缓存,那么这样就会造成内存的浪费。于是我们就想办法根据请求的参数进行分发,保证同一条数据请求只会到同一台服务器。 开始时我们用到了consistent_hash,但是我们客户端请求不规范有有些参数是放在POST请求中的,consistent_h...

继续阅读 »

Sublime Text3注册码

—– BEGIN LICENSE —– Ryan Clark Single User License EA7E-812479 2158A7DE B690A7A3 8EC04710 006A5EEB 34E77CA3 9C82C81F 0DB6371B 79704E6F 93F36655 B031503A 03257CCC 01B20F60 D304FA8D B1B4F0AF 8A76C7BA 0FA94D55 56D46BCE 5237A341 CD837F30 4D60772D 349B1179 A996F826 90CDB73C 24D41245 FD032C30 AD5E7241 4EAA66ED 167D91FB 55896B16 EA125C81 F550AF...

继续阅读 »

bloomfilter数据结构

文章转载自百度百科。 简介 Bloom filter 是由 Howard Bloom 在 1970 年提出的二进制向量数据结构,它具有很好的空间和时间效率,被用来检测一个元素是不是集合中的一个成员。如果检测结果为是,该元素不一定在集合中;但如果检测结果为否,该元素一定不在集合中。因此Bloom filter具有100%的召回率。这样每个检测请求返回有“在集合内(可能错误)”和“不在集合内(绝对不在集合内)”两种情况,可见 Bloom filter 是牺牲了正确率和时间以节省空间。 计算方法 如需要判断一个元素是不是在一个集合中,我们通常做法是把所有元素保存下来,然后通过比较知道它是不是在集合内,链表、树都是基于这种思路,当集合内元素个数的变大,我们需要的空间和时间都线性变大,检索速度也越来越...

继续阅读 »

centos安装php php-fpm

1、下载php源码包 http://www.php.net/downloads.php 2 、安装php tar -xvf php-5.5.13.tar.bz2 cd php-5.5.13  ./configure --prefix=/usr/local/php --with-config-file-path=/etc --enable-inline-optimization --disable-debug --disable-rpath --enable-shared --enable-opcache --enable-fpm --with-fpm-user=www --with-fpm-group=www --with-mysql=mysqlnd --with-mysqli=mysqln...

继续阅读 »

CentOS下SSH无密码登录的配置

1. 开启centos服务器ssh服务的ssh登陆,具体操作如下: 编辑文件:/etc/ssh/sshd_config 找到以下内容,并去掉注释符”#“ RSAAuthentication yes PubkeyAuthentication yes AuthorizedKeysFile      .ssh/authorized_keys 然后重启ssh服务:/sbin/service sshd restart 2. 将本机的ssh公钥导入到centos服务器 Shell代码:  scp ~/.ssh/id_rsa.pub xxx@host:/home/id_rsa.pub   Shell代码:  cat /home/id_rsa.pub >> ~/.ssh/authorized_keys  2...

继续阅读 »

brewhome镜像源

brewhome默认镜像源是国外的,访问起来会比较慢。今天百度了一下国内的镜像,还真让我找到了。  清华大学镜像源:http://mirrors.tuna.tsinghua.edu.cn/help/#homebrew 中科大镜像源:https://lug.ustc.edu.cn/wiki/mirrors/help/homebrew.git

继续阅读 »

git push.default配置

今天在执行git push命令的时候出现了一下错误,一大堆英文,意思是:push.default没有设置。 warning: push.default is unset; its implicit value is changing in Git 2.0 from 'matching' to 'simple'. To squelch this message and maintain the current behavior after the default changes, use: git config --global push.default matching To squelch this message and adopt the new behavior ...

继续阅读 »

10个漂亮的Bootstrap后台模版

1. Curo – Admin Template Curo 是一个响应式模板,包含 6 种不同的主题和皮肤,提供 35 个界面,包括 email、聊天、timeline 、注册等等,同时有日历、字体、图标和用户配置页。 Preview | Details & Download 2. Slim – Responsive Admin with Angular JS Slim 是一个提供多种色彩的响应式管理模板,基于 AngularJS 构建,使用 Sass CSS 进行定制。 Preview | Details & Download 3. BeyondAdmin BeyondAdmin 包含 12 种不同皮肤,提供可视化数据和统计,支持从右向左的阅读习惯,支持多级菜单,提供表单编辑器。 Prev...

继续阅读 »