Blue.Wolf 发布的文章

2016 给自己的一份计划

  • 学习要多总结,博客更新起来
  • Python 继续拿起来,对照创宇技能表完善 Python 技能
  • wooyun 账号搞起来
  • 多观察、多思考、多主动、多交朋友

最后,引用一句话作为自己 2016 的指导思想/基线:

低调做人,低调做事,但眼光要犀利而长远。

Win10上手体验(Build 10074)

安装

首先先到微软官网下载iso文件,直达链接 ,然后可以用老毛桃或者win32diskimager等工具将iso写入U盘中。博主是采用的软媒魔方软件的硬盘引导功能,配置如下图。

软媒魔方硬盘装机功能

点击“开始装机”后,工具会将iso里的文件解压到E盘根目录,然后工具自动修改系统启动配置,重启后选择“软媒安装模式”,接着再次重启,即进入win10安装界面。

然后跟常规装win7/win8操作一样:自定义模式——》格式化主分区(一般是C盘)——》选择主分区——》开始安装,大概20分钟左右就开始自动重启进入系统安装模式了,接着自动安装驱动、系统配置等,等待20分钟左右即可完成安装进入win10主界面。

开始按钮与开始菜单

开始菜单被分为左右两栏,左边是传统 app,右边是 Metro apps。

开始菜单-非全屏模式

win10的开始菜单有比较好的灵活性,高宽可以自己调节,也可以快速切换为全屏模式,如下图。

开始菜单-全屏模式

搜索

可以快速搜索已经安装的软件和metro app,如下,一图胜千言!

快速搜索

窗口控制

任务预览窗口

win+tab 键可以列出任务预览窗口,可以快速切换程序窗口。

分屏

win10的1/2分屏也有了小细节优化,当你拖动一个窗口到半屏时,另一边会自动列出剩余的窗口,方便快速点击其中一个窗口完成分屏操作。

其他细节

1、cmd命令行窗口支持ctrl+c复制、ctrl+v粘帖;

2、系统设置为metro界面;

系统设置

结束语

因为不想切换为联网的Microsoft账户,所以没有测试商店和Cortana(siri的姐妹/基友)。

总体来说,win10亮点还是有不少的,只是依旧有很多win8的影子 ,个人一直很期待微软等厂商能够推出一款与现有操作系统完全不同的“新系统”,有学习成本没关系,只要惊世骇俗肯定会有市场,至少是我们这些IT宅、GEEK。

以上,只是个人的一些上手体会,请轻喷 :)

-EOF-

ElasticSearch学习笔记

1、设置highlight 结果返回数据长度:fragment_size,默认是100

{
    "query" : {...},
    "highlight" : {
        "order" : "score",
        "fields" : {
            "content" : {"fragment_size" : 150, "number_of_fragments" : 3}
        }
   }
}

当把 number_of_fragments 设置为0时,默认返回匹配到的全部content字段的内容(已做highlight处理的)。

手册:http://www.elastic.co/guide/en/elasticsearch/reference/current/search-request-highlighting.html#_highlighted_fragments

2、多关键字同时匹配、包含的检索语句

{
    "query_string" : {
        "default_field" : "content",
        "query" : "this AND that OR thus"
    }
}

可以用在bool > must/should 下

手册:http://www.elastic.co/guide/en/elasticsearch/reference/current/query-dsl-query-string-query.html

Nginx配置SSL支持

贴下配置,方便下次查阅。

server
    {
        listen       443;
        server_name domain.com;
        index index.html index.htm index.php default.html default.htm default.php;
        root  /path/to/webroot;
        ssl on;
        ssl_certificate /path/to/site.crt;
        ssl_certificate_key /path/to/site.key;
        ssl_protocols TLSv1 TLSv1.1 TLSv1.2; //设定支持的协议,禁用SSLv3
        ssl_ciphers "ECDHE-RSA-AES256-GCM-SHA384:ECDHE-RSA-AES128-GCM-SHA256:DHE-RSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-SHA384:ECDHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA:ECDHE-RSA-AES128-SHA:DHE-RSA-AES256-SHA256:DHE-RSA-AES128-SHA256:DHE-RSA-AES256-SHA:DHE-RSA-AES128-SHA:ECDHE-RSA-DES-CBC3-SHA:EDH-RSA-DES-CBC3-SHA:AES256-GCM-SHA384:AES128-GCM-SHA256:AES256-SHA256:AES128-SHA256:AES256-SHA:AES128-SHA:DES-CBC3-SHA:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!MD5:!PSK:!RC4"; //禁用RC4等
        ssl_prefer_server_ciphers on;



<h3>如果需要自动跳转http到https,可以在上面的server配置块上面再加一个server块,内容如下</h3>

server
    {
        listen       80;
        server_name domain.com;
        return 301 https://$server_name$request_uri;
    }

<h3>如果需要http和https(ssl)共存,可以参考下面的配置</h3>

server {
           listen 80 default backlog=2048;
           listen 443 ssl;
           server_name domain.com;
           root /var/www/html;

           ssl_certificate /usr/local/Tengine/sslcrt/domain.com.crt;
           ssl_certificate_key /usr/local/Tengine/sslcrt/domain.com.key;
       }

# 把ssl on;这行去掉,ssl写在443端口后面,这样http和https的链接都可以用