自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

代码人生

分享编程之路心得与体会

  • 博客(31)
  • 资源 (7)
  • 收藏
  • 关注

原创 赵坤的个人网站

目录赵坤的个人网站前端优化指南初级/中级/高级前端面试进阶题HTMLCSSJavaScript浏览器综合性解决方案框架初级/中级/高级 Java 面试题Java 基础中间件架构发散思维算法面试题数组树DFS栈排序字符串动态规划链表回溯题数学其它计算机网络协议Git 教程目录RocketMQ赵坤的个人网站前端优化指南图片优化HTML 优化CSS 优化JS 优化初级/中级/高级前端面试进阶题收录各大公司最全前端面试题HTMLHTMLHTML 语义化HTML5

2020-10-14 21:29:43 368

转载 Windows MySQL 下载与安装

下载地址:MySQL Community Server安装:参考

2019-10-13 11:52:37 140

原创 提高网站性能的14条黄金法则

春节期间,我温习了Steve Souders写的High Performance Web Sites: Essential Knowledge for Front-End Engineers。Steve Souders目前在Google工作,他的这两本书(另外一本是Even Faster Web Sites: Performance Best Practices for Web Developers

2017-02-15 22:47:30 488

原创 CSS Margin 坍塌

带你了解什么是CSS Margin坍塌,以及如何解决Css Margin 坍塌问题

2017-02-13 22:13:24 634

翻译 干净轻爽的View Controllers

翻译自原文View Controllers通常是iOS工程中最大的文件了,它们经常包含了许多不必要的代码。一般来说,View Controllers 的代码是最难以服用的。下面我们来介绍一些减少View Controllers代码,使其可重用,以及将代码移至其它合适地方的技巧。代码在Github上。将Data Source和其它的协议分离开一种最有效的减少View Controllers中代码的方式

2016-03-11 23:52:00 481

原创 App UI 体验设计:内存、磁盘与网络如何优雅的同步数据?

开发一款App,就犹如写一篇命名文章或设计一栋楼房。在你动笔之时,文章已然成竹于胸;在你搬起第一块砖,楼房的概貌已经定型。故在你敲下第一行代码之前,务必要仔细想好App的架构才行。我们知道,App中数据无外乎存在于这几个地方:内存、手机磁盘与网络上。编程其实就是对这些数据的迁移,上传或下载,再搭配友好的界面呈现给受众。你发一条朋友圈,数据由手机上传至服务器,然后你的好友再将其刷新下载至它自己的手机,

2016-02-29 21:54:56 873

原创 Unix 网络编程卷1

Chapter 1Chapter 2TCP服务器被动打开(passive open):socket、bind、listen。客户端通过socket、connect主动打开(active open)。accept和connect是阻塞的UDPUDP可以是全双工的Chapter 3字节排序函数低序字节存储在起始地址:小端(little-endian)字节序;高序字节存储在起始地址:大端(big-en

2015-06-28 19:12:21 870

原创 ArrayBlockingQueue源码剖析

生产者-消费者ArrayBlockingQueue是一个实现了BlockingQueue接口的类,其可以很方便的实现生产者-消费者模式。用法如下: class Producer implements Runnable { private final BlockingQueue queue; Producer(BlockingQueue q) { queue = q; } p

2015-06-28 12:38:08 741

原创 Java线程同步

Java线程同步使用synchronized来同步方法一个模拟银行账户取款增款的例子该例子共有4个类,分别是Account(账户类),Bank(取款),Company(增款),Client(用户)。Bank类会模拟100次取款,每次1000,Company类会模拟100次增款,每次1000。用户初始账户为1000,所以正确情况应该是余额依然为1000。下面是Account源代码:package c

2015-06-28 11:04:44 517

原创 Developer Blogs

Java 并发books《The Well-Grounded Java Developer》《Modern Multithreading - Java && C++ book》《Art of Multiprocessor Programming 》websiteshttp://www.quora.com/What-are-must-read-Android-developer-blogs

2015-06-28 09:58:34 618

原创 (一)NotBoringActionBar之自定义组件ParallaxImageView

自定义组件ParallaxImageView效果图如下: 关键API:canvas.translate(float dx, float dy),想要慢慢的移动图片,其实就是移动画布的一个过程,因为图片就是画在画布(Canvas)上面的。Android View的坐标系: (0,0)-------------------->(x最大,0) | | | | | |

2015-04-04 11:42:49 689

原创 RippleEffect原理解析

RippleEffect原理解析闲来无事,看了看RippleEffect的具体实现过程,先将心得写下,与诸位共享…RippleEffect的效果就是点击View,然后View上一个圆圈慢慢的变大,然后消失…原理:重写View的onDraw(Canvas canvas)方法,然后使用canvas.drawCircle(x, y, currentRadius, paint),通

2015-02-24 00:35:47 5402

原创 PullToRefresh原理解析

代码届有一句非常经典的话:“不要重复制造轮子”,多少人看过之后便以此为本,把鲁迅的“拿来主义”发扬光大,只搜轮子,不造轮子。但现在我想补充的一句是“不要重复制造轮子,不等于不需要知道轮子是如何制造的”!读过PullToRefresh的源码之后,我便依照着做了一个小Demo出来,下面就此原理为大家解析一番。究竟是哪句代码实现了如此强大的功能,究竟是哪个方法是贯穿全文上下?原理

2014-12-03 10:11:07 3323

翻译 Android基础面试问题

翻译自:http://www.androidinterview.com/android-basic-interview-qa/

2014-10-27 14:45:03 802

原创 Android毛玻璃效果

Android毛玻璃,模糊Bitmap,仅需要一个类。参考

2014-10-03 16:58:32 1297

原创 Android-ThreadPoolExecutor

ReentrantLock()

2014-09-28 22:28:57 804

转载 Android开源项目50个

http://blog.youkuaiyun.com/yangdeli888/article/details/9044361

2014-06-11 08:38:07 673

转载 linux tomcat

http://blog.youkuaiyun.com/evils798/article/details/7284594

2014-05-27 14:43:40 516

转载 写给准备参加秋招的学弟学妹们~一定要来看哦~

http://blog.youkuaiyun.com/liuqiyao_01/article/details/26567237

2014-05-25 14:47:57 802

原创 Android 网络开发注意事项

1.你的程序运行起来既不会闪退、但就是连接不上网络

2014-05-18 09:04:05 804

转载 一道面试题看 HashMap 的存储方式

http://blog.jobbole.com/68096/

2014-05-17 10:30:08 757

原创 Android AsyncTask Socket

1.在AsyncTask中不能直接Toast.makeText....,而应该使用HandlerSocket 好像不能再构造器里面进行连接……

2014-05-15 08:55:19 1671

原创 Activity上只有一个EditText,隐藏软键盘不自动弹出

getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_HIDDEN);

2014-05-13 16:39:15 675

转载 不容错过!开发者必备的十二大Android开发资源

http://www.youkuaiyun.com/article/2014-05-09/2819705-best-resources-android-development

2014-05-12 17:10:07 604

原创 Android全屏

全屏:http://developer.android.com/design/patterns/fullscreen.html//隐去标题栏(应用程序的名字)          this.requestWindowFeature(Window.FEATURE_NO_TITLE);

2014-04-21 18:01:36 645

原创 Android UI设计

形成“左中右”这种剧是通过

2014-04-19 11:01:43 854

原创 Android计时功能

计时功能可以通过TimerTask来进行:http://www.eoeandroid.com/forum.php?mod=viewthread&tid=272433

2014-04-19 10:48:50 815

原创 计数排序

待优化,以支持更大范围的数组排序package com.zk.ds;import Utils.PrintUtils;/** * 计数排序 * 计数排序的范围的假设是待排序的数字位于一个小范围内 * 参考:算法导论-P98-计数排序一节 * @author 1291700520@qq.com * */public class CountingSort { pub

2014-02-19 11:47:50 626

原创 八皇后问题

今天成功加入了importNew翻译小组~就像面试成功了似的~自己参照着严蔚敏的数据结构书实现了下八皇后问题,递归遍历打印出八皇后棋盘的的所有状态树~

2014-02-14 19:18:49 818

原创 Java堆排序

自己用Java写了下堆排序…多多指点…以前我看算法恨不得一天看一百页书,一下掌握好多算法,现在看来还不如慢慢来,一天一个呢…package com.zk.ds;import Utils.PrintUtils;public class Heap { public static void main(String args[]){ int array[] = {

2014-02-13 18:38:26 685

原创 Java理解

1. 深入理解Java HelloWorld

2014-01-30 14:21:48 614

Introduction to Tornado

Introduction to Tornado 中文版

2015-02-08

PullToRefreshTheory

不到200行的代码告诉你PullToRefresh最核心的功能是如何实现的,http://blog.youkuaiyun.com/anxiaoyi520

2014-12-02

PullToRefresh原理解析

不到200行的代码告诉你PullToRefresh最核心的功能是如何实现的,博客链接:http://blog.youkuaiyun.com/anxiaoyi520

2014-12-02

PullToRefresh原理

不到200行代码告诉你PullToRefresh最核心的功能是如何实现的

2014-12-02

PullToRefresh原理分析

不到200行的代码告诉你PullToRefresh最核心的功能是如何实现的,该资源博客链接:http://blog.youkuaiyun.com/anxiaoyi520

2014-12-02

PullToRefresh原理介绍

不到200行的代码告诉你PullToRefresh是如何实现的,背后的原理是什么

2014-12-02

PullToRefreshTheory研究

不到200行代码告诉你PullToRefresh是如何实现的

2014-12-02

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除