![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
技术分享
文章平均质量分 54
梦中程序员系列
学历只是过去,学习决定未来
展开
-
【2022/01/27】MediaStore模糊查询、分页、排序
MediaStore模糊查询、分页、排序安卓10以上就有了分区存储的概念,相关的查询就有了一些改变,下面我们介绍一下MediaStore经常使用的查询。常用的查询项:QUERY_ARG_LIMIT:查询条数QUERY_ARG_OFFSET:数据偏移量QUERY_ARG_SORT_DIRECTION:排序方向,也就是正序还是倒序QUERY_ARG_SORT_COLUMNS:排序字段QUERY_ARG_SQL_SELECTION:where语句实际例子,page和limit需要全局定义原创 2022-01-27 10:32:13 · 684 阅读 · 0 评论 -
【2022/01/26】RecyclerView上拉和下拉
RecyclerView上拉和下拉最近为了写一个简易的多选列表功能,使用了RecyclerView,发现如果数据太多的话会发生卡顿,所以决定使用分页,也就是大家常见的上拉加载数据,也有下拉刷新数据,我们这里使用滚动事件addOnScrollListener来完成这个功能。上拉加载在RecyclerView上添加监听事件recyclerView.addOnScrollListener(new RecyclerView.OnScrollListener() { @Override原创 2022-01-26 07:00:00 · 348 阅读 · 0 评论 -
【2022/01/20】uniapp和Android Studio无线真机调试
uniapp和Android Studio无线真机调试查找adb所在目录uniapp的adb路径是 HBuilderX\plugins\launcher\tools\adbsAndroid Studio的adb路径是 Android\Sdk\platform-toolsAndroid Studio的sdk目录可以通过as的setting查看如果你电脑上同时有HbuilderX和AS的话,可以用其中一个为了方便使用我们把adb目录设置为环境变量,如何设置这里就不做说明了,自行百度ad原创 2022-01-20 10:54:10 · 3810 阅读 · 0 评论 -
【2022/1/12】think-swoole使用教程
think-swoole使用教程核心思想是swoole只是作为一个消息转发器,业务逻辑还是通过接口来实现,发送消息也是使用接口,客户端websocket只负责创建和监听接受消息即可。环境centos8PHP7.4thinkphp6.0.10think-swoole4.0.6开发过程安装think-swoole扩展为了方便我们安装think-view扩展配置swoole.php文件server.host 服务器IPserver.port 服务器端口server.opti原创 2022-01-12 14:27:20 · 2656 阅读 · 0 评论 -
【2022/1/7】Android平台启动图制作.9.png图片
Android平台启动图制作.9.png图片可以先了解4条黑边的意义,当然如果不了解也是可以的,我们制作.9.png使用android studio顶部:水平拉伸时,只有这一部分进行拉伸左边:竖直拉伸时,只有这一部分进行拉伸右边:竖直拉伸时,显示的区域底部:水平拉伸时,显示的区域如果对这个不是太理解,可以让底部和右边全选,顶部和左边选中没有内容的区域制作流程将图片start.png复制到drawable右键图片选择Create 9-Patch file...,点击确认即可原创 2022-01-07 10:29:27 · 2247 阅读 · 0 评论 -
【2022/1/4】TCP和websocket通讯
TCP和websocket通讯使用场景:通过网页控制硬件设备,或者硬件设备的信息显示到网页上所用技术PHP环境workerman实现原理启动一个websocket服务端,进程启动的时候启动tcp,把tcp设置为websocket的一个属性上socketArray,然后在websocket接受消息的回调里获取socketArray,循环取出tcp链接,发送消息代码<?phpuse Workerman\Worker;require_once __DIR__ . '/ve原创 2022-01-04 13:27:21 · 1734 阅读 · 0 评论 -
【2021/12/31】uniapp之安卓原生插件开发教程
uniapp之安卓原生插件开发教程准备hbuilderX,下载app离线SDK,下载Andorid Studio,安卓官方或中文社区证书(可以自己准备,也可以使用android Studio生成)插件功能简介加法功能,我们把插件名称起名为leruge-add,方法是add,参数是a和b过程HbuilderX创建一个项目在pages/index/index.vue中随便写一个按钮,然后调用我们的原生插件leruge-add,代码如下<template> &原创 2021-12-31 08:58:57 · 2587 阅读 · 0 评论 -
【2021/12/23】scroll-view是否触底问题
scroll-view是否触底问题众城世家聊天页面中,要实现微信那种,如果有新消息,在底部的话就滚动到新消息,如果没有在底部的话就不滚动,这个时候需要判断是否在底部,经uview开发人员帮助,进行尝试。第一次尝试给scroll-view加scroll和scrolltolower事件,如果触发scroll事件的话就设置不触底,如果触发scrolltolower事件的话就触底,这个时候发现触底以后还是会触发scroll事件的,这种方案不行。第二次尝试在第一次尝试的基础上,我们给scrolltolowe原创 2021-12-23 09:55:33 · 1374 阅读 · 0 评论 -
MySQL的json查询简单了解
MySQL的json查询简单了解只从MySQL支持json字段以后,我还是很少用,但是问的人确实不少,为了方便大家更好的理解用法,我们使用实际例子来简单了解一下json字段。篇幅可能不少,大家耐心看即可。json函数列表(弃用的不在进行说明)名称描述链接->json字段的列,相当于array_extract()博文->>json字段的列,并去除引号,相当于json_unquote(array_extract())博文json_array创建一原创 2021-12-22 10:13:15 · 855 阅读 · 0 评论 -
【2021/12/21】MySQL的json查询之json_keys、json_object、json_overlaps、json_pretty
MySQL的json查询之json_keys、json_object、json_overlaps、json_prettyjson_keys:获取json对象的key值组成的数组json_object:创建一个json对象json_overlaps:对比的俩个json有相同的键值对或者数组元素即可json_pretty:格式化json,符合人类的阅读习惯json_quote:将字符串引用为json值,换句话说就是把字符串处理成为带双引号的值数据表json_keys获取json对象原创 2021-12-21 10:21:19 · 2592 阅读 · 0 评论 -
【2021/12/19】MySQL的json查询之json_insert、json_merge_patch、json_merge_preserve、json_remove、json_replace、j
MySQL的json查询之json_insert、json_merge_patch、json_merge_preserve、josn_remove、json_replace、json_setjson_insert就是向json中插入,如果不存在则插入,存在则忽略json_replace就是替换json中的项,如果不存在则忽略,存在则替换json_set结合前面俩个,存在则替换,不存在则插入json_merge_patch多个json进行合并,相同键名,后面的覆盖前面的,如果值是对象,则递归进行处原创 2021-12-20 11:57:33 · 4323 阅读 · 0 评论 -
【2021/12/19】MySQL的json查询之json_depth、json_length、json_type、json_valid
json_depth顾名思义就是深度,json_length顾名思义就是长度,json_type就是类型,json_valid是否是有效的json,这几个是比较容易理解的,对于我而言,这几个其实没什么太大的用处。还是用例子进行讲解。数据表(member)select * from member;例一select json_depth(info) from member;特别注意:json是空数组或者空对象是返回的是1,更深的请自行测试例二select json_length(in..原创 2021-12-19 19:52:47 · 1100 阅读 · 0 评论 -
【2021/12/18】MySQL的json查询之json_contains、json_contains_path
我个人之所有使用MySQL的这个json特性,最大的原因就是json_contains这个用法,我们只关注前俩个参数,这个就像我们说的“大海捞针”,第一个参数是“大海”,第二个参数是“针”,就是判断“大海”里面是否有“针”。数据表例一select * from member where json_contains(info, '4');特别注意,如果参数不是数据库中的字段的话,一定要加引号,就算是整型也得加例二select * from member where json_contains(原创 2021-12-18 10:26:55 · 9910 阅读 · 0 评论 -
MySQL的json查询之json_array_append、json_array_insert
json_array_append、json_array_insert顾名思义就是向数组中追加和插入值,因为没有找到合适的例子,所以就使用官方的例子进行说明数据表json_array_append向指定的位置后追加值例一select json_array_append(info, '$', 1) from member;特别注意:'$'指的是info字段本身,也可以指定第几项例二select json_array_append(info, '$[1]', 2) from memb.原创 2021-12-17 12:05:40 · 727 阅读 · 0 评论 -
MySQL的json查询之json_array
json_array顾名思义就是创建一个数组,实际的用法,我目前没有想到很好的使用场景。使用官方的例子说明一下吧。例一select json_array(1,2,3,4);json_array虽然单独使用的场景没找到,但是结合json_contains查询还是可以的,后面的json_contains会详细讲,这里我们使用一个简单的例子数据表例二select * from member where json_contains(json_array(1,2,3,4,5,6,7,8),.原创 2021-12-16 16:40:52 · 1485 阅读 · 0 评论 -
MySQL的json查询之->、->>、json_extract、json_unquote
mysql的json查询,->、->>、json_extract、json_unquote原创 2021-12-15 22:21:50 · 2857 阅读 · 0 评论 -
thinkphp模型字段说明
因为没有看过orm的源码,所以只用实际效果来进行说明关闭数据库字段缓存,没有配置scheme增删改查都会多执行一次查询字段语句打开数据库字段缓存,没有配置schema增删改查都不会多执行一次查询字段语句关闭数据库字段缓存,配置schema添加语句会多执行一次查询字段语句删除、修改、查询语句不会多执行一次查询字段语句打开数据库字段换成,配置schema增删改查都不会多执行一次查询字段语句说明关:关闭数据库字段缓存开:开启数据库字段缓存配:配置schema没配:没有原创 2021-12-14 15:08:13 · 985 阅读 · 0 评论