聚合文章

汇集全部已收录博客的最新文章,点击标题前往原文阅读。

排序方式:最新发布
あかねぞら あかねぞら 2017-12-02

一些好用的 git 代码段

添加历史 taggit tag -a v1.2 9fceb02 -m "Message here"git push --tags origin mastertag 排序# Loop over tagsgit tag -l | while read -r tagdo # get the commit hash of the current tag COMMIT_HASH=$(git rev-list -1 $tag) # get the commit date of the tag and create a new tag using # the tag's name and message. …

一克猫 一克猫 2017-12-02

今天博客上线

经过昨天几个小时的配置和修改,我的个人博客终于上线了,虽然技术含量不高,但是心里还是小小激动了一下,甚至还有一点小自豪,毕竟这是我第一个个人站点。

Patrick Ran Patrick Ran 2017-12-01

React 整洁代码最佳实践

原文:Clean Code vs. Dirty Code: React Best Practices 作者:Donavon West 本文主要介绍了适用于现代 React 软件开发的整洁代码实践,顺便谈谈 ES6/ES2015 带来的一些好用的“语法糖”。 什么是整洁代码,为什么要在乎? 整洁代码代表的是一种一致的编码风格,目的是让代码更易于编写,阅读和维护。通常情况下,开发者在解决问题的时候,一旦问题解决就发起一个 Pull Request(译注:合并请求,在 Gitlab 上叫 Merge Request)。但我认为,这时候工作并没有真正完成,我们不能仅仅满足于代码可以工作。 这时候其实就…

justjavac justjavac 2017-11-30

你们想要的徽章终于制作完了

编程相关的形形色色的贴纸已经贴满了我的桌面、笔记本、电脑桌。 而编程相关的玩偶和公仔也已经慢慢变成了我女儿的玩具。 前不久给我女儿定制了一个笑脸小镜子,由于运费问题又顺带制作了几个 Angular 和 CodeIgniter 徽章。很多人看后表示很喜欢,希望多印些编程语言和工具的 Logo。 既然要印制和销售,那自然就是商业行为了。于是我一个月前开始收集和咨询关于商标的 license 问题,https://github.com/justjavac/logo-trademark-licenses 期间不免挫折。比如 Bootstrap 维护者直截了当 #12: You cannot, no p…

あかねぞら あかねぞら 2017-11-27

React AsyncComponent 的一些问题

找到一个 react-async-component 可以实现 React 组件的异步加载。使用方法大概是这样的:(以 react-cropper 为例)import { asyncComponent } from 'react-async-component';export default asyncComponent({ resolve: () => import('react-cropper')});但是这样导致的问题是无法获取到 react-cropper 组件的 ref 属性,此时获取到的 ref 是 AsyncComponent 。所以需要把 react-cropper 包一层:/…

VOID001's WOWO VOID001's WOWO 2017-11-23

Kernel Bootup Page Table Initialize Process(x86\_64)

The content is recoverd from Wordpress Blog, for more details please check HERE November 23, 2017 VOID001 Comments 3 comments This article will provide detailed information about the kernel bootup page table setup. In a brief view, the kernel setup page table in three steps: Setup the 4GB identity m…

KBdancer KBdancer 2017-11-23

360P2路由器改Flash刷老毛子教程

KBdancer ( https://www.92ez.com/ ) : 早前博主入手了一款360P2路由器,用起来感觉性能不错,双频1200M,比我之前70块买的二手极路由1S强不少,极路由1S刷老毛子跑ss性能还是有点吃力,偶尔的不稳定,想着啥时候换个好点的路由器,后来在论坛看到有人把360P2刷了老毛子,果断刷一把,不出所料,性能强劲,ss稳定不掉线了,于是双十一又入手一个360P2,刷了个老毛子送人 阅读全文

DBLOG DBLOG 2017-11-21

ACM/ICPC 香港区域赛 酱油记

离开机舱,走在天河机场的大厅里,感受着 10℃ 的武汉。无论是身体,还是内心,都是凉凉的一片虽然心里很清楚,这次的香港区域赛相比去年来了数不清的强队,但只拿了一个 Bronze 确实是心有不甘毫无疑问这次比赛成了我以及某个队友的退役赛,之后没有精力大概也不会再参加什么程序设计相关的竞赛了去往香港的时候心情还是不错的,从冬天瞬间到了夏天整个人都是清爽的,但还是要吐槽一下机场快线令人窒息的价格(从机场到九龙不到 20min 的车程收费 105 港币,约人民币 90 元;相比之下从街道口到天河机场的地铁收费六块钱让队友直呼社会主义真好)香港城市的发展其实并没有什么特别值得描写的,体感和对面的深圳并无…

天意人间舫 天意人间舫 2017-11-18

域外杂谈·农场-王小波

什么地方只要有了中国人,就会有中国餐馆,这是中国人的生计。过去在美国见到的绝大多数中国人都和餐馆有关系。现在不一样了。有的人可能是编软件的,有的人可能是教书的,但是种类还是不多。物理学说,世间只有四种力:强力,弱力,电磁力和万有引力。中国人在外的生计种类也不比这多多少。这些生计里不包括大多数中国人从事的那一种:种地。这是因为按照当地的标准,中国人都不会种地。刚到美国,遇到了一个美国老太太,叫沃尔夫,就是大灰狼的意思。她是个农民,但是不想干了,叫我教她中文,她要到中国来教书。我教她中文,她就教我英文,这是因为她拿不出钱来做学费。但是这笔买卖我亏了。我教了她不少地道的北京话,她却找了几本弥尔顿的诗…

老鱼的博客 2017-11-17

bcache 的使用

下午花了一些时间测试 bcache 与 lvm cache 的使用。lvm cache 相对来说功能比较丰富,能够跟 raid1 一起组 lv,而 bcache 就只能简单地处理 cache。从安全性与性能的角度来看,我倒觉得 bcache 更为专业一些。接下来说一下 bcache 的基本使用: 首先要安装 bcache-tools # zypper install bcache-tools 由两个设备创建 bcache 是很简单的事,假设 sda 是 ssd,而 sdb 是 hdd, # make-bcache -w 4k -b 2m -C /dev/sda -B /dev/sdb 其中的-…

Chu's BLoG Chu's BLoG 2017-11-15

某防火墙远程命令执行

后门账号 防火墙的管理服务默认运行在 22、23 端口,需登录才能使用,默认的管理员用户密码为 administrator/bane@7766。除此此外,系统中还存在另一个用户:dump/dump,此用户在官方文档中并未提及,或者可以称为后门账号? dumpsh 命令注入 漏洞原理 dump 用户登录后的 console 为 dumpsh,该程序内对关键字做了较完善的黑名单+白名单过滤。 如图,程序中过滤了大量字符以避免命令注入: 具体实现为: 被过滤的字符为:;|`&~!@#$%^*()\/' 并且限制了命令必须为 arp、closs、cpu、tcpdump 等其中之一: 若命令为 tcpd…

老鱼的博客 2017-11-14

Linux 下超频 Ryzen 1700

下载与简单使用 ZenStates-Linux: $ git clone https://github.com/r4m0n/ZenStates-Linux.git $ cd ZenStates-Linux $ sudo ./zenstates.py -l 上面这条命令会输出当前的 pstate 列表。正常可以看到 ryzen 1700 的 p0 是 3.0GHz $ sudo ./zenstates.py -p 0 -f 94 上面这个命令设置 p0 state 的频率是 3.7GHz

云淡风轻 云淡风轻 2017-11-10

Git中的一些骚操作

最近因为Valine,所以经常用到Git。当然,工作中也有用到,但基本上是用的图形化。这里最Git的相关操作命令做个备份,以备不时之需。可能不定时更新。配置自动换行1git config --global core.autocrlf input # 提交时自动将换行符转成lf多账号配置SSH修改~/.ssh/config文件(Windows平台)1234567891011121314151617181920# 配置 Github.comHost github.com HostName github.com IdentityFile C:\\path\\to\\.ssh\\id_rsa_gith…

あかねぞら あかねぞら 2017-11-09

webpack 集成 basket.js 实现 localStorage 本地缓存

basket.js 是什么basket.js 可以用来加载 js 和 css 脚本并且保存到 LocalStorage 上,使我们可以更加精准地控制缓存,即使是在 http 缓存过期之后也可以使用。因此可以使我们防止不必要的重新请求 js 脚本,提升网站加载速度。basket.js 的简单使用方式basket.require({url: 'helloworld.js'});和浏览器缓存相比的优势在 PC 端和浏览器缓存相比没有任何优势,移动端 SPA 值得尝试。(特别是在某信的 WebView 里,304 缓存的时间短如小香菇 2333)以下总结来自某乎:PC 上应用价值不大的原因在于:兼容性…

Patrick Ran Patrick Ran 2017-11-09

魔幻语言 JavaScript 系列之 Call、bind 以及上下文

原文:The Most Clever Line of JavaScript 作者:Seva Zaikov 原文 最近 一个朋友 发给我一段非常有趣的 JavaScript 代码,是他在某个 开源库中 看到的: 1 addressParts.map(Function.prototype.call, String.prototype.trim); 一开始,我觉得这是一个“不错的尝试”。但是,印象中 map 好像只接受一个参数,这里却出现第二个参数,所以去查看了 MDN文档,才知道可以传一个上下文(context)作为第二个参数。在这时候,我还无法解释这段代码,运行完之后感到更加困惑了,因为它竟然能…

Patrick Ran Patrick Ran 2017-11-02

编写扁平化的代码

原文:Writing flat & declarative code 作者:Peeke Kuepers – 给你的代码增加一点点函数式编程的特性 最近我对函数式编程非常感兴趣。这个概念让我着迷:应用数学来增强抽象性和强制纯粹性,以避免副作用,并实现代码的良好可复用性。同时,函数式编程非常复杂。 函数式编程有一个非常陡峭的学习曲线,因为它来源于数学中的范畴论。接触不久之后,就将遇到诸如组合(composition)、恒等(identity),函子(functor)、单子(monad),以及逆变(contravariant)等术语。我根本不太了解这些概念,可能这也是我从来没有在实践中运用函数式编程…

VOID001's WOWO VOID001's WOWO 2017-11-02

Kernel Driver btusb Overview

The content is recoverd from Wordpress Blog, for more details please check HERE November 2, 2017 VOID001 Comments 0 Comment Function btusb_probe btusb_probe is use for hot plug-in for bluetooth usb generic controller, here will explain the function in detail. First is an interface check mechanism Th…

缃念梦幻 2017-11-01

聊天记录不要截图

聊天记录不要截图,因为它是最催泪的情书。①记录着我们过去的点点滴滴,看似在昨天,却又回不去。分开后,聊天记录是最不能翻的东西,翻开就知道两个人,是怎样从无话不说到无话可说。从未放弃过爱你,只是从...

采薇 采薇 2017-10-31

复活

自从把博客撤掉以后,总觉得心里缺了一部分,虽然几年未更新,但还是希望它能够在网络上存在。因为每次看到老友的博客 […]

monsterlin's blog monsterlin's blog 2017-10-31

这个年纪

记得上一次写博客,还是在云栖大会结束,现在时隔已经半个月了,时间过的真快生活这段时间,有反思也有成长,更重要的是对一些事情的看法越来越有自己独特的见解了,从杭州回来以后,自己就说话越来越少了,或...

hanjm's Blog hanjm's Blog 2017-10-29

深入理解GO时间处理(time.Time)

1. 前言时间包括时间值和时区, 没有包含时区信息的时间是不完整的、有歧义的. 和外界传递或解析时间数据时, 应当像HTTP协议或unix-timestamp那样, 使用没有时区歧义的格式, 如果使用某些没有包含时区的非标准的时间表示格式(如yyyy-mm-dd HH:MM:SS), 是有隐患的, 因为解析时会使用场景的默认设置, 如系统时区, 数据库默认时区可能引发事故. 确保服务器系统、数据库、应用程序使用统一的时区, 如果因为一些历史原因, 应用程序各自保持着不同时区, 那么编程时要小心检查代码, 知道时间数据在使用不同时区的程序之间交换时的行为. 第三节会详细解释go程序在不同场景下t…

Typecho 反序列化漏洞导致前台getshell

最早知道这个漏洞是在一个微信群里,说是install.php文件里面有个后门,看到别人给的截图一看就知道是个PHP反序列化漏洞,赶紧上服务器看了看自己的博客,发现自己也中招了,相关代码如下:然后果断在文件第一行加上了die:今天下午刚好空闲下来,就赶紧拿出来代码看看。漏洞分析先从install.php开始跟,229~235行:要让代码执行到这里需要满足一些条件://判断是否已经安装if (!isset($_GET['finish']) && file_exists(__TYPECHO_ROOT_DIR__ . '/config.inc.php') && empty($_SESSION['typ…

www.hackersb.cn www.hackersb.cn 2017-10-26

Typecho 反序列化漏洞导致前台getshell

最早知道这个漏洞是在一个微信群里,说是install.php文件里面有个后门,看到别人给的截图一看就知道是个PHP反序列化漏洞,赶紧上服务器看了看自己的博客,发现自己也中招了,相关代码如下:然后果断在文件第一行加上了die:今天下午刚好空闲下来,就赶紧拿出来代码看看。漏洞分析先从install.php开始跟,229~235行:要让代码执行到这里需要满足一些条件://判断是否已经安装if (!isset($_GET['finish']) && file_exists(__TYPECHO_ROOT_DIR__ . '/config.inc.php') && empty($_SESSION['typ…

Typecho Official Site 2017-10-26

Typecho 1.1(17.10.24) Beta版发布

相比于上一个版本做了大量的易用性修复修复两个高危的漏洞(XMLRPC的和安装文件的),大家在升级时请覆盖原有的根目录下的install.php文件新增了备份功能新增了若干的插件钩子和特性修正了上...

Easun.org - 路杨 Easun.org - 路杨 2017-10-26

Perl eval 和 $SIG{__DIE__}

一般来说, Pel 中的 eval 可以捕获异常。 至少我是这样用的: 用来尝试运行一些操作,要是出错了也不会退出。 比如我经常用 Image::Info 来判断一个图像文件是否真的是图像,但是服务器上是否有 Image::Info是个问题。 简单概念代码如下: code eval("use Image::Info qw(image_info);"); if ($@ eq "") { my $info = image_info("$tmpfilename"); if ($info->{error} eq "Unrecognized file format"){ $esB::base->erro…

天意人间舫 天意人间舫 2017-10-22

练习黑客技术的在线网站大全

练习黑客技术的在线网站大全 进攻即是最好的防御,这句话同样适用于信息安全的世界。这里罗列了很多合法的来练习黑客技术的网站,不管你是一名开发人员、安全工程师、代码审计师、渗透测试人员,通过不断的练习才能让你成为一个优秀安全研究人员。以下网站希望能给各位安全小伙伴带来帮助!若有其他的补充和推荐,欢迎给留言(排名不分先后)。 国外 1. bWAPP 免费和开源的web应用程序安全项目。它有助于安全爱好者及研究人员发现和防止web漏洞。 地址:http://www.itsecgames.com/ 2. Damn Vulnerable iOS App (DVIA) DVIA是一个iOS安全的应用。它的主…

的世界

Intro打开吧。 蜡笔的笔尖在雪白的墙上移行。金色的直线,弧线,直线,然后又是直线。 打开吧—— 轮廓之后,数笔又添上细节。很快,歪扭的笔画勾勒出一扇门。 打开吧…… A眼前只有无尽的荒漠。风卷起沙子,堆砌成一个又一个山丘。 没有路,没有植被,没有足迹。旅人向天际前行,只为寻找一朵花。 残阳浮在沙之海的远方,随时都可能沉落。抬眼望去,目光所至之处皆是余晖染成的金红。红得让人恐慌,金得让人窒息。 不知道来自哪里,不知道要去何方。甚至连寻找本身,都只是无数轮回之后,前世残留的一缕记忆。踏出的脚印很快也被风抹去,一切都存在过,又不曾存在过。 但花一定开在某处。旅人依然前行。感受不到饥饿或者寒冷,只…