<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[追求完美]]></title><description><![CDATA[兴趣是无止境的]]></description><link>https://blog.youkuaiyun.com/thy77</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; thy77]]></copyright><item><title><![CDATA[advanced installer19.0教程]]></title><link>https://blog.youkuaiyun.com/thy77/article/details/148103100</link><guid>https://blog.youkuaiyun.com/thy77/article/details/148103100</guid><author>thy77</author><pubDate>Wed, 21 May 2025 08:54:42 +0800</pubDate><description><![CDATA[授权的操作，软硬加密狗诸如此类，每次想从网上下载资源或者软件进行白嫖，但是人家都能蹦出个授权码、密码啥的，或者带有试用期，真是不给活路。咱们目前是限制最小版本、以及未安装时进行安装，贴心的是软件已经给我们设置好了版本限制，但是并未设置好未安装时进行安装，需要我们自行设置，设置步骤如下。补丁包会更加麻烦一些，需要做msi包，进行本版本和下一版本比较生成补丁文件~在刚进程序的地方添加调用函数即可加入联动代码后，记得生成最新的exe程序。哈哈，没办法，目前还没用到这个功能，等到用到会补充~]]></description><category></category></item><item><title><![CDATA[微信公众号分享html前端实现]]></title><link>https://blog.youkuaiyun.com/thy77/article/details/115750438</link><guid>https://blog.youkuaiyun.com/thy77/article/details/115750438</guid><author>thy77</author><pubDate>Fri, 16 Apr 2021 10:32:49 +0800</pubDate><description><![CDATA[首先引入文件：

&lt;script src="http://res.wx.qq.com/open/js/jweixin-1.6.0.js"&gt;&lt;/script&gt;


  $(function () {
        function initWxShare() {
            var link = location.href.split("#")[0];//获取url替换#后面的部分hash值;与当前页面对应的公众号JS安全域名一致
            var titl]]></description><category></category></item><item><title><![CDATA[实现回车键切换输入框焦点]]></title><link>https://blog.youkuaiyun.com/thy77/article/details/46840479</link><guid>https://blog.youkuaiyun.com/thy77/article/details/46840479</guid><author>thy77</author><pubDate>Sat, 11 Jul 2015 11:19:09 +0800</pubDate><description><![CDATA[//JavaScript实现回车键切换输入框焦点
    $(function () {
        $('input:text:first').focus();//直接定位到当前页面的第一个文本框
        var $inp = $('input:text');//所有文本框
        $inp.bind('keydown', function (e) {]]></description><category></category></item><item><title><![CDATA[SQL字段类型对应C#字符属性类型]]></title><link>https://blog.youkuaiyun.com/thy77/article/details/46681703</link><guid>https://blog.youkuaiyun.com/thy77/article/details/46681703</guid><author>thy77</author><pubDate>Mon, 29 Jun 2015 14:10:33 +0800</pubDate><description><![CDATA[]]></description><category></category></item><item><title><![CDATA[Android中判断网络连接是否可用及监控网络状态]]></title><link>https://blog.youkuaiyun.com/thy77/article/details/46397979</link><guid>https://blog.youkuaiyun.com/thy77/article/details/46397979</guid><author>thy77</author><pubDate>Sun, 07 Jun 2015 09:02:11 +0800</pubDate><description><![CDATA[获取网络信息需要在AndroidManifest.xml文件中加入相应的权限,接下来详细介绍Android中判断网络连接是否可用及监控网络状态，感兴趣的朋友可以参考下



获取网络信息需要在AndroidManifest.xml文件中加入相应的权限。 
 

1）判断是否有网络连接

public boolean isNetworkConnected(Context conte]]></description><category></category></item><item><title><![CDATA[Android 判断字符串是否相等]]></title><link>https://blog.youkuaiyun.com/thy77/article/details/46323283</link><guid>https://blog.youkuaiyun.com/thy77/article/details/46323283</guid><author>thy77</author><pubDate>Tue, 02 Jun 2015 08:38:22 +0800</pubDate><description><![CDATA[判断两个String是否相等不能直接用== 或!=，需要用equals()判断，若相等，则返回1


判断TextView中文字是否相等：
TextView A,B;
if (A.getText().toString.equals(B.getText().toString())) {
    //A=B;
}else{
    //A!=B;
}




判断TextV]]></description><category></category></item><item><title><![CDATA[android的从服务器取得json对象进行解析]]></title><link>https://blog.youkuaiyun.com/thy77/article/details/45917229</link><guid>https://blog.youkuaiyun.com/thy77/article/details/45917229</guid><author>thy77</author><pubDate>Fri, 22 May 2015 14:55:14 +0800</pubDate><description><![CDATA[先写服务器端的代码，先写一个person对象
public class Person {
    private int id;
    private String name;
    private String address;
    public Person() {
        // TODO Auto-generated constructor stub
    }
    p]]></description><category></category></item><item><title><![CDATA[Android按返回键退出程序但不销毁，程序后台运行，同QQ退出处理方式]]></title><link>https://blog.youkuaiyun.com/thy77/article/details/45842759</link><guid>https://blog.youkuaiyun.com/thy77/article/details/45842759</guid><author>thy77</author><pubDate>Tue, 19 May 2015 11:31:31 +0800</pubDate><description><![CDATA[原文：http://blog.youkuaiyun.com/android_xiaoqi/article/details/8769327
@Override  
    public boolean onKeyDown(int keyCode, KeyEvent event) {  
        if (keyCode == KeyEvent.KEYCODE_BACK) {  
            ]]></description><category></category></item><item><title><![CDATA[使用firefox插件httperrequest,模拟发送及接收Json请求]]></title><link>https://blog.youkuaiyun.com/thy77/article/details/45607167</link><guid>https://blog.youkuaiyun.com/thy77/article/details/45607167</guid><author>thy77</author><pubDate>Sun, 10 May 2015 00:20:19 +0800</pubDate><description><![CDATA[目标：使用httpreques\Json-Handle\tcpdump\wireshark工具进行，抓取手机访问网络的包，分析request及response请求，通过httprequester来实现模拟发包及接收．
对于手机开发，分析手机访问网络数据，十分必要！


1.使用tcpdump包抓取网络数据包，手机要root,抓取过程请看：http://blog.youkuaiyun.com/feixu]]></description><category></category></item><item><title><![CDATA[抓包工具Fidder详解(主要来抓取Android中app的请求)]]></title><link>https://blog.youkuaiyun.com/thy77/article/details/45499323</link><guid>https://blog.youkuaiyun.com/thy77/article/details/45499323</guid><author>thy77</author><pubDate>Tue, 05 May 2015 10:28:22 +0800</pubDate><description><![CDATA[今天闲着没吊事，来写一篇关于怎么抓取Android中的app数据包？工欲行其事，必先利其器，上网google了一下，发现了一款神器：Fiddler,这个貌似是所有软件开发者必备神器呀！这款工具不仅可以抓取PC上开发web时候的数据包，而且可以抓取移动端(Android,Iphone,WindowPhone等都可以)，太强大了，以前搞web的时候，知道有一款叫做HttpWatch工具，可以抓取web]]></description><category></category></item><item><title><![CDATA[关于 android 中 postDelayed方法的讲解]]></title><link>https://blog.youkuaiyun.com/thy77/article/details/45361549</link><guid>https://blog.youkuaiyun.com/thy77/article/details/45361549</guid><author>thy77</author><pubDate>Wed, 29 Apr 2015 08:39:38 +0800</pubDate><description><![CDATA[这是一种可以创建多线程消息的函数
使用方法：
1，首先创建一个Handler对象
Handler handler=new Handler();2，然后创建一个Runnable对象

Runnable runnable=new Runnable(){
   @Override
   public void run() {
    // TODO Auto-generated method stu]]></description><category></category></item><item><title><![CDATA[logcat/Toast.makeText中文显示乱码的解决方法]]></title><link>https://blog.youkuaiyun.com/thy77/article/details/45333683</link><guid>https://blog.youkuaiyun.com/thy77/article/details/45333683</guid><author>thy77</author><pubDate>Tue, 28 Apr 2015 11:30:19 +0800</pubDate><description><![CDATA[在Modeule中的build.gradle里添加如下代码：
  android {
……
android{compileOptions.encoding="GBK"}
}]]></description><category></category></item><item><title><![CDATA[Android 调试之 Log和LogCat的详解]]></title><link>https://blog.youkuaiyun.com/thy77/article/details/45332219</link><guid>https://blog.youkuaiyun.com/thy77/article/details/45332219</guid><author>thy77</author><pubDate>Tue, 28 Apr 2015 10:21:37 +0800</pubDate><description><![CDATA[Android 的调试信息分为五类：



  VERBOSE 类型调试信息，verbose啰嗦的意思 
  DEBUG 类型调试信息, debug调试信息 
  INFO  类型调试信息, 一般提示性的消息information 
  WARN  类型调试信息，warning警告类型信息 
  ERROR 类型调试信息，错误信息 




Android  Log提供添]]></description><category></category></item><item><title><![CDATA[Android 基础概述（二）]]></title><link>https://blog.youkuaiyun.com/thy77/article/details/45070431</link><guid>https://blog.youkuaiyun.com/thy77/article/details/45070431</guid><author>thy77</author><pubDate>Thu, 16 Apr 2015 09:09:16 +0800</pubDate><description><![CDATA[1、ProgressDialog的使用
ProgressDialog继承自AlertDialog,AlertDialog继承自Dialog,实现DialogInterface的接口。
ProgressDialog的创建方式有两种：new Dialog和调用 Dialog的静态方法Dialog.show()

//方式一：new Dialog
final ProgressDialog dia]]></description><category></category></item><item><title><![CDATA[Android 基础概述（一）]]></title><link>https://blog.youkuaiyun.com/thy77/article/details/45058301</link><guid>https://blog.youkuaiyun.com/thy77/article/details/45058301</guid><author>thy77</author><pubDate>Wed, 15 Apr 2015 13:45:52 +0800</pubDate><description><![CDATA[1、AndroidManifest.xml中application name="..."的作用
其作用是用来设置所有Activity属于哪个Application的，默认情况下是：android.app.Application。当然也可以自己定义一个类，此类是为了放一些全局性的和一些上下文都要用到的变量和方法，比如初始化
public class MyApplication extends A]]></description><category></category></item></channel></rss>