- 博客(35)
- 收藏
- 关注
原创 替换SQL中指定字符
function montageSQL(sqlStr, params) { // 确定日期格式,例如:2024-01,2024/01 // const regexDate = /^(\d{4})([-\/\.])(\d{2})$/; // if ( // !regexDate.test(params.startDate) || // !regexDate.test(params.endDate) // ) { //
2024-03-08 16:35:44
384
原创 Flutter Android开发实用技巧
它返回一个布尔值,如果返回true,表示可以执行pop操作,存在可以返回的上一个页面;如果返回false,表示无法执行pop操作,因为当前已经是路由栈的底部,没有更多的页面可以返回。: 这个方法尝试执行弹出(pop)操作,但与pop()方法不同的是,它不会抛出异常,即使路由栈已经为空。当你不确定是否可以安全地执行pop操作时,可以使用这个方法。总的来说,canPop()用于检查是否可以执行pop操作,而maybePop()用于尝试执行一个可能的安全的pop操作,并提供了一个可以处理结果的future。
2023-12-29 16:08:50
833
原创 Flutter 疑难杂症集合
minifyEnabled配置之前我是设置成true了,设置成false就好了。报错情景:点击后页面会闪现一下黑色的背景,然后又跳转回了点击之前的页面。打开android/app/build.gradle文件。
2023-12-27 09:45:20
700
原创 Flutter集成UniMPSDK(Uni小程序SDK)
在小程序项目的 manifest.json 内获取并使用 uni-app 应用标识(AppID),也是我们之后指定操作小程序的标识。(main目录下没有assets文件夹则自行创建)文件夹,用于放置 uni小程序打包发行的程序。目录下的所有文件复制到 Flutter项目中。中相应的依赖复制到 项目。2, Flutter项目中。查看Flutter项目中。文件夹,没有就创建。
2023-12-26 11:53:22
1360
原创 docker-compose 多容器报错集
docker-commpose.yml的mysql将主机的。docker-compose.yml配置。DNS时,它将被转换为内部容器IP,因此您必须连接到。但是,这并不意味着集装箱正在聆听。所以你可以从续集访问。
2023-11-10 10:18:32
163
原创 Mac Java jdk多版本切换
jdk默认安装路径:/Library/Java/JavaVirtualMachines/1 打开终端,输入如下命令:open -e .bash_profile。3 刷新环境:source .bash_profile。4 动态切换:终端输入“jdk16”或“jdk8”
2023-05-29 10:06:42
1047
原创 vue2 使用swiper+vue-awesome-swiper轮播
bug描述:使用cube切换效果,当切换到最后第二个时页面上会有元素在乱飞,循环到到二轮时页面元素也会乱飞载入。1,cubeEffect 切换问题。解决方案:替换到3.1.3版本。使用版本:4.1.1。
2023-04-25 09:20:36
438
原创 去除 scroll-view 组件的滚动条
/* 去除 scroll-view 组件的滚动条(不支持nvue页面) */ ::-webkit-scrollbar { display: none; width: 0 !important; height: 0 !important; -webkit-appearance: none; background: transparent; }
2020-06-02 19:17:58
761
原创 小程序自定义顶部导航栏
小程序自定义顶部导航栏组件的逻辑导航栏的真实高度 = 状态栏高度 + 导航栏内容高度状态栏高度:使用wx.getSystemInfo()获取到statusBarHeight便是导航栏的高度导航栏内容高度:使用wx.getMenuButtonBoundingClientRect()获取菜单按钮(右上角胶囊按钮)的布局位置信息。坐标信息以屏幕左上角为原点。因为右上角胶囊按钮是原生加载的,我们的导航栏内容需要正好贴在胶囊的下方且垂直居中。导航栏内容高度 = (胶囊按钮距离顶部的距离 - 状态栏的
2020-05-20 17:57:41
537
原创 源码编译安装nginx
1,安装nginx依赖包yum install -y pcre-devel gcc gcc-c++ ncurses-devel perl make ncurses-devel openssl-devel zlib zlib-devel2,官网下载nginx源码包,解压,并修改nginx版本信息下载源码包:wget http://nginx.org/download/nginx-1.17....
2020-04-13 15:58:20
155
原创 深入理解css选择器的优先级
important [ɪmˈpɔːrtnt] 重要的 (英破嗯吃)css Specificity 中文一般翻译为css优先级,css权重。相比"权重","优先级"更好理解。1,什么是选择器优先级?MDN上的解释:优先级就是分配给指定的css选择器的一个权重,它由不同类型选择器的数值决定。浏览器通过优先级来判断哪些属性值与一个元素最为相关,从而在该元素上应用这些属性值。优先级是基于不...
2020-04-07 15:12:51
219
原创 即时聊天逻辑思路
1,聊天列表向上滚动的距离原理:1 先获取该设备的高度并复值给滚动容器(scroll-view)的高度2 获取滚动容器(scroll-view)中所有子元素的高度3 判断子元素的高度是否大于滚动容器(scroll-view)的高度,如果大于就把 (子元素的高度 - 容器的高度 = 滚动的距离)注意:由于vue采用虚拟dom,我每次生成新的消息时获取到的div的scrollHeight的值...
2019-12-23 14:11:19
882
1
原创 lodash
1,节流语法:_.throttle(func, [wait=0], [options={}])创建一个节流函数,在 wait 秒内最多执行 func 一次的函数。func (Function): 要节流的函数。[wait=0] (number): 需要节流的毫秒。[options={}] (Object): 选项对象。[options.leading=true] (boolean): ...
2019-11-21 16:03:50
154
原创 Visual Studio Code的使用
1,如何打开最左侧的活动栏(Activity Bar)方法:shift+ctrl+p 切换出命令行,在命令行中输入:切换活动栏,下面就会出现 “切换活动栏可见性”,点击就能出现活动栏了。2,如何正常显示活动栏中的选项方法:右击活动栏的空白处,看看资源管理器,搜索,源代码管理,调试等是否打勾了...
2019-10-11 11:51:01
379
转载 vue H5 IOS中自定义的弹框(模态框)点击软键盘中 "完成" 后导致弹框(模态框)中的事件无法触发
参考地址:http://www.cocoachina.com/cms/wap.php?action=article&id=25941https://www.cnblogs.com/jinjiyese153/p/10436511.html问题描述微信公众号中有项功能是弹框模态框,输入信息后保存操作。但是在IOS系统中发现,当输入内容后,点击键盘上的“完成”后,再点击“提交”无反应;跳过...
2019-08-01 17:26:22
1794
原创 vue axios在封装的请求类中取消请求
需求:搜索页做实时搜索时,选项卡多次切换后等功能。当执行相应的操作后,发现返回的数据是前面N个请求中的某个响应的数据。在回去一看接口,我尼玛,没错呀!分析:因为axios请求是异步请求,当请求过快(操作过快)时返回的数据就无法确定是哪个请求(操作)之后响应的数据了。解决:axios取消请求-传送门1,search.vueimport {CancelToken,isCancel} from...
2019-07-31 14:55:45
1411
原创 vue IOS设备上微信浏览器分享页面后始终进入的是首页,而不是分享的那个页面
问题的原因:IOS:微信IOS设备,每次切换路由,SPA的url是不会变的。发起签名请求的url参数必须是当前页的url,正因为SPA页面的url是不会变的,所以签名请求中的url是项目打开后第一个页面的url(进入页)。Android:微信安卓设备,每次切换路由,SPA的url是会变的。发起签名请求的url参数必须是当前页的url,所以在微信安卓设备中签名请求中的url是当前页的url。1...
2019-07-11 12:02:45
1904
2
原创 webpack - 文件处理
图片处理的场景CSS中引入的图片自动合成雪碧图压缩图片Base64 编码用到的技术或插件file-loader //css中引入图片url-loader //base64 编码img-loader //压缩图片postcss-sprites //合成雪碧图...
2018-12-03 17:59:04
254
原创 webpack - Tree Shaking
tree shaking 是一个术语,通常用于描述移除 JavaScript 上下文中的未引用代码(dead-code)。它依赖于 ES2015 模块系统中的静态结构特性,例如 import 和 export。这个术语和概念实际上是兴起于 ES2015 模块打包工具 rollup。日常开发经常需要引用各种库,但大多时候仅仅使用了这些库的某些部分,并非需要全部,此时Tree-Shaking如果能帮...
2018-11-29 14:31:04
263
原创 webpack - CSS篇
1,extract-loader2,ExtractTextWebpackPlugin 主流安装插件npm install extract-text-webpack-plugin --save-dev
2018-11-28 16:50:31
193
原创 Nginx平滑升级
1,首先先查看当前Nginx的版本是多少[root@izbp12j52yzryhmsnibbtrz sbin]# ./nginx -Vnginx version: nginx/1.15.3 //这里是当前Nginx的版本信息built by gcc 4.8.5 20150623 (Red Hat 4.8.5-28) (GCC) configure arguments:...
2018-09-03 21:28:36
162
原创 vue项目部署上线的基本过程
一,部署上线 1,vue-router有两种模式,即散模式和历史模式。 散模式:它使用URL的哈希来模拟一个完整的URL,这样的页面不会被重新加载的URL发生变化时。 历史模式:它利用history.pushStateAPI实现URL导航而无需重新加载页面。 散模式放到线上环境刷新页面后不会出现404或者页面一片空白的现象,但就是在u...
2018-08-30 15:44:20
2997
原创 vue引入wangEditor
1,使用npm安装: npm install wangeditor (注意 wangeditor 全部是小写字母) 2,定义一个放富文本的元素<div id="editorElem"></div>3,愉快的配置富文本let editor = new E('#editorEl
2018-08-23 18:08:11
1773
原创 微信小程序渲染数据时出现NaN
微信小程序渲染数据时出现NaN问题 wxml代码:<image src="{{item.img-src}}" class='artImg'></image> json数据: 看了好几遍都都觉得一点问题都没有,我就奇了怪了问题到底出现在哪呢? 查看json数据时发
2018-05-16 20:04:48
8126
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人