- 博客(19)
- 资源 (7)
- 收藏
- 关注
原创 Java垃圾回收机制及常见垃圾收集器
一、内存泄露Java的内存泄露表现为一个内存对象的生命周期超出了程序需要它的时间长度,我们有时也将其称为“对象游离”。 二、如何判断无用对象1、引用计数法(Reference Counting Collector)引用计数是垃圾收集器中的早期策略。在这种方法中,堆中每个对象实例都有一个引用计数。当一个对象被创建时,且将该对象实例分配给一个变量,该变量计数设置为1。任何引用计数器为...
2018-10-01 12:05:29 475
原创 python学习笔记04-python模块
1.介绍一个.py文件就称之为一个模块(Module)Python按目录来组织模块——包(Package)每一个包目录下必须有一个init.py的文件,可以是空文件,也可以有Python代码。因为init.py本身就是一个模块,而它的模块名就是包名。 2.第一个模块任何模块代码的第一个字符串都被视为模块的文档注释sys模块有一个argv变量,用list存储了命令行的所有参数...
2018-10-29 22:13:36 120
原创 python学习笔记03-python函数式编程
1. 高阶函数1. 高阶函数基础变量可以指向函数函数名也是变量高阶函数允许传入函数 #!/usr/bin/env python#将函数赋值给变量A = absprint A(-10)#导入__builtin__模块import __builtin__#改变abs变量的指向__builtin__.abs = 20#输出abs变量print absabs = 3...
2018-10-22 23:51:52 175
原创 新版Mac上IDE中无法获取环境变量的问题
新版Mac上IDE中无法获取环境变量的问题Mac下为IDE或者应用设置环境变量Eclipe环境变量 Android Studio环境变量 Mac OS X environment variables and SAP GUI for Java添加环境变量launchctl setenv variable “value”删除环境变量launchctl unsetenv va...
2018-10-22 23:45:08 1599
原创 ubuntu桌面的环境变量
ubuntu控制桌面上的环境变量文件位置~/.xprofile例如在.xprofile文件添加export GTK_IM_MODULE=fcitxexport QT_IM_MODULE=fcitxexport XMODIFIERS="@im=xim"export XIM=fcitxexport XIM_PROGRAM=fcitx参考网址xprofile (简体...
2018-10-22 23:38:42 1349
原创 利用一个xml布局文件生成出一张图片以分享给好友
关于动态生成一张图片动态生成一张图片,有两种方法。一种方式是利用Canvas画图,这种方式的关键技术点是绝对定位和动态比例尺,用习惯了,写起来也不难。缺点嘛自然是不直观,改动也不方便。还一种方式是利用xml布局,最后将图片导出来。封装好工具类之后,使用起来则非常方便。写xml的时候呢,可以使用 px 单位来布局(为什么是 px?当宽高固定为图片本身大小时,只有它才能绝对定位),修改起来也比较方...
2018-10-22 00:05:05 3421 1
原创 python学习笔记02-python高级学习
1. 切片注意,list、tuple、字符串'xxx'、Unicode字符中u'xxx'都可以看成一种list。都可以进行切片操作。#定义一个list>> L = ['Michael', 'Sarah', 'Tracy', 'Bob', 'Jack']#取出list的前三个元素>> L[0:3]['Michael', 'Sarah', 'Tracy']...
2018-10-21 12:56:49 146
原创 python学习笔记01-python基础学习
1. 输入和输出#!/usr/bin/env pythonname = raw_input('please enter your name:')print 'hello,',name2. 数据类型和变量十进制:100十六进制:0xff00浮点数:3.14科学计数:1.23e9字符串:'abc' "xyz"多行字符串: '''line1 ...
2018-10-20 19:57:00 235
原创 BitmapFactory.decodeStream方法及如何将Raw中的图片加载为Bitmap
结论将输入流传递给 BitmapFactory.decodeStream(in) 方法,创建完成 Bitmap 之后,开发者一定要主动去关闭这个输入流。否则,对输入流执行 reset() 方法,则可以重新获取输入流中的所有数据,并且创建出一张新的图片。从res-raw目录下获取一张Bitmap图片(工具类) public static @Nullable Bitmap ...
2018-10-19 18:06:17 9331
原创 新版android studio 找不到DDMS及monitor打开白屏或报错问题
新版android studio 找不到DDMS解决方案1. 先找到AndroidStudio配置的SDK路径菜单-File-Other Settings-Default Project Structure-Android SDK location比如,我的是:/Users/xxx/Library/Android/sdk 2. 在sdk目录的tools方便夹下,有一个 monit...
2018-10-08 21:26:49 5456
原创 遍历当前路径下目录并移动文件到当前目录下的tmp目录中脚本(处理了文件名空格和文件名重复问题)
遍历当前路径下目录并移动文件到当前目录下的tmp目录中脚本(处理了文件名空格)使用场景在我的某个目录下,有许多的文件和文件夹,我希望将这个目录下所有文件及所有子文件夹下的文件,移动到指定的一个目录下,同时,使用子文件夹的路径作为新文件名的前缀,以--作为分隔符。简单点说,就是消除目录层级此shell脚本考虑了文件名中包含空格的情况,当然,也不存在文件名冲突的问题。 脚本如下#!...
2018-10-07 23:07:20 976
原创 ViVo手机无法安装run出来的apk-testOnly run出来一直为true
说明点击Android Studio上面的绿色Run按钮,出来的debug apk的AndroidManifest.xml的android:testOnly="true",即使修改为false也没有用。可以使用Build-Build APK(s)来打出testOnly为false的apk,再使用adb命令安装。或者在gradle中强制修改testOnly为false。判断环境是否为测试环境...
2018-10-03 14:44:06 1094
原创 ReactNative 在丁香医生项目中引入的踩坑日记
ReactNative 在丁香医生项目中引入的踩坑日记this没绑定到函数导致空指针参考React-Native 踩坑第二弹-undefined is not a function(evaluating 'this.setState(...))为什么在es6在这种情况下不需要bind thisReact Native绑定this(bind(this) ES5语法React.create...
2018-10-03 14:41:33 2970
原创 关于sftp与ftp的区别及FileZilla连接服务器
之前使用FileZilla.app连接服务器,死活连接不上,原因是端口是22,而非21.解释:21是ftp的端口,22是sftp的端口。默认的,linux服务器的sshd进程中已经包含了sftp。所以不需要安装vsftpd服务器。不过,端口记得是22哦。相关教程FTP和SFTP的区别Mac下ssh和sftp的使用CentOS下开启ftp服务...
2018-10-03 14:35:01 4406
原创 Linux安装pycrypto
Linux安装pycryptopython2安装pycryptopip2 install pycryptopython3安装pycryptopip3 install pycryptoWindows安装pycryptopy -2 -m pip install pycryptopy -3 -m pip install pycrypto
2018-10-03 14:32:57 4081
原创 git查看最新提交次数
查看从2018看1月5日起到现在各个仓库的提交数据echo > ~/Temp/count.log && git submodule foreach 'git log --since="Jan 5 9:16:10 2018 +0800" --pretty=oneline | wc -l >> ~/Temp/count.log'echo > ~/Tem...
2018-10-03 14:31:13 1425
原创 Dagger2-Android不支持泛型Activity的注入
Dagger2-Android不支持泛型Activity的注入像下面这样定义的Activity,如果使用dagger2注入和会报错。public class TestActivity<T extends Fragment> extends AppCompatActivity{}@ActivityScope@ContributesAndroidInjector(mod...
2018-10-03 14:29:14 1166
原创 关于使用javassist-ClassPool在gradle插件中修改某个类被重复调用的bug(缓存问题)
关于使用javassist-ClassPool在gradle插件中修改某个类被重复调用的bug(缓存问题)背景描述由于一些第三方库,如ARouter或者Retrofit封装得不够完善,即难以自己写一个类似的库,又在互联网上找不到类似的库。那么可以考虑动态修改这类第三方库,插入一些自己需要的代码或者监听器。相比静态修改(拉取别人的代码,再修改)的优势在于,当这类第三方库出新版时,可以平滑升级...
2018-10-03 13:49:18 1326
Android AIDL Binder 实现与详解 Demo
2019-10-20
python从入门到高级学习笔记
2017-03-23
apache源码安装教程及相关配置(linux-centos)
2016-04-05
使用Mbr引导Ubuntu系统或找回Ubuntu的Grub菜单
2014-08-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人