
UrlEncode:复制网址出现乱码
UrlEncode:复制网址出现乱码有时候从浏览器网址栏复制网址的时候,明明显示地是中文:复制下来却夹杂着一堆百分号%、大写字母、数字混杂的字符串:http://softlab.sdut.edu.cn/blog/subaochen/2017/0/%E5%A4%8D%E5%88%B6%E7%BD%91%E5%9D%80%E5%87%BA%E7%8E%B0%E4%B9%B1%E7%A0%81%E7%9
分类
代码积累,滴水穿石,非一日之功。
共 66 篇文章

UrlEncode:复制网址出现乱码有时候从浏览器网址栏复制网址的时候,明明显示地是中文:复制下来却夹杂着一堆百分号%、大写字母、数字混杂的字符串:http://softlab.sdut.edu.cn/blog/subaochen/2017/0/%E5%A4%8D%E5%88%B6%E7%BD%91%E5%9D%80%E5%87%BA%E7%8E%B0%E4%B9%B1%E7%A0%81%E7%9

-Xlint:deprecation重新编译Build的时候打开了Build输出窗口,平时没注意看,没想到看到一句警告信息,虽然都是正常编译通过: 注: 某些输入文件使用或覆盖了已过时的 API。 注: 有关详细信息, 请使用 -Xlint:deprecation 重新编译。 注: ...\PercentLayoutActivity.java使用了未经检查或不安全的操作。 注: 有关详细信息, 请

追踪函数工具CTags设置及使用使用Sublime打开代码工程文件夹时候可方便查看代码,但是不能像在IDE中那样按住Ctrl+鼠标点击方法跳转到定义处。网上查了子类发现可以用CTags工具实现。1、Sublime安装CTags插件打开Sublime,Ctrl+Shift+P打开命令框。输入Install Package回车:打开安装命令框,输入CTags,回车安装CTags插件:2、下载CTags

解决Sublime中文乱码用Sublime打开文本文件,中文显示乱码,又是老毛病。因为打开的文本文字编码采用的是ISO8859编码,关于编码在文字编码一文中有过了解。①打开菜单:首选项->Package Control②输入:Install Package,回车③搜索插件:convert to utf8④安装上即可自动转码,转成UTF-8,不会显示乱码了(重启Sublime)

生成Serializable接口serialVersionUID实现Serializable接口的类最好添加一个serialVersionUID,一般可以直接赋值为1L:或者由开发工具根据当前类的hash值计算一个serialVersionUID。AndroidStudio工具可以自动生成,进行如下设置:File–>Settings–>Editor–>Inspections–>Java–>Seri

Annotation processors must be explicitly declared now可能是因为昨天晚上更新了AndroidStudio,第二天早上打开编译运行不了,报错(为什么每次更新AndroidStudio总会搞些事情): Annotation processors must be explicitly declared now. The following depend
Build获取系统SDK版本Android中部分API的使用,需要在特定的SDK版本之后才能使用,因此在兼容老版本SDK的时候,经常需要判断API的版本。各种Android版本的对应关系参考《Android各版本对应的SDK版本》判断手机ROM有时候需要判断手机系统的ROM,检测ROM是MIUI、EMUI还是Flyme,可以使用getprop命令,去系统build.prop文件(关于build.p

AndroidStudio中各种中文乱码问题1、编译Java错误信息乱码在出现这个Annotation processors must be explicitly declared now...问题的时候,正好也发现AndroidStudio Build Output错误信息都乱码。经常遇到各种问题,习惯了,现在遇到的问题,都是以后的答案。 1.1、修改项目build.gradle(无效)在整个p

AndroidStudio更换Terminal用AndroidStudio自带的Terminal终端太不方便了,是系统自带的cmd.exe如果可以换成Git Bash那样的命令行终端就方便极了。①选择菜单File > Settings,打开设置界面②选择Tools > Terminal 节点③设置Git安装目录下的base工具:..\Git\bin\bash.exe,关闭Terminal再次打开即

在资源文件中正常定义的值,也能编译运行。昨天还正常,今天一打开就报错。应该又是AndroidStudio自身的Bug了。原因众说纷纭,参考Stack Overflow 一篇类似的讨论。解决:File => Invalidate Caches / Restart => Invalidate and Restart.
AndroidStudio使用java8为了在开发中使用Java新特性,诸如Lambda表达式、函数引用,比如最新的一些依赖库都用到了Lambda语法,如果不修改Java编译的选项就无法成功编译。需要在工程的build.gradle文件中添加如下配置:· 如果只使用Java8中的lambda表达式及函数引用,重复注解功能,对项目的编译版本是没有任何限制的· 使用Java8的Stream流,Func

在编码的时候,需要给类文件创建注释,把重复的工作抽取出来,让工作变得高效快速。按照步骤依次打开:设置->Editor->Live Templates选择右上角+新建模板Live Template:输入快速创建模板的缩写Abbreviation和描述Description关键的来了,需要输入Template Text创建模板样式。按照如下格式写就行了,变量按照$变量$的格式写:模板常用字段及其表达含