<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[知其然，知其所以然]]></title><description><![CDATA[知其然，知其所以然]]></description><link>https://blog.youkuaiyun.com/zice_</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; zice_]]></copyright><item><title><![CDATA[在执行部署脚本后，通过 ls -la 命令查看远程服务器文件时，显示的文件所有者是 games 而不是预期的 root 用户]]></title><link>https://blog.youkuaiyun.com/zice_/article/details/150423515</link><guid>https://blog.youkuaiyun.com/zice_/article/details/150423515</guid><author>zice_</author><pubDate>Fri, 15 Aug 2025 15:12:27 +0800</pubDate><description><![CDATA[在执行部署脚本后，通过ls -la命令查看远程服务器文件时，显示的文件所有者是games而不是预期的root用户。]]></description><category></category></item><item><title><![CDATA[为什么要加if (logger.isDebugEnabled()) 判断]]></title><link>https://blog.youkuaiyun.com/zice_/article/details/143689507</link><guid>https://blog.youkuaiyun.com/zice_/article/details/143689507</guid><author>zice_</author><pubDate>Mon, 11 Nov 2024 16:40:19 +0800</pubDate><description><![CDATA[的使用是为了在不牺牲代码可读性和调试能力的前提下，优化程序性能和资源使用。这是一种常见的最佳实践，特别是在大型应用程序和库的开发中。这样的条件检查，是为了提高程序的性能和减少不必要的日志操作。]]></description><category></category></item><item><title><![CDATA[小程序的互推渠道（如何快速开通流量主？）]]></title><link>https://blog.youkuaiyun.com/zice_/article/details/120705736</link><guid>https://blog.youkuaiyun.com/zice_/article/details/120705736</guid><author>zice_</author><pubDate>Tue, 12 Oct 2021 14:51:36 +0800</pubDate><description><![CDATA[附一张流量主开通条件图

最近在研究如何反编译小程序，正好将一个小成果放到了微信小程序，也就是它。


当然这篇文章并不是教大家如何去反编译小程序，这次的主题是讨论如何让我们
更加快速地开通微信小程序流量主功能。
当然是赚钱最重要啦！
当上架之后，经过这几天的流量观察，在不可以推广的情况下，相当地惨淡！

故此，我去网上冲浪了一会儿，找到了几个方法去实施。


亲朋好友。对不起我的亲朋好友不多，就涨了一两百的访问量。


微信群。注意有被踢的风险！


微信/QQ 互推群。量增长较慢，但都是真实可靠的数据。]]></description><category></category></item><item><title><![CDATA[Android Studio官方默认快捷键设置(Windows/Mac)]]></title><link>https://blog.youkuaiyun.com/zice_/article/details/77969369</link><guid>https://blog.youkuaiyun.com/zice_/article/details/77969369</guid><author>zice_</author><pubDate>Wed, 13 Sep 2017 18:19:07 +0800</pubDate><description><![CDATA[说明
   
   Windows/Linux
   
   Mac
   
  
  
  常规
  
  
   全部保存
   
   Control + S
   
   Command + S
   
  
  
   同步
   
   Control + Alt + Y
   
   Command + Option + Y
   
  
  
   最大化/最小化编辑器]]></description><category></category></item><item><title><![CDATA[Java设计模式之单例模式]]></title><link>https://blog.youkuaiyun.com/zice_/article/details/77014754</link><guid>https://blog.youkuaiyun.com/zice_/article/details/77014754</guid><author>zice_</author><pubDate>Wed, 09 Aug 2017 20:00:12 +0800</pubDate><description><![CDATA[Java设计模式之单例模式用处：为了避免因为创建了多个实例造成资源的浪费，且多个实例由于多次调用容易导致结果出现错误，而使用单例模式能够保证整个应用中有且只有一个实例。特点：
单例类只能有一个实例
单例类必须自己创建自己的唯一实例
单例类必须给所有其他对象提供这一实例
实现方式：
  单例定义
  单例实现  不允许其他程序用new对象
  私有化该类的构造函数
  在该类中创建对象
  通过new]]></description><category></category></item><item><title><![CDATA[Android Studio Windows PC 快捷键，持续更新ing~]]></title><link>https://blog.youkuaiyun.com/zice_/article/details/70858530</link><guid>https://blog.youkuaiyun.com/zice_/article/details/70858530</guid><author>zice_</author><pubDate>Thu, 27 Apr 2017 15:53:03 +0800</pubDate><description><![CDATA[Android Studio Windows PC
  功能
  Android Studio Key  快速修复
  Alt + Enter
  删除光标所在行（选中行）
  Ctrl + Y / Ctrl + X
  复制光标所在的行（选中行）
  Ctrl + D
  格式化代码（java、xml）
  Ctrl + Alt + L
  快速创建局部变量
  Ctrl + Alt + V]]></description><category></category></item><item><title><![CDATA[利用Fiddler对Android模拟器网络请求抓包]]></title><link>https://blog.youkuaiyun.com/zice_/article/details/69265789</link><guid>https://blog.youkuaiyun.com/zice_/article/details/69265789</guid><author>zice_</author><pubDate>Wed, 05 Apr 2017 17:20:38 +0800</pubDate><description><![CDATA[利用Fiddler对Android模拟器网络请求抓包]]></description><category></category></item><item><title><![CDATA[Node.js及MongoDB在BAE上的部署]]></title><link>https://blog.youkuaiyun.com/zice_/article/details/67633875</link><guid>https://blog.youkuaiyun.com/zice_/article/details/67633875</guid><author>zice_</author><pubDate>Tue, 28 Mar 2017 11:30:18 +0800</pubDate><description><![CDATA[Node.js及MongoDB在BAE上的部署1. 百度云平台账号注册登录
百度云平台链接 https://login.bce.baidu.com/。
2. 免费试用引擎BAE基础版申请
具体详情查看免费试用百度应用引擎BAE基础版，参考文中1~4步即可。
3. BAE基础版添加部署
所需参数按需求填写配置 
模板选择自定义，类型nodejs0.10.21-web即可。 
配置选择成功后，点击下一步]]></description><category></category></item><item><title><![CDATA[如何在Android Studio中创建一个selector.xml文件]]></title><link>https://blog.youkuaiyun.com/zice_/article/details/53106423</link><guid>https://blog.youkuaiyun.com/zice_/article/details/53106423</guid><author>zice_</author><pubDate>Wed, 09 Nov 2016 21:52:24 +0800</pubDate><description><![CDATA[方法一：在drawable目录上点击右键，弹出菜单中有Drawable resource file选项，对话框里填写文件名称和文件类型 。

 

第一步：

 

 

第二步：




 

 

OK!搞定
 

 

方法二：在drawable目录的上级目录（res或更上级的目录）点击右键，弹出菜单中有Android resource fil]]></description><category></category></item><item><title><![CDATA[Android Studio 上 更改SVN地址]]></title><link>https://blog.youkuaiyun.com/zice_/article/details/52366942</link><guid>https://blog.youkuaiyun.com/zice_/article/details/52366942</guid><author>zice_</author><pubDate>Tue, 30 Aug 2016 10:13:01 +0800</pubDate><description><![CDATA[两种方式。No.1 Relocate Working Copy1.在Android Studio 菜单栏 VCS–>Subversion目录下，    2.Relocate Working Copy，3.点击Relocate Working Copy 弹出如下对话框，4.在To URL中输入变更后的SVN服务器地址即可。No.2 Update Directory1.Android Studio 菜单]]></description><category></category></item><item><title><![CDATA[非法字符: '\ufeff' 解决方案(Android Studio)]]></title><link>https://blog.youkuaiyun.com/zice_/article/details/51982799</link><guid>https://blog.youkuaiyun.com/zice_/article/details/51982799</guid><author>zice_</author><pubDate>Mon, 22 Aug 2016 10:56:06 +0800</pubDate><description><![CDATA[为了顺应天下大势，决定将公司项目从Eclipse导入到Android Studio中，导入之后编译时出现非法字符: ‘\ufeff’ 错误，造成无法编译。
问题所在：隐蔽字符BOM的问题解决方案：用Notepad++打开错误文件，把它转为UTF-8无BOM格式编码，重新编译即可。]]></description><category></category></item><item><title><![CDATA[关于单例和static]]></title><link>https://blog.youkuaiyun.com/zice_/article/details/51801263</link><guid>https://blog.youkuaiyun.com/zice_/article/details/51801263</guid><author>zice_</author><pubDate>Fri, 01 Jul 2016 14:45:39 +0800</pubDate><description><![CDATA[单例模式，创建一个类的实例， static方式，不会创建任何实例，只是把类加载到内存就行了， 没有 static 的方法需要对象实例化,有的就不用实例化对象,直接使用就可以.]]></description><category></category></item><item><title><![CDATA[Activity启动后EditText自动弹出键盘]]></title><link>https://blog.youkuaiyun.com/zice_/article/details/51769354</link><guid>https://blog.youkuaiyun.com/zice_/article/details/51769354</guid><author>zice_</author><pubDate>Mon, 27 Jun 2016 17:26:22 +0800</pubDate><description><![CDATA[在开发过程中，我们经常会碰到Activity中包含EditText控件时会自动弹出虚拟键盘的情形，其实这是由于EditText自动获得焦点的缘故，只要让EditText失去焦点就行了，解决办法如下： 
1.在Manifest.xml文件中相应的Activity下添加如下代码即可：


  android:windowSoftInputMode=”stateHidden”


2.让EditText]]></description><category></category></item><item><title><![CDATA[Android Studio编译好的apk放在哪儿？]]></title><link>https://blog.youkuaiyun.com/zice_/article/details/51735740</link><guid>https://blog.youkuaiyun.com/zice_/article/details/51735740</guid><author>zice_</author><pubDate>Wed, 22 Jun 2016 17:12:20 +0800</pubDate><description><![CDATA[最近更换了谷歌亲儿子开发工具Android Studio，编译后发现找不到apk文件，不知道在哪存放，Eclipse中编译好的apk文件时在bin文件里面的，但是在Android Studio有一个比较大的改动了，编译好的apk在android studio里面是直接看不到了，而且apk文件所在目录也变了，那apk文件放在哪呢，你要在硬盘中找到对应的工程目录：
E:\StudioDemo\MyApp]]></description><category></category></item><item><title><![CDATA[Eclipse离线安装ADT插件]]></title><link>https://blog.youkuaiyun.com/zice_/article/details/51727474</link><guid>https://blog.youkuaiyun.com/zice_/article/details/51727474</guid><author>zice_</author><pubDate>Tue, 21 Jun 2016 15:16:46 +0800</pubDate><description><![CDATA[无法更新ADT插件卡死问题解决方法：记下ADT插件的版本号(这个号和Android SDK Tools的版本保持一致)，例如22.6.2， 然后1. 使用迅雷或其它下载软件下载：https://dl-ssl.google.com/android/eclipse/ADT-22.6.2.zip2. 或者百度或者Google 搜索关键词“adt r22.6.2“，已经有人分享了，下载之。
Eclipse-]]></description><category></category></item><item><title><![CDATA[Android Studio 中快速提取方法]]></title><link>https://blog.youkuaiyun.com/zice_/article/details/51700572</link><guid>https://blog.youkuaiyun.com/zice_/article/details/51700572</guid><author>zice_</author><pubDate>Fri, 17 Jun 2016 15:54:10 +0800</pubDate><description><![CDATA[在开发过程中，有时在一个方法内部写了过多的代码，然后想要把一些代码提取出来封装下，分离开放在一个单独的方法里，可能你的做法是直接选中后Ctrl + 叉，或者 Ctrl + C，但在Android Studio中有了一个快速提取的方法：Ctrl + Alt + M]]></description><category></category></item><item><title><![CDATA[android 障蔽Home键, 屏蔽BACK键，MENU键]]></title><link>https://blog.youkuaiyun.com/zice_/article/details/51700537</link><guid>https://blog.youkuaiyun.com/zice_/article/details/51700537</guid><author>zice_</author><pubDate>Fri, 17 Jun 2016 15:48:14 +0800</pubDate><description><![CDATA[屏蔽Home键@Override
public void onAttachedToWindow() {
this.getWindow().setType(WindowManager.LayoutParams.TYPE_KEYGUARD);
super.onAttachedToWindow();
}拦截/屏蔽返回键、MENU键实现代码@Override
public boolean onKeyDown]]></description><category></category></item><item><title><![CDATA[editor.apply()]]></title><link>https://blog.youkuaiyun.com/zice_/article/details/51699793</link><guid>https://blog.youkuaiyun.com/zice_/article/details/51699793</guid><author>zice_</author><pubDate>Fri, 17 Jun 2016 14:38:52 +0800</pubDate><description><![CDATA[在Android 中存储数据时经常用SharedPreference, 并且在提交数据时一直用的是Editor的commit方法, 今天无意了看到了系统用了apply,看了方法的介绍, 原来这个方法也是可以提交数据的. 
apply方法在官方SDK说明如下：
  Commit your preferences changes back from this Editor to the SharedPr]]></description><category></category></item><item><title><![CDATA[JSON数据中带有HTML标签解决方法]]></title><link>https://blog.youkuaiyun.com/zice_/article/details/51683556</link><guid>https://blog.youkuaiyun.com/zice_/article/details/51683556</guid><author>zice_</author><pubDate>Wed, 15 Jun 2016 16:49:17 +0800</pubDate><description><![CDATA[当我们使用一些第三方api时，得到的json数据中经常带有标签的数据，正常解析的话又很麻烦。官方api中提供了一个方法可以处理这类情况。String s=Html.fromHtml(data).toString();data 即 带标签的数据完美解决！]]></description><category></category></item><item><title><![CDATA[Android实现点击AlertDialog上按钮时不关闭对话框的方法]]></title><link>https://blog.youkuaiyun.com/zice_/article/details/51669965</link><guid>https://blog.youkuaiyun.com/zice_/article/details/51669965</guid><author>zice_</author><pubDate>Tue, 14 Jun 2016 11:30:29 +0800</pubDate><description><![CDATA[Android实现点击AlertDialog上按钮时不关闭对话框的方法开发过程中，有时候会有这样的需求：点击某个按钮之后显示一个对话框，对话框上面有一个输入框，并且有“确认”和“取消”两个按钮。当用户点击确认按钮时，需要对输入框的内容进行判断。如果内容为空则不关闭对话框，并toast提示。使用AlertDialog.Builder创建对话框时，可以使用builder.setNegativeButto]]></description><category></category></item></channel></rss>