弹性盒子display:box
在做手机页面开发中,一直使用弹性盒子布局,这种布局简单快速,且在手机端已经不用担心兼容性问题, {代码...} 父容器上设置box属性 {代码...} 子容器上设置box-flex属性 {代码...} 具体例子 html {代码...} css {代码...}
2016-07-05
前端编码规范
规范有什么用? 能让每一个人出乎意料的轻松的阅读任意一段代码,并轻易的看懂它们 风格高度统一 提高可读性,促进团队协作 降低维护成本 (减少马良的粗口) 有助于写出质量更高、错误更少、更易于维护的程序 原则 无论团队人数多少,代码应该同出一门。 约定 Tab缩进==四个空格 每行代码字符数不超过120个 文件使用UTF...
11个最值得Java开发者收藏的网站
Java是一种面向对象的编程语言,由Sun Microsystems公司在1995年的时候正式发布。直到今天,Java都一直是最受欢迎的编程语言之一。如今,Java应用于各种各样的技术领域,例如网站开发、Android开发、游戏开发、大数据等等。
javascript模块化(一)--总览
前言:很久没写文章总结了,这次主要粗略的总结一下 js中的模块化 1.模块 模块的职责:封装实现,暴露接口,声明依赖。先来一个对比,下面代码没有应用任何模块系统 (1)无封装 math.js:(1)没有封装性(2)接口不明显 {代码...} caculator.js:(1)依赖math.js但是没有依赖声明 (2)使用全局状态 {代码...} (2)字面量 ...
Android多线程断点下载简单实现
原理:获取目标文件的大小,在本地创建一个相同大小的文件,并计算每个线程需要下载的起始位置及大小,然后分配至每个线程独立下载,全部下载完毕则自动合并.
2016-07-06
Ubuntu Linux 安装后,建立嵌入式开发环境
现在越来越多的Linux编译环境改用Ubuntu。说实话我也不太了解为啥,但是供应商推荐了,我也当然要随大流。Ubuntu的root就和RedHat系列不同了,要登录root账户,现在麻烦很多。这也好,强制用户养成不要以root登录的习惯。
2016-07-06
缓存穿透、并发和失效、同步中断,最佳实践及优化方案
原文摘自: 缓存穿透、并发和失效,来自一线架构师的解决方案[链接] 在我们的实践中,原文中有部分解决方案已经过时,在原文的基础上,添加了几个我们常用的方案。 [链接] 我们在用缓存的时候,不管是Redis或者Memcached,基本上会通用遇到以下三个问题: 缓存穿透 缓存并发 缓存失效 同步、复制中断 缓存穿透 注:上面三...
在分答问谁
分答出来一阵了,刚开始看的时候感觉是个挺好玩的博弈。自己语言能力有限,问了几个问题也没人回答,于是就想能不能通过数据尽量提高回答(或者盈利)的概率。
2016-07-06
-webkit-flex 被移除了
背景:用的是webpack + autoprefixer + css-loader。 开发的时候好好的,上线之后的代码发现-webkit-flex 被移除了,真的被移除了。
anguar的$http 笔记
ng使用post方法传递的参数是json格式,而Jq的post方法传递过去的参数是form表格传递方式,所以如果使用ng开发,最好一开始就和后台约定好接收数据时先解析json数据,不然后台很有可能接收不了数据。
2016-07-06
使用 NUnit 为 Unity3D 编写高质量单元测试
最近尝试在我参与的游戏项目中引入TDD(测试驱动开发)的开发模式,因此单元测试便变得十分必要。这篇博客就来聊一聊这段时间的感悟和想法。由于游戏开发和传统软件开发之间的差异,因此在开发游戏,特别是使用Unity3D开发游戏的过程中编写单元测试往往会面临两个主要的问题:
2016-07-06
推荐一款我自己开发的jquery loading插件
开发中你有遇到过这样的需求吗? 将页面或者某个区域遮罩,显示 loading 效果,并按照需求变化loading框内容;本插件致力于解决上述问题。 插件名称:jquery.mloading.js 项目地址:[链接] 插件长什么样? 我对它的评价是:不是巨丑,是简约而突出的。 怎么使用? 你可以有两种方式获得此插件: 从github上获取; 从npm...
2016-07-06
一步一步学 ROP 之 Linux_x86 篇
ROP的全称为Return-oriented programming(返回导向编程),这是一种高级的内存攻击技术可以用来绕过现代操作系统的各种通用防御(比如内存不可执行和代码签名等)。虽然现在大家都在用64位的操作系统,但是想要扎实的学好ROP还是得从基础的x86系统开始,但看官请不要着急,在随后的教程中我们还会带来linux_x64以及andr...
NSNotification 线程管理以及自动注销开源方案
按照官方文档的说法就是,不管你在哪个线程注册了 observer,notification 在哪个线程 post,那么它就将在哪个线程接收,这个意思用代码表示,效果如下:
[转]:基于lua的跨平台构建工具:xmake v2.0.2 发布!
更新内容 此版本主要修复一些bug和兼容性问题。。 改进 修改安装和卸载的action处理 更新工程模板 增强函数检测 Bugs修复 #7: 修复用模板创建工程后,target名不对问题:'[targetname]' #9: 修复clang不支持c++11的问题 修复api作用域泄露问题 修复在windows上的一些路径问题 修复检测宏函数失败问题 修复检测工具链失败...
操作系统思考 第五章 更多的位与字节
对于负数,最清晰的表示法使用符号位来表明一个数是正数还是负数。但是还有另一种表示法,叫做“补码”(two's complement),它更加普遍,因为它和硬件配合得更好。
2016-07-06
python常用的包
经常用的python包有如下 lxml 解析xml的利器 requests 诚如所言HTTP for human. 进行http请求那是相当的方便,虽然也可以用urllib/urllib2 PyInstaller 打包利器,曾经也用过py2exe,不过相比较而已,PyInstaller现在更好用了 apsw 操作sqlite的库,性能卓越 robotframework 软件测试的利器,配合已有类库或者自己写的类...
DOM操作相关文章(持续更新中)
(返回指定元素节点的子树中匹配selector的集合中的第一个,如果没有匹配,返回null)querySelectorAll:选择相应的元素标签具有和jquery类似的写法,支持选择器的用法:
2016-07-06
使用 PHPStorm 与 Xdebug 调试 Laravel (二)
环境 系统版本:OSX 10.11.4 PHP 版本:7.0.5 Xdebug 版本:2.4.0 Laravel 版本:5.1.31 PHPStorm 版本:10.0.4 根据上篇文章的配置,在工作时会发现,我们需要经常调整 PHP Web Application 的 URL 进行 Debug。 举个例子,假如想要 Debug 菜单列表,我需要修改成 /menu/,如果想要 Debug 新增菜单页面,我需要修改成 /...
JS魔法堂:定义页面的Dispose方法——[before]unload事件启示录
最近实施的同事报障,说用户审批流程后直接关闭浏览器,操作十余次后系统就报用户会话数超过上限,咨询4A同事后得知登陆后需要显式调用登出API才能清理4A端,否则必然会超出会话上限。 即使在页面上增添一个登出按钮也无法保证用户不会直接关掉浏览器,更何况用户已经习惯这样做,增加功能好弄,改变习惯却难啊。这时想...