w1100n
This site is best viewed in Google Chrome
wiloon, 10/11/2019 18:19

VM Thread是JVM层面的一个线程,主要工作是对其他线程的创建,分配和对象的清理等工作的。 https://my.oschina.net/zhangxufeng/blog/1613808

wiloon, 10/11/2019 13:00

https://www.infoq.cn/article/fwhQ-dIN2xTUH6zNLYZp https://www.infoq.cn/article/sCF83heYqQJ4U8vTEQWk?utm_source=rss&utm_medium=article ” 系统架构 ” 可以拆分成两部分:“系统 ” 和 ” 架构”。“系统 ” 在百科中的定义是” 系统就是若干相互联系、相互作用、相互依赖的要素结合而成的,具有一定结构和功能,并处在一定环境下的有机整体”,从这句话可以提炼出两点内容:一是整体与部分 (由要素结合而成的);二是结构性 (具有一定的结构和功能)。所以谈系统一定具有多个组成部分,并且这些部分是相互作用的,这点非常重要。 再看架构在百科中的定义是” 架构,又名软件架构,是有关软件整体结构与组件的抽象描述,用于指导大型软件系统各个方面的设计 “。初看到这个定义,从中获取的有效信息不大,只知道这个很厉害,用于指导大型软件系统各个方面的设计。细细分析,它又和系统有类似表述,有一个重要的词是抽象描述,换言之,架构是把系统中的整体结构和组件之间的关系体现出来。 至此,总结出第一个结论:系统架构是描述系统要素之间的关系。 系统架构 = 要素 + 连接 + 解决特定问题。 系统架构是为了解决特定的问题,把系统中的要素找出来,通过一定的手段把这些要素组合起来。 一般架构分为:业务架构、应用架构、数据架构、技术架构、安全架构、部署架构。TOGAF 对下面四种架构有如下描述: 业务架构 : 定义业务战略、治理、组织和关键业务流程。 数据架构 : 描述组织的逻辑与物理数据资产及数据管理资源的结构。 应用架构 : 应用之间结构和交互的描述。 技术架构 : … Continue reading

wiloon, 10/9/2019 18:23

public class GetNetworkTime { public static void main(String[] args) { String webUrl2 = “http://www.baidu.com”;//百度 String webUrl3 = “http://www.taobao.com”;//淘宝 String webUrl4 = “http://www.ntsc.ac.cn”;//中国科学院国家授时中心 String webUrl5 = “http://www.360.cn”;//360 System.out.println(getWebsiteDatetime(webUrl2) + ” [百度]”); System.out.println(getWebsiteDatetime(webUrl3) + ” [淘宝]”); System.out.println(getWebsiteDatetime(webUrl4) + ” [中国科学院国家授时中心]”); System.out.println(getWebsiteDatetime(webUrl5) + … Continue reading

wiloon, 10/3/2019 14:57

https://groups.google.com/forum/#!topic/netty/1kAS-FJWGRE https://github.com/netty/netty/issues/1912

wiloon, 9/27/2019 22:23

https://studygolang.com/articles/11204 package main import ( “github.com/gorilla/handlers” “log” “net/http” “os” “time” ) func ServeHTTP(w http.ResponseWriter, r *http.Request) { video, err := os.Open(“/tmp/foo.mp4”) if err != nil { log.Fatal(err) } defer video.Close() http.ServeContent(w, r, “foo.mp4”, time.Now(), video) } func main() { http.HandleFunc(“/”, … Continue reading

wiloon, 9/26/2019 10:16

keyboard-centric VTE-based terminal https://wiki.archlinux.org/index.php/Termite https://github.com/thestinger/termite

wiloon, 9/21/2019 17:41

https://sanyuesha.com/2017/07/26/go-make-and-new/ new 和 make 都可以用来分配空间,初始化类型,但是它们确有不同。 new(T) 返回的是 T 的指针 new(T) 为一个 T 类型新值分配空间并将此空间初始化为 T 的零值,返回的是新值的地址,也就是 T 类型的指针 *T,该指针指向 T 的新分配的零值。 p1 := new(int) fmt.Printf(“p1 –> %#v \n “, p1) //(*int)(0xc42000e250) fmt.Printf(“p1 point to –> %#v \n “, *p1) //0 var … Continue reading

wiloon, 9/17/2019 18:13

https://github.com/b3log/pipe

wiloon, 9/17/2019 17:55

https://github.com/sgerrand/xfce4-terminal-colors-solarized /home/user0/.config/xfce4/terminal/terminalrc ColorCursor=#93a1a1 ColorForeground=#839496 ColorBackground=#002b36 ColorPalette=#073642;#dc322f;#859900;#b58900;#268bd2;#d33682;#2aa198;#eee8d5;#002b36;#cb4b16;#586e75;#657b83;#839496;#6c71c4;#93a1a1;#fdf6e3 https://ethanschoonover.com/solarized/ https://github.com/altercation/solarized

wiloon, 9/17/2019 10:41

https://www.cnblogs.com/hongten/archive/2013/03/27/hongten_windows_cms.html 将cmd中命令输出保存为TXT文本文件 在网上看到一篇名为:”[转载]如何将cmd中命令输出保存为TXT文本文件” 例如:将Ping命令的加长包输出到D盘的ping.txt文本文件。 1、在D:目录下创建文本文件ping.txt(这步可以省略,偶尔提示无法创建文件时需要) 2、在提示符下输入ping www.idoo.org.ru -t > D:ping.txt 3、这时候发现D盘下面的ping.txt里面已经记录了所有的信息 备注: 只用“>”是覆盖现有的结果,每一个命令结果会覆盖现有的txt文件,如果要保存很多命令结果的话,就需要建立不同文件名的txt文件。 那么有没有在一个更好的办法只用一个txt文件呢?答案是肯定的,要在同一个txt文件里面追加cmd命令结果,就要用“>>”替换“>” 就可以了.

wiloon, 9/9/2019 17:57

ipset save > /etc/ipset.conf systemctl enable ipset.service iptables-save -f /etc/iptables/iptables.rules systemctl enable iptables.service https://wiki.archlinux.org/index.php/Ipset https://wiki.archlinux.org/index.php/Iptables

wiloon, 9/9/2019 16:26

圈复杂度(Cyclomatic Complexity)是一种代码复杂度的衡量标准。它可以用来衡量一个模块判定结构的复杂程度,数量上表现为独立线性路径条数,也可理解为覆盖所有的可能情况最少使用的测试用例数。圈复杂度大说明程序代码的判断逻辑复杂,可能质量低且难于测试和维护。程序的可能错误和高的圈复杂度有着很大关系。 下面这个实例中,单元测试的覆盖率可以达到100%,但是很容易发现这其中已经漏掉了一个NPE的测试用例。case1方法的圈复杂度为2,因此至少需要2个用例才能完全覆盖到其所有的可能情况。 //程序原代码,圈复杂度为 2 public String case1(int num) { String string = null; if (num == 1) { string = “String”; } return string.substring(0); } //上面代码的单元测试代码 public void testCase1(){ String test1 = case1(1); } 圈复杂度主要与分支语句(if、else、,switch 等)的个数成正相关。当一段代码中含有较多的分支语句,其逻辑复杂程度就会增加。 圈复杂度的计算方法,可以参考这篇文章:http://blog.csdn.net/lg707415323/article/details/7790660 可以直接降低圈复杂度的9种重构技术(针对结构化编程) 1.Composing … Continue reading

wiloon, 9/9/2019 13:14

Scrum LeSS:大规模 Scrum,以 Scrum 为基础。LeSS 分两个模式,LeSS 模式宣称适合 8 人团队、最多 8 个团队共 64 个人的情况,LeSS HUGE 模式则号称可适应数千人规模的产品研发;在敏捷方法方面,LeSS 以 Scrum 为核心,工程实践维度,有实践指导材料; SAFe:大规模敏捷框架,完整的 SAFe 框架可以分为四个层级,团队级适合 5~9 人团队、项目群级适合 5~12 个团队(约 50~125 人)、大型解决方案级适合数百人规模、组合级适合 500~1000 人规模;敏捷方法论方面,介绍了 Scrum、XP、Kanban 方法,主张团队自主选择,工程实践方面有所提及,但没有特别详细的介绍; https://www.infoq.cn/article/6dc4LQmRpdfGlt1jb5YJ?utm_source=rss&utm_medium=article

wiloon, 9/9/2019 12:21

0day,中文意思“0日/零日”或“零日漏洞”或“零时差攻击”, 零日这个词历史很悠久,最早出现是在战争中,将一些大规模可毁灭世界的事物(一般是武器)称之为零日危机(类似的还有末日时钟),在世界毁灭之后,重新建立新文明的第一天,即称之为第0天。 后来引入到黑客文化,将一些大规模、致命性、高威胁性、能够造成巨大破坏的漏洞也称为零日漏洞(并不是所有漏洞都叫0day),缩写即为:0day。 ———————————————— 版权声明:本文为CSDN博主「EDDJH_31」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。 原文链接:https://blog.csdn.net/EDDJH_31/article/details/67637890

wiloon, 9/4/2019 11:11

upgrade一般是指比较重要的升级,或者说是主要的,单独版本的升级,其中软件改变很大,比方说从windows xp系统upgrade到windows 7系统; update一般是指比较次要的升级或更新,软件改变比较小或者只是修复一些bug,比方说从window 7系统update到windows 7 sp1。 upgrade一般指质的变化,而update一般指量的变化。 https://www.cnblogs.com/ini_always/archive/2011/08/29/2158895.html

wiloon, 9/3/2019 18:06

https://blog.csdn.net/jessysong/article/details/73571878 Netflix 很关注CPU的Steal Time。他们的策略是:如果是当前虚拟机的Steal Time 超过了你们设置的 阈值,他们会关闭这台虚拟机并且在另外一台物理机上面重启。 如果你想要部署虚拟环境(例如:Amazon EC2), steal time就是你想要关注的性能指标之一。 如果这个指标的数值很高,那么说明机器状态非常糟糕。什么是steal time?什么会引发高steal time?多少才是警戒值(你需要做什么)? CPU Steal Time 的定义 From ibm: Steal time is the percentage of time a virtual CPU waits for a real CPU while the hypervisor is servicing … Continue reading

wiloon, 9/2/2019 11:02

转载于:http://blog.sina.com.cn/s/blog_4e5668630100ag2u.html http://www.upsdn.net/html/2004-12/65.html $ svn diff -r 2:3 rules.txt (1)Index: rules.txt (2)=================================================================== (3)— rules.txt (revision 2) (4)+++ rules.txt (revision 3) (5)@@ -1,4 +1,4 @@ (6)Be kind to others (7)-Freedom = Chocolate Ice Cream (8)+Freedom = Responsibility (9)Everything in moderation (10)Chew with … Continue reading

wiloon, 8/29/2019 10:33

EXPLAIN UPDATE table0 w SET w.field0 =’foo’ WHERE (w.key0,w.key1,w.) IN ( SELECT a.* FROM ( SELECT w1.key0,w1.key1,w1.key2 FROM table0 w1 WHERE w1.field0 IS NULL AND w1.key2=0 LIMIT 10) AS a ); EXPLAIN UPDATE table0 w0 JOIN (SELECT *FROM table0 w1 … Continue reading

wiloon, 8/28/2019 19:01

当你希望更新一批值,且值是通过select条件查询出来时,下面这个错误应该不陌生 You can’t specify target table ‘x’ for update in FROM clause。 错误示范 1: A B 有关联同一个key_id , 根据 B表符合条件 -> 更新A表val值。 UPDATE A a SET a.val = 2 WHERE a.id IN ( SELECT a.id FROM A LEFT JOIN B … Continue reading

wiloon, 8/27/2019 9:22

https://screeps-cn.github.io/introduction.html https://github.com/rustyscreeps/screeps-game-api https://twodam.net/Tutorial-for-Screeps-0 https://github.com/aphistic/screeps-deployer https://github.com/rustyscreeps/screeps-starter-rust https://github.com/hinshun/screepsapi

next page
辽ICP备14012896