当前搜索:

[置顶] 快速排序C实现(阿里巴巴 2012年全国校招笔试题)

《快速排序C实现》 这篇文章最早是我原创,2012年发表在当时我的百度空间的一篇文章,没想到机缘巧合,此题竟然无意中被阿里巴巴选录,被改成填空题,成为当年阿里巴巴全国校招的笔试题,机缘巧合,可叹可叹!现在博客搬家,我重新把这篇文章保持原貌、原封不动从百度空间搬到CSDN新的博客。 #inclu...
阅读(1310) 评论(3)

Android两条并排RecyclerView实时联动滑动增强

Android两条并排RecyclerView实时联动滑动增强在附录1中,我初步实现了两条垂直摆放的RecyclerView的实时联动滚动,但是附录文章1的实现存在一定问题,比如当用户的手指同时在屏幕的两条RecyclerView区域内滑动,将发生异常。还有就是,比如在RecyclerView1正...
阅读(46) 评论(0)

Android dispatchTouchEvent检测多点触摸事件是否落入在某一个View区域内

Android dispatchTouchEvent检测多点触摸事件是否落入在某一个View区域内检测发生在Android设备屏幕上到的点击事件是否发生在某一个View的区域内,重点方法是touchEventInView,该方法进行具体的检测,如果返回true,则表明该事件是发生在当前的参数vie...
阅读(51) 评论(0)

Android获取设备状态栏status bar高度的正确姿势

Android获取设备状态栏高度的正确姿势正确代码方式: int height = 0; int resourceId = getApplicationContext().getResources().getIdentifier("status_ba...
阅读(46) 评论(0)

Java Comparator排序

ArrayList<Integer> mItems = new ArrayList<>(); for (int i = 0; i < 10; i++) { ...
阅读(89) 评论(3)

Android获取设备屏幕宽高pix值的两个方法

private void get1() { Resources resources = this.getResources(); DisplayMetrics dm = resources.getDisplayMetrics(); int w...
阅读(66) 评论(1)

Gson把Java POJO和Json数据字符串之间相互转换

Gson把Java POJO和Json数据字符串之间相互转换例如: POJO pojo = new POJO(); pojo.name = "zhangphil"; pojo.id = 1; pojo...
阅读(80) 评论(0)

Java小数点数字和百分号数字之间的转换

Java小数点数字和百分号数字之间的转换小数点数字和百分号(百分比)数字之间的转换在证券金融业很常见,需要经常进行两者之间相互转换。如代码: String s1 = "21.8%"; String s2 = "-2...
阅读(56) 评论(0)

git统计最近一天代码提交记录并不分页一次性输出全部代码变动摘要

git统计最近一天代码提交记录并不分页一次性输出全部代码变动摘要git命令:echo "统计结果" && git --no-pager log --author="zhangphil&qu...
阅读(79) 评论(0)

监听android:drawableLeft和android:drawableRight点击事件

监听android:drawableLeft和android:drawableRight点击事件Android官方没有提供对android:drawableLeft和android:drawableRight点击事件的监听,但有些情况下,如下面的搜索栏,需要在用户输入字符点击左侧的搜索图标后触发搜...
阅读(68) 评论(0)

Android常见输入inputType类型

android:inputType="none"//输入普通字符 android:inputType="text"//输入普通字符 android:inputType="textCap...
阅读(48) 评论(0)

git不分页不分屏一次性输出全部log日志

git不分页不分屏一次性输出全部log日志默认的git在输出log日志时候,如果日记太多一页显示不完,则会分页分屏显示log日志,这样需要用户手动按Enter键一步一步输出直到完全输出所有log日志。在有些情况下,可能需要全部一次性的不分页不分屏输出日志,需要命令:--no-pager。例如:gi...
阅读(85) 评论(0)

git查看最近提交的代码历史记录

git查看最近提交的代码历史记录查看最近一天的代码提交情况:git log --since=1.days查看最近一周的代码提交情况:git log --since=1.weeks查看最近两次的代码提交情况:git log -p -2
阅读(58) 评论(0)

Android StaggeredGridLayoutManager布局RecyclerView在滚动状态可见范围刷新数据

Android StaggeredGridLayoutManager布局RecyclerView在滚动状态可见范围刷新数据之所以把StaggeredGridLayoutManager布局的RecyclerView单列出来处理滚动状态下可见(可视)范围内的数据更新问题,是因为在StaggeredGr...
阅读(79) 评论(0)

git统计某一个开发者提交代码的次数

git统计某一个开发者提交代码的次数git命令:git log --author="zhangphil" --oneline | wc -l
阅读(66) 评论(0)

git统计某一开发者提交代码的增删改动行数和具体详细的改动内容

git统计某一开发者提交代码的增删改动行数和具体详细的改动内容git命令: echo "统计结果" && git log --author="zhangphil" --after="2018-04-16 00:00:01"...
阅读(72) 评论(0)

git统计历史上某一段时间代码的修改量

git统计历史上某一段时间代码的修改量有两个方法,一个是git log的since - until,另外一个是git log after before,例如: git log --after="2018-04-16 00:00:00" --before=&...
阅读(68) 评论(0)

git统计某一名开发者有效代码总行数以及历史删除、增加的总行数

git统计某一名开发者有效代码总行数以及历史删除、增加的总行数git命令:git log --author="zhangphil" --pretty=tformat: --numstat | gawk '{ add += $1 ; subs += $2 ; lo...
阅读(85) 评论(0)

Android谷歌官方的自适应TextView字体大小的解决方案

Android谷歌官方的自适应TextView字体大小的解决方案有时候UI限定了TextView宽度或者布局的控件空间尺寸不足,而此时的TextView里面的文本就无法完全正常显示。自适应TextView文本大小字体以适应限定宽度的TextView有不少方法,现在给出一种Android官方的自适应...
阅读(127) 评论(0)

Android测量View宽和高的一般通用方法

Android测量View宽和高的一般通用方法众所周知Android在onCreate里面如果直接对一个View进行getWidth,getHeight时候,得到到的值全部是0,这样拿不到View的宽和高的值,但有时候又必须在初始化阶段获取一个View的宽和高,现在给出一个基本的通用方法: ...
阅读(74) 评论(0)
    个人资料
    专栏达人 持之以恒
    等级:
    访问量: 176万+
    积分: 2万+
    排名: 393
    关于我
    邮箱: zhangphil@live.com
    博客专栏
    最新评论