- 博客(47)
- 资源 (2)
- 收藏
- 关注
原创 使用mybatis查询标准
1.一对一关系,例如学生和班级,学生实体里放入班级实体。一对一标签的resultMap填写班级对应的resultMap,要不然还得自己重新再写一次。2.一对多关系,不要使用嵌套查询,会出现1+n问题。将多的表数据分开查询,也避免分页问题。
2025-04-11 22:52:12
66
原创 在linux下用二进制方式安装mysql8
因为我用的笔记本安装的,需要无线网卡驱动,所以采用的这个版本,高版本无法识别无线网卡驱动。华为欧拉操作系统版本:openEuler 20.03-LTS-SP4。去编辑 etc下的profile文件,在最底下添加下面这行。这个muaQVm3kfc#h就是mysql的初始密码。my.cnf文件内容如下,放在/etc目录下。然后输入mysql的默认初始密码。
2024-11-19 22:57:31
598
原创 flutter dio^5.3.3实现刷新token
业务场景:并发请求A、B、C三个接口,但是这个三个接口都需要携带token才能请求到正确结果,所以我们的正确思维应该是,例如A接口请求到了,但是返回401没有权限,这个时候就需要拦截B和C两个接口不去执行,然后A接口返回401之后我们去请求tokne,拿到token后还有把A接口重试一下,也就是重新请求一次,最后,我们再放行B和C接口的请求。dio^4.0的版本里才有Lock这个类,到了dio^5.0的版本,作者希望使用QueuedInterceptorsWrapper去拦截队列请求。
2023-11-02 17:21:19
1899
6
原创 微信小程序 实现滑块是矩形的slider组件
我发现大多数前端UI库都是圆形的滑块,而且圆形的滑块都没有紧贴进度条,都是超出了首尾端,所以亲自写一个矩形的滑块,我使用了微信小程序的wxs的事件通信写法,官方说这样写好,也不知道好哪里了。如果觉得可以,请微信关注《华音有声剧社》公众号,进入小程序听书。
2023-09-20 15:05:58
1467
1
原创 微信小程序 因为添加子节点数据而导致slider组件拖拽时有延迟
这个只存在于模拟器中,吴飞用真机测试还没有这个问题,本人本着“代码不会骗人”的宗旨,用如下方法解决了问题。这是原来有问题的代码段。
2023-05-28 16:00:42
331
1
原创 Android Studio 4.2.2 中遇到了这个问题
首先,我在 Android Studio 4.2.2 中遇到了这个问题,您不需要将 SDK 构建工具从 31 降级到 30 或更改编译 SDK 版本。主要问题是 SDK 构建工具 31 中缺少的两个文件是:dx.batdx.jar解决方案是这些文件在文件位置命名为 d8,因此将它们的名称更改为 dx 将解决错误。步骤如下。对于 Windows去那个位置"C:\Users\user\AppData\Local\Android\Sdk\build-tools\31.0.0"找到一个.
2022-05-27 13:55:18
771
原创 vue 获取代理地址封装
以前我们设置vue代理地址的时候是在vue.config.js文件中增加devServe属性,然后在proxy属性里面配置代理地址,目前网上都是配置一个代理地址的方法,但在实际开发中需要配置多个代理地址,我的这个方法只需要在.env.development文件里配置代理地址即可,打包时自动替换地址。下面是方法1.在src目录新建一个config文件夹,里面新建一个index.js文件const obj = process.envconst tempObj = {}for (const key
2022-04-26 17:27:58
4589
1
原创 js 中文属性和值的数据转换
今天服务端返回一个奇葩数据,类似下面这样:const arr = [ { '备注': 'a111', '当前状态': 'a222', '数据来源单位': 'a333' }, { '备注': 'b111', '当前状态': 'b222', '数据来源单位': 'b333' }, { '备注': 'c111', '当前状
2022-04-21 17:00:26
1217
原创 cordova热更新
cordova plugin add cordova-hot-code-push-pluginnpm install -g cordova-hot-code-push-cli<chcp> <auto-download enabled="true" /> <auto-install enabled="true" /> <native-interface version="1" /> <config-file url="ht.
2021-11-10 11:57:48
690
原创 微信小程序正则
//微信小程序的 var reg = getRegExp('^(\d{3})\d{4}(\d{4})$', 'g');return tel.replace(reg, '$1****$2');//普通js的const reg = /^(\d{3})\d{4}(\d{4})$/return tel.replace(reg, '$1****$2');微信正则是使用两个引号代替普通js正则中的两个反斜线(//),而\为转义字符./^(\d{3})\d{4}(\d{4})$/ === '...
2021-09-28 14:24:31
1463
原创 vue add electron-builder报错
ELECTRON_MIRROR=https://npm.taobao.org/mirrors/electron/
2021-09-25 19:26:55
972
原创 使用vue2应该安装的@vue/cli版本
如果你只想使用vue2作为主版本,请安装@vue/cli4.4.6版本,因为我在官网中看到了这句话对于 Vue 3,你应该使用 npm 上可用的 Vue CLI v4.5 作为 @vue/cli。也就是说如果要使用vue2,需要@vue/cli4.5以下的版本,也就是@vue/cli4.4.6的这个版本...
2021-08-18 10:43:03
5177
原创 vue 打开本地摄像头
<template> <div style="height: 100%"> <video id="video" width="100%" height="100%" autoplay /> </div></template><script>export default { data() { return { video: null .
2021-08-17 14:08:47
782
原创 vue结合webstorm配置eslint
npm install --save-dev eslint@5.15.3npm install --save-dev eslint-plugin-vue@5.2.2npm install --save-dev babel-eslint@10.0.1
2021-08-10 10:05:45
367
原创 ionic复制文本方式clipboard-polyfill
npm install clipboard-polyfill@2.4.7下面这种方法虽然兼容所有浏览器,但是在调用的时候ios会瞬间弹出键盘 /** * 兼容所有浏览器 * @param text */ copyText(text: string) { let oInput = document.createElement('input'); oInput.value = text; document.body.appendC...
2021-05-25 15:19:11
560
原创 cordova解决打电话插件不能自动申请权限问题
ionic cordova plugin addmx.ferreyra.callnumber@0.0.2安装上面的插件和对应的版本就可以了,ionic3上的官网不靠谱
2021-05-25 13:58:33
266
原创 解决electron-vue打包错误问题,nsis和winCodeSign下载失败问题
今天在打包基于electron-vue的项目时报错问题,就是nsis和winCodeSign下载失败问题。本人已经在科学上网的环境下,可还是下载失败,最后下面是我的决绝方案按照上面这两个截图手动下载这三个文件,然后放到对应文件夹下面,好了,终于打开了...
2021-03-17 14:40:28
3632
原创 Cordova InAppBrowser 内置浏览器打开的网页和外壳交互
// Step1: 外壳 app 使用内置浏览器打开网页var ref = window.open('http://www.baidu.com', '_blank', 'locaiton=no');// Step2: 监听由内置浏览器发来的消息ref.addEventListener('message', function (params) { // Step4: 解析内置浏览器网页发来的消息 var request = JSON.parse(params.data); va.
2021-03-12 08:56:47
1166
原创 解决cordova-plugin-appVersion提示插件没有安装的问题
/** * 获得app版本号,如0.01 * @description 对应/config.xml中version的值 */ getVersionNumber(): Observable<string> { return Observable.create(observer => { //这里解决在livereload的时候偶尔获得app版本号失败的问题 this.platform.ready().then(() => {..
2021-03-09 17:27:09
592
原创 cordova-res 安装
npm install -g cordova-res@0.6.0将文件libvips-8.7.4-win32-x64.tar.gz放到C:\Users\wufei\AppData\Roaming\npm-cache\_libvips这个路径下
2021-03-09 08:56:27
1160
原创 cordova提示The drawable “screen“ in drawable-land-hdpi has no declaration in the base drawable fold...
<splash density="ldpi" src="resources/android/splash/drawable-land-ldpi-screen.png" /><splash density="mdpi" src="resources/android/splash/drawable-land-mdpi-screen.png" /><splash density="hdpi" src="resources/android/splash/drawable-land-
2021-03-03 16:44:13
2238
4
原创 解决cordova在打包时gradle下载失败问题
对所有项目生效,在USER_HOME/.gradle/下创建init.gradle文件allprojects{ repositories { def ALIYUN_REPOSITORY_URL = 'http://maven.aliyun.com/nexus/content/groups/public' def ALIYUN_JCENTER_URL = 'http://maven.aliyun.com/nexus/content/repositories/jce
2021-03-01 17:02:18
723
原创 ionic Failed to execute shell command “input,keyevent,82““ on device
在运行ionic cordova run android --livereload时出现Failed to execute shell command "input,keyevent,82"" on device: Error: adb: Command failed with exit code 137解决办法:在开发者模式下,设置USB调试(安全设置),允许通过USB调试修改权限或模拟点击...
2020-11-12 09:04:39
710
原创 QT 分页组件
这是我自定义的分页组件,下面是是使用方法 PageNavigator *pageNavigator = new PageNavigator(); pageNavigator->initialize(100,1,1);这个方法是当点击除了第一页和最后一页的页数按钮时计算出来的页数列表/** * @brief 更新页码 * @return */QList<int> PageNavigator::updatePages(){ int pagerCount=..
2020-07-22 16:04:41
4521
38
原创 QT自定义windows窗体,阴影,鼠标调整大小,拖拽移动
这个是可以支持窗体阴影,拖动标题栏可以移动,鼠标拖拽边缘可以调整窗体大小。这里说一下鼠标调整大小时的小问题,就是这个功能和用windows api去写效果稍微差那么一丢丢,因为我发现在拖拽窗体时右边的边框会有小幅度的移动,而用windows api写窗体调整大小时右边的边框在拖拽时没有此现象,但是我们容忍了这一丢丢的小问题,换来的是跨平台啊,我个人认为是可以忍受的。还有就是窗体阴影这里有一个问题需要提一下,我用qt4的版本开发的,不是qt5哦,我为什么要这样做呢,原因是想兼容xp的系统。而且大家都知道w..
2020-06-01 08:53:20
608
1
原创 Element-ui解决table设置fixed属性后el-image组件样式被覆盖问题
首先我还原一下车祸现场这样没问题,当我点击人像的图片时就用到el-image这个组件了,然后你看,惨不忍睹解决办法: .el-table__fixed-body-wrapper { z-index: auto !important; }
2020-05-25 10:39:47
2960
原创 Element-ui Tree非侵入式增加双击展开功能(单击双击事件不冲突)
1.第一步添加组件//自定义tree添加双击事件import {Tree} from 'element-ui'Tree.name = 'extend-base-el-tree'; // 改名Vue.use(Tree); // 注册2.新建el-tree组件,里面的内容为<template> <extend-base-el-tree v-bind="$attrs" @node-click="hdlClick"/></template><
2020-05-18 10:35:32
3453
1
原创 Element-ui手动上传base64图片
<template><el-upload class="avatar-uploader" action="#" :show-file-list="false" :http-request="getFileMsg"> <img v-if="imageUrl" :src="imageUrl" class="avatar"> <i v-else class="el-icon-plus avatar-uploader-icon"><.
2020-05-14 12:01:31
608
2
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人