2017-10-17 summer
R
环境安装问题 之前安装了解过R的安装,因为要用到分词,所以需要安装rJava和Rwordseg两个包,rJava可以安装成功,但是第二个包一直报错,问了度娘和谷歌都没能解决,最后卸载原有的R统一安装最新版的R,解决该问题。具体安装不啰嗦了,网上很多。 继续阅读 »
2017-06-08 Renfei Yu
此文章旨在帮助java开发者快速了解并使用Go. 最开始我们引入一些java开发者容易熟知的特性,然后在给出一些关于go语言构建模块的详细解释,最后给出一个在java语言中没有直接对应的结构的例子 概述 原文链接:Go for Java programmers 继续阅读 »
2015-09-09 veryyoung
今天是入职搜狗两个月整,发生了很多事情,感触颇多,记录一下。 more 1. 老大很nice 入职的第一天开始,就跟着老大建总混,建总是个文艺青年,为人很友善。做事干净利落,很多方面都是学习的目标。 继续阅读 »
2017-08-17 Xie Jingyi
写在前面 前几天工作时遇到了一个匪夷所思的问题。经过几次尝试后问题得以解决,但问题产生的原因却仍令人费解。查找 SO 无果,我决定翻看 Python 的源码。断断续续地研究了几天,终于恍然大悟。撰此文以记。 more 本文环境: Ubuntu 16.04 (64 bit) Python 3.6.2 使用的 C 源码可以从 Python 官网 获取。 起因 工作时用到了 celery 作为异步任务队列,为方便调试,我写了一个脚本用以启动/关闭 celery 主进程。代码简化后如下: ```python import sys import subprocess ... celery_process = subproces 继续阅读 »
2017-02-25 jude
在《人类简史》里,我读到一股伴随着人类发展的越来越强大的力量:虚构故事。 人类(智人)为什么能在漫长的物种演化中胜出? 不少书中都回答过类似的问题,答案五花八门,有:直立行走解放了双手,能使用工具;使用火来烤熟食物,减少消化时间和疾病;汗腺发达,在白天也能觅食;会使用语言等等。《人类简史》这本书给出了另外一种可能性:人类会讲虚构故事。 继续阅读 »
2020-10-19 ruki
LTUI是一个基于lua的跨平台字符终端UI界面库。 此框架源于xmake中图形化菜单配置的需求,类似linux kernel的menuconf去配置编译参数,因此基于curses和lua实现了一整套跨平台的字符终端ui库。 而样式风格基本上完全参照的kconfig-frontends,当然用户也可以自己定制不同的ui风格。 另外,LTUI是完全跨平台的,windows上的terminal终端也是完全支持的,在windows上ltui会采用pdcurses来进行窗口绘制。 Github 更新内容 新版本中,我们主要增加了对鼠标事件的支持,除了 curses/ncurses,我们还对 windows 上 pdcurses 也 继续阅读 »
2018-03-10 findneo
ctf
baby_N1ES 题目提供两个文件,challenge.py和N1ES.py 。 虽然似乎在模仿AES,但是实际上明文和密文是一一映射的,复杂度不是恶心的100^48 而只是100*48 ,穷举是很快的。一个小障碍是N1ES.py 第71行的L, R = R, L ,这导致了明文的[0:8] 、[8:16]、[16:24]、[24:32]、[32:40]、[40:48] 分别对应的是密文的[8:16]、[0:8] 、[24:32]、[16:24]、[40:48]、 [32:40] ,写穷举脚本时需要注意。 crack.py ```python import base64,string,N1ES key = "wxy191i 继续阅读 »
2017-10-12 MoreFreeze
最近发现 airflow 任务执行顺序有些奇怪,于是看了下 airflow 关于权重的处理,解答了心中的疑问。 以最新的稳定版(v1.8-stable)为例,代码总共就这么一小段 python @property def priority_weight_total(self): return sum([ t.priority_weight for t in self.get_flat_relatives(upstream=False) ]) + self.priority_weight 继续阅读 »
2017-08-08 Piasy
前两篇我们分析了 WebRTC 的相机采集和预览,接下来的环节就是编码和传输了。目前我对传输还不熟悉,本篇只关注编码相关的内容,同样也是聚焦于三个问题: 继续阅读 »
2015-08-12 litaotao
无意间发现这本在线书籍挺好的:Linux工具快速教程 1. ps Linux中的ps命令是Process Status的缩写。ps命令用来列出系统中当前运行的那些进程。ps命令列出的是当前那些进程的快照,就是执行ps命令的那个时刻的那些进程,如果想要动态的显示进程信息,就可以使用top命令。 要对进程进行监测和控制,首先必须要了解当前进程的情况,也就是需要查看当前进程,而 ps 命令就是最基本同时也是非常强大的进程查看命令。使用该命令可以确定有哪些进程正在运行和运行的状态、进程是否结束、进程有没有僵死、哪些进程占用了过多的资源等等。总之大部分信息都是可以通过执行该命令得到的。 linux上进程有5种状态: R 继续阅读 »