自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(32)
  • 收藏
  • 关注

原创 python炒鸡实用小工具

好长时间没写博客。不找理由,多多鞭策自己。 两年前接触和学习了python,期间断断续续,虽没扔,但也没做过什么实际项目。最近在看算法和数据结构,同时又在重温python。刚才在掘金常规读帖子,瞟到一篇python好文《几个提高工作效率的Python内置小工具》,借此机会做一下简单整理,以便记忆和学习。一、不再纠结用qq还是微信给小伙伴传文件到文件所在目录 cd 文件所在目录启动下载服务器

2017-04-09 13:03:42 4147

原创 RxJava学习笔记

RxJava学习笔记 // 示例 Observable .create((Observable.OnSubscribe<Integer>) subscriber -> { // 创建Observable对象,接收一个OnSubscribe对象 subscriber.onNext(num); su

2016-04-15 00:13:44 489

原创 《Head First设计模式》学习笔记之策略模式

为什么要使用学习设计模式搭建易阅读、易维护,有弹性的架构避免编程中可能会遇到的90%的坑共享词汇设计模式之共享词汇的威力:共享的模式词汇“威力强大”模式能让你用更少的词汇做更充分的沟通将说话的方式保持在(高)模(B)式(格)层次,可让你待在“设计圈”久一点共享词汇可帮你的开发团队快速充电共享词汇能帮助初级开发人员迅速成长面向对象的三大特征封装继承多态设计原则封装变化多

2016-03-22 23:29:04 398

原创 简简述app与h5页面的区别

前几天被公司一位项目负责人问到C/S架构的app与B/S架构的h5页面有什么不一样,简单说了一下我的看法,虽不至哑口无言,但que有些捉襟见肘,感觉不是很能说道点子上。今天看到一篇名叫《饿了么APP的架构演进》,两句话阐述此问题,言简意赅。 “这类APP优点是显而易见的,渲染速度快、用户体验好;缺点同时也十分突出:出现了错误一定要等待下一次用户进行APP更新才能够修复。 W

2016-03-10 23:21:10 2237

转载 Android需要精通的技能总结

转载自知乎的回答,现下关于Android应该掌握的知识总结,内容精彩,情不自禁转发。 原文地址:在2016年,Android 程序员应该如何选择? - 回答作者:田元 http://zhihu.com/question/39274138/answer/89418429?utm_campaign=webshare&utm_source=weibo&utm_medium=zhihu不知道你是不是指的纯

2016-03-09 23:58:04 622 1

原创 Android黑盒测试之Monkey测试

最近正好用到,做个记录,有机会详细补充。adb -d shell monkey -p com.xxx.xxx 100解释:-d 如果连接的设备数量大于1并且只有一台是真机,那么-d则表示选择真机作为调试目标,同理,-e表示选择模拟器;-p 后面接包名, com.xxx.xxx就是包名;100表示模拟用户操作的次数。

2016-03-01 16:01:34 557

原创 2015年自我总结与否定之再总结

技术部—毛德强 Android开发一、 总结总结2015,第一件要做的事,就是检讨自己在2015年年度内,并没有进行一次该有的总结。以后,在每一年的元旦前夕,都需要有一次年度性的总结,总结自己在这一年内收获了什么,失去了什么,做对了什么,做错了什么。好在,2016的春节期间来总结2015也不算是太晚,并且我自己也觉得,上一年过得还算充实,也算小有收获。 此处忽略成果,直接总结方法,以便自我否

2016-02-23 23:27:08 635

原创 Ubuntu Server下搭建LAMP环境

Ubuntu Server下搭建LAMP环境安装LAMP安装Aaache21. `sudo apt-get update` #更新软件源2. `sudo apt-get install apache2` #下载安装apache23. 本地打开浏览器,输入服务器地址xx.xx.xx.x,如果显示It works .....或则Apache2 Ubuntu Default Page则代表apache

2016-01-17 00:10:09 739

原创 Linux学习笔记

Linux学习笔记历史命令history [选项] [历史命令保存文件]选项 -c:清空历史命令-w:把缓存中的历史命令写入历史命令保存文件~//bash_history默认保存1000条,可在/etc/profile中修改HISTSIZE历史命令的调用 使用上、下箭头调用以前的历史命令使用”!n”重复执行第n条历史命令使用”!!”重复执行上一条历史命令使用”!字串”重复执行最后

2016-01-15 23:59:15 364

原创 Vim学习笔记/Vim常用快捷键

Vim学习笔记Vim的命令格式 vim 文件名 正常方式打开文件,文件不存在则创建文件。vim +[0-9] 文件名 打开文件,光标定位到指定行,不写数字或数字大于实际行数,则定位到最后一行。vim +/xxx 文件名 打开文件后,光标定位到xxx字符第一次出现的位置 | 通过字母n可以在xxx多次出现的位置来回切换。Vim的三种模式 命令模式编辑模式底行模式命令模式下的命令

2016-01-14 22:29:32 482

原创 Python进阶学习

Python进阶学习PS:感谢穆课网提供优秀的学习资源高阶函数定义: 能接收函数作为参数的函数,就是高阶函数;示例:def add(x,y,f): return f(x) + f(y)add(-5, 9, abs)函数式编程map(f, list) # 用f函数作用list的每一个元素,返回数组reduce(f(x,y), list, z) # z:可选参

2015-12-27 23:34:24 456

原创 MySQL学习笔记

MySQL学习笔记12/23/2015 8:30:42 PM首先感谢穆课网提供如此优秀的视频学习资源我安装的版本是’mysql-5.6.28-winx64’,不知道MySQL从什么时候开始,官方下载版本直接就是解压版,记得第一次接触MySQL的时候,那N步走的下一步下一步,也废了相当多的脑细胞。后来总算学会了安装,可惜突然发现用不上。现在官网下载的MySql安装包是一个zip包,随便找个位置直接解压

2015-12-23 23:20:30 414

原创 mysql-5.7.10-winx64免安装配置方法以及mysql服务无法启动 服务没有报告任何错误解决办法

mysql-5.7.10-winx64免安装配置方法以及mysql服务无法启动 服务没有报告任何错误解决办法四步走解压mysql-5.7.10-winx64到D盘根目录下(随意)进入mysql-5.7.10-winx64目录,拷贝my-default.ini文件为my.ini,打开里面的注释如下:# For advice on how to change settings please see

2015-12-22 10:20:41 1868

原创 linux查看本机外网ip

linux查看本机外网ipcurl ip.cn

2015-12-21 15:35:20 1835

转载 Android中GridView的一些特殊属性

android:numColumns=”auto_fit” //GridView的列数设置为自动android:columnWidth=”90dp " //每列的宽度,也就是Item的宽度android:stretchMode=”columnWidth"//缩放与列宽大小同步android:verticalSpacing=”10dp” //两行之间的边距an

2015-11-05 14:13:22 387

原创 Ubuntu安装Genymotion

从Linux到Chrome 、ShadowSocks、Android Studio … 到现在的Genymotion,简直是一步三个坎,虐心的路程。好在,已经过来了,虽然,过程很艰难。。就在刚刚,尼玛博客写了一多半,手一抖,结果全没了,这不,第二遍奉上。系统环境:ubuntukylin-14.04.2-64位1. 安装VirtualBoxsudo apt-get updatesudo apt-ge

2015-10-19 23:14:29 2089

原创 Ubuntu下安装Android Studio

安装JDK1.官网下载jdk for linux http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html 我下载的是jdk-8u60-linux-x64.tar.gz2.把压缩包解压到 /usr/local/javacd

2015-10-19 22:22:40 495

原创 Linux下无线网卡无法开启解决办法

笔记本(华硕)装了Ubuntu 系统 ubuntu-14.04.3,结果开机无线网开关无法开启,网上搜了很多办法都无效,最终看到大神的解决方案,不敢私藏,发帖分享。笔记本最近变成了华硕X550C,安装了ubuntu14.04版本 联网的时候显示“wifi已经通过硬件开关禁用”。按Fn+F2无法开启wifi。通过rfkill命令无法也无法开启wifi。 经过了解,可以通过挂起笔记本然后重新登陆,w

2015-10-16 23:16:02 15654 1

原创 细致的学习了一遍Android Material Design,简单做下笔记

FloatingActionButtonapp:backgroundTint 背景颜色app:fabSize 控件大小app:elevation 阴影大小(z轴)app:rippleColor 点击后的颜色(类似但简化与selector)TextInputLayouttil.setHint(str) 设置提醒语句editText.addTextChang

2015-10-14 20:53:42 717

原创 CardView设置item的margin问题

困扰了很久,无论怎么设置margin,预览都没问题,但跑起来却从来没反应。 偶然发现,是inflate的问题,在adapter中inflate item的时候,不要使用 View.inflate() 也不要使用 LayoutInflater.from(getContext()).inflate(resId, null);而是: View view = LayoutInflater.from

2015-08-28 16:16:03 2711 3

原创 获取Toolbar中title的TextView

观察微信打开或关闭页面时,titlebar中的text是渐变的,心想丫的藏这么深,我得学来~然后。。尼玛。。Api中根本没提供类似getTitleTextView的方法,搞了半天反射,莫名其妙也获取不到。。。最后,在stackoverflow发现一神作,代码写的真叫一干脆,来吧,拿走~ public static TextView getToolbarTitleView(ActionB

2015-08-12 19:27:02 2151

原创 魅族手机无法连接ADB

新建文本文件adb_usb.ini ,内容: 0x2a45mac对应的是~/.android/adb_usb.iniwindows对应的C:\Users\yiyuan.zhangyy.android\adb_usb.ini结束adb进程打开cmd小黑框,adb devicesmx活了

2015-08-03 15:05:17 1244

转载 Android常用框架收集

了解常见的开源项目,可以扩大我们的视野,知道有哪些可以利用的资源,对于我们平常的设计和开发很有好处UI相关图片Android-Universal-Image-Loader:com.nostra13.universalimageloader:异步加载、缓存、显示图片ImageLoader:com.novoda.imageloader:异步加载、缓存、显示图片p

2015-07-01 22:40:19 1018

原创 Android下屏幕适配

Android下屏幕适配适配:即当前应用在相同的手机上面显示相同的效果。适配前需要首先确定当前手机所属像素密度类型(如:xhdpi、hdpi、mdpi等),以下已华为G700、模拟器为例,计算其像素密度。案例一:手机型号:G700手机分辨率:1280*720 (注:手机两个直角边上分别放置了1280及720个像素点)手机尺寸大小:5英寸(手机斜边长度)假设a,b分别为两个直角边,c为斜边,由勾股

2015-06-10 11:22:49 379

转载 Android Studio快捷键

Ctrl(Command)+Shift+Enter语句完成Ctrl(Command)+Alt(Option)+J用动态模板环绕文件按键说明Ctrl(Command)+F12显示当前文件的结构Ctrl(Command)+H显示类继承结构图Ctrl(Command)+Q显示注释文档Ctrl(Co

2015-04-26 23:55:39 365

原创 workspace新建Android工程时,appcompat_v7包无法自动导入

新建工程一路next到最后finish怎么按也下不去,这个时候工程已经创建完毕,但是创建页面按finish无法玩关闭,只能按x关掉。同时appcompat_v7包没有像原来那样被自动创建,找了很久原因,网上大多说的是导入项目后需要导入v7的包,而不是每次新建工作空间后创建第一个Android工程时无法自动创建\appcompat_v7包的问题。网上搜到的问题很容易就解决 :

2015-03-25 13:56:10 1050 1

转载 android Intent机制详解

Intent是一种运行时绑定(run-time binding)机制,它能在程序运行过程中连接两个不同的组件。通过Intent,你的程序可以向Android表达某种请求或者意愿,Android会根据意愿的内容选择适当的组件来完成请求。比如,有一个Activity希望打开网页浏览器查看某一网页的内容,那么这个Activity只需要发出WEB_SEARCH_ACTION给Android,Andro

2015-03-16 00:46:09 473

原创 Intent选择系统资源(图片,媒体等)的两种方式

/** * 获取资源方式1 * * @param view */ public void onGet1(View view) { Intent intent = new Intent(); intent.setAction("android.intent.action.PICK"); intent.setType("image/*"); intent.addCa

2015-03-15 00:50:42 852

转载 【Android API Demos】API Demo 初探

首先声明,该文章为自己学习笔记,仅供参考,不保证所有文字均描述得当,欢迎指出不足和错误之处,再此感谢您的关注和阅读。如果有需要代码的可以留言,和我联系。1.准备工作首先,导入API Demos。File->new->project->android project->Creat project from existing source 选择API Demos.导入的文件可以在sdk的文件里面找

2015-03-14 23:46:46 458

转载 import android.support.v4.XXX或者import android.support.v7.XXX出错解决办法

在使用Eclipse开发andriod程序时,程序中提示import android.support.v4.XXX或者import android.support.v7.XXX出错,具体的提示信息是:The import android.support cannot be resolved。解决办法是增加所缺的jar包。步骤如下:在Eclipse中,右击当前工程,选择Properties选择Ja

2015-03-12 22:03:15 1924

原创 JAVA IO流几个实用流对象

IO流几个实用流对象这段时间相继看到几个当初java基础掌握不太熟悉的io类,所以专门找资料复习了一下这几个类。它们是:RandomAccessFile 随机读写流DataInputStream DataOutputStream 数据读取/写入流ByteArrayInputStream BateArrayOutputStream 字节数组读取/写入流CharArrayReader CharAr

2015-03-07 00:12:09 680

原创 欢迎使用CSDN-markdown编辑器

欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl

2015-03-06 23:17:50 343

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除