<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[leafgw的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/leafgw</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; leafgw]]></copyright><item><title><![CDATA[webView自适应实际内容高度的问题]]></title><link>https://blog.youkuaiyun.com/leafgw/article/details/78291155</link><guid>https://blog.youkuaiyun.com/leafgw/article/details/78291155</guid><author>leafgw</author><pubDate>Fri, 20 Oct 2017 02:10:35 +0800</pubDate><description><![CDATA[问题描述：
项目详情要用h5展示，加载webView，高度不确定，需要根据webView的内容高度去设置。webView可以在加载完成时获取到网页内容高度，然后再去改变webView的frame即可。
- (void)webViewDidFinishLoad:(UIWebView *)webView
{
    float height = webView.scrollView.contentSi]]></description><category></category></item><item><title><![CDATA[webview高度自适应图文详情]]></title><link>https://blog.youkuaiyun.com/leafgw/article/details/78291146</link><guid>https://blog.youkuaiyun.com/leafgw/article/details/78291146</guid><author>leafgw</author><pubDate>Fri, 20 Oct 2017 02:01:38 +0800</pubDate><description><![CDATA[private WebView webview=null;
@SuppressLint("SetJavaScriptEnabled")
private void initWebView(String html){
    if(webview==null){
        webview = new WebView(this);
        webview.setWebViewClient(]]></description><category></category></item><item><title><![CDATA[升级由swift2.3->swift4.0]]></title><link>https://blog.youkuaiyun.com/leafgw/article/details/78218639</link><guid>https://blog.youkuaiyun.com/leafgw/article/details/78218639</guid><author>leafgw</author><pubDate>Thu, 12 Oct 2017 19:24:19 +0800</pubDate><description><![CDATA[本次升级由swift2.3->swift4.0

swift2.3升级swift3.0
pravite -> fileprivate
Publice -> open
枚举更换小写
方法名更精简，后面括号移除

gcd方法改变
gcdtimer创建方法返回值类型变了 DispatchSource -> DispatchSourceTimer
setTimer(start: Dis]]></description><category></category></item><item><title><![CDATA[android 按钮按下时改变字体颜色]]></title><link>https://blog.youkuaiyun.com/leafgw/article/details/72836989</link><guid>https://blog.youkuaiyun.com/leafgw/article/details/72836989</guid><author>leafgw</author><pubDate>Thu, 01 Jun 2017 23:23:22 +0800</pubDate><description><![CDATA[1.新建 drawable/button_font_style.xml




    
    
    



2.添加至需要的xml里]]></description><category></category></item><item><title><![CDATA[安卓打开设置界面的方法]]></title><link>https://blog.youkuaiyun.com/leafgw/article/details/72835795</link><guid>https://blog.youkuaiyun.com/leafgw/article/details/72835795</guid><author>leafgw</author><pubDate>Thu, 01 Jun 2017 22:15:08 +0800</pubDate><description><![CDATA[Intent intent = new Intent(Settings.ACTION_SETTINGS);
startActivity(intent);
两行代码就打开了设置界面，其他的设置界面的都可以打开，比如
Settings.ACTION_WIFI_SETTINGS //wifi设置界面]]></description><category></category></item><item><title><![CDATA[java和iOS的DES/EBC/PKCS5Padding]]></title><link>https://blog.youkuaiyun.com/leafgw/article/details/72719858</link><guid>https://blog.youkuaiyun.com/leafgw/article/details/72719858</guid><author>leafgw</author><pubDate>Thu, 25 May 2017 00:27:44 +0800</pubDate><description><![CDATA[遇到的java代码如下：

Cipher cipher=Cipher.getInstance("DES/EBC/PKCS5Padding");

 

以前写的代码，给的参数都是DES或DESede。实际上DESede是简写，它与DESede/ECB/PKCS5Padding等价。这个参数分为三段。

- 第一段是加密算法的名称，如DESede实际上是3-DES。这一段还可以放其它]]></description><category></category></item><item><title><![CDATA[Glide – How Yelp’s Android App Loads Images]]></title><link>https://blog.youkuaiyun.com/leafgw/article/details/70941930</link><guid>https://blog.youkuaiyun.com/leafgw/article/details/70941930</guid><author>leafgw</author><pubDate>Fri, 28 Apr 2017 23:44:22 +0800</pubDate><description><![CDATA[原文地址：http://www.jcodecraeer.com/a/anzhuokaifa/androidkaifa/2015/0728/3228.html


原文：Glide
 – How Yelp’s Android App Loads Images 





动态加载图片是很多安卓应用的基础。在Yelp（美国最大点评网站）中，图片在把消费者与商家联系起来的过程中至关重]]></description><category></category></item><item><title><![CDATA[Android自定义组件之自动换行ViewGroup]]></title><link>https://blog.youkuaiyun.com/leafgw/article/details/68924907</link><guid>https://blog.youkuaiyun.com/leafgw/article/details/68924907</guid><author>leafgw</author><pubDate>Mon, 03 Apr 2017 16:56:44 +0800</pubDate><description><![CDATA[Android自定义组件之自动换行ViewGroup]]></description><category></category></item><item><title><![CDATA[Android6.0运行时权限-sd卡权限处理方式]]></title><link>https://blog.youkuaiyun.com/leafgw/article/details/68574586</link><guid>https://blog.youkuaiyun.com/leafgw/article/details/68574586</guid><author>leafgw</author><pubDate>Thu, 30 Mar 2017 22:44:49 +0800</pubDate><description><![CDATA[我们的app一般都会需要缓存和一些图片的存储,当然我们的目录可以是自己的私有目录, getExternalCacheDir 或者 getCacheDir 是不需要权限的,但是如果需要在sd卡下存储呢,此时需要 WRITE_EXTERNAL_STORAGE 权限.实际上 WRITE_EXTERNAL_STORAGE 权限对于我们开发者来说是一个基础权限,一些IO操作都会用到,但是在6.0中属于危险权]]></description><category></category></item><item><title><![CDATA[Android SuppressWarnings list]]></title><link>https://blog.youkuaiyun.com/leafgw/article/details/68496891</link><guid>https://blog.youkuaiyun.com/leafgw/article/details/68496891</guid><author>leafgw</author><pubDate>Thu, 30 Mar 2017 20:39:46 +0800</pubDate><description><![CDATA[@SuppressWarnings("all")





@SuppressWarnings("unchecked")



 

@SuppressWarnings({"JavaDoc"})


 

@SuppressWarnings({"UnusedDeclaration"})


 

@SuppressWarnings({"UnusedPar]]></description><category></category></item><item><title><![CDATA[Android Glide图片加载库的使用]]></title><link>https://blog.youkuaiyun.com/leafgw/article/details/68490766</link><guid>https://blog.youkuaiyun.com/leafgw/article/details/68490766</guid><author>leafgw</author><pubDate>Thu, 30 Mar 2017 17:45:36 +0800</pubDate><description><![CDATA[转载自http://blog.youkuaiyun.com/greathfs/article/details/52040658


简介


Glide是 Google推荐的图片加载库,它可以支持来自url,Android资源,文件,Uri中的图片加载,同时还支持gif图片的加载,以及各种图片显示前的bitmap处理(例如:圆角图片,圆形图片,高斯模糊,旋转,灰度等等),缓存处理,请求优先级处理,]]></description><category></category></item><item><title><![CDATA[Android资源文件中出现百分号的问题]]></title><link>https://blog.youkuaiyun.com/leafgw/article/details/65971772</link><guid>https://blog.youkuaiyun.com/leafgw/article/details/65971772</guid><author>leafgw</author><pubDate>Sat, 25 Mar 2017 21:53:49 +0800</pubDate><description><![CDATA[提示下面的错误




[css] view
 plain copy


 



Multiple annotations found at this line:  
- error: Multiple substitutions specified in non-positional format; did you mean to add  
the format]]></description><category></category></item><item><title><![CDATA[那些年不错的Android开源项目-个性化控件篇]]></title><link>https://blog.youkuaiyun.com/leafgw/article/details/60469763</link><guid>https://blog.youkuaiyun.com/leafgw/article/details/60469763</guid><author>leafgw</author><pubDate>Sun, 05 Mar 2017 18:03:22 +0800</pubDate><description><![CDATA[第一部分 个性化控件(View)

主要介绍那些不错个性化的View，包括ListView、ActionBar、Menu、ViewPager、Gallery、GridView、ImageView、ProgressBar及其他如Dialog、Toast、EditText、TableView、Activity
 Animation等等。更多源码请访问http://www.23code.com
]]></description><category></category></item><item><title><![CDATA[Swift2.3适配Swift3.0]]></title><link>https://blog.youkuaiyun.com/leafgw/article/details/53740419</link><guid>https://blog.youkuaiyun.com/leafgw/article/details/53740419</guid><author>leafgw</author><pubDate>Mon, 19 Dec 2016 15:12:56 +0800</pubDate><description><![CDATA[【报错】“Use Legacy Swift Language Version” (SWIFT_VERSION) is required to be configured correctly for targets which use Swift. Use the [Edit > Convert > To Current Swift Syntax…] menu to choose a Swift v]]></description><category></category></item><item><title><![CDATA[云服务器 ECS CentOS 7配置默认防火墙 Firewall]]></title><link>https://blog.youkuaiyun.com/leafgw/article/details/52765321</link><guid>https://blog.youkuaiyun.com/leafgw/article/details/52765321</guid><author>leafgw</author><pubDate>Sun, 09 Oct 2016 11:55:55 +0800</pubDate><description><![CDATA[云服务器 ECS
 CentOS 7配置默认防火墙 Firewall


说明：Centos7 下默认的防火墙是 Firewall，替代了之前的 iptables，Firewall 有图形界面管理和命令行管理两种方式，本文简要介绍命令 行Firewall 的使用。

配置 Firewall


进入系统之后，Centos7 默认是已安装了 Firewall，但是没有启动的，所以需]]></description><category></category></item><item><title><![CDATA[HTML特殊字符编码对照表]]></title><link>https://blog.youkuaiyun.com/leafgw/article/details/52610507</link><guid>https://blog.youkuaiyun.com/leafgw/article/details/52610507</guid><author>leafgw</author><pubDate>Wed, 21 Sep 2016 17:28:09 +0800</pubDate><description><![CDATA[HTML特殊字符编码对照表



特殊符号
命名实体
十进制编码
特殊符号
命名实体
十进制编码
特殊符号
命名实体
十进制编码


Α
&Alpha;
&#913;
Β
&Beta;
&#914;
Γ
&Gamma;
&#915;


Δ
&Delta;
&#916;
Ε
&Epsilon;
&#917;
Ζ
&Zeta;
&#]]></description><category></category></item><item><title><![CDATA[通过AJAX传到PHP的json字符串有时候加上反斜杠”\”来转义，PHP处理时需要先去掉反斜杠，然后再json_decode]]></title><link>https://blog.youkuaiyun.com/leafgw/article/details/52058032</link><guid>https://blog.youkuaiyun.com/leafgw/article/details/52058032</guid><author>leafgw</author><pubDate>Thu, 28 Jul 2016 18:57:48 +0800</pubDate><description><![CDATA[通过AJAX传到PHP的json字符串有时候加上反斜杠”\”来转义，PHP处理时需要先去掉反斜杠，然后再json_decode

$str = stripslashes($_POST['json']); 

$arr = json_decode($str,true);]]></description><category></category></item><item><title><![CDATA[PHP中实现异步调用多线程程序代码]]></title><link>https://blog.youkuaiyun.com/leafgw/article/details/51994612</link><guid>https://blog.youkuaiyun.com/leafgw/article/details/51994612</guid><author>leafgw</author><pubDate>Fri, 22 Jul 2016 14:35:32 +0800</pubDate><description><![CDATA[本文章详细的介绍了关于PHP中实现异步调用多线程方法，下面我们以给1000个用户发送一封推荐邮件，用户输入或者导入邮件账号了提交服务器执行发送来讲述。





比如现在有一个场景，给1000个用户发送一封推荐邮件，用户输入或者导入邮件账号了提交服务器执行发送。




 代码如下

复制代码






$sqlserver/42852.htm targe]]></description><category></category></item><item><title><![CDATA[PHP中实现异步调用多线程程序代码]]></title><link>https://blog.youkuaiyun.com/leafgw/article/details/51994604</link><guid>https://blog.youkuaiyun.com/leafgw/article/details/51994604</guid><author>leafgw</author><pubDate>Fri, 22 Jul 2016 14:34:22 +0800</pubDate><description><![CDATA[本文章详细的介绍了关于PHP中实现异步调用多线程方法，下面我们以给1000个用户发送一封推荐邮件，用户输入或者导入邮件账号了提交服务器执行发送来讲述。





比如现在有一个场景，给1000个用户发送一封推荐邮件，用户输入或者导入邮件账号了提交服务器执行发送。




 代码如下

复制代码






$sqlserver/42852.htm targe]]></description><category></category></item><item><title><![CDATA[MYSQL中利用select查询某字段中包含以逗号分隔的字符串的记录方法]]></title><link>https://blog.youkuaiyun.com/leafgw/article/details/51841022</link><guid>https://blog.youkuaiyun.com/leafgw/article/details/51841022</guid><author>leafgw</author><pubDate>Wed, 06 Jul 2016 17:39:39 +0800</pubDate><description><![CDATA[查找str字段中包含a或者b的记录  
SELECT * FROM test WHERE find_in_set('a',str) OR find_in_set('b',str); 
find_in_set()函数返回的所在的位置，如果不存在就返回0,ORDER BY find_in_set()可以用来排序


mysql也可以使用正则REGEXP，以后再研究。。。]]></description><category></category></item></channel></rss>