摘要:
npm更新和nodejs更新 更新你已经安装的NPM库,这个很简单,只需要运行。 npm update -g 更新Nodejs自身。一直依赖我都是下载最新版的源码,然后make install,及其繁琐。其实只需要运行以下2个命令即可: npm install -g n n latest 更新全局包 阅读全文
摘要:
在Android开发中,常用的加载图片工具有,Glide,Picasso,Fresco,其中Glide和Picasso使用方法极为相似,相对于Picasso来说,Glide加载图片更为迅速,内存占用更小等优点,但图像呈现和图像质量略逊一筹,而Fresco还未曾使用,对此不作评价。首先集成Glide, 阅读全文
摘要:
相信有很多朋友都有过在 Activity 中通过 getWidth() 之类的方法获取 View 的宽高值,可能在 onCreate() 生命周期方法中,也可能在 onResume() 生命周期方法中。然而,不幸的是,并不能获取所要的结果,宽高值均为 0。 如果对 View 的绘制显示流程熟悉的话, 阅读全文
摘要:
对于很多新人来讲,能接收输入法输入的内容大概只有EditText和TextView这两个控件了,其实不然,只要是View的子类,都可以接收输入法输入的内容。 现在我们一步一步来实现,第一步我们得有一个View的子类。 //首先我们得重写View中的一个方法,返回true,就是让这个View变成文本可 阅读全文
摘要:
FileProvider 在Android7.0及之后我们无法直接将一个FileUri共享给另一个程序进行使用。系统会抛出一个异常FileUriExposedException。官方是这样描述的: The exception that is thrown when an application ex 阅读全文
摘要:
今天git push 到github远程仓库的时候,出现报错”Everything up-to-date”,严格来说也不算报错,它只是在告诉你,提交区所有的东西都是最新的。$ git push origin masterEverything up-to-date之所以引起这个信息的原因有:1)没有g 阅读全文
摘要:
iOS GUPImage 滤镜 最近时间充裕,准备好好研究下GPUImage这个十分强大的图像处理库,做下笔记,以便和大家探讨交流,不足之处望指正。 以前项目需求中,一个界面需要毛玻璃特效,术语叫高斯模糊,为了这个特效,研究了不少东西,先是想从CoreImage即苹果系统库入手,发觉实现难度颇高,后 阅读全文
摘要:
核心代码 centerX、centerY为公共点,xInView、yInView为触摸点的坐标 /** *获取两条线的夹角 * @param centerX * @param centerY * @param xInView * @param yInView * @return */ public 阅读全文
摘要:
基本概念字体的度量,是指对于指定字号的某种字体,在度量方面的各种属性,其描述参数包括: baseline:字符基线 ascent:字符最高点到baseline的推荐距离 top:字符最高点到baseline的最大距离 descent:字符最低点到baseline的推荐距离 bottom:字符最低点到 阅读全文
摘要:
Rect bounds = new Rect(); String text = "Hello World"; TextPaint paint; paint = findViewById(R.id.hello_world).getPaint(); paint.getTextBounds(text, 0 阅读全文