<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[byszy的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/byszy</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; byszy]]></copyright><item><title><![CDATA[优秀github类库积累（持续更新）]]></title><link>https://blog.youkuaiyun.com/byszy/article/details/43968975</link><guid>https://blog.youkuaiyun.com/byszy/article/details/43968975</guid><author>byszy</author><pubDate>Sat, 07 Nov 2020 20:29:36 +0800</pubDate><description><![CDATA[1、通过自定义view实现各种不同形状的imageview


https://github.com/MostafaGazar/CustomShapeImageView]]></description><category></category></item><item><title><![CDATA[美国求职-刷题Day4]]></title><link>https://blog.youkuaiyun.com/byszy/article/details/103901024</link><guid>https://blog.youkuaiyun.com/byszy/article/details/103901024</guid><author>byszy</author><pubDate>Fri, 10 Jan 2020 09:37:30 +0800</pubDate><description><![CDATA[LeetCode21. Merge Two Sorted Lists

Merge two sorted linked lists and return it as a new list. The new list should be made by splicing together the nodes of the first two lists.
Example:
Input: 1-&gt;...]]></description><category></category></item><item><title><![CDATA[美国求职-刷题Day3]]></title><link>https://blog.youkuaiyun.com/byszy/article/details/103868129</link><guid>https://blog.youkuaiyun.com/byszy/article/details/103868129</guid><author>byszy</author><pubDate>Tue, 07 Jan 2020 09:39:46 +0800</pubDate><description><![CDATA[20. Valid Parentheses

Given a string containing just the characters ‘(’, ‘)’, ‘{’, ‘}’, '['and ‘]’, determine if the input string is valid.
An input string is valid if:
Open brackets must be closed b...]]></description><category></category></item><item><title><![CDATA[美国求职-刷题day2]]></title><link>https://blog.youkuaiyun.com/byszy/article/details/103828932</link><guid>https://blog.youkuaiyun.com/byszy/article/details/103828932</guid><author>byszy</author><pubDate>Tue, 07 Jan 2020 07:51:01 +0800</pubDate><description><![CDATA[第二天
Leetcode 9. Palindrome Number

Determine whether an integer is a palindrome. An integer is a palindrome when it reads the same backward as forward.
Example 1: Input: 121 Output: true
Example 2:Inp...]]></description><category></category></item><item><title><![CDATA[美国求职]]></title><link>https://blog.youkuaiyun.com/byszy/article/details/103640415</link><guid>https://blog.youkuaiyun.com/byszy/article/details/103640415</guid><author>byszy</author><pubDate>Sat, 04 Jan 2020 03:33:58 +0800</pubDate><description><![CDATA[@美国求职
美国求职
将近而立之年，机缘巧合来到了美国，重新开始了程序员的求职之路，我会用几篇文章的篇幅记录下我整个求职的心路历程和准备过程
面试准备
美国的公司面试对算法部分很重视，所以算法部分的准备也是重中之重，所以一把年纪还要重新开始啃算法书，刷LeetCode。
第一天
LeetCode 1 Two Sum

Given an array of integers, return indic...]]></description><category></category></item><item><title><![CDATA[Python GUI框架Tkinter简介]]></title><link>https://blog.youkuaiyun.com/byszy/article/details/59112535</link><guid>https://blog.youkuaiyun.com/byszy/article/details/59112535</guid><author>byszy</author><pubDate>Wed, 01 Mar 2017 17:27:17 +0800</pubDate><description><![CDATA[Python GUI框架Tkinter简介]]></description><category></category></item><item><title><![CDATA[Monkey常用命令集锦]]></title><link>https://blog.youkuaiyun.com/byszy/article/details/59066849</link><guid>https://blog.youkuaiyun.com/byszy/article/details/59066849</guid><author>byszy</author><pubDate>Wed, 01 Mar 2017 11:27:57 +0800</pubDate><description><![CDATA[Monkey工作实战 脚本命令]]></description><category></category></item><item><title><![CDATA[Sketch 清理自动保存的缓存文件]]></title><link>https://blog.youkuaiyun.com/byszy/article/details/56847855</link><guid>https://blog.youkuaiyun.com/byszy/article/details/56847855</guid><author>byszy</author><pubDate>Fri, 24 Feb 2017 18:34:43 +0800</pubDate><description><![CDATA[sketch有自动保存机制，会把你每步的操作自动保存下来，以防因为死机闪退等问题带来的损失。 
1、查看当前缓存文件大小 
sudo du -sh /.DocumentRevisions-V100 
2、删除缓存文件 
sudo rm -rf .DocumentRevisions-V100 
3、关闭自动保存 
defaults write -app ‘sketch’ ApplePersistenc]]></description><category></category></item><item><title><![CDATA[设计中各单位的转换px、pt、ppi、dpi、dp、sp及IOS的分辨率]]></title><link>https://blog.youkuaiyun.com/byszy/article/details/54910039</link><guid>https://blog.youkuaiyun.com/byszy/article/details/54910039</guid><author>byszy</author><pubDate>Tue, 07 Feb 2017 15:07:54 +0800</pubDate><description><![CDATA[设计中各单位的转换px、pt、ppi、dpi、dp、sp及IOS的分辨率]]></description><category></category></item><item><title><![CDATA[图文比较八种排序算法]]></title><link>https://blog.youkuaiyun.com/byszy/article/details/54581348</link><guid>https://blog.youkuaiyun.com/byszy/article/details/54581348</guid><author>byszy</author><pubDate>Tue, 17 Jan 2017 11:16:34 +0800</pubDate><description><![CDATA[最近在整理android的知识体系时，觉得有必要把计算机基础中常见的排序算法拉出来单独回顾下，同时对比下各算法的空间、时间复杂度，温故而知新。]]></description><category></category></item><item><title><![CDATA[Jenkins+Gradle实现android开发持续集成、打包]]></title><link>https://blog.youkuaiyun.com/byszy/article/details/51436760</link><guid>https://blog.youkuaiyun.com/byszy/article/details/51436760</guid><author>byszy</author><pubDate>Tue, 17 May 2016 15:54:32 +0800</pubDate><description><![CDATA[实际工作中，很多时候我们需要持续打包，或者出现某个问题后，我们需要追溯到某一个历史版本去做对照，如果手动去做这些操作的话，无疑会耽误很多时间，直接压缩了下班回家陪老婆孩子的时间，所以我们需要一个能够自动化构建项目的工具。在这里，我们选择了Jenkins。老规矩，先来看看完成后的实际际功能与使用效果 
 
首先搭建成功以后，我们可以通过web的形式来完成所有的操作。登录首页后，可以看到当前所有使用Je]]></description><category></category></item><item><title><![CDATA[Android资源混淆打包工具 - 让你的资源瘦瘦身]]></title><link>https://blog.youkuaiyun.com/byszy/article/details/51276896</link><guid>https://blog.youkuaiyun.com/byszy/article/details/51276896</guid><author>byszy</author><pubDate>Thu, 28 Apr 2016 19:00:29 +0800</pubDate><description><![CDATA[今天跟大家分享一个微信使用的资源混淆工具，可以混淆资源，更大的好处的可以为安装包瘦身。 
相比混淆，很多人应该更关注瘦身，这个工具是怎么达到瘦身的效果呢？ 
1、将res/drawable/welcome.png混淆为r/s/a.png 
2、利用7z深度压缩先不深究原理，我们来试试怎么用，尝尝鲜。 
1、down一个最新AndResGuard的jar包 
（解压缩下载的包，打开AndResGuar]]></description><category></category></item><item><title><![CDATA[多方法批量删除Android中无用的资源（更新Android Studio2.1工具）]]></title><link>https://blog.youkuaiyun.com/byszy/article/details/50524816</link><guid>https://blog.youkuaiyun.com/byszy/article/details/50524816</guid><author>byszy</author><pubDate>Fri, 15 Jan 2016 17:04:24 +0800</pubDate><description><![CDATA[一个app开发久了，项目中难免会有越来越多没有被调用到却没有被及时删除的资源文件， 尤其是体积较大的图片文件，于是我们会发现我们的app包越来越大，越来越臃肿。于是，定期的检测我们工程中哪些资源已经被废弃，是十分必要的。要做这么一个工作，分为两步，一步是查找到这些无用的资源，另一步是批量删掉他们！网上类似的工具有一些，其中“列出”这一步骤我整理了两种方案1、使用 AndroidUnusedResou]]></description><category></category></item><item><title><![CDATA[sqlite优化之多表查询]]></title><link>https://blog.youkuaiyun.com/byszy/article/details/50443156</link><guid>https://blog.youkuaiyun.com/byszy/article/details/50443156</guid><author>byszy</author><pubDate>Thu, 31 Dec 2015 18:01:31 +0800</pubDate><description><![CDATA[今天在优化公司项目中，发现一个列表在离线加载时速度非常慢，加载1000条数据，竟然需要13s！！！跟了一下db层代码@Override
    public ArrayList<Task> loadMineTask(String userId, boolean noblongs) {
        .....//省略
        Cursor cursor = db.rawQuery(sql,]]></description><category></category></item><item><title><![CDATA[Android studio开发NDK]]></title><link>https://blog.youkuaiyun.com/byszy/article/details/50404820</link><guid>https://blog.youkuaiyun.com/byszy/article/details/50404820</guid><author>byszy</author><pubDate>Fri, 25 Dec 2015 18:46:53 +0800</pubDate><description><![CDATA[关于ndk的一些介绍与用途，简单做下介绍：Android NDK是什么NDK是一系列工具的集合。NDK提供了一系列的工具，帮助开发者快速开发C（或C++）的动态库，并能自动将so和java应用一起打包成apk。NDK集成了交叉编译器，并提供了相应的mk文件隔离CPU、平台、ABI等差异，开发人员只需要简单修改mk文件（指出“哪些文件需要编译”、“编译特性要求”等），就可以创建出so。NDK可以自动地]]></description><category></category></item><item><title><![CDATA[Android代码中使用的设计模式思想]]></title><link>https://blog.youkuaiyun.com/byszy/article/details/50334737</link><guid>https://blog.youkuaiyun.com/byszy/article/details/50334737</guid><author>byszy</author><pubDate>Wed, 16 Dec 2015 23:42:43 +0800</pubDate><description><![CDATA[1、 开闭（OCP） 
简介：要扩展，不要修改。比如我对外提供了一个接口。现在想更新的话，不要直接修改这个接口，而是提供另外一个接口，然后通知大家在什么时间之前切换到这个新接口。 
举例：这个设计模式无处不在，Android每次升级都会提供一些新的API，有一些较老的API就会置为deprecated。如从level  1就支持的Service.onStart，在level 5中，已经被Servic]]></description><category></category></item><item><title><![CDATA[几道很有趣的面试题]]></title><link>https://blog.youkuaiyun.com/byszy/article/details/50210971</link><guid>https://blog.youkuaiyun.com/byszy/article/details/50210971</guid><author>byszy</author><pubDate>Wed, 16 Dec 2015 22:25:40 +0800</pubDate><description><![CDATA[2、String、StringBuffer与StringBuilder的区别java中String、StringBuffer、StringBuilder是编程中经常使用的字符串类，他们之间的区别也是经常在面试中会问到的问题。现在总结一下，看看他们的不同与相同。a.可变与不可变　　String类中使用字符数组保存字符串，如下就是，因为有“final”修饰符，所以可以知道string对象是不可变的。]]></description><category></category></item><item><title><![CDATA[比editplus好用的编辑器sublime text3]]></title><link>https://blog.youkuaiyun.com/byszy/article/details/50160325</link><guid>https://blog.youkuaiyun.com/byszy/article/details/50160325</guid><author>byszy</author><pubDate>Thu, 03 Dec 2015 14:32:31 +0800</pubDate><description><![CDATA[超强使用说明 http://lucida.me/blog/sublime-text-complete-guide/
安装、注册及基本配置


一、安装Sublime Text 3

　　官网　http://www.sublimetext.com/3

　　一定要选择ST3，而不是ST2，3比2好用，真的，后面你就知道了。

　　选择对应的版本安装。完事后，要安装一个基础的、必备]]></description><category></category></item><item><title><![CDATA[重启、蓝屏等 导致Android Stuido 发生"cannot resolve symbol" 解决方案]]></title><link>https://blog.youkuaiyun.com/byszy/article/details/49905135</link><guid>https://blog.youkuaiyun.com/byszy/article/details/49905135</guid><author>byszy</author><pubDate>Wed, 18 Nov 2015 12:00:37 +0800</pubDate><description><![CDATA[真是哔了狗，公司电脑一上午来了蓝屏了两次，再次打开studio的时候 发现项目报错，所有文档连android的包都是cannot resolve symbol状态，尝试以下解决方案： 
1、怀疑gradle版本与studio gradle build plugin版本不匹配（之前遇到过gradle单方面升级，导致项目异常）>>>>>> 打开其他项目，使用相同build.gradle配置，正常，排除]]></description><category></category></item><item><title><![CDATA[Android 使用Websocket]]></title><link>https://blog.youkuaiyun.com/byszy/article/details/49422837</link><guid>https://blog.youkuaiyun.com/byszy/article/details/49422837</guid><author>byszy</author><pubDate>Mon, 26 Oct 2015 13:17:32 +0800</pubDate><description><![CDATA[1.Websocket背景与功能简介传统的Android网络请求无法适应信息变化频繁的应用，比如金融证券的实时信息，Web 导航应用中的地理位置获取，社交网络的实时消息推送等。传统的请求-响应模式的 Web 开发在处理此类业务场景时，通常采用实时通讯方案，常见的是：
  轮询，原理简单易懂，就是客户端通过一定的时间间隔以频繁请求的方式向服务器发送请求，来保持客户端和服务器端的数据同步。问题很明显，当]]></description><category></category></item></channel></rss>