<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[changliangdoscript的专栏]]></title><description><![CDATA[每天进步一点点]]></description><link>https://blog.youkuaiyun.com/changliangdoscript</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; changliangdoscript]]></copyright><item><title><![CDATA[debian9 apt 镜像源问题]]></title><link>https://blog.youkuaiyun.com/changliangdoscript/article/details/139396623</link><guid>https://blog.youkuaiyun.com/changliangdoscript/article/details/139396623</guid><author>changliangdoscript</author><pubDate>Sun, 02 Jun 2024 20:28:53 +0800</pubDate><description><![CDATA[老版debian停服后，apt源及镜像源地址问题]]></description><category></category></item><item><title><![CDATA[国内下载gradle-xx-bin/all.zip 的腾讯镜像]]></title><link>https://blog.youkuaiyun.com/changliangdoscript/article/details/136700295</link><guid>https://blog.youkuaiyun.com/changliangdoscript/article/details/136700295</guid><author>changliangdoscript</author><pubDate>Thu, 14 Mar 2024 10:17:15 +0800</pubDate><description><![CDATA[最新的和最老的gradle zip 版本都有]]></description><category></category></item><item><title><![CDATA[0221 解决万得导出数据excel无法python读入的问题]]></title><link>https://blog.youkuaiyun.com/changliangdoscript/article/details/136227532</link><guid>https://blog.youkuaiyun.com/changliangdoscript/article/details/136227532</guid><author>changliangdoscript</author><pubDate>Thu, 22 Feb 2024 10:53:37 +0800</pubDate><description><![CDATA[万得导出的xlsx带有某些格式，比如首行加粗，excel桌面端工具能打开，但openpyxl报错，导致无法批量处理 ，使用python3.8 安装旧版pandas和xlrd，并在pandas代码中指定引擎使用xlrd。最后使用python38就可以使用了。]]></description><category></category></item><item><title><![CDATA[Android 9以上系统放开反射限制]]></title><link>https://blog.youkuaiyun.com/changliangdoscript/article/details/130803984</link><guid>https://blog.youkuaiyun.com/changliangdoscript/article/details/130803984</guid><author>changliangdoscript</author><pubDate>Mon, 22 May 2023 11:43:12 +0800</pubDate><description><![CDATA[android 9 放开反射检查]]></description><category></category></item><item><title><![CDATA[sending message to a Handler on a dead thread]]></title><link>https://blog.youkuaiyun.com/changliangdoscript/article/details/123992555</link><guid>https://blog.youkuaiyun.com/changliangdoscript/article/details/123992555</guid><author>changliangdoscript</author><pubDate>Wed, 06 Apr 2022 16:05:57 +0800</pubDate><description><![CDATA[EachHandlerhas aLooper, and aLooperis associated with aThread(usually aHandlerThread). The general problem is when aHandlerbecomes associated with thread that stops running. If someone tries to use theHandler, it will fail with the message "send...]]></description><category></category></item><item><title><![CDATA[安卓应用桌面点击时，重新打开应用的问题解决]]></title><link>https://blog.youkuaiyun.com/changliangdoscript/article/details/123932324</link><guid>https://blog.youkuaiyun.com/changliangdoscript/article/details/123932324</guid><author>changliangdoscript</author><pubDate>Sun, 03 Apr 2022 08:11:36 +0800</pubDate><description><![CDATA[android 应用 重新打开 intent flag]]></description><category></category></item><item><title><![CDATA[source insight 设置添加自动注释语句宏]]></title><link>https://blog.youkuaiyun.com/changliangdoscript/article/details/120796073</link><guid>https://blog.youkuaiyun.com/changliangdoscript/article/details/120796073</guid><author>changliangdoscript</author><pubDate>Sat, 16 Oct 2021 12:03:54 +0800</pubDate><description><![CDATA[1.SourceInsight Projectmenu-&gt;OpenProject-&gt;BaseProjectOpen.

中文版如下：项目菜单-&gt;打开项目-&gt;选择Base

2.BaseProject ，打开后，在ProjectFiles列表中选择默认的Utils.em文件打开.

3.把下面的代码加进去之后 保存一下. 此时 email 地址按照自己的email修改一下.


// ccl add for hotkey
macro InsertS...]]></description><category></category></item><item><title><![CDATA[开源自建云Seafile NextCloud Syncthing 对比]]></title><link>https://blog.youkuaiyun.com/changliangdoscript/article/details/108983918</link><guid>https://blog.youkuaiyun.com/changliangdoscript/article/details/108983918</guid><author>changliangdoscript</author><pubDate>Fri, 09 Oct 2020 18:34:04 +0800</pubDate><description><![CDATA[Seafile vs. NextCloud vs. Syncthing

All of these file-syncing Dropbox alternatives have features to access, sync, and share data across various devices. On top of that, each of them provides services like audio/video/text chat, or the calendar/contact/mai]]></description><category></category></item><item><title><![CDATA[Android.mk 增加aar依赖]]></title><link>https://blog.youkuaiyun.com/changliangdoscript/article/details/98087314</link><guid>https://blog.youkuaiyun.com/changliangdoscript/article/details/98087314</guid><author>changliangdoscript</author><pubDate>Thu, 01 Aug 2019 18:29:15 +0800</pubDate><description><![CDATA[1. Android.mk中增加两处


LOCAL_STATIC_JAVA_AAR_LIBRARIES:= &lt;aar alias&gt; //这里是一处
.
.
.
include $(BUILD_PACKAGE)

include $(CLEAR_VARS)

//这里是第二处
LOCAL_PREBUILT_STATIC_JAVA_LIBRARIES := &lt;aar alias&g...]]></description><category></category></item><item><title><![CDATA[界面切换events的一种调查方式]]></title><link>https://blog.youkuaiyun.com/changliangdoscript/article/details/91885351</link><guid>https://blog.youkuaiyun.com/changliangdoscript/article/details/91885351</guid><author>changliangdoscript</author><pubDate>Thu, 13 Jun 2019 18:58:56 +0800</pubDate><description><![CDATA[dumpsys -t 30 usagestats -c



type=MOVE_TO_FOREGROUND 或type=USER_INTERACTION


type=CONFIGURATION_CHANGE package=android config=b+zh+Hans+CN-ldltr-sw768dp-w768dp-h1024dp-xlarge-notlong-notround...]]></description><category></category></item><item><title><![CDATA[安卓实时打印kernel日志]]></title><link>https://blog.youkuaiyun.com/changliangdoscript/article/details/91883435</link><guid>https://blog.youkuaiyun.com/changliangdoscript/article/details/91883435</guid><author>changliangdoscript</author><pubDate>Thu, 13 Jun 2019 18:34:47 +0800</pubDate><description><![CDATA[不像dmesg一次性输出，可以仿照tail 或串口实时输出

由于访问的是 /proc/kmsg 需要先获取root权限；


adb shell "while true; do cat; sleep 1; done &lt; /proc/kmsg"


]]></description><category></category></item><item><title><![CDATA[android弹窗对话框中间使用自定义view]]></title><link>https://blog.youkuaiyun.com/changliangdoscript/article/details/81511688</link><guid>https://blog.youkuaiyun.com/changliangdoscript/article/details/81511688</guid><author>changliangdoscript</author><pubDate>Wed, 08 Aug 2018 17:19:18 +0800</pubDate><description><![CDATA[有时需要使用AlertDialog来弹窗，此时方便控制弹窗的主题，比如title和按钮都是统一的；

 

如果中间需要显示的view不同，比如显示下图：



应该怎么做呢，思路就是替换message使用view，这里使用了组合迭代模式哦；


Builder builder = new AlertDialog.Builder(
		new ContextThemeWrapper(this, R...]]></description><category></category></item><item><title><![CDATA[通过adb命令监控输入事件]]></title><link>https://blog.youkuaiyun.com/changliangdoscript/article/details/81381782</link><guid>https://blog.youkuaiyun.com/changliangdoscript/article/details/81381782</guid><author>changliangdoscript</author><pubDate>Fri, 03 Aug 2018 09:57:09 +0800</pubDate><description><![CDATA[有时运行中出现触摸屏点击不好用，此时adb好用的话，通过命令来监控看触摸屏是否有事件上报。如果有就是前台应用处理的问题，可能是有透明的activity尚未销毁；

 

adb监控touch等event的方法分为简单两步：

1. 找到touch或键盘对应的event设备号；

2. 使用cat监听该event设备；

 

1. 找到的event号的方法：

dos窗口输入：


adb she...]]></description><category></category></item><item><title><![CDATA[http post不使用库，上传带参数的文件时的消息体样式]]></title><link>https://blog.youkuaiyun.com/changliangdoscript/article/details/50477782</link><guid>https://blog.youkuaiyun.com/changliangdoscript/article/details/50477782</guid><author>changliangdoscript</author><pubDate>Thu, 07 Jan 2016 17:32:50 +0800</pubDate><description><![CDATA[消息体需要拼凑成下面的字样：
header可以用函数实现；
如果用apache的httpmime就不用自己组装这样的字符串了，给喜欢刨根和看数据的朋友；


---9HDpTc9h_JwKe_wZFJilhLJnSa1bhBQc                            分隔符，这里与头区分
Content-Disposition: form-data; name="fil]]></description><category></category></item><item><title><![CDATA[soap中的几个概念及其关系]]></title><link>https://blog.youkuaiyun.com/changliangdoscript/article/details/50426686</link><guid>https://blog.youkuaiyun.com/changliangdoscript/article/details/50426686</guid><author>changliangdoscript</author><pubDate>Tue, 29 Dec 2015 14:51:13 +0800</pubDate><description><![CDATA[]]></description><category></category></item><item><title><![CDATA[ubuntu国内源列表]]></title><link>https://blog.youkuaiyun.com/changliangdoscript/article/details/50114825</link><guid>https://blog.youkuaiyun.com/changliangdoscript/article/details/50114825</guid><author>changliangdoscript</author><pubDate>Mon, 30 Nov 2015 16:41:42 +0800</pubDate><description><![CDATA[又被墙了吗？只能用baidu快照了，暂存一份
官方地址在这里！ http://wiki.ubuntu.org.cn/源列表


如何使用Ubuntu Night

Ubuntu Night( http://ubuntu9.com )
 的Top mirror功能根据当前的网络情况和源健康状况不断地进行更新当前可用的源的信息，包括了Top fast/near/stable mirror]]></description><category></category></item><item><title><![CDATA[关于ServerSocketChannel支持的最大连接数测试与分析]]></title><link>https://blog.youkuaiyun.com/changliangdoscript/article/details/50073259</link><guid>https://blog.youkuaiyun.com/changliangdoscript/article/details/50073259</guid><author>changliangdoscript</author><pubDate>Fri, 27 Nov 2015 17:52:31 +0800</pubDate><description><![CDATA[实测结果：
单Channel对应320个客户端没有问题，超过了就会报错，可能和Channel下key处理大小有关？
 
客户端报错：
java.net.ConnectException: Connectionrefused: connect
       at sun.nio.ch.Net.connect0(Native Method)
       at sun.nio.ch.Net]]></description><category></category></item><item><title><![CDATA[java socket报 connection reset的原因和解决方式]]></title><link>https://blog.youkuaiyun.com/changliangdoscript/article/details/50059049</link><guid>https://blog.youkuaiyun.com/changliangdoscript/article/details/50059049</guid><author>changliangdoscript</author><pubDate>Thu, 26 Nov 2015 17:54:14 +0800</pubDate><description><![CDATA[Java服务器使用Socket时，如果报错： Connection reset；
我遇到的一个原因是服务器端主动断开连接了，没有循环等待accept，当然常规做法是在While（true）里开启线程，为了简化看到问题，就没写线程； 
即服务器端的accept必须用while (true) 把accept包围起来，否则运行完就退出了，客户端就会报connection reset
 
 
具]]></description><category></category></item><item><title><![CDATA[解决sqljdbc 连接 sqlserver 2008时在getConnection后停住的问题]]></title><link>https://blog.youkuaiyun.com/changliangdoscript/article/details/49684955</link><guid>https://blog.youkuaiyun.com/changliangdoscript/article/details/49684955</guid><author>changliangdoscript</author><pubDate>Fri, 06 Nov 2015 16:52:03 +0800</pubDate><description><![CDATA[使用MyEclipse 1.6JDK + Sqljdbc4.jar 连接sqlserver 2008 R2时，走到
DriverManager.getConnection(connectionUrl);

之后就停在那里了，之后的log打印不出来，也不报任何异常；
                          String connectionUrl = "jdbc:sqlserve]]></description><category></category></item><item><title><![CDATA[Android ListView 使用及MVC关系概要]]></title><link>https://blog.youkuaiyun.com/changliangdoscript/article/details/49666669</link><guid>https://blog.youkuaiyun.com/changliangdoscript/article/details/49666669</guid><author>changliangdoscript</author><pubDate>Thu, 05 Nov 2015 19:16:38 +0800</pubDate><description><![CDATA[ListView使用模型MVC划分及使用方法


MVC关系如下：

















三种Adapter类图关系如下：




有三种方式使用Adapter绑定数据，后两者都带使用layout的参数

自己扩展BaseAdapter
使用ArrayAdapter
使用SimpleAdapter
 
ArrayAdapt]]></description><category></category></item></channel></rss>