算法复杂度速查表

算法复杂度这件事 这篇文章覆盖了计算机科学里面常见算法的时间和空间的大 OBig-O 复杂度。我之前在参加面试前,经常需要花费很多时间从互联网上查找各种搜索和排序算法的优劣,以便我在面试时不会被问住。最近这几年,我面试了几家硅谷的初创企业和一些更大一些的公司,如 Yahoo、eBay、LinkedIn 和 Google,每次我都需要准备这个,我就在问自己,“为什么没有人创建一个漂亮的大
阅读本文

hikey替换android内核

配置编译器mkdir ~/arm64-tc输入如下命令下载编译需要用到的组件压缩包wget https://releases.linaro.org/14.09/components/toolchain/binaries/ gcc-linaro-aarch64-linux-gnu-4.9-2014.09_linux.tar.xz然后输入如下命令解压上面下载的压缩包tar --strip-compon
阅读本文

【译】延迟加载JavaScript

【译】延迟加载JavaScript看到一个微信面试题引发的血案 --[译] 什么阻塞了 DOM?中提到的一篇文章,于是决定看下其博客内容,同时翻译下来留作笔记,因英文有限,如有不足之处,欢迎指出。同时,请给它五分钟。https://varvy.com/pagespeed/defer-loading-javascript.html如何延迟加载JavaScript真正的延迟加载JavaScript意味
阅读本文

个人网站再次遭受CC攻击总结—wdcp环境下抵御CC攻击的方法

2014年底,文武双全个人网站刚刚遭受了一次CC攻击,详见文武双全个人网站遭遇严重CC攻击之总结 。2015年新年刚过,个人博客这又被攻击了。此次攻击是从2015年1月18日凌晨3点开始的,大约在2015年1月22日凌晨0点网站可以正常访问了。下面是此次应对CC攻击的总结,希望能够对大家以后防黑防CC有帮助。文武双全个人网站是在WDCP环境下和阿里云主机上,此文可能对以上用户有帮助。 阿里云的
阅读本文

Google中Gson的使用解析json数据-------学习篇

之前写过一篇Gson解析json数据的基本应用,这里不多说,直接上例子.有兴趣的可以先阅读下之前那篇,这里附上:// json跟set集合之间的转换        String str = “[{‘name‘:‘zhangsan‘,‘age‘:20},{‘name‘:‘lisi‘,‘age‘:33}]“;        Gson gson = new Gson();        Set set
阅读本文

谷歌字体12px的限制(默认字体最小12px)

html:       <span>ASSET MANAGEMENT</span>       资产管理 css: .en span{    display:inline-block;        font-size:9px;        //ie和火狐浏览器使用的正常字体9px    -webkit-transform:scale(0.66);     //谷歌内核浏览器的骇客编码,谷歌识
阅读本文

使用google的GSON解析json格式的数据

GSON是谷歌提供的开源库,用来解析Json格式的数据,非常好用。如果要使用GSON的话,则要先下载gson-2.2.4.jar这个文件,如果是在Android项目中使用,则在Android项目的libs目录下添加这个文件即可;如果是在Java项目中,则把gson-2.2.4.jar先添加到当前项目的任意一个包中,然后右键点击这个jar包 -> 构建路径 -> 添加至构建路径。这样准备
阅读本文

REST Vs SOAP,Soap 和 Rest 的区别

 今天有人问了我这样一个问题:“为什么会有人选择 SOAP(Simple Object Access Protocol,简单对象访问协议) 而不是 REST(Representational State Transfer,表述性状态传递)呢?”我的回答是:“我常常听到的一般经验性法则是‘除非你有一个明确的理由去使用 SOAP,否则的话就使用 REST’”。他又问:“比如?”我想了一分钟,
阅读本文

关于谷歌浏览器的页面调试

工作中经常遇到一些页面编写工作,期间使用了很多不少浏览器,比如在宁波时,使用的 ie 10 的调试工具,但不太好用,那时感觉不差,但日常开发中普通使用谷歌浏览器,我其实也是不太懂,不过这几天一直在编写页面,自己对 css 样式十分不熟,所以基本上,除了简单的 css 上,很多比较难的,都是叫别人教我,而他们大多使用谷歌浏览器进行调试,开发,下面就说说使用的步骤。    使用步骤:
阅读本文

恩布企业IM,协同办公平台发布V1.24.1版本

恩布企业IM,即时通讯软件,协同办公平台,私有部署版本,PC端,服务端同时发布1.24.1版本,开源企业IM,免费企业即时通讯软件;主要版本更新内容: PC端增加收藏消息,发送名片新功能; PC端完善添加好友功能及操作体验; PC端屏幕截图工具,增加支持画实心圆,和实心矩形功能 解决其他已知BUG; 百度云盘:下载地址更多下载:http://doc.entboost.com/index.p
阅读本文

Retrofit网络框架

JDK 7以上 Android 2.3以上自动实现json到javabean的装换,是对OKHttp的增强版,底层包装了Gson框架,但是必须new 一个Gson对象主要掌握注解 @GET(“home“)  @Query(“index“)  @FormUrlEncoded  @Field(“username“)等自己的思路步骤:  1,创建retrofit对象,并设置retrofit的参数 和转换
阅读本文

Android开发工程师应该知道的50个开发秘诀、技巧和资源分享

的初衷,是为了罗列出Android Studio有用的提示、技巧、快捷方式和参考资源,将提高您的整体效率和操作性能。MacOS X操作Android Studio为例,与Windows / Linux不一致的地方已经标注,请读者注意这一点。可视化1.Android Logcat的材料颜色主题(Material Colors theme)。要更改Android Studio Logcat,您需要依次
阅读本文

Batch Normalization 学习笔记

今年过年之前,MSRA和Google相继在ImagenNet图像识别数据集上报告他们的效果超越了人类水平,下面将分两期介绍两者的算法细节。  这次先讲Google的这篇《Batch Normalization Accelerating Deep Network Training by Reducing Internal Covariate Shift》,主要是因为这里面的思想比较有普适性,而且一直
阅读本文

shell sort

1 sort的工作原理 sort将文件的每一行作为一个单位,相互比较,比较原则是从首字符向后,依次按ASCII码值进行比较,最后将他们按升序输出。[rocrocket@rocrocket programming]$ cat seq.txtbananaapplepearorange[rocrocket@rocrocket programming]$ sort seq.txtapplebananaor
阅读本文

Android开发系列之系统源码目录

相信大家对于Google给出的那副经典Android架构图非常的熟悉,从下往上依次是Linux内核层(主要是负责硬件管理调度),HAL层(主要是硬件抽象层),libs层+Runtime,Framework层,App层。今天在这里我想对于各个层级的目录结构做一个细分整理,本次的目录结构是基于Android7.0系统,如果有什么不对的地方欢迎拍砖。     当我们进到Android源码目录之
阅读本文

git操作方便,简单使用的客户端sourcetree 安装配置所遇问题总结

常言道:工欲善其事,必先利其器。SourceTree是老牌的Git GUI管理工具了,也号称是最好用的Git GUI工具 这里先言言它的好:* 免费 * 功能强大:无论你是新手还是重度用户,SourceTree 都会让你觉得很顺手。对于非常重度用户,Source Tree还支持自定义脚本的执行。 * 同时支持 Windows 和 Mac 操作系统,(而且在 Windows 环境下,SourceTr
阅读本文

java二维码生成-谷歌(Google.zxing)开源二维码生成学习及实例

java二维码生成-谷歌(Google.zxing)开源二维码生成的实例及介绍  我们使用比特矩阵(位矩阵)的QR码编码在缓冲图片上画出二维码实例有以下一个传入参数OutputStream outputStream, 要存储的文件 String content, 携带信息的内容int qrCodeSize, 图片大小String imageFormat 编码  步骤:1.设置二维码的纠错级别参数
阅读本文