<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[firstblh的博客]]></title><description><![CDATA[我疯狂的奔跑，只想为你承受一切的伤害，我竖起了山丘，不愿你看见我丑陋的脸庞]]></description><link>https://blog.youkuaiyun.com/firstblh</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; firstblh]]></copyright><item><title><![CDATA[Sealos安装K8s集群]]></title><link>https://blog.youkuaiyun.com/firstblh/article/details/139908145</link><guid>https://blog.youkuaiyun.com/firstblh/article/details/139908145</guid><author>firstblh</author><pubDate>Sun, 23 Jun 2024 22:55:32 +0800</pubDate><description><![CDATA[Sealos安装K8s集群环境]]></description><category></category></item><item><title><![CDATA[Mac OS 启动Jenkins命令]]></title><link>https://blog.youkuaiyun.com/firstblh/article/details/52446896</link><guid>https://blog.youkuaiyun.com/firstblh/article/details/52446896</guid><author>firstblh</author><pubDate>Tue, 06 Sep 2016 09:15:37 +0800</pubDate><description><![CDATA[启动Jenkins:
sudo launchctl load /Library/LaunchDaemons/org.jenkins-ci.plist
停止Jenkins:
sudo launchctl unload /Library/LaunchDaemons/org.jenkins-ci.plist]]></description><category></category></item><item><title><![CDATA[IOS 自定义控件之写文字和画图片]]></title><link>https://blog.youkuaiyun.com/firstblh/article/details/52133511</link><guid>https://blog.youkuaiyun.com/firstblh/article/details/52133511</guid><author>firstblh</author><pubDate>Fri, 05 Aug 2016 23:48:41 +0800</pubDate><description><![CDATA[1 新建一个类，集成自UIView

2 重写drawRect:方法
- (void)drawRect:(CGRect)rect {
    
    //获取矩形的宽高
    CGFloat w = rect.size.width;
    CGFloat h = rect.size.height;
    
    
    //画图片
    UIImage *image = [UI]]></description><category></category></item><item><title><![CDATA[Android数据存储之SharedPreference的commit()跟apply()的区别]]></title><link>https://blog.youkuaiyun.com/firstblh/article/details/50947716</link><guid>https://blog.youkuaiyun.com/firstblh/article/details/50947716</guid><author>firstblh</author><pubDate>Mon, 21 Mar 2016 16:55:04 +0800</pubDate><description><![CDATA[记Android中存储数据之SharedPreference, commit()跟apply()的区别.

apply方法在官方SDK说明如下：



从方法解释可以看出，这两方法实现的功能是一样的，都是将数据存入本地磁盘，当然也很明显可以看出其中一个有返回值，另一个没有；

经过进一步的查询，我发现这两个方法的区别在于以下几点： 
1. apply没有返回值而commit返回b]]></description><category></category></item><item><title><![CDATA[Linux基础之变量设定规则]]></title><link>https://blog.youkuaiyun.com/firstblh/article/details/50846820</link><guid>https://blog.youkuaiyun.com/firstblh/article/details/50846820</guid><author>firstblh</author><pubDate>Thu, 10 Mar 2016 16:41:42 +0800</pubDate><description><![CDATA[Linux设定变量的规则 


1、变量与变量内容以等号“=”连接；
2、等号两边不能直接接空格；    
3、变量名称只能是英文字母与数字，其中数字不能是开头字符；
4、若变量内容中有空格符，则可以使用单引号或者双引号将变量内容结合起来,但要特别留意，双引号内的特殊字符可以保留变量特性，单引号内的特殊字符仅为一般字符；
5、必要时以跳转字符“\”将特殊符号（如Enter,$,\，空]]></description><category></category></item><item><title><![CDATA[Linux基础之Vi编辑器快捷键]]></title><link>https://blog.youkuaiyun.com/firstblh/article/details/50835231</link><guid>https://blog.youkuaiyun.com/firstblh/article/details/50835231</guid><author>firstblh</author><pubDate>Wed, 09 Mar 2016 15:30:25 +0800</pubDate><description><![CDATA[移动光标：

h或左方向键：光标向左移动一个字符

j或下方向键：光标移到下一行

k或者上方向键：光标向上移动一行

l或者右方向键：光标向右移动一个字符

(h：左，l:右，k:上，j:下)



翻页：

ctrl+f: 屏幕向前翻动一页

ctrl+b: 屏幕向后翻动一页

ctrl+d: 屏幕向前翻动半页

ctrl+u: 屏幕向后翻动半页



+: 光标移动到非空格符的下一...]]></description><category></category></item><item><title><![CDATA[常用Linux命令]]></title><link>https://blog.youkuaiyun.com/firstblh/article/details/50824983</link><guid>https://blog.youkuaiyun.com/firstblh/article/details/50824983</guid><author>firstblh</author><pubDate>Tue, 08 Mar 2016 10:04:55 +0800</pubDate><description><![CDATA[Linux中的命令非常多，下面记录一些在开发Android中常用的Linux命令。
1 man
man的含义是manual，手册，当我们不清楚某个Linux命令的作用和用法的时候，可以使用man command 进行查询，如查询 ls ：man ls.
2 find 
查找某个文件或者文件夹，如查找当前文件夹中的  .sh 文件 ：$ find . -name "*.sh"

3 gr]]></description><category></category></item><item><title><![CDATA[Android自定义View(一) View的测量]]></title><link>https://blog.youkuaiyun.com/firstblh/article/details/50720439</link><guid>https://blog.youkuaiyun.com/firstblh/article/details/50720439</guid><author>firstblh</author><pubDate>Tue, 23 Feb 2016 03:00:47 +0800</pubDate><description><![CDATA[想要让系统绘制出你所需要的图形，就必须告诉系统View的大小，所以，在绘制View时，先实现View的onMesure()方法。
在测量View之前，要先了解MeasureSpec这个类，MeasureSpec对象中包含了测量的模式和测量的大小；
测量模式
MeasureSpec.EXACTLY 精确模式：当我们将控件的layout_width属性或者layout_height属性指定为具体]]></description><category></category></item><item><title><![CDATA[Gradle在大型Java项目上的应用]]></title><link>https://blog.youkuaiyun.com/firstblh/article/details/48524337</link><guid>https://blog.youkuaiyun.com/firstblh/article/details/48524337</guid><author>firstblh</author><pubDate>Thu, 17 Sep 2015 17:10:19 +0800</pubDate><description><![CDATA[在Java构建工具的世界里，先有了Ant，然后有了Maven。Maven的CoC[1]、依赖管理以及项目构建规则重用性等特点，让Maven几乎成为Java构建工具的事实标准。然而，冗余的依赖管理配置、复杂并且难以扩展的构建生命周期，都成为使用Maven的困扰。

Gradle作为新的构建工具，获得了2010
 Springy大奖，并入围了2011的Jax最佳Java技术发明奖。它是基于Gro]]></description><category></category></item></channel></rss>