lhcxwjh
码龄12年
关注
提问 私信
  • 博客:287,345
    287,345
    总访问量
  • 13
    原创
  • 2,354,169
    排名
  • 11
    粉丝
  • 0
    铁粉
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:北京市
  • 加入CSDN时间: 2012-06-23
博客简介:

lhcxwjh的专栏

查看详细资料
个人成就
  • 获得24次点赞
  • 内容获得7次评论
  • 获得31次收藏
创作历程
  • 1篇
    2020年
  • 5篇
    2016年
  • 10篇
    2015年
  • 18篇
    2014年
  • 6篇
    2013年
创作活动更多

如何做好一份技术文档?

无论你是技术大神还是初涉此领域的新手,都欢迎分享你的宝贵经验、独到见解与创新方法,为技术传播之路点亮明灯!

342人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

通过FFmpeg把B站缓存的视频、音频生成一个新的视频

我使用的是Mac电脑,操作步骤如下:1、打开终端,首先需要安装homebrew,通过命令brew可以查看是否安装了homebrew,如果有下图内容表示已安装2、通过命令brew install ffmpeg 安装ffmpeg,如果homebrew需要更新,会提示更新homebrew,不要着急耐心等一下,我安装的时候更新homebrew用了将近一个小时,更新homebrew的过程中有可能会出现一些异常,安装终端里的提示进行操作就可以正常安装。3、安装完成后可以通过命令ffmpeg -versi
原创
发布博客 2020.07.01 ·
1686 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

根据git的hash值创建分支

1.找到指定的提交的hash值,通过命令:git checkout -b branchName  492a678f330e81e06b7ed8, 可以创建分支并且切换到新建的分支.2.通过命令:git branch branchName  492a678f330e81e06b7ed8,也可以创建分支,但是不会切换到新建的分支上.3.通过命令:git push origin branch
原创
发布博客 2016.04.12 ·
7128 阅读 ·
2 点赞 ·
0 评论 ·
1 收藏

git 根据tag创建分支

在项目中我们需要根据tag创建分支.现将创建步骤总结一下.假设在你的主分支上有一个tag为v1.0,主分支的名字为master.1.执行:git origin fetch 获得最新.2.通过:git branch new-branch-name> tag-name> 会根据tag创建新的分支.例如:git branch newbranch v1.0 . 会以tag v1.0
原创
发布博客 2016.04.07 ·
46815 阅读 ·
5 点赞 ·
0 评论 ·
8 收藏

Gitlab上如何给指定人员在指定项目里设置指定权限,给项目设置保护

一、在Gitlab页面里,点击Project,找到指定的Project里;二、点击Members,可以添加人员,并给指定的人员设置权限。三、点击Protected Branches,可以给Project的分支设置是否受保护,如果受保护,除了master权限的人员,其余人都不可以push、delete等操作。
原创
发布博客 2016.03.04 ·
139704 阅读 ·
7 点赞 ·
4 评论 ·
23 收藏

Gitlabr如何设置邮件提醒?

网页版的Gitlab如何设置邮箱提醒呢?一、在Gitlab页面,点击左边任务栏的Profile Settings,如下图红框的部分:二、在任务栏里再点击Notifications,如下图红框部分:三、在Notifications页面:①红色的框内可以输入接收提醒的邮箱;②绿色的框内可以设置接收提醒的级别;③黄色框内可以查看Groups和Projects的提醒级别;
原创
发布博客 2016.03.04 ·
17379 阅读 ·
1 点赞 ·
0 评论 ·
2 收藏

Android Studio使用Git创建分支,合并分支

因为工作需要,需要使用Git控制我们的工程。1.AS如何创建分支?①点击AS的VCS,选择Git点击Branches。②点击New Branch③输入新的分支名④点击OK后,就会切换到你新创建的分支里。在上图的Git Branches的下面可以看到Current branch。或者选择工程点击右键,选择Git--->Repository--->Branches创
原创
发布博客 2016.03.02 ·
24774 阅读 ·
4 点赞 ·
0 评论 ·
11 收藏

Java并发编程:volatile关键字解析

转自:http://www.cnblogs.com/dolphin0520/p/3920373.htmlJava并发编程:volatile关键字解析   volatile这个关键字可能很多朋友都听说过,或许也都用过。在Java 5之前,它是一个备受争议的关键字,因为在程序中使用它往往会导致出人意料的结果。在Java 5之后,volatile关键字才得以重获生机。  vo
转载
发布博客 2015.12.21 ·
563 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

一条代码!关闭或开启系统自带虚拟按键

转自:http://bbs.dospy.com/viewthread.php?tid=17038808&page=1&bbsid=354本方法收集自网络!准备一,手机root二,手机安装RE文件管理过程一,用RE找到system/build.prop二,长按build.prop,选择用文本编辑器打开三,再文本的最下面另起一行输入:qemu.hw.mainkeys
转载
发布博客 2015.12.16 ·
8875 阅读 ·
1 点赞 ·
0 评论 ·
1 收藏

【Android】Paint的效果研究

转自:http://wpf814533631.iteye.com/blog/1847661在Paint中有很多的属性可以设置,比如可以设置阴影,颜色过滤等等,这些会产生不同的奇妙效果,今天就对各种属性探索一下。方法一:1 //设置绘制的颜色,a代表透明度,r,g,b代表颜色值。 2 setARGB(int a,int r,int g,int b);
转载
发布博客 2015.12.10 ·
471 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Android string.xml 显示特殊符号

文本转自:http://blog.163.com/benben_long/blog/static/19945824320145944415527/项目中要在string.xml 中显示特殊符号,如@号冒号等,直接写肯定不行啦。。只能考虑使用ASCII码进行显示: @号 @ :号 : 空格   以下为常见的ASCII十进制交换编码: 
转载
发布博客 2015.12.07 ·
891 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

android shape的使用

本文转自:http://www.cnblogs.com/cyanfei/archive/2012/07/27/2612023.htmlshape用于设定形状,可以在selector,layout等里面使用,有6个子标签,各属性如下: <corners android:radius="9dp" android:topLeftRadiu
转载
发布博客 2015.11.13 ·
351 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

LayoutInflate动态加载view

1.若我们采用view = inflater.inflate(R.layout.item_list,null);方式填充视图,item布局中的根视图的layout_XX属性会被忽略掉,然后设置成默认的wrap_content2.如果我们想保证item的视图中的参数不被改变,我们需要使用view = inflater.inflate(R.layout.item_list, parent,fals
原创
发布博客 2015.11.06 ·
628 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

应用内存优化之OnLowMemory&OnTrimMemory

本文转自:http://www.cnblogs.com/xiajf/p/3993599.html1.应用内存onLowMemory& onTrimMemory优化onLowMemory& onTrimMemory简介:OnLowMemory是Android提供的API,在系统内存不足,所有后台程序(优先级为background的进程,不是指后台运行的进程)都被杀死时,系统会
转载
发布博客 2015.11.05 ·
507 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

JAVA线程池ThreadPoolExecutor与阻塞队列BlockingQueue

本文转自:http://blog.csdn.net/shixing_11/article/details/7109471从Java5开始,Java提供了自己的线程池。每次只执行指定数量的线程,java.util.concurrent.ThreadPoolExecutor 就是这样的线程池。以下是我的学习过程。首先是构造函数签名如下:[java] view p
转载
发布博客 2015.11.03 ·
741 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

获得Android设备的屏幕分辨率的两种方式

第一种:DisplayMetrics displayMetrics = context.getResources().getDisplayMetrics();int widthPixels = displayMetrics.widthPixels;int heightPixels = displayMetrics.heightPixels;第二种:WindowManager manager =
转载
发布博客 2015.05.11 ·
1066 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

关于apache FTP下载速度慢的解决方案

最近公司有一个项目,需要使用FTP进行文件的上传下载,以前写的FTP下载速度始终在2Mb/s,经过改进速度达到6Mb/s。测试了很长时间才找到原因:/** * 下载服务器上的文件或者文件夹 * @param ftpFileName 服务器上的文件夹名或者文件名 * @param localDir 下载到设备上的路径 * @param return 下载的文件数目 */
原创
发布博客 2015.01.09 ·
9234 阅读 ·
0 点赞 ·
2 评论 ·
1 收藏

Android 开源框架Universal-Image-Loader完全解析(三)---源代码解读

本文转自:http://blog.csdn.net/xiaanming/article/details/39057201ImageView mImageView = (ImageView) findViewById(R.id.image); String imageUrl = "https://lh6.googleusercontent.com/-55osAWw3x0Q/U
转载
发布博客 2014.12.12 ·
515 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Android 开源框架Universal-Image-Loader完全解析(二)--- 图片缓存策略详解

本文转自:http://blog.csdn.net/xiaanming/article/details/26810303我们一般去加载大量的图片的时候,都会做缓存策略,缓存又分为内存缓存和硬盘缓存,我之前也写了几篇异步加载大量图片的文章,使用的内存缓存是LruCache这个类,LRU是Least Recently Used 近期最少使用算法,我们可以给LruCache设定一个缓存图片的
转载
发布博客 2014.12.12 ·
470 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Android 开源框架Universal-Image-Loader完全解析(一)--- 基本介绍及使用

本文转自:http://blog.csdn.net/xiaanming/article/details/26810303相信大家平时做Android应用的时候,多少会接触到异步加载图片,或者加载大量图片的问题,而加载图片我们常常会遇到许多的问题,比如说图片的错乱,OOM等问题,对于新手来说,这些问题解决起来会比较吃力,所以就有很多的开源图片加载框架应运而生,比较著名的就是Uni
转载
发布博客 2014.12.12 ·
543 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

关于sd卡插拔广播

文章转自:http://blog.csdn.net/wu_shu_jun/article/details/7764583Sd卡插入和拔出的广播:MEDIA_BAD_REMOVAL_ACTION        广播:扩展介质(扩展卡)已经从 SD 卡插槽拔出,但是挂载点 (mount point) 还没解除 (unmount)。       "android.in
转载
发布博客 2014.10.10 ·
1064 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏
加载更多