底层编译与机器码
xosg
这个作者很懒,什么都没留下…
展开
-
世界上最简单的摘要算法: 奇偶校验编码
传说程序圈有个老哥可以口算md5, 虽然不知道真假, 但是我们终于可以说, 不就是摘要算法么, 我也能口算!原来真的有一种特殊的摘要算法简单到摘要值只有1个bit, 那就是: 奇偶校验编码.我们都知道摘要(digest)算法是一种信息有损的算法, 用于对源数据进行抽象的描述, 输出值(消息)通常是固定长度的, 例如应用MD5算法摘要的消息有128个比特位,用SHA-1算法摘要的消息最终有1...原创 2019-03-21 18:54:31 · 2856 阅读 · 0 评论 -
NODE_PATH的疑难杂症(转)
nodejs 中的 NODE_PATH在使用 nodejs 开发中我们都免不了要去安装一些第三方模块。那么你或多或少的遇到过以下一些问题再继续阅读之前,我们先来弄清楚一个概念。npm install --global xxx 属于全局安装npm install xxx 属于本地安装安装的模块太多项目太臃肿,模块没能复用你写一个项目 A 需要安装一个 express 模块,又...转载 2018-11-28 10:13:59 · 1402 阅读 · 0 评论 -
WebGL工作原理解析探索
这是webgl基础知识的延续。在我们继续之前,我认为我们需要在基本层面讨论WebGL和GPU实际上做了什么。这个GPU的东西基本上有两个部分。第一部分处理顶点(或数据流)到剪辑空间顶点。第二部分基于第一部分绘制像素。你打电话的时候 var primitiveType = gl 。三角形; var offset = 0 ; var count = 9 ; gl 。draw...原创 2017-09-16 14:27:33 · 1485 阅读 · 1 评论 -
[ES6]探究数据绑定之Proxy
知识储备Proxy 方式实现数据绑定中涉及到 Proxy、Reflect、Set、Map 和 WeakMap,这些都是 ES6 的新特性。ProxyProxy 对象代理,在目标对象之前架设一层拦截,外部对目标对象的操作,都会通过这层拦截,我们可以定制拦截行为,每一个被代理的拦截行为都对应一个处理函数。 1 let...原创 2018-11-17 16:08:55 · 1606 阅读 · 0 评论 -
成功在CSDN博客安家,今后会陆续不…
亲爱的朋友: 欢迎您在CSDN博客安家,您的博客地址是:http://blog.csdn.net/github_38885296 您可以用文字、图片、视频记录和展示最真实的自我,与网友交流,与线上好友聊天,还能通过手机发表博文和上传图片,随时随地记录心情和身边趣闻。 我们为您提供了丰富的炫酷模板来装点您在网上的家园,强大的音乐播放功能更能陪伴您的网络生活。准备好了吗?...原创 2017-05-04 10:11:51 · 464 阅读 · 1 评论 -
2019春招前端面试预测题!
使用css实现一个持续的动画效果 12345 animation:mymove 5s infinite;@keyframes mymove {from {top:0px;}to {top:200px;}} 主要考:animation 用法值 描述 animation-name 规定需要绑定到选择器的 keyfr...原创 2018-11-08 13:23:48 · 3269 阅读 · 1 评论 -
移动前端兼容操作总结
移动端Web页面,即常说的H5页面、手机页面、webview页面等。手机设备屏幕尺寸不一,做移动端的Web页面,需要考虑在安卓/IOS的各种尺寸设备上的兼容,这里总结的是针对移动端设备的页面,设计与前端实现怎样做能更好地适配不同屏幕宽度的移动设备。适配的目标引用一文章的描述:在不同尺寸的手机设备上,页面“相对性的达到合理的展示(自适应)”或者“保持统一效果的等比缩放(看起来差不多)”。概念理解在做...原创 2018-06-29 19:32:37 · 1932 阅读 · 1 评论 -
Mac下修改应用程序的菜单快捷键!
点击左上角苹果按钮,系统偏好设置 > 键盘 > 快捷键 > 应用快捷键 点击右下角添加按钮,选择chrome程序,输入菜单中文名以及快捷键1、如何用F5刷新 鼠标悬停在左上角的刷新按钮,看到正式名称是“重新加载此页”,PS.不同版本可能会有差异,按前面步骤添加到操作系统键盘快捷键偏好设置里。2、如何用F12打开开发者工具 菜单 > 更多工具 看...原创 2018-06-02 13:19:38 · 6217 阅读 · 0 评论 -
[java多线程 ]sleep()和wait()的区别
接触了一些多线程的东西,还是从java入手吧。 相信看这篇文章的朋友都已经知道进程和线程的区别,也都知道了为什么要使用多线程了。 这两个方法主要来源是,sleep用于线程控制,而wait用于线程间的通信,与wait配套的方法还有notify和notifyAll. 区别一:sleep是Thread类的方法,是线程用来 控制自身流程的,比如有一个原创 2018-01-04 17:02:40 · 592 阅读 · 0 评论 -
手把手教你Chrome扩展开发:本地存储篇
手把手教你开发chrome扩展一:开发Chrome Extenstion其实很简单手把手教你开发Chrome扩展二:为html添加行为手把手教你开发Chrome扩展三:关于本地存储数据HTML5中的localStoragelocalStorage与cookie类似,它是存储在客户端浏览器中的数据,它与cookie不同的一点是它没有时间限制。localStorage属于html5中的新特原创 2017-12-17 09:08:23 · 8054 阅读 · 0 评论 -
初尝CDN:什么是分布式服务节点?
什么是CDN?笔者初见时也是摸不着头脑,查阅了大量的资料才明白什么是CDN,笔者为您揭秘什么是CDN?CDN的全称是Content Delivery Network,即内容分发网络。CDN的通俗理解就是网站加速,CPU均衡负载,可以解决跨运营商,跨地区,服务器负载能力过低,带宽过少等带来的网站打开速度慢等问题。CDN的基本思路是尽可能避开互联网上有可能影响数据传输速度和稳定性的瓶颈原创 2017-12-16 15:05:49 · 7838 阅读 · 0 评论 -
Chrome开发者工具之Network面板
Chrome开发者工具面板面板上包含了Elements面板、Console面板、Sources面板、Network面板、 Timeline面板、Profiles面板、Application面板、Security面板、Audits面板这些功能面板。这些按钮的功能点如下:Elements:查找网页源代码HTML中的任一元素,手动修改任一元素的属性和样式且能实时在浏览器里面得到反馈。Co原创 2017-12-19 20:39:32 · 1824 阅读 · 0 评论 -
浅谈web前端安全
单纯地在你的客户端弹出信息只是类似于迫使你在自己的房间脱衣服——没人看得到,自然也不算啥恶意行为。那么如果我把你的信息通过脚本发送到我的服务器保存起来呢?先放心,我不打算这么做,也没那笔闲钱去购置一个服务器来做羞羞的事情,也不希望把我这地盘给封掉了。如同标题所写的,今天要聊的是WEB安全机制,但这“前端”二字倒是说的狭义了些,安全的问题大部分还是更依赖于后端的过滤和拦截措施,后端的朋友如果原创 2017-11-30 18:06:17 · 8135 阅读 · 0 评论 -
导入mysql文件提示“ASCII '\0' appeared in the statement”
在windows服务器上导入mysql文件时,出现以下报错:ASCII '\0' appeared in the statement, but this is not allowed unless option --binary-mode is enabled and mysql is run in non-interactive mode. Set --binary-mode to 1 if原创 2017-11-14 23:11:33 · 25344 阅读 · 10 评论 -
自适应网页设计(Responsive Web Design)
随着3G的普及,越来越多的人使用手机上网。移动设备正超过桌面设备,成为访问互联网的最常见终端。于是,网页设计师不得不面对一个难题:如何才能在不同大小的设备上呈现同样的网页?手机的屏幕比较小,宽度通常在600像素以下;PC的屏幕宽度,一般都在1000像素以上(目前主流宽度是1366×768),有的还达到了2000像素。同样的内容,要在大小迥异的屏幕上,都呈现出满意的效果,并不转载 2017-11-18 08:56:54 · 559 阅读 · 0 评论 -
拟物化设计与扁平化设计
老罗团队最近发布的Smartisan OS,使用了更拟物的拟物化设计。甚至为了拟物化,而增加了不必要的宫格。另外,听说Ive在推进扁平化设计。什么是?区别何在?1. 拟物化设计 skeuomorphism 代表作品:iOS7.0以下,Android、以及iOS7.0以下时代的大部分app 特点: a 界面:模拟真实物体的材质、质感、细节、光亮原创 2017-11-18 08:17:35 · 4703 阅读 · 1 评论 -
信息论入门:信息守恒定律与纠错码
Hamming编码研究异或⊕的本质其实“异或”这个名词的名字取得不好,叫“奇运算”都好听些。以前我们学到异或和同或的时候讲到,异或指2个bit相异时值为1,同或指2个bit相同时值为1,于是我认为异或的逻辑意义就是2个bit值是否相同。但是后来发现异或运算(同或===异或+非)满足交换律和结合律,也就是说3个及以上的bit之间也可以毫无顺序的作异或运算。那么问题来了,3个bit之间怎么...原创 2019-05-20 20:09:45 · 1488 阅读 · 1 评论