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