- 博客(511)
- 资源 (27)
- 收藏
- 关注
原创 欢迎使用优快云-markdown编辑器
优快云出Markdown的编辑器啦好久没上csdn啦,今天一看竟然发现有了markdown的编辑器,自从用了markdown之后,感觉doc,txt都弱爆啦。新的开始新的希望,加油做最好的自己好像这编辑还是有点小bug的,不过也不错啦
2015-07-30 09:09:50
986
转载 如何搭建一个独立博客——简明Github Pages与Hexo教程
http://cnfeat.com/2014/05/10/2014-05-11-how-to-build-a-blog/摘要:这是一篇很详尽的独立博客搭建教程,里面介绍了域名注册、DNS设置、github和Hexo设置等过程,这是我写得最长的一篇教程。我想将我搭建独立博客的过程在一篇文章中尽可能详细地写出来,希望能给后来者一个明确的指引,同时用这篇教程开篇,正式开始我的第八大洲之旅
2014-10-27 15:38:03
3184
1
转载 淘宝十年技术路
最近有幸,在学校的图书馆借到了子柳先生的《淘宝技术这十年》,拜读一番,感慨万分。将书中内容加上自己的想法与诸君分享,毕竟未经人事看法粗浅,希望能得到园子里前辈们的指点~ 一、淘宝的核心技术(国内乃至国际的Top,这还是2011年的数据)拥有全国最大的分布式Hadoop集群(云梯,2000左右节点,24000核CPU,48000GB内存,40PB存储容量)全国分布80+CDN
2014-10-14 09:31:04
1677
转载 面试通过——阿里校招面试总结
很高兴今天通过了阿里校招的三次面试,这里和大家分享一下我的经验。 首先不得不说今天面试问的东西比较意外,基本全是自己做的项目方面的问题。而我也不算项目达人,更是最近才开始跟老师做东西,而且马上就要面临收拾东西走人的困境(专业安排)。最近也一直没有收到HuaWei面试通过的短信,可以说是顶着巨大的压力去的,幸好结果还是比较令人满意的。 雨中南京,天丰大酒店。到了先签到
2014-10-14 09:29:06
2285
转载 linux进程优先级、进程nice值
进程cpu资源分配就是指进程的优先权(priority)。优先权高的进程有优先执行权利。配置进程优先权对多任务环境的linux很有用,可以改善系统性能。还可以把进程运行到指定的CPU上,这样一来,把不重要的进程安排到某个CPU,可以大大改善系统整体性能。一、先看系统进程:首先,我想用一个简单的命令来引起这个议题。 无论在linux或者unix系统中,用ps –l命令则会类似
2014-10-14 09:22:30
1524
转载 .htaccess 探秘
htaccess 探秘.htaccess访问控制(Allow/Deny)1. 验证是否支持.htaccess在目录下新建一个.htaccess 文件,随笔输入一串字符(毫无意义),看看什么反应,如果是500错误,说明目前环境是支持 .htaccess的fjdklsaj转载请注明: http://www.cnblogs.com/ganiks/
2014-08-29 09:09:48
1217
转载 ci smarty 整合
目前正在做一个小项目,选择Ci框架也是第一次使用,发现CI没有内置的模版引擎,传统的php、html混写有点不习惯咯被惯坏了,决定将smarty模版引擎整合到CI框架中。步骤如下:下载:ci,smarty配署ci 在这里就不多说了……1. 将下载好的smarty包的lib文件上传到ci中的libraries 文件中,将取名称修改为smarty,在libraries文件新建cismarty.
2014-08-07 14:32:34
905
原创 ubuntu修改成mac主题
ubuntu修改主题安装Unity Tweak Toolsudo add-apt-repository ppa:freyja-dev/unity-tweak-tool-dailysudo apt-get updatesudo apt-get install unity-tweak-tool下载mac主题到~/.themes下从http://pan.baidu.com/s
2014-08-06 19:53:26
3415
转载 正则表达式:贪婪模式与懒惰模式
一 语法区别 贪婪模式与懒惰模式的语法区别在于重复限定修饰符的后面是否有问号,有的话就是懒惰模式,否则就是贪婪模式。 二 例子 他所说的应该是贪婪量词,是先吃尽所有字符,然后再一个一个地吐出来,直接匹配成功为止 而懒惰量词,是从头开始一个字符一个字符地吃,直接匹配成功为止 我想其意思应该是贫婪是逐渐向前匹配,而懒惰是向后慢慢匹配吧
2014-07-21 16:38:03
2729
1
转载 OCJP考试介绍
考试名称:SCJP / OCJP / 1Z0-851考试时间:150分钟考题题目:60道题通过条件:大于等于61%的题目正确考点查询:http://www.pearsonvue.com.cn/vtclocator-it-search.aspx题型:选择题 + 拖拽题推荐书目:《SCJP考试指南》 电子工业出版社考试注意点考试之前:注册帐号(https://www8.pearsonv
2014-06-19 09:25:52
6570
2
转载 cookie和session的区别
一、cookie机制和session机制的区别具体来说cookie机制采用的是在客户端保持状态的方案,而session机制采用的是在服务器端保持状态的方案。同时我们也看到,由于才服务器端保持状态的方案在客户端也需要保存一个标识,所以session机制可能需要借助于cookie机制来达到保存标识的目的,但实际上还有其他选择二、会话cookie和持久cookie的区别如
2014-05-30 15:26:34
989
转载 MySQL主从同步配置详解
环境:系统:CentOS Linux release 6.0 .x86_64软件: mysql.5.1.XMaster IP 192.168.200.1Slave IP 192.168.200.2mysql安装请参照 mysql单实例安装 MYSQL主从同步的作用(1) 数据分布(2) 负载平衡(load balancing)
2014-05-26 11:09:53
955
转载 实现两个Mysql数据库之间的主从同步
一、 概述 MySQL从3.23.15版本以后提供数据库复制(replication)功能,利用该功能可以实现两个数据库同步、主从模式、互相备份模式的功能。本文档主要阐述了如何在linux系统中利用mysql的replication进行双机热备的配置。二、 环境操作系统:Linux 2.6.23.1-42.fc8 # SMP(不安装XEN)Mysql版本:5.0.45
2014-05-26 11:08:52
769
转载 mysql主从同步配置
----------------------------------------------------------------------------------------------- 本文为个人笔记,仅供参考,希望对您的疑问有所帮助。欢迎转载,转载请注明出处。谢谢!-----------------------------------------------------
2014-05-26 11:03:21
661
转载 MySql数据主从同步配置
由于需要配置mysql的主从同步配置,现将配置过程记录下,已被以后不时之需MySql数据主从同步1.1. 同步介绍Mysql的 主从同步 是一个异步的复制过程,从一个 Master复制到另一个 Slave上。在 Master 与 Slave 之间的实现整个复制过程主要由三个线程来完成,其中两个线程(Sql线程和IO线程)在 Slave 端,另外一
2014-05-26 11:02:23
869
转载 五年程序员谈软件工程师的职业规划
导语:过来人告诉你软件工程师这个金饭碗不是那么容易端稳的,做好职业生涯规划,给自己定一条路线,让自己在这条路线上一步一步走下去,才是好职业好发展的前提。写这篇文章源于某条微博评论,原内容大概是一个快40岁的人还在当程序员写代码,评论内容大概是:有些人就喜欢当程序员写代码,无可厚非。但是,现实情况中是否真的能做到“无可厚非”呢?我思考了一阵子以后,就有了这篇文章,希望与所有职场人共勉。
2014-05-25 17:48:31
11955
11
转载 程序员的职业规划
在这个节点讲讲我对职业发展路径的理解,另外就是理一理脑子里的一些思路。过段时间再看此文又可能是另一番理解。很多路从后往前看的时候总会有遗憾,要是当初怎么怎么样就会怎么怎么样。导致这样的原因的第一个原因是人在做决策的时候由于各种不全导致了决策本身并不完美,即使当时完美可能后面看来也可能是不完美的,也有可能做出完全错误的决策(PS:如果孤立的讨论决策本身没有完全错误的决策,也可以认为是没有意义的)。有
2014-05-25 17:47:53
1016
转载 分享8年开发经验,浅谈程序员职业规划
在中国有很多人都认为IT行业是吃青春饭的,如果过了30岁就很难有机会再发展下去!其实现实并不是这样子的,在下从事.NET及JAVA方面的开发的也有8年的时间了,在这里在下想凭借自己的亲身经历,与大家一起探讨一下。明确入行的目的很多人干IT这一行都冲着“收入高”这一点的,因为只要学会一点HTML、DIV+CSS,要做一个页面开发人员并不是一件难事,而且做一个页面开发人员更容易找到工作
2014-05-25 17:46:36
943
转载 程序员该如何规划自己的人生
其实大大小小的文章讨论程序员的人生规划不计其数。本人还是坚持谈谈个人对于程序员日后规划的看法,也是本人做事的一种风格跟对人生的态度吧。希望能给大家有点帮助。首先我们庆幸的是我们是软件行业的一员,我们作为程序员从最基础的“农民工”开始的,从反反复复的代码中成长起来。我们要为我们的职业感到骄傲才对,他赋予了我们善于动脑的习惯,程序员每天要应对的问题多种多样,我们要快速的思考,不知不觉我们锻炼出
2014-05-25 17:34:32
898
转载 Android教程:LayerDrawable层叠样式layer-list
layer-list可以将多个图片按照顺序层叠起来。 语法:在drawalbe/drawable-layer.xml中Android="http://schemas.android.com/apk/res/android"> "@android:color/white" /> "@drawable/logo_overlay" />
2014-05-09 15:34:55
1150
转载 使用ant让Android自动打包的build.xml,自动生成签名的apk文件(支持android4.0以上的版本)
记得去年自己写过一个ant脚本,但是在android4.0以后的sdk里那个脚本就失效了,主要是因为 apkbuilder这个程序不见了;人家sdk升级,我们的脚本也要跟上趟,修改一下喽。上网一查,大家的文章还停留在我去年的脚本程度,算了,自己动手查阅了资料之后,具体实现如下:在工程的根目录 创建2个文件,分别:1、build.xml
2014-04-25 14:51:21
1088
转载 Android命令生成编译出build.xml文件
今天把安装的android开发环境打开。弄了测试项目,但没发现build.xml。找了下资料。弄了下,过程如下:输入: android.bat list target 来查询我们现有的版本list有哪些.记住这个ID号码,下的代码面会用到.输入: android update project -n ButtonDemo -t 1 -p E:workspace
2014-04-25 14:50:39
3576
转载 使用MAT分析内存泄露步骤
项目优化过程中,总会遇到内存的一些问题,即便前期设计很优秀,可有可能在编码过程中留下内存泄露等问题,而一般查找内存问题是比较困难的,而使用MAT工具,结合项目代码及个人经验,能够比较快速的定位问题并解决,下文就记录一下一般步骤,方便以后查找使用。 Native层内存分析内存泄露的原因很多,如果是Android程序,内存一般分为native层和java层,用MAT主要是分析j
2014-04-17 16:26:18
5364
转载 webview
WebViewextends AbsoluteLayoutimplements ViewGroup.OnHierarchyChangeListener ViewTreeObserver.OnGlobalFocusChangeListenerjava.lang.Object的 ↳android.view.View
2014-04-17 11:30:36
1210
转载 Android WebView Memory Leak WebView内存泄漏
在这次开发过程中,需要用到webview展示一些界面,但是加载的页面如果有很多图片就会发现内存占用暴涨,并且在退出该界面后,即使在包含该webview的Activity的destroy()方法中,使用webview.destroy();webview=null;对内存占回收用还是没有任何效果。有人说,一旦在你的xml布局中引用了webview甚至没有使用过,都会阻碍重新进入Application之
2014-04-17 11:14:48
1340
转载 Android下Activity结束(finish())之后没有释放内存问题的解决方法初探
很多人(应该是所有用过DDMS或者是ANDROID自带的任务管理器)玩android细心一点的就会发现,当打开一个app,进入主页面,跳到登陆画面,登陆之后返回到菜单,再点击菜单上的任意一个页面,点击了,退回主菜单,看一下ddms,这时的heap used大约在3.5m左右。这时候如果再点击一个页面,退回来,再点击同一个,再退回来,然后无数次(理
2014-04-16 14:14:53
39917
转载 Android中如何查看内存
(一)DDMS 的Heap Dump1) Data Object:java object.2) Class Object:object of type Class, e.g. what you'd get from java.lang.String.class or myObject.getClass( ).3) 1,2,4,8-byte array:Number of
2014-04-15 16:01:53
1569
转载 Android 4.0 硬件加速纹理渲染过程
前面的文章中提到过开启硬件加速时,网页的显示主要分成WebCore渲染,OpenGl纹理渲染(GPU),系统将OpenGl纹理显示于屏幕上 这三个步骤。 其中第一步是解析网页最后形成一个PictureSet。第二步是生成每个tile的SkBitmap,并据此由GPU形成OpenGl纹理。最后一步根据OpenGl纹理显示内容在屏幕上。androidBrowser硬件加速的代
2014-04-15 10:46:19
1409
转载 Web页面渲染及合成加速(二)
1. LayersDraw to Backing Store.该步骤是将WebCore渲染的内容绘制到后端存储的过程,这里的后端存储有两种。一种是BaseLayerAndroid类的PictureSet,一种是LayerAndroid类的SkPicture。SkPicture记录了一系列的绘制命令,而PictureSet是SkPicture的集合。事实上这一步可以看做将Re
2014-04-15 10:45:40
862
转载 WebKit的布局size与真实的屏幕size(webkit中的常见坐标系)
WebCore中有默认的DPI定义:const float ViewportArguments::deprecatedTargetDPI = 160 而屏幕也有其硬件DPI,假设为480,则两者之间有3倍的差值。 在Page类中有2个变量来记录相关的差值。m_deviceScaleFactor即为3. m_pageScaleFactor(初始值) = m_deviceS
2014-04-15 10:45:07
1315
转载 Web页面渲染及合成加速(一)
1. 渲染概述一个网页通常可以包含很多层(该层并不完全等同于RenderLayer),例如有透明效果的节点, Canvas节点等,这些节点都可以是页面中的一层,这些层的内容最后组成一个可视化的网页内容,如下图所示。在这里稍微解释一下Layer的概念,我们都知道WebCore中的三棵树:DOM树,Render树及RenderLayer树。事实上远不止这三棵
2014-04-15 10:44:19
825
转载 Android 性能测试之TraceView的使用
Traceview是android平台配备一个很好的性能分析的工具。它可以通过图形化的方式让我们了解我们要跟踪的程序的性能,并且能具体到method。在SDK路径\tools目录下.1.在开始使用TraceView你要注意: 你的设备和模拟器必须设置SD card 和 你的程序拥有对SD card 具有读写操作的权限()2.在你
2014-04-14 16:20:03
945
转载 android的消息处理机制(图+源码分析)——Looper,Handler,Message
线程的魔法师 LooperLooper的字面意思是“循环者”,它被设计用来使一个普通线程变成Looper线程。所谓Looper线程就是循环工作的线程。在程序开发中(尤其是GUI开发中),我们经常会需要一个线程不断循环,一旦有新任务则执行,执行完继续等待下一个任务,这就是Looper线程。使用Looper类创建Looper线程很简单:public class Looper
2014-04-10 16:15:25
691
转载 Android中的Handler机制
直接在UI线程中开启子线程来更新TextView显示的内容,运行程序我们会发现,如下错 误:android.view.ViewRoot$CalledFromWrongThreadException: Only the original thread that created a view hierarchy can touch its views.翻译过来就是:只有创建这个控件的线程才能去更新该控
2014-04-10 15:39:02
2748
转载 Android中Surface和SurfaceView的一些理解和总结
什么是Surface?简单地说Surface对应了一块屏幕缓冲区,每个window对应一个Surface,任何View都是画在Surface上的,传统的view共享一块屏幕缓冲区,所有的绘制必须在UI线程中进行什么是SurfaceView?说SurfaceView是一个View也许不够严谨,然而从定义中 public class SurfaceView extends View
2014-04-08 11:19:48
820
head_first_python
2013-08-04
C++设计模式 23种设计模式
2012-11-02
高质量程序设计指南.C.C语言第三版
2012-10-02
高质量程序设计指南_C++_C语言
2012-10-02
C++面向对象多线程编程
2012-08-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人