- 博客(14)
- 资源 (1)
- 收藏
- 关注
原创 nginx location
注意:nginx无论什么location模式,都是第一匹配原则 参考文章: nginx正则说明https://blog.youkuaiyun.com/gzh0222/article/details/7845981 负载均衡策略http://nginx.org/en/docs/http/load_balancing.html nginx日志http://nginx.org/en/docs/http...
2019-04-15 17:26:49
285
翻译 Deadbolt 2 Java
源http://deadbolt-2-java.herokuapp.com/Configurationuser拥有下面两种角色: foo bar user有下面一项permissions: printers.editController authorisation保护你的Controller免于未授权使用是一个好的application安全系统的关键因素。 例如SubjectPresent
2017-07-26 15:55:01
955
翻译 Integrating Deadbolt
[未完成,三日内完成] 实现be.objectify.deadbolt.java.DeadboltHandler接口用于提供Deadbolt满足你的项目权限约束。这个接口有四个主要的方法: getSubject 从缓存或者数据库中获取当前用户 beforeAuthCheck 运行一个可以阻塞将来执行的授权前(pre-authorization)任务 onAuthFailure 定义当授权失败
2017-07-26 14:27:26
445
原创 [随手记] mysql export csv
直接上代码SELECT u.account, u.password FROM user u LEFT JOIN user_test ut ON u.id=ut.uid WHERE ut.tid=36 ORDER BY u.account INTO outfile '/tmp/danyang.csv' FIELDS TERMINATED BY ',' ENCLOSED BY '"' L
2017-07-03 10:35:36
897
原创 mongo数据转存(3.0版本)
首先,我们用最愚蠢的方式取出数据:mongodump --db {dbname} --out {dirname}然后,我们打包一下方便传输: tar -cvf {FileName}.tar {dirname}接下来呢?我们用sftp传输一下:get {FileName}.tar .拆包:tar xvf {FileName}.tar最后我们回复一下数据:mongorestore --dir {dirn
2017-06-19 20:20:13
918
1
翻译 [翻译]Session and Flash scopes
源https://www.playframework.com/documentation/2.5.x/JavaSessionFlashPlay中的不同If you have to keep data across multiple HTTP requests, you can save them in the Session or the Flash scope. Data stored in th
2017-06-16 20:02:57
533
翻译 [翻译]Play2 整合akka
Akka使用Actor Model提供抽象层,提供更好的平台以建立正确的多线程和可扩展应用。容错方面,采用‘Let it crash‘模型,此模型已在通信方面获得了很成功的应用,主要用于构建永不停工的自健康系统。Actors为传输分布提供了抽象,为可扩展和容错应用提供了基础。The application actor systemAkka能够与几个actor system容器一起工作。一个actor
2017-06-08 10:46:29
998
原创 [mongo]安装小细节
配置环境配置文件位置/usr/local/etc/mongod.conf 配置文件内容如下:systemLog: component: accessControl: verbosity: <int> command: verbosity: <int> # COMMENT some component verbosity s
2017-05-21 10:30:38
369
翻译 [翻译]Filters
源https://www.playframework.com/documentation/2.5.x/JavaHttpFilters Play提供了简单的过滤器api,可以将全局的过滤器应用于每个请求。Filters vs action composition过滤器api设计为无差别的应用于所有路由的横切关注点(AOP),有如下应用: 日志/度量数据收集(Logging/metrics coll
2017-05-20 13:36:53
796
翻译 play framework(翻译)
源https://www.playframework.com/documentation/2.5.x/RequestBinders#/conf/routes自定义路由Play提供了一套机制绑定来自路径或者查询的string参数的类型。PathBindablePathBindable允许来自URL路径的对象;这意味着我们能够定义像/user/3这样的路由来调用下面的action:controllerp
2017-05-17 16:48:42
358
原创 mysql "too many connections"
部分开发者可能遇到过这个问题,其实比较简单,首先您得看看到底有多少connections以及每个的状态。SHOW PROCESSLIST;然后你忽然发现大部分进程都在sleep,睡得时间还挺长。那就让他们少睡会吧。[mysqld] interactive_timeout=180 wait_timeout=180加到你的配置文件中,重启mysql。默认28800是八小时,现在改到3分钟。这个你不能通过
2016-12-08 15:19:20
316
原创 play2 split routes到多个文件
分析一下针对性的问题: RESTful的API出现以后,小微型的webService一般不会出现大量的URL。所以我们的routes文件一般也不会有太多内容,但是也不乏有人想对自己的API进行分类或者多个项目的API整合。 本次我用到的场景可以如此描述:URI可以简单分为两类,一类是固定的URI,比如获取公共资源的API,这种API我们不一般以后不会发生什么变化;另一类是对外的接口,比如我们第一
2016-11-14 11:19:18
711
原创 js bug: Origin 'null' is therefore not allowed access.
先说一下问题的由来,在本地html页面ajax请求本地或者局域网server的资源时遇到的bug,先来段出问题的代码:<script type="text/javascript"> $.ajax({ type:"get", url:"http://192.168.199.59:9000/api/v1/questions/5825acefffa2f815acdb
2016-11-12 16:37:08
18956
原创 play2 export file from mongodb
play2 export file from mongodb(play framework2 从mongdb中直接读取文件字节)不废话,直接上代码字节来源需要注意: (1)guava方法:import com.google.common.io.ByteStreams; byte[] content = ByteStreams.toByteArray(new FileInputStream(path
2016-11-11 12:22:22
301
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人