- 博客(43)
- 资源 (1)
- 收藏
- 关注
原创 自定义 view 之薄荷 app 的卷尺效果
本篇文章同时收录在我的个人博客:自定义 view 之薄荷 app 的卷尺效果前几天看到 HenCoder「仿写酷界面」活动——征稿 ,扔物线大大找了几个很酷炫的效果让读者们仿写,最后选出的作品效果也很好,但是没有讲解实现思路,很多人还是不知道怎么做,所以我决定自己动手撸一篇文章记录下学习过程,光看别人写的,自己不动手永远也学不会啊是吧。我看了几个薄荷卷尺的源码,这里记录下一种实现思路,不一定是最优的
2017-10-27 09:29:01
797
原创 『算法』之 初级排序算法总结
本篇文章同时收录在我的个人博客:『算法』之 初级排序算法总结选择排序一种最简单的排序算法:首先,找到数组中最小的那个元素,其次,将他和数组中的第一个元素交换位置。再次,在剩下的元素中找到最小的元素,将它和数组中的第二个元素换位置。如此往复,知道整个数组有序,这种方法叫做选择排序,因为它在不断地选择剩余元素中之中的最小者。 每次交换都能排定一个元素,因此交换的总次数是 N。所以算法的时间效率取
2017-10-13 08:53:51
272
原创 微信小程序 Jgank 开发(一)
写在前面最近突然想学下小程序,说不定以后会用的到,就算用不到,也能在简历上多添一笔(哈哈…)。最好的学习方式当然是以实战项目驱动,所以我打算用 gank.io(干货集中营)的 api 数据做一个小程序,刚好界面也直接照搬了,懒得自己设计,毕竟我对自己的审美认知还是很到位的,哈哈~ 先看官方的效果 整体可以看作两部分,上面是显示分类的选项卡,下面就是具体分类的内容了,然后内容又有三种布局,推荐
2017-10-11 10:42:23
659
原创 smali 文件格式
本篇文章同时收录在我的个人博客:Android Dalvik 指令集HelloWorld首先写一个 HelloWorld 类:package jiuyou.hello.info;public class HelloWorld { public static void main(String[] args){ System.out.println("hello world");
2017-10-11 10:22:55
607
原创 Android Dalvik 指令集
本篇文章同时收录在我的个人博客:Android Dalvik 指令集前言目前 DEX 可执行文件主流的反汇编工具有 BakSmali 与 Dedexer,本篇文章 Dalvik 指令的语法都采用的 Smali 语法格式。了解 Dalvik 寄存器Dalvik 虚拟机基于寄存器架构,作用与特定的 CPU 上运行,设计之初采用了 ARM 架构,ARM 架构的 CPU 本身集成了多个寄存器,Dalvik
2017-09-28 10:45:49
748
原创 分享一些网站和工具
github地址:https://github.com/jianshijiuyou/ShareSomeSitesAndTools分享一些网站和工具android 博客类 学习网站 值得Android开发者阅读系列 高质量Android社区 各种开源控件/项目 .net 主要是一些大牛的博客 优秀网站(不限编程语言) 视频学习(不限编程语言) 工具类网站
2017-06-12 10:34:23
1157
原创 python 字符串常用操作
#coding=utf-8str1=" dafhgfshhk lfhgj hhs dhfs "len(str1)#计算长度,当有中文时需要显示转换为utf-8编码,否则计算的结果会有误差str2="中文"len(str2) #结果是 6#将字符串显示转换为utf-8str3=str2.decode("utf-8")len(str3) #结果为 2str3=u"中文" #在字符串
2016-11-04 14:43:47
348
原创 用*号搭建一个金字塔(python实现)
如图 * * * * * * * * * * * * * * * * * * * * * * * * * 代码如下#coding=utf-8#raw代表要画的行数raw=5n=0m=rawwhile n<(raw*2): #画空格 w=m while w>0: print " ",
2016-11-03 23:22:33
13327
2
原创 python基础(一)
hello worldprint("hello python")支持中文#coding=utf-8print("中文")变量python中的变量类型是运行时动态解析,所以不需要预先定义。 在python中,基本的变量类型有一下几种#coding=utf-8a=47b=12.02#python中bool类型False和True开头字母需要大写c=Falsed=True#字符串可以用单引
2016-11-03 21:34:25
254
原创 linux基础之压缩与归档
常见的压缩文件有哪些?*.Z compress程序压缩的文件*.gz gzip程序压缩的文件*.bz2 bzip2程序压缩的文件*.tar tar程序归档的数据,并没有压缩过*.tar.gz tar程序归档后,再经过gzip压缩*.tar.bz2 tar程序归档后,再经过bzip
2016-06-15 12:12:32
684
原创 Error:Execution failed for task ':app:transformClassesWithDexForDebug'.
今天在引用一个项目时报出如下错误:..........................................To run dex in process, the Gradle daemon needs a larger heap.It currently has approximately 910 MB.For faster builds, increase the maximu
2016-05-16 15:44:25
1683
原创 linux基础之关于终端的一些命令
whoami获取当前登录的用户的用户名[root@iZ28g26851kZ user1]# whoamiroot[root@iZ28g26851kZ user1]# who显示当前登录到的系统上的用户都有哪些 [root@iZ28g26851kZ user1]# who root pts/0 2016-05-14 10:4
2016-05-15 21:02:07
362
原创 linux基础之FACL
FACLFACL:Filesystem Access Control List 利用文件扩展属性保存额外的访问控制权限有什么用呢?当有一个属主和属组都是A的文件,要让B访问,一般情况就是修改文件的其他用户访问权限,但是这样不只B用户可以访问,其他所有的用户都可以访问,在这种情况下就要用到FACL, FACL可以控制文件让指定的用户拥有权限操作。setfacl设置文件的访问控制权限信息setfac
2016-05-14 16:55:57
617
原创 linux基础之文件查找
locate特点:非实时,模糊匹配,查找时根据全系统文件数据库进行的,此数据库会定时更新(取决于系统配置),也可以使用`updatedb`手动生成文件数据库,但是这会相当慢。用法:locate FILENAMEfind特点:实时查找,精确,原理就是遍历指定目录中的所有文件完成查找,所以速度慢。支持众多的查找选项用法:find 查找路径 查找
2016-05-13 21:51:20
351
原创 linux基础之vim编辑器使用技巧
打开文件时指定默认光标的位置直接数字指定vim +n file -- n:指定光标在哪一行例:[root@iZ28g26851kZ ~]# vim +10 /etc/inittab 打开文件处在文件尾部+号后不加任何参数,代表定位光标到文件尾部[root@iZ28g26851kZ ~]# vim + /etc/inittab 模式匹配打开文件,定位到第一个次被匹配到的行vim +/PATTER
2016-05-11 19:57:48
469
原创 linux基础之shell编程(4)-for循环和case语句
for循环用法:for 变量 in 列表; do 循环体done那么如何生成列表呢?{1..100} 这样就能生成列表了 =========================================== 例:#!/bin/bash#for I in {1..100};do echo $Idoneseq用seq命令也可以生成列表用法:seq [起始数 [步进长度]
2016-05-10 16:22:24
1413
原创 linux基础之sed命令
sed命令是用来处理文本的,且是按行来处理文本,sed处理文本时会将文本内容放置在模式空间中,处理完之后输出模式空间中的文本内容,所以如果你用sed命令处理一个文件,是不会改变文件内容本身的,改变的只是模式空间的临时内容。用法sed 'AddressCommand' file ...Address:可以理解为定位数据,通过一系列的操作,筛选出需要的数据 Command:对选出的数据(行)进行一些什
2016-05-09 22:27:02
2121
原创 linux基础之shell编程(3)-给脚本设置参数
bash的变量类型本地变量(局部变量)环境变量位置变量:$1,$2,$3, ...特殊变量:$?,$#,$*,$@那让脚本拥有获取外界参数的能力就要用的位置变量,$1代表第一个参数,$2代表第二个参数,依次类推 例:vartest.sh#!/bin/bash#ONEVAR=$1TWOVAR=$2THREEVAR=$3echo "第一个参数是:${ONEVAR}"echo "第二
2016-05-09 16:50:43
3654
原创 linux基础之shell编程(2)-条件判断,算数运算,测试
bash中如果实现条件判断? 条件测试类型整数测试字符测试文件测试 条件测试的表达式有三种[ expression ] --方括号与表达式之间一定要有一个空格[[ expression ]] test expression整数比较-eq: 测试两个整数是否相等 例:$A -eq $B-ne: 测试两个整数是否不等 不等
2016-05-09 15:56:27
1742
原创 linux基础之shell编程(1)
shell:属于弱类型编程语言 什么是弱类型,什么是强类型?强类型:变量在使用前,必须事先声明,甚至还需要初始化;弱类型:变量用时声明,甚至不区分类型; 变量赋值,引用赋值:VAR_NAME=VALUE 引用:${VARNAME} (花括号一般可以省略) 例:[root@iZ28g26851kZ ~]# name=test --赋值[root@iZ28g26851kZ ~]# ec
2016-05-07 12:08:43
3210
原创 linux基础之常用命令(4)
grep根据模式搜索文本-i:胡忽略大小写--color:高亮颜色显示匹配到的字符串-v:反向匹配,显示没有匹配到的行-o:只显示被匹配到的字符串-A #:匹配并向后多显示#行-B #:匹配并向前多显示#行-C #:匹配并前后都多显示#行正则表达式元字符.:匹配任意单个字符*:匹配其前面的字符人一次\?:匹配其前面的字符1次或0次\{m,n\}:匹配其前面的字符至少m次,至多n次
2016-05-06 18:55:38
3270
原创 linux基础之用户及权限
权限分为r,w,x文件:r:可读,可以使用类似cat等命令查看文件内容;w:可写,可以编辑或删除此文件;x: 可执行,eXacutable,可以命令提示符下当作命令提交给内核运行;目录:r: 可以对此目录执行ls以列出内部的所有文件;w: 可以在此目录创建文件;x: 可以使用cd切换进此目录,也可以使用ls -l查看内部文件的详细信息;一些相关的文件用户:
2016-05-05 22:59:22
601
原创 linux基础之bash特性
命令替换把命令中某个子命令替换为其结果的过程 例:[root@iZ28g26851kZ ~]# echo The current directory is $(pwd)The current directory is /root[root@iZ28g26851kZ ~]# cd /opt/[root@iZ28g26851kZ opt]# echo The current d
2016-05-05 12:10:09
395
原创 linux基础之常用命令(3)
cp复制文件 将一个文件test复制到y目录下,并命名为test[root@iZ28g26851kZ x]# lstest y z[root@iZ28g26851kZ x]# cp test y[root@iZ28g26851kZ x]# tree ././├── test├── y│ └── test└── z └── k3 directories, 2 file
2016-05-04 15:48:09
411
原创 linux基础之常用命令(2)
date显示当前系统时间clock或者hwclock显示当前硬件时钟 hwclock -w :将系统时间同步到硬件时间 hwclock -s :将硬件时间读取到系统时间获得命令的使用帮助内部命令:help < command >外部命令:< command > - -help:获取命令的简单帮助命令手册man < command > 几乎所有的命令都可以用man查看详细帮助[root@iZ
2016-05-03 18:05:23
290
原创 解决Android sdk docs(离线帮助文档)访问速度慢(访问失败)的问题
解决Android sdk docs(离线帮助文档)访问速度慢(访问失败)的问题
2015-01-27 12:02:23
959
原创 fragment的生命周期函数介绍
// Called when the Fragment is attached to its parent Activity. //调用该方法时会被连接到他的父activity上 @Override public void onAttach(Activity activity) { super.onAttach(activity); // Get a reference to the
2014-10-12 16:06:49
1431
转载 Android 控件布局常用属性
Android 控件布局常用属性android:id —— 为控件指定相应的IDandroid:text —— 指定控件当中显示的文字,需要注意的是,这里尽量使用strings.xml文件当中的字符串android:grivity —— 指定控件的基本位置,比如说居中,居右等位置android:textSize —— 指定控件当中字体的大小android:backgroun
2014-08-10 16:22:46
394
转载 android.permission权限请求汇总
在Android开发中,当程序执行需要操作安全敏感项时,必须在androidmanifest.xml中声明相关权限请求。比如,声明拨打电话的权限请求方法如下:
2014-08-09 19:10:12
775
流畅的 Python中文版,带目录
2018-05-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人