WonSikin's Blog


  • Home

  • About

  • Tags

NGINX安全性配置

Posted on 2016-12-08   |  

本文将介绍一些SSL安全性的配置,以此提升网站的安全等级。先给出本博客的SSL配置:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
server {
listen 443 ssl;
server_name www.wonsikin.com;
server_tokens off;
# 中间证书 + 站点证书
ssl_certificate /home/webapp/ssl/wonsikin.chained.crt;
# 生成证书的密钥
ssl_certificate_key /home/webapp/ssl/wonsikin.com.key;
ssl_ciphers EECDH+CHACHA20:EECDH+CHACHA20-draft:EECDH+AES128:RSA+AES128:EECDH+AES256:RSA+AES256:EECDH+3DES:RSA+3DES:!MD5;
ssl_prefer_server_ciphers on;
ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
ssl_session_cache shared:SSL:10m;
ssl_session_timeout 60m;
ssl_stapling on;
ssl_stapling_verify on;
resolver 8.8.8.8 8.8.4.4 valid=300s;
resolver_timeout 5s;
access_log logs/wonsikin.log main;
if ($request_method !~ ^(GET|HEAD|POST|OPTIONS|DELETE|PUT)$ ) {
return 444;
}
location / {
alias /home/webapp/wonsikin/;
index index.html;
}
}
Read more »

使用树莓派打造翻墙路由器:从开始到放弃

Posted on 2016-12-02   |  

之前买了一块树莓派一直闲置着,本着折腾不浪费的精神,遂决定把它改造成一个可以科学上网的无线路由器。

Read more »

如何传送时间参数到服务端

Posted on 2016-06-07   |  

前言

我所在的项目SM负责扫码支付的处理,所有的数据都存储在 MongoDB 中,因为这段时间的业务发展,数据库越来越大,同时也感觉到了查询的速度越来越慢。
后端同事加班加点变得频繁,使用各种方法来给解决 MongoDB 查询慢的问题,能加索引的加索引,能优化查询语句的优化。
另外公司也请来了一位 MongoDB 的大牛来讲解一些 MongoDB 的最佳体验。
比如我接下来要讲的:时间数据的存储。

Read more »

VS Code 搭建 Go 开发IDE

Posted on 2016-06-06   |  

本文主要介绍的是如何使用VS Code 搭建一个进行Go开发的IDE。

Note: 本文的所有操作都是在 OS X系统上进行的。

VS Code 介绍

VS Code 是微软开源的一个编辑器软件。刚面世的时候侧重于 C# 和前端开发,随着版本迭代和新功能出现,特别是支持安装第三方插件,VS Code 也支持其它语言的开发。

​VS Code 原生支持智能提示、方法补全的语言有:JavaScript, JSON, HTML, CSS, LESS, SASS。如果装上下文提到的 Go 插件,也是能够支持 Go 语言的智能提示和方法补全。

VS Code 最牛逼的地方是 它和 Atom 都是基于 Electron 构建的应用,但是相比于 Atom 常被诟病的卡卡卡,VS Code 打开超大文件几乎秒开。

不足的地方是 VS Code 的第三方插件的丰富度不及 Atom,但是假以时日,随着更多人关注它,VS Code 的第三方插件肯定会越来越丰富。

Read more »

【翻译】On the ES6 module syntax

Posted on 2016-03-28   |  

这篇文章将会探索ES6的模块以及它与Node的模块(commonJS)的不同。模块系统本质上就是一种从一个文件中引用另一个文件的方法。基本上任何东西都可以被赋值给一个变量。模块系统选择一系列标准的愈发来使得它更容易书写。

Read more »

【翻译】深入理解ES6:箭头函数

Posted on 2015-06-17   |  

深入理解ES6 是介绍ECMAScript 6.0版标准(简称 ES6)中加入到JavaScript编程语言新特性的系列文章。

Read more »

弹幕、抽奖及投票

Posted on 2015-05-05   |  

#前言#

距离年会还有一两个月…

赵总: 我们今年的年会要搞得有点创意。

众程序猿: 什么是有点创意?

赵总: 至少那个奖项投票结果要像星光大道那样,有动画!

众程序猿: 哦…

Read more »

【翻译】jQuery和React.js的思考

Posted on 2015-04-01   |  

原文链接: jQuery versus React.js thinking

本质上,我不喜欢辩论技术之间的好坏。我认为每一个相当成功的库或者框架在它刚开始推出来到成功都是有很好的理由的。我将会从概念上来比较jQuery和React的不同。

Read more »

Linux系统Go开发环境搭建

Posted on 2015-03-28   |  

Go 语言是由谷歌的科学家开发的,并开源的新语言,被誉为“21世纪的C语言”,它的主要目标是将静态语言的安全性和高效性与动态语言的易开发性进行有机结合,达到完美平衡,从而使编程变得更加有乐趣,而不是在艰难抉择中痛苦前行。

Read more »

在OSX系统上安装MySQL

Posted on 2015-03-08   |  

项目需要,得在自个儿的电脑上安装MySQL,按照网上搜索出来的结果操作时遇到了一些问题,但也最终顺利安装成功,所以就写下这篇文章,记录一下。

Read more »
123
WonSikin

WonSikin

The Blog of WonSikin

25 posts
59 tags
RSS
Github Weibo Instagram
© 2014 - 2017 WonSikin
Powered by Hexo
Theme - NexT.Mist