w1100n
This site is best viewed in Google Chrome
wiloon, 7/31/2018 16:40

https://lwn.net/Articles/531114/ https://coolshell.cn/articles/17010.html Linux Namespace是Linux提供的一种内核级别环境隔离的方法。 chroot内部的文件系统无法访问外部的内容。Linux Namespace在此基础上,提供了对UTS、IPC、mount、PID、network、User等的隔离机制。 UTS Namespace IPC全称 Inter-Process Communication,是Unix/Linux下进程间通信的一种方式,IPC有共享内存、信号量、消息队列等方法。

wiloon, 7/30/2018 20:02

http://blog.leapoahead.com/2015/09/06/understanding-jwt/ JSON Web Token (JWT)是一种基于 token 的认证方案。 JSON Web Token 的结构 一个 JWT token 看起来是这样的: eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9. eyJleHAiOjEzODY4OTkxMzEsImlzcyI6ImppcmE6MTU0ODk1OTUiLCJxc2 giOiI4MDYzZmY0Y2ExZTQxZGY3YmM5MGM4YWI2ZDBmNjIwN2Q0OTFjZj ZkYWQ3YzY2ZWE3OTdiNDYxNGI3MTkyMmU5IiwiaWF0IjoxMzg2ODk4OTUxfQ. uKqU9dTB6gKwG6jQCuXYAiMNdfNRw98Hw_IWuA5MaMo 可以简化为下面这样的结构: base64url_encode(Header) + ‘.’ + base64url_encode(Claims) + ‘.’ + base64url_encode(Signature) Header Header 包含了一些元数据,至少会表明 token 类型以及 签名方法。比如 { “typ” : “JWT”, … Continue reading

wiloon, 7/30/2018 19:23

单页Web应用(single page web application,SPA),就是只有一张Web页面的应用,是加载单个HTML 页面并在用户与应用程序交互时动态更新该页面的Web应用程序。单页Web应用(single page web application,SPA),就是只有一张Web页面的应用。单页应用程序 (SPA) 是加载单个HTML 页面并在用户与应用程序交互时动态更新该页面的Web应用程序。 [1] 浏览器一开始会加载必需的HTML、CSS和JavaScript,所有的操作都在这张页面上完成,都由JavaScript来控制。因此,对单页应用来说模块化的开发和设计显得相当重要。

wiloon, 7/26/2018 13:04

https://blog.csdn.net/xushx_bigbear/article/details/47746285 https://blog.csdn.net/lee244868149/article/details/57076615

wiloon, 7/25/2018 20:50

https://forum.xda-developers.com/huawei-p8/how-to/rooting-huawei-p8-marshmallow-emui4-0-1-t3431249 install twrp Download: https://www.androidfilehost.com/?fid=529152257862681510 – rename the .img to “TWRP” (TWRP.img) and flash it with ADB. – first store the TWRlP.img in C:\Program Files (x86)\Minimal ADB and Fastboot, after open the Program (Phone must be connected with USB to … Continue reading

wiloon, 7/25/2018 15:27

https://www.cnblogs.com/tzyy/p/5099207.html ISO日期格式标准,浏览器到服务器到mysql中的时区 章节目录 时区简单理解 ISO_8601日期格式标准 HTML5 input标签datetime属性 mysql时区 时区简单理解 https://zh.wikipedia.org/wiki/%E6%97%B6%E5%8C%BA 上面的链接是时区的wiki说明,下面说说我记住的部分: GMT时区是格林威治标准时间,我把它理解为 “真实时间” UTC时区是根据GMT得来的“世界标准时间”,它的时间和GMT是相同的 CST可以指下列的时区: 澳洲中部时间,Central Standard Time (Australia) 中部标准时区(北美洲),Central Standard Time (North America) 北京时间,China Standard Time 古巴标准时间,Cuba Standard Time,参见北美东部时区 其中我们所在的时区背景时间 CST=UTC+8小时,也就是说,真实时间是0点的时候,背景时间是8点 ISO_8601日期格式标准 https://zh.wikipedia.org/wiki/ISO_8601 上面是日期格式标准的wiki 当前的UTC时间是2016-01-07T01:58Z,其中Z是4位数字格式的时间偏移量,不写的时候默认不偏移。 其中,字母T代表使用UTC时间,字母Z代表时间偏移量,实际写法中字母Z应该被偏移量替换,例如 “2017-1-7T10:21+0800″或者”2017-1-7T10:21-0800″,字母Z被+0800和-0800替换了。 在浏览器中直接new一个date对象,因为我们处于UTC+0800的时区,所以控制台给我们打印出来的时间是GMT+0800的时间 2016-01-07T00:00 … Continue reading

wiloon, 7/15/2018 15:50

https://www.docker-cn.com/registry-mirror 永久性保留更改,您可以修改 /etc/docker/daemon.json 文件并添加上 registry-mirrors 键值。 edit /etc/docker/daemon.json (create it if it does not exist):

wiloon, 7/13/2018 17:17

https://www.cnblogs.com/farwish/p/4806018.html https://blog.csdn.net/xwhself/article/details/6118722

wiloon, 7/12/2018 17:51

download elasticsearch https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-6.3.1.rpm install jdk8 yum localinstall elasticsearch-6.3.1.rpm start elasticsearch, it will generate default config file systemctl start elasticsearch edit config file /etc/elasticsearch/elasticsearch.yml path.data: /data/server/elasticsearch path.logs: /data/server/elasticsearch network.host: 0.0.0.0 mkdir -p /data/server/elasticsearch/ chown -R elasticsearch:elasticsearch elasticsearch/ systemctl restart elasticsearch install … Continue reading

wiloon, 7/10/2018 10:48

https://blog.csdn.net/test1280/article/details/75268255 填充模式:PKCS#5/PKCS7 首先我们要了解下啥是填充模式。 在分组加密算法中(例如DES),我们首先要将原文进行分组,然后每个分组进行加密,然后组装密文。 其中有一步是分组。 如何分组? 假设我们现在的数据长度是24字节,BlockSize是8字节,那么很容易分成3组,一组8字节; 考虑过一个问题没,如果现有的待加密数据不是BlockSize的整数倍,那该如何分组? 例如,有一个17字节的数据,BlockSize是8字节,怎么分组? 我们可以对原文进行填充(padding),将其填充到8字节的整数倍! 假设使用PKCS#5进行填充(以下都是以PKCS#5为示例),BlockSize是8字节(64bit): 待加密数据原长度为1字节: 0x41 填充后: 0x410x070x070x070x070x070x070x07 1 2 3 4 待加密数据原长度为2字节: 0x410x41 填充后: 0x410x410x060x060x060x060x060x06 1 2 3 4 待加密数据原长度为3字节: 0x410x410x41 填充后: 0x410x410x410x050x050x050x050x05 1 2 3 4 待加密数据原长度为4字节: 0x410x410x410x41 填充后: 0x410x410x410x410x040x040x040x04 1 … Continue reading

wiloon, 7/8/2018 11:22

networking.service raises or downs the network interfaces configured in /etc/network/interfaces, that is, those network interfaces which are not managed by NetworkManager. If you look into /lib/systemd/system/networking.service you will see that all it does is ifup or ifdown depending on whether … Continue reading

wiloon, 7/5/2018 18:32

https://www.jianshu.com/p/d79cef4296b8 结对编程是「极限编程(eXtreme Programming)」里的一个实践。 结对编程技术是指两位程序员坐在同一工作台前开发软件。 结对编程有三种形式: 键盘鼠标式 顾名思义,就是一个人操作键盘,一个人操作鼠标。当然,这种方式越来越不常用,因为程序员们以使用命令行和快捷键为荣,能用到鼠标的地方越来越少了。 Ping-Pong 式 这种是采用 TDD(测试驱动开发)时常用的方式,A 写测试,B 实现和重构,然后 B 写下一个测试,A 来实现和重构。 领航员-驾驶员式/Navigator-Driver 其中一名开发人员被称为驾驶员(Driver),另一位被称为领航员(Navigator)或观察员(Observer)。 Navigator 的注意力放在如何实现宏观目标,以及 Review Driver 编写的代码。 Driver 编辑代码,关注的是短期目标,代码细节。需要强调的是,Navigator 之所以叫这个名字,说明他不只是在一旁观看,他因为不操作键盘,想的会比较快,他要引领 Driver 的思路。同时,他在 Review 代码的时候,不要立即指出 Driver 编码中的小错误,那样容易打断 Driver 的思路,因为有可能 Driver 已经发现了,但想先把整个写完再去修复,以保持思路连贯,Navigator 可以在确认对方没有发现的情况下提示对方。 作者:SeabornLee 链接:https://www.jianshu.com/p/d79cef4296b8 來源:简书 … Continue reading

wiloon, 7/5/2018 13:58

http://www.embeddedlinux.org.cn/emb-linux/entry-level/201703/18-6294.html sudo apt-get install dnsmasq hostapd sudo vim /etc/dhcpcd.conf 并在文件的最后一行添加以下内容 denyinterfaces wlan0 systemctl stop networking.service systemctl disable networking.service vim /etc/systemd/network/eth0.network [Match] Name=eth0 [Network] DHCP=yes vim /etc/systemd/network/wifi.network [Match] Name=wlan0 [Network] Address=192.168.10.1/24 systemctl start systemd-networkd systemctl enable systemd-networkd vim /etc/hostapd/hostapd.conf interface=wlan0 ssid=miniProjects … Continue reading

wiloon, 7/4/2018 14:39

https://my.oschina.net/u/1859679/blog/1839169 同步阻塞IO 同步非阻塞IO 异步非阻塞IO 针对某种IO模型,我们如何分类,可以基于POSIX对同步/异步的定义来判别: A synchronous I/O operation causes the requesting process to be blocked until that I/O operation completes; An asynchronous I/O operation does not cause the requesting process to be blocked; 那么从上我们可以看出: 阻塞:是否阻塞主要体现在调用的线程是否可以干别的,关注的是程序的等待状态 同步:是否同步体现在消息通信机制上 。 也就是说同步和异步说的是消息的通知机制,阻塞非阻塞说的是线程的状态 。 … Continue reading

wiloon, 7/3/2018 20:08

https://blog.csdn.net/u012842205/article/details/51931017 FQDN是完全合格域名/全程域名缩写,Fully Qualified Domain Name,即是域名,访问时将由DNS进行解析,得到IP。 FQDN = Hostname + DomainName 当我们申请了一个域名时,就可以使用这个域名来得到IP,但若这个域名下挂在很多主机如何?我是不是得申请很多很多域名给每个主机?不需要,域名即创建了一个域,就如命名空间,在这个命名空间下,其他主机都可以创建自己的名称。这个名称就是通过以上公式得来。 举个例子,一个公司申请了域名comp.com,这时候有一台主机名为web,则可以使用web.comp.com得到这个主机IP。若还有两台提供邮件和OA服务的主机cmail,oa,则这时候可以用以下FQDN: cmail.comp.com oa.comp.com 类似例子也在安装linux系统时,很多时候我们安装Ubuntu,Debian或Kali时,会需要你填写一个域,这个域即是你自己的,只是没有注册,且只能在本地网络使用。 Linux下查看方式: hostname, 查看主机名 hostname -f 查看FQDN dnsdomainname 查看域 uname -h 查看主机名 注:主机名作为一个网络节点的标示。

辽ICP备14012896