唯一的专栏

静静的等待了千年~

利用树莓派搭建家庭NAS简要

利用树莓派搭建家庭NAS简要 家庭NAS是用OMV来实现的,目前有两种装法,一种是直接刷ovm4Pi 系统,一种是先安装raspbian(树莓派的debian系统),再安装omv 。本文记录的是用第二种方式安装。 1、利用内存卡安装raspbian 下载 rom系统 https://www.ra...

2019-02-11 21:27:18

阅读数 1228

评论数 0

使用intelliji调试 Nashorn java js脚本引擎执行的js文件

    执行复杂逻辑的代码,debug是避免不了的。在java中引入js脚本用来做业务逻辑的动态定制修改,我们用的是jdk1.8的nashorn引擎。    本文章,参考了http://hevi.info/programming-language/java/java-1-8-javascript-...

2018-03-14 11:30:38

阅读数 601

评论数 0

String的连接方式

总是忘记,做做笔记本。 String c = a+"."+b; 会转化为String c = new StringBuilder(b).append(".").append("c").toString(); --------------...

2017-07-20 10:58:20

阅读数 1406

评论数 0

flask下对pc站跟m站进行拦截处理(处理手机访问视图处理)

在java中,我们通常会加一个filter进行过滤拦截,然后通过对request和response的处理,从而针对一些不同的请求场景做处理,比如手机访问pc站,需要拦截跳转的m站去。         在Python flask中,我们用装饰器( decorator)来进行拦截处理。       ...

2017-05-27 16:51:28

阅读数 1681

评论数 0

基于zookeeper的分布式一致性配置中心

当同一个项目部署多个节点,或者多个项目部署在不同的jvm实例上,因为没办法共享内存。那共享项目的配置参数就成了一个问题,当然解决的办法很多,一起读数据库,一起读redis/memcahed,读本地缓存,修改的时候再一个个去触发。这些方案或多或少都会有效率或者时效性比较低的问题。     可能是被...

2017-05-22 22:17:15

阅读数 1162

评论数 0

总结下自己一路走过的java http客户端

这篇文章主要是用来总结自己写代码以来,使用java http客户端的历程,从最开始的原生方式到 httpclient4再到okhttp到现在的unirest,在此只是记录一些demo,没有按使用习惯进行封装。

2017-02-27 00:07:24

阅读数 2913

评论数 0

装饰器模式以及继承的应用场景

最近,看到有朋友在吐槽,说在用redis的client库jedis的连接池的时候,得到的jedis的实例,调用close方法之后,不能回到池里面,而是真的关闭了连接。为什么大家会觉得调用close方法是回到连接池而不是关闭连接呢?这个还要从最常见的JDBC的连接池说起,几乎常见的jdbc的连接池在...

2017-01-22 09:45:14

阅读数 1849

评论数 0

2016年总结以及2017年展望(工作技术篇)

到2016年年底为止,在目前的公司已经差不多一年半的时间了,在现在的公司,作为开发人员,从最开始的亲手编码,到后来的包括现在的需求分析和任务进度管理,感觉慢慢的消耗着自己的一些热情吧,也可以说收获和失望并存着。     项目,作为一家挂着互联网名号,实际上却是以线下销售为主的公司,作为一个后台的项...

2017-01-20 12:50:53

阅读数 697

评论数 1

关于nginx的ngx_http_image_filter_module裁剪图片后方向改变的解决方案

使用nginx的ngx_http_image_filter_module进行图片裁剪的方案是图片裁剪一个非常常见的方案,最近提供给app端的图片,需要在部分进行展示的地方进行图片裁剪再加载,以减少图片的加载流量(原图的尺寸非常大)。然而在进行resize的操作之后,却发现图片被调转了方向,这让我很...

2016-12-03 13:03:58

阅读数 1797

评论数 1

RestFul 采用nginx作为请求审计记录工具

RestFul作为通用的json+http传输请求的规范,越来越多的api采用此形式进行交互。不可避免的,需要对其请求的内容进行审计。然而RestFul的Post请求一般采用以下的方式进行请求。 curl -H "Content-Type: application/json"...

2016-10-28 13:58:53

阅读数 1463

评论数 0

maven插件编写与调试

maven常见的插件有compile插件,deploy插件,jetty插件等等,这些插件有的是主动去执行,有的是在maven特定的生命周期中执行。

2016-03-30 13:34:32

阅读数 2023

评论数 0

IE浏览器在地址栏针对param直接输入中文导致乱码的解决方案

这篇文章算是对我前几年在做搜索引擎项目时候无法解决的一个问题画一个句号吧,用处不大,不过可以弥补下自己的一个遗憾。     当时的场景是这样子的,本来正常人的习惯总是在搜索框输入正常搜索词然后进行搜索,但是总有一些用户会自认为聪明的,从地址栏复制出URL,然后改parameter然后进行访问,类似...

2016-01-23 03:46:47

阅读数 7112

评论数 0

nginx模块开发-增加nginx内置变量

众所周知,nginx中set $xxx 'hello';就是通过用set指令给变量xxx设置hello的字符串值,在nginx中调用值的话,只需要$xxx就可以使用这个变量。   然而在nginx中,我们还可以直接用下面的变量,直接就可以获取对应的值。 $arg_参数名    在location中...

2016-01-15 11:46:18

阅读数 6397

评论数 0

nginx模块开发-在handle函数中获取页面请求的参数

可以用下列的函数: ngx_int_t ngx_http_arg(ngx_http_request_t *r, u_char *name, size_t len, ngx_str_t *value) 具体的实例如下: ngx_http_xxx_handle( ng...

2016-01-02 14:23:10

阅读数 1961

评论数 0

windows下采用eclipse与cygwin构建调试nginx插件

nginx在windows下用vc或者是mingw会存在或多或少的问题,它天然适合在linux下开发使用,但是想在windows进行开发使用的话,最好的方式就是采用cygwin进行linux环境的模拟,开发工具的话,可以选用eclipse CDT进行开发调试。     首先要安装cygwin(注意...

2015-12-31 16:29:22

阅读数 2538

评论数 2

java String类型的格式化

String类提供了静态方法String.format(String formatContent,Object ... value);     在使用上必须使用%d、%f、%s...等等具体制定类型的格式占位符,比如String str = String.format("%d,%s,%...

2015-11-27 16:41:22

阅读数 1091

评论数 0

maven compile的web项目时指定/WEB-INF/lib 目录作为额外的库目录

有一些冷门的jar包,自己又比较懒,不想上传上nexus,就直接放web项目中的/WEB-INF/lib目录了,构建的时候,在编译期出错,因为无法依赖那些jar包,此时用maven的compile插件指定该目录为额外的库目录即可。 maven-compiler-plu...

2015-11-16 11:55:47

阅读数 3738

评论数 0

nginx_lua案例分析:动态路由实现

这里的路由指的是在web开发中,访问路径以及具体实现内容的映射。比如,/a映射到某个具体的页面,这个就称之为一个路由。而动态路由,顾名思义就是动态添加这种路由映射关系。     在nginx中,通过rewrite和proxy_pass来实现路由映射或者说反向代理,但是这种关系按照传统的配置必须写...

2015-08-17 09:28:07

阅读数 6405

评论数 1

nginx proxy-pass简单的应用

proxy-pass在网站部署访问中,最经常与rewrite一起用。一般用rewrite进行url的内部重写(地址栏不会改变),然后再通过proxy-pass将请求代理访问后端的web应用。 location ^~ /doc/img/ { rewrite "^/doc/img/(...

2015-07-28 08:40:04

阅读数 1716

评论数 0

nginx嵌入lua脚本操作redis

此前稍微提过,用nginx里面执行lua脚本,可以执行一些原有无法实现的必须到后端去控制。目前有个需求,是根据不同的传入id,判断其类型,反向代理到不同的项目后端,如果是采用后端来做的话,基本上很难去实现,然而我们在前端用lua去判断ID的类型就OK了,为了保证前端nginx的速度,所以将id的类...

2015-05-22 09:41:15

阅读数 2208

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭