Deadline

Minimalist coder

[译]如何轻松给网站安装免费 SSL 证书?

由于我的虚拟主机已经无法满足极速增长的需求了,我不得不忙着寻找新的托管。在这个过程中,研究了下 SSL 方案,并且一个朋友也建议我采取加密措施。我很喜欢这段折腾的过程,我想将它分享给大家。 我的困境 之前的托管商(不点名了)已经不堪重负了。一开始他们是一家很好的小公司,有着很快的服务器以及超好的服务,后来被收购了。新公司就像那些大公司一样,削减开支,降低产品质量。他们美其名曰的和我们说“...

遇到新闻中的‘呼死你’了

前天下午莫名其妙的接到了骚扰电话,就是新闻中的“呼死你”,电话会不停的打过来,大部分是看不到对方电话号码的,小部分是各地的固定电话。 电话接通后没人说话,过几秒就挂,然后接着打。 想着最近也没得罪谁呀,唯一的可能就是 Uber 给了 4 星评价。 因为车上的异味实在是受不了,天气热,开了空调不好开车窗,最后没忍住还是开了车窗。 4 星估计也不至于让别人这么疯狂的报复我吧。 还有就是可能别...

MyBatis 一对多嵌套查询

项目中有个页面比较复杂,展示的数据同时关联 4 张表。所以用到了 MyBatis 的嵌套查询,记录下自己遇到的问题。 这个页面是投资人页,需要展示投资人基本信息,还有投资的项目信息。 投资人信息关联了会员信息表和投资人信息表,投资的项目信息关联了投资记录表和项目信息表。 先介绍下相关类 我想的就是最后我直接查询到投资人列表,投资人类中 private List<ProjectEx...

[译]全面了解 jQuery 事件

在一个网页内几乎所有用户交互都可以被 jQuery 作为事件扑捉到。事件具有非常重要的意义,可以让你基于用户动作做出适当的响应。例如,可以写代码改变网页的背景颜色,基于按钮单击或者滚动条滚动事件。 jQuery 有许多快捷方法,像 contextmenu()、hover() 和 keyup(),可以处理不同的事件。除了专门的方法,jQuery 还提供了通用的方法——on(‘eventNam...

SpringMVC 复杂对象数据绑定

表单在 web 页面上无处不在,有些表单可能很复杂,大部分表单里的输入项都会对应后端对象属性。 SpringMVC 可以自动将表单值绑定到对象上!而且能绑定很复杂的对象!! 这里就不写那些基本的表单绑定了。 我想写工作中遇到的一个情况,就是想转换成一个 List 对象,并且这个对象里面有属性也是 List 的。 public class ProjectDO{ //其他属性就省略了 ...

Redis 授权漏洞导致测试服务器被黑

0x00 昨天晚上洗完澡收到 boss 发来的信息,阿里云通知服务器在国外异地登陆了。 哇擦类,这是被黑了的节奏啊。 赶紧上控制台看看啥情况,一看 cpu 的使用率就知道肯定被黑了,一直接近 100% 的使用率。平时都是 1% 的好么。 于是晚上先停掉,今天上午再来看看具体啥情况。 好在只是测试服务器,官网服务器,要不然肯定死翘翘了。 0x01 云盾里会帮助分析应用漏洞。 有提示 Redi...

API 文档管理系统推荐

一直在寻找一个好用 api 管理系统。 之前接口少,然后直接都是用 word 写的接口文档,然后每次更新就要发一个 word 给我。 那效率真是感人!!!文件夹里全是 xxx.docx xxx(1).docx xxx(2).docx …… 找过几个都不能满足要求。 我们的需求就几点: 1.要有权限管理,因为接口没有加密,所以不能外流出去,只限团队内查看。 2.编写、发布简单(很多都...

科学上网之 SS

0x00 各种科学上网的方法都尝试过了 使用下来最好用的还是 ss 网上有很多卖的,大概 100 多块一年,质量有好有坏。 不想花钱的呢可以试试 ishadowsocks,上个 google 还是没问题的。不过就是每六小时换次密码,比较烦人,偶尔会连不上。 还有就是自己搭建一个 ss 服务器,买一个海外的 vps。 我用过两个比较有名的就是 DigitalOcean、Linode,不过效果...

聊聊 Java 中那些缓存机制

0x00 前段时间校稿的时候看到一道有意思的题目 package com.javapapers.java; public class JavaIntegerCache { public static void main(String... strings) { Integer integer1 = 3; Integer integer2 = 3...

利用 Nginx 增加服务器更新时的提示

今天更新 web 端认证支付功能。 更新的时候要停掉 tomcat ,然后会造成短暂的不可访问。 为了提升体验,决定加个页面,提示用户正在更新。 之前考虑反正就那么几秒懒得加了,后来想想最好还是加一下。 因为用了 nginx 作为前置服务器,配置了反向代理,所以可以在 nginx 上配置下,如果访问不到 tomcat 了,就直接跳转到提示页。 后来查了下,可以直接指定错误代码来配置对应的提示...