2017-03-16 Lim Geng
原测试链接:http://davidshariff.com/quiz/ 这些测试题是David Shariff(不要问我他是谁,因为我也布吉岛)写的,感觉挺有意思,拿来分享一下。注意了,这里是前端测试题,找前端面试题的盆友请绕行,当然如果你绕行可能会错过面试时遇到的测试题。 CSS 1、 CSS是大小写敏感的吗? 不是 css ul { MaRGin: 10px; } 2、 margin-top和margin-bottom会对行内元素有影响吗?不会 3、 padding-top和padding-bottom会影响行内元素的大小吗?不会 4、 如果有个的样式为font-size:10rem,当用户改变浏览器大小 继续阅读 »
2017-03-25 LEo
在上篇文章《羽毛球随想(一)》中,我对双打站位的理解有点过于狭隘,文中一直强调前后站位,发球人站前面,相应队友站后面。其实不然,双打时一直前后站位一般用于“一强一弱”的双打选手。如果选手之间的技术水平都差不多时,就不推荐一直前后站位了,需要进行轮换,比如由进攻阵势进入防守阵势时,或者由防守阵势进入进攻阵势时,站位都是不一样的,在打球过程中,需要不停的进行轮换站位,才能更好的防守和进攻,所以本文再次分享下双打时的站位要点。 继续阅读 »
2016-07-26 ruki
简介 这是一个可以直接解释执行从ida pro里面提取出来的x86汇编代码的虚拟机。 非常精简,整体架构上不能跟那些成熟的虚拟机相比,主要目标是够用、能用、轻量就行,如果觉得代码架构设计的不是很好的话,也不用过于吐槽哈。。 虽然我还有写过两个比较成熟的虚拟机项目(jvm和avm),虽然架构上比这个更完善,更容易扩展,功能也更强大 但是毕竟是给公司写的,没法拿出来分享。。 背景 先说说,为什么要写这个东西。。 之前有段时间,我在用ida逆向分析某些程序的算法,并且要把它提取出来将其跨平台运行,这个时候我首先考虑到是ida的F5插件 毕竟这个可以直接反成c/c++代码,还是很强大的,基本上98%的x86汇编代码,我在通过 继续阅读 »
2017-05-24 Piasy
今天下午修复了一个 YUV 图像翻转的问题,YUV 图像翻转其实没啥好说的,但期间碰到了一点性能问题,性能优化的过程我觉得比较有趣,所以在这里分享出来,希望对大家有帮助。 YUV 翻转 YUV 是一种图像编码格式(RGB 也是一种图像编码格式),YUV 主要用于视频,用来降低带宽。安卓平台上,用 Camera1 API 采集出来的数据(通过 PreviewCallback 回调获得)默认是 YCbCr_420_SP(简称 NV21,这是 YUV 的一种子格式)格式,NV21 的数据分布如下图所示(图片来源于 StackOverflow): 继续阅读 »
2020-08-01 Robin Wen
文/Robin 笔者在之前的文章提到 MacBook 的蝶式键盘非常难用,笔者远程办公,对于键盘的要求自然高些。有个关于男程序员的笑话就是,如果情侣之间,女朋友找不到什么礼物送给男朋友,送「机械键盘」那就一定对了。 笔者在选购机械键盘之前,去 Google 了很多资料,以及找朋友交流了下。接下来笔者把自己的经验分享给大家。 机械键盘的选择,轴体很关键。目前在轴体的选择上除了经典的黑红茶青四大轴体外,Cherry 还在 2015 年左右发布了银轴和静音红轴,具体的差别和介绍如下: 黑轴:黑轴是四大主要轴体中操作压力最大的轴。相对于一般用户,打字、按压起来比较费劲; 红轴:红轴是四大主要轴体中操作压力最小的轴体,声音适中,缺 继续阅读 »
2020-08-10 Robin Wen
文/Robin 浏览器实在是太多了,就笔者而言,使用了 Chrome、Safari、Firefox、Opera、Vivaldi、Edge、Chromium 等,作为新晋的 Brave,还有机会吗? Brave 是一个基于 Chromium 网页浏览器及其 Blink 排版引擎的自由及开放源代码网页浏览器,由 Mozilla 项目的联合创始人、JavaScript 的创造者「布兰登・艾克」发布。它宣称阻止网站跟踪器和移除侵入式网络广告。该浏览器也宣称通过与广告客户分享更少数据来改善网络隐私。 Brave 浏览器可以说是对加密货币从业者最友好的浏览器,我们来看看 Brave 的发展史。 2017 年 11 月 16 日,Br 继续阅读 »
2013-11-10 Robin Wen
目录 Table of Contents {:toc} 文/Robin 本站推广 币安是全球领先的数字货币交易平台,提供比特币、以太坊、BNB 以及 USDT 交易。 币安注册: https://accounts.binancezh.pro/cn/register/?ref=11190872 邀请码: 11190872 一 热拷贝 在上一篇文章中我们提到热备,热备也就是在MySQL或者其他数据库服务在运行的情况下进行备份。本文分享另外一种备份的方法,也就是热拷贝。热拷贝跟热备很类似,只不过热备使用mysqldump命令,热拷贝使用mysqlhotcopy命令。热拷贝的优势在于支持服务运行中进行备份,速度快,性能好;劣势在 继续阅读 »
2015-11-06 Li Shuai
协程是用户态内的,或者准确点说是线程内部的一种上下文切换技术,由于协程切换是在用户态下完成的,所以省去了线程切换时频繁出入内核态的资源开销,可以形成一种很高效的协作式并发技术。 这个简短的视频介绍了一些有关协程、并发之类的东西,很有意义。 Coroutines, event loops, and the history of Python generators 从里面学习到两种很好的协程的调度方式。把代码拿过来分享一下。 Coroutine trampoline 这种方式下的协程调度比较好理解,就是从一个初始状态开始,一条执行线索不断的在多个协程之间切换,就好像多个协程协作完成一项任务。 代码: def co_tramp 继续阅读 »
2012-09-29 Xie Jingyi
0x00 前言 早就想写一个键盘监听器了,学校的电子阅览室设了Administrator屏障,想装软件什么的很麻烦,因此想截获管理员密码。。 花了大概一个星期编写了一个,效果还不错,因此来分享一下。。 0x01 基本概念 首先解释一下什么是键盘钩子: 钩子(Hook)是Windows消息处理机制中的一个监视点,应用程序可以在这里安装一个子程序(钩子函数)以监视指定窗口某种类型的消息,所监视的窗口可以是其他进程创建的。当消息到达后,在目标窗口处理函数处理之前,钩子机制允许应用程序截获它进行处理。 SetWindowsHookEx函数可以把应用程序定义的钩子函数安装到系统中: pascal HHOOK SetWindow 继续阅读 »
2015-07-12 Robin Wen
目录 Table of Contents {:toc} 文/Robin 本站推广 币安是全球领先的数字货币交易平台,提供比特币、以太坊、BNB 以及 USDT 交易。 币安注册: https://accounts.binancezh.pro/cn/register/?ref=11190872 邀请码: 11190872 一 引子 很久没写技术文章了,打算最近几周把最近遇到的故障总结下。这篇文章分享周四遇到的故障。 另外,最近有创作欲望,只等时间宽裕。 二 起因 周四一整天,研发反应某台数据库僵死,后面的会话要么连接不上,要么要花费大量的时间返回结果,哪怕是一个简单的查询。 三 处理 首先去监控平台查看服务器以及 继续阅读 »