- 博客(14)
- 资源 (66)
- 收藏
- 关注
原创 android自定义view中的OnMeasure的用法
onMeasure在view中的作用:根据父容器传递跟子容器的大小要求来确定子容器的大小。protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec)的参数说明和MeasureSpec类的说明:通过MeasureSpec这个类可以获取父View传递过来的一些信息,包括MODE、SIZE属性。这里做一下说明MO...
2019-05-05 13:15:10
417
原创 RecyclerView.Adapter实现在开发中的使用技巧
RecyclerView大家都不陌生了,都知道他的列表数据操作是使用实现RecyclerView.Adapter使用里面的方法操作做的。接下来我给大家实现下基本的方法实现。比方说现在要实现一个商品列表的adapter,就要定义一个商品的类 Goodspublic class Goods{ private String name; private int price;...
2019-04-29 17:36:25
691
转载 Kotlin 基本语法
Kotlin 程序是什么样子的?如果浏览过本书,你会看到许多例子。很有可能你觉得 Kotlin 语言有点古怪,充满了var field: String这样的语法。然而读完本章后,你将不再对这些语法感到陌生,甚至很可能喜欢上它们。 1 变量让我们来看一个很简单的程序。 fun main(args: Array<String>) { var quantity = 5...
2018-12-12 14:16:38
221
转载 Kotlin 与 Java 混编
虽然 Kotlin 的开发很方便,但当你与他人协作时,总会碰到 Java 与 Kotlin 代码共存的代码项目。本章就教你如何优雅的实现 Kotlin 与 Java 混合编程。1 直接转换1.1 将 Java 转换为 Kotlin如果你之前使用 Java 语言而没有 Kotlin 开发经验,不用担心,Intellij IDEA 会帮你一键转换,将 Java 代码转换成 Kotlin ...
2018-12-11 17:14:50
1673
转载 Kotlin Primer·类与对象
与 Java 相同,Kotlin 声明类的关键字是class。类声明由类名、类头和类体构成。其中类头和类体都是可选的; 如果一个类没有类体,那么花括号也是可以省略的。1 构造函数Kotlin 的构造函数可以写在类头中,跟在类名后面,如果有注解还需要加上关键字constructor。这种写法声明的构造函数,我们称之为主构造函数。例如下面我们为Person创建带一个String类型参数的构造...
2018-12-11 16:43:20
148
原创 微信小程序 跳转navigateTo传递对象
1,都知道微信小程序跳转方法是var id = e.currentTarget.dataset.idwx.navigateTo({ url: "../ppDetail/ppDetail?id=" + id })2,如今要传递个对象过去怎么办?我的解决办法是先将对象转换为json字符串然后到下个页面将json字符串,再转化为对象。如下:let str=JSON.stri
2018-02-03 14:21:37
21001
5
原创 java解析xlsx表格,写入xlsx表格实例
1,下载所需jar包地址xlsx依赖jar2,读取表格数据代码实例 static void jx(File file) throws IOException { InputStream is = new FileInputStream(file); XSSFWorkbook xssfWorkbook = new XSSFWorkbook(is); XSSFSheet xssf
2018-02-03 10:58:30
3634
原创 thinkphp 通过alter添加字段后无法插入问题
thinkphp 通过alter添加字段后无法插入问题?$sql = "ALTER TABLE `$table` ADD `$info` VARCHAR(50) NOT NULL default '';"; M()->execute($sql);通过sql语句向指定数据库增加字段后,由于thinkphp字段缓存默认是开启,所以插入数据的时候会不更新新增字段。解决方法1,关闭字段缓存
2018-01-29 16:02:36
1531
原创 Centos设置apache ,http重定向为https
网站服务器设置为https访问时,希望http的访问重定向为https访问时,可以做如下设置。1,加载mod_rewrite模块,在apache 的配置文件httpd.conf里面把 #LoadModule rewrite_module modules/mod_rewrite.so前面的#去掉,如果没有这条记录,直接添加即可在配置之前要确定是否有,mod_rewrite模块,
2018-01-17 15:48:35
4107
原创 Centos系统thinkphp发布时,apache配置成https访问时,url地址无法访问问题
thinkphp项目发布时,http下能够正常路由访问,在部署完https后,无法正常访问,这时候打开命令行find / -name mod_rewrite.so回车,看是否有mod_rewrite.so文件,如果没有yum install mod_rewrite安装即可打开 vim /etc/httpd/conf/httpd.conf文件,增加模块
2018-01-17 08:36:07
2010
原创 Android离线之文件缓存
前言一款好的应用一定是缓存做的比较优秀。android离线状态下保存数据可以保存到文件里面,也可以保存到sqlite里面。今天笔者在这里分享一下文件保存的方式。比如新闻app,在离线状态下也可以显示之前浏览过的新闻信息,想象一下如果没有网络或者网路获取失败,如果没有缓存的化用户进入app显示空数据是一件不好的用户体验。申请sd卡权限既然要写文件就要在manifest文件里面申请权限,6.0以后要动
2017-09-17 14:24:22
1533
转载 Android 权限申请最佳适配方案——permissions4m
前言permissions4m 简介前言permissions4m最初的设计是仅仅做成一个编译器注解框架,在1.0.0版本时,它纯粹地实现了原生 Android 请求流程,但是当投入笔者自己项目中使用的时候,笔者发现国产手机又许多适配缺陷,例如:ActivityCompat.shouldShowRequestPermissionRationale(Activity,String)明明用户点击
2017-09-12 16:20:31
662
原创 android模拟器抓包工具fiddler使用
所需工具:fiddler和android模拟器一,下载fiddler二,下载完后安装,启动Fiddler,打开菜单栏中的 Tools > Fiddler Options,打开“Fiddler Options”对话框。三,在Fiddler Options”对话框切换到“Connections”选项卡,然后勾选“Allow romote computers to con
2017-09-09 10:45:39
1469
1
原创 android文件操作
现在的android开发少不了对sd卡使用。在android的manifest文件里添加权限这样在sdk版本高于23时,要通过项目里动态申请sd权限。Environment.getExternalStorageState()方法用于获取SDCard的状态,如果手机装有SDCard,并且可以进行读写,那么方法返回的状态等于Environment.MEDIA_M
2017-08-18 17:45:43
274
JS实现加密(base64, md5, sha1)
2018-04-03
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人