- 博客(170)
- 资源 (2)
- 收藏
- 关注
原创 微信小程序,自定义tabbar消失bug修复
我这边在切换自定义tabbar时,切换到第四个,整个tabarJ界面就消失了,因为我这边的tabbar是动态配置的,我开始以为是加载网络图的问题,得用base64,但是不是,最终排查发现,在app.json中一部分tabbar界面使用,而一部分界面又没有使用,在切换了很好几次之后,微信自己计算tabbar的高度就会出现问题(bottom:0这个参数出现问题),导致tabbar消失。全部界面都使用"navigationStyle": "custom"。1.可能不同微信版本出现的原因不一致哈,希望对你有用。
2024-04-08 17:33:29
1284
原创 Vue 双向锚点实现
4.点击锚点时触发 逻辑就是点击时设置高亮哪个,跳转到那个元素的位置。5.滚动与点击冲突解决(点击时会触发滚动,这样会有点冲突)
2024-01-03 15:15:40
1259
原创 PC端常用响应式布局总结(以后建门户类的直接看这篇)
1.常见的固定宽度范围是1004px到1280px之间,再结合你的页面布局,如下例子中子盒子直接使用vw宽度进行布局。规则,我们可以根据不同的屏幕宽度为页面应用不同的样式。可以根据屏幕尺寸动态设置根元素的字体大小,而。可以自动将像素单位转rem。
2023-10-08 09:37:57
1329
原创 微信小程序-ios:filter:drop-shadow不生效解决
1.drop-shadow这个是投影,可以对异形图片(三角形、六边形等等)给贴合阴影,box-shadow只能对规则图形阴影比如正方形、矩形。
2023-09-18 21:07:37
1380
原创 个人自用的日期操作类,附上详细注释,需要的同学自取(JavaScript)
同时,该方法还支持将获取到的日期按照指定格式进行格式化,传入的参数 format 即为格式化字符串,默认为 'yyyy-MM-dd' 格式。该方法与上一个方法类似,不同之处在于它支持直接传入一个表示偏移量的参数 n,可以更加方便地获取昨天、今天或者明天的日期。同时,该方法还支持将获取到的日期按照指定格式进行格式化,传入的参数 separator 即为连接符,默认为 '-'。该方法通过传入一个表示需要进行加减操作的日期对象 date,以及可选的增加或减少的天数、小时数、分钟数和秒数来进行日期加减操作。
2023-03-24 11:07:22
297
原创 云开发 - 筛选数组中的某时间段的数据
数据格式模拟:[{ _id:xxxxx, name:xxx, age:18, health_records:[ky_start_at:开始时间,ky_end_at:'结束时间',....]},{ _id:xxxxx, name:xxx, age:20, health_records:[ky_start_at:开始时间,ky_end_at:'结束时间',....]}]方法:使用filter过滤符合范围的时间段 筛选:..
2021-12-16 12:00:54
1363
原创 小程序云开发联表(3表以上)+分页+筛选指定字段
报名记录表结构产品表结构用户表结构关联关系:目标:查询工号为122员工的客户报名记录关系:客户报名记录表的product_id关联产品表的_id -> 获取该客户的报名产品 客户报名记录表的opid关联用户表的opid ->获取该客户的个人信息 这样可以获取所有客户的报名记录,接下来筛选工号为122员工的客户报名记录 筛选:客户报名记录表的employee_id 等于用户表的employee_id 注意:分页查询需要在sort后再分页,不然聚合...
2021-10-28 14:42:01
1002
2
原创 【持续更新】前端面试代码题
让我纸上手写我确实写不出啊。。。。挺无语的一题: // "aabbbbaaacccdd" 按照 字母的出现次数从大到小排序,最终结果为['a','b','c','d'] let str = "bbbbaaddaaaccc" // -> ['a','b','c'] function getCount(){ let jsonObj = {} // {a:5,b:4,c:3} for(let i
2021-10-13 17:23:09
170
原创 小程序api全局promise化,局部promise化
官方文档怕写多了字,怕我们看得懂,无力吐槽的文档。我这里是直接粘贴图的,复制进官方文档1.安装npm install --save miniprogram-api-promise2.构建3.导入包到app.jsimport { promisifyAll, promisify} from 'miniprogram-api-promise';4.挂载到,app全局对象上4.1单独api方法挂载到app上4.2全部api挂载app上5...
2021-07-29 09:37:56
407
原创 关于python调用c++等dll心得说明
加载dll方式:stdcall方式:gbDll = WinDLL("./SajetConnect.dll")gbDll = windll.LoadLibrary("./SajetConnect.dll")
2021-06-13 10:01:46
472
2
原创 关于python调用c#的dll说明
from clr import * # add C# supporfrom SajetConn import * # 这个是c# 的namespacedef runGBDll(): FindAssembly("./SajetConn.dll") ## 加载c#dll文件 instance = dConn() # 这个是 c#的类名 return instanceif __name__ == '__main__': dll = runGBDll() # 创.
2021-06-13 09:10:37
495
3
原创 解决:未处理的异常:System.BadImageFormatException:无法加载文件或程序集clr.pyd‘或它的一个依赖。此程序集由比当前加载的运行时更新的运行时构建,无法加载。
写在前面背景:python:3.6.7 win7 64位操作系统 32位dll
2021-06-05 15:09:20
1138
1
原创 python控制台版斗地主
import randomli = []typeList = ['♠','♥','♣','♦','K','Q','J','A']# 生成牌def createPai(typeList,j): if j == 4 : return None else: k = len(typeList) -1 for i in range(1,14): tmp = str(i) if i == 1 or .
2021-05-18 18:18:29
180
原创 【解决】 java.lang.ClassNotFoundException: org.apache.jsp和index.jsp (行.: [1], 列: [1]) 文.件[] 未找到
原因分析网上这种报错一大堆,要改的地方都不一样,可能大家原因都不太一样吧根本原因应该是jar冲突了,或者少jar包了。背景描述tomcat10版本idea普通web项目报错信息我是在这两个错误间来回跳动,这问题遇到很多次,也没总结下来,这次记录下来解决步骤1.web.xml可能会引起此类问题,原因是web.xml版本不对造成的我这边是tomcat10用的是web.xml 4.0版本如果是tomcat7的话用3.0版本或者2.5版本都行下面是tomcat10的we
2021-04-28 18:24:14
26525
3
原创 解决__init__() takes 1 positional argument but 2 were given
半路出家,语法不熟T_Tclass对象调用语法描述:假设已定义A类直接传参格式是这样的A(name = 'a',age=13)传入字典格式是这样的user={"name":"a"} A(**user)
2021-03-17 17:00:42
1841
原创 python-基于mewtocol协议使用网口(socket)与PLC通信
交互其实很简单,但是如果不知道数据格式,不确定通信方式,就要一个个试很麻烦如果是插网线口的,是完全可以使用socket通信的这里核心是数据格式根据mewtocol文档与厂方描述,要求16进制ASCII码,或10进制ASCII码,但这都是错的!!!,直接发送字符串到PLC就成功了这里的结束符是回车符,记得不是\n 是\r,ascii码是13。个人遇到的问题不确定是否是socket方式,是否有相应的库可以做这个事(目前没有,有也没找到),因为数据格式错误,PLC一直未响应数据不确定到底要求什
2021-03-16 09:18:05
1920
1
原创 javascript-通过链表提供索引快速寻找数组内的值模拟实现
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Doc
2021-03-12 14:17:48
203
原创 python中modbus_rtu与poll主机读写交互,附官方demo详细说明
首先要下载modbus-poll主机虚拟软件,百度自行下载官方demo注释说明# -*- coding: utf_8 -*-""" Modbus TestKit: Implementation of Modbus protocol in python (C)2009 - Luc Jean - luc.jean@gmail.com (C)2009 - Apidev - http://www.apidev.fr This is distributed under GNU LGPL license
2021-03-11 11:43:25
1609
6
原创 python中modbus_rtu与slave从机读写交互
写在前面个人完全没有接触过plc,最近要弄这个项目开始研究这个东西,感觉这玩意没啥文档靠多篇博客东拼西凑,一点点看,一点点研究,希望对后来者有所帮助由于没有硬件设备,这里使用window虚拟从机,百度自行下载官方DEMO,略做修改,加了个人理解的注释# -*- coding: utf_8 -*-import serialimport modbus_tk.defines as cstfrom modbus_tk import modbus_rtudef mod(PORT="com2
2021-03-10 17:57:53
3538
3
原创 vue ui方式将项目部署到tomcat
方式1将公共路径修改为./接下来直接build,将项目丢进tomcat-webapps方式2将vue.config.js下的路径修改为./,接下来打包即可。
2021-01-20 15:16:25
191
原创 解决idea编译巨慢问题
idea-tomcat部署的时候差不多要20-30分钟,搞得我怀疑是不是我电脑的问题1.检查你的项目大小,如果是大的离谱,超出预算可以继续看下去。2.问题产生的原因是idea输出路径文件一直在叠加,导致编译量巨大解决方案第一步第二步第三步第四步第五步接下来你把artifacts加进tomcat就可以了关于热部署,java文件不编译问题,写完java后,ctrl+f9编译一下,不行的话,重启tomcat,这个过程很快...
2020-12-25 16:14:40
11225
1
原创 解决 jsp部分乱码
现象解决方案:web.xml加以下配置 <session-config> <session-timeout>420</session-timeout></session-config><jsp-config> <jsp-property-group> <description> Special property group for JSP Configurat
2020-12-17 10:52:22
521
原创 idea tomcat的server输出乱码以及控制台输出乱码,log乱码。终于解决了!
写在前面之所以一直解决不了,原因在于网上复制的时候,单词错了有问题,很气啊。1.这一段有两个问题,Dfile:econding=UTF-8。不是冒号是点,encoding打错。2.如果你一直解决不了,检查检查是不是有单词写错了。3.关于乱码现象,一种是还能像个字,一种是一个坨。一个坨的可能是gbk去解析utf8.像个字的是utf8解析gbkidea部分(解决控制台打印乱码问题)第一步第二步:复制吧这里我检查过了-Dfile.encoding=UTF-8-Dconsole.encodin
2020-12-11 11:46:22
10314
20
原创 easyui-form 表单赋值
之前没有看到这个api,拿着jquery,一通扩展,完全没有必要了。记录下这个api吧1.表单赋值的话,如果是从datagrid里面拿到的行,直接把row丢进去,非常方便
2020-12-09 14:25:02
887
原创 Artifact WZWServer:war exploded: Error during artifact deployment.
1.检查下刚刚写的servlet,是否@WebServlet("/servlet/xxx")里面的名称重复导致2.检查webinf下的web.xml里面有没有报红,不重要删了即可3.根据网上的一些做法重新导入war包,tomcat重新部署
2020-12-03 14:11:23
224
原创 easyui-datagrid中使用combogrid数据表
数据我是直接copy easyui官方的。后续项目中换成url即可复制,导入相应文件即可用<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title
2020-12-02 14:15:45
486
原创 idea比较爽的快捷键记录
idea选择多行:鼠标右键Column Selection Modeidea多行转成一行ctrl+shift+jidea快捷生成变量名ctrl+alt+v或者alt+enter
2020-11-27 10:59:45
125
原创 oracle-过程函数-demo
和存储过程区别创建方式不一样需要返回值意义基本情况不需要用,因为存储过程可以定义out变量输出值,过程函数可以返回一个值就没啥意义类似js或者java…等的一个带返回值的方法CREATE OR REPLACEFUNCTION "helloworld2"(v_logo VARCHAR2) RETURN VARCHAR2isBEGIN -- routine body goes here, e.g. -- DBMS_OUTPUT.PUT_LINE('Navicat for Oracle
2020-11-26 17:50:14
178
Java面试宝典Beta5.0(黑马).pdf
2019-12-31
java.xmind
2019-12-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人