自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

xwc999

完成大于完美

  • 博客(166)
  • 资源 (2)
  • 收藏
  • 关注

原创 微信小程序,自定义tabbar消失bug修复

我这边在切换自定义tabbar时,切换到第四个,整个tabarJ界面就消失了,因为我这边的tabbar是动态配置的,我开始以为是加载网络图的问题,得用base64,但是不是,最终排查发现,在app.json中一部分tabbar界面使用,而一部分界面又没有使用,在切换了很好几次之后,微信自己计算tabbar的高度就会出现问题(bottom:0这个参数出现问题),导致tabbar消失。全部界面都使用"navigationStyle": "custom"。1.可能不同微信版本出现的原因不一致哈,希望对你有用。

2024-04-08 17:33:29 264

原创 Vue 双向锚点实现

4.点击锚点时触发 逻辑就是点击时设置高亮哪个,跳转到那个元素的位置。5.滚动与点击冲突解决(点击时会触发滚动,这样会有点冲突)

2024-01-03 15:15:40 845

原创 Js文件下载的两种方式【超简单】

【工具类】文件下载类。

2023-12-07 16:57:28 1751

原创 PC端常用响应式布局总结(以后建门户类的直接看这篇)

1.常见的固定宽度范围是1004px到1280px之间,再结合你的页面布局,如下例子中子盒子直接使用vw宽度进行布局。规则,我们可以根据不同的屏幕宽度为页面应用不同的样式。可以根据屏幕尺寸动态设置根元素的字体大小,而。可以自动将像素单位转rem。

2023-10-08 09:37:57 1054

原创 微信小程序-ios:filter:drop-shadow不生效解决

1.drop-shadow这个是投影,可以对异形图片(三角形、六边形等等)给贴合阴影,box-shadow只能对规则图形阴影比如正方形、矩形。

2023-09-18 21:07:37 778

原创 微信小程序ios下,border显示不全兼容问题解决

【代码】微信小程序ios下,border显示不全兼容问题解决。

2023-09-01 14:58:27 1470

原创 个人自用的日期操作类,附上详细注释,需要的同学自取(JavaScript)

同时,该方法还支持将获取到的日期按照指定格式进行格式化,传入的参数 format 即为格式化字符串,默认为 'yyyy-MM-dd' 格式。该方法与上一个方法类似,不同之处在于它支持直接传入一个表示偏移量的参数 n,可以更加方便地获取昨天、今天或者明天的日期。同时,该方法还支持将获取到的日期按照指定格式进行格式化,传入的参数 separator 即为连接符,默认为 '-'。该方法通过传入一个表示需要进行加减操作的日期对象 date,以及可选的增加或减少的天数、小时数、分钟数和秒数来进行日期加减操作。

2023-03-24 11:07:22 247 1

原创 微信小程序animate.css4.x版本在线上不生效解决

使用的3.x版本,不需要前缀 例如: animated fadeInDownBig。

2023-03-03 15:45:39 384

原创 【include】小程序引入其他wxml代码方式

【include】小程序引入其他wxml代码方式

2023-02-17 11:34:15 265

原创 小程序【自定义组件】无法获取dom元素解决

【代码】小程序【自定义组件】无法获取dom元素解决。

2022-12-14 10:57:28 1060 1

原创 js-树转数组,数组转树

【代码】js-树转数组,数组转树。

2022-12-13 17:25:26 188

原创 elementui+vue管理后台-文件上传下载与预览

【代码】elementui+vue管理后台-文件上传下载与预览。

2022-12-13 17:18:26 3012

原创 微信小程序手撸标签页动画效果

网上好像找不到几个现成的,cv大户进来

2022-12-13 16:07:25 193

原创 云开发 - 筛选数组中的某时间段的数据

数据格式模拟:[{ _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 1258

原创 小程序云开发联表(3表以上)+分页+筛选指定字段

报名记录表结构产品表结构用户表结构关联关系:目标:查询工号为122员工的客户报名记录关系:客户报名记录表的product_id关联产品表的_id -> 获取该客户的报名产品 客户报名记录表的opid关联用户表的opid ->获取该客户的个人信息 这样可以获取所有客户的报名记录,接下来筛选工号为122员工的客户报名记录 筛选:客户报名记录表的employee_id 等于用户表的employee_id 注意:分页查询需要在sort后再分页,不然聚合...

2021-10-28 14:42:01 849 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 119

原创 小程序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 327

原创 关于python调用c++等dll心得说明

加载dll方式:stdcall方式:gbDll = WinDLL("./SajetConnect.dll")gbDll = windll.LoadLibrary("./SajetConnect.dll")

2021-06-13 10:01:46 376 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 391 3

原创 解决:未处理的异常:System.BadImageFormatException:无法加载文件或程序集clr.pyd‘或它的一个依赖。此程序集由比当前加载的运行时更新的运行时构建,无法加载。

写在前面背景:python:3.6.7 win7 64位操作系统 32位dll

2021-06-05 15:09:20 919 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 131

原创 【解决】 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 21331 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 1759

原创 python-基于mewtocol协议使用网口(socket)与PLC通信

交互其实很简单,但是如果不知道数据格式,不确定通信方式,就要一个个试很麻烦如果是插网线口的,是完全可以使用socket通信的这里核心是数据格式根据mewtocol文档与厂方描述,要求16进制ASCII码,或10进制ASCII码,但这都是错的!!!,直接发送字符串到PLC就成功了这里的结束符是回车符,记得不是\n 是\r,ascii码是13。个人遇到的问题不确定是否是socket方式,是否有相应的库可以做这个事(目前没有,有也没找到),因为数据格式错误,PLC一直未响应数据不确定到底要求什

2021-03-16 09:18:05 1675 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 164

原创 python中modbus_rtu与poll主机读写交互,附官方demo详细说明

首先要下载modbus-poll主机虚拟软件,百度自行下载官方demo注释说明# -*- coding: utf_8 -*-""" Modbus TestKit: Implementation of Modbus protocol in python (C)2009 - Luc Jean - [email protected] (C)2009 - Apidev - http://www.apidev.fr This is distributed under GNU LGPL license

2021-03-11 11:43:25 1333 5

原创 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 3017 3

原创 vue ui方式将项目部署到tomcat

方式1将公共路径修改为./接下来直接build,将项目丢进tomcat-webapps方式2将vue.config.js下的路径修改为./,接下来打包即可。

2021-01-20 15:16:25 153

原创 解决idea编译巨慢问题

idea-tomcat部署的时候差不多要20-30分钟,搞得我怀疑是不是我电脑的问题1.检查你的项目大小,如果是大的离谱,超出预算可以继续看下去。2.问题产生的原因是idea输出路径文件一直在叠加,导致编译量巨大解决方案第一步第二步第三步第四步第五步接下来你把artifacts加进tomcat就可以了关于热部署,java文件不编译问题,写完java后,ctrl+f9编译一下,不行的话,重启tomcat,这个过程很快...

2020-12-25 16:14:40 10376 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 482

原创 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 10065 19

原创 easyui-form 表单赋值

之前没有看到这个api,拿着jquery,一通扩展,完全没有必要了。记录下这个api吧1.表单赋值的话,如果是从datagrid里面拿到的行,直接把row丢进去,非常方便

2020-12-09 14:25:02 805

原创 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 181

原创 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 388

原创 idea比较爽的快捷键记录

idea选择多行:鼠标右键Column Selection Modeidea多行转成一行ctrl+shift+jidea快捷生成变量名ctrl+alt+v或者alt+enter

2020-11-27 10:59:45 103

原创 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 141

原创 oracle-存储过程-游标

CREATE OR REPLACEprocedure "exception3" as--用户自定义异常e_too_high_sal exception; --声明自定义异常v_sal employees.salary%type;begin select salary into v_sal from employees where employee_id = 100; if v_sal > 10000 then raise e_too_high_sal; end if;

2020-11-26 17:46:20 194

原创 oracle-存储过程-异常处理

CREATE OR REPLACEPROCEDURE "exception1" ASv_salary EMPLOYEES.SALARY%type;BEGIN select SALARY into v_salary from EMPLOYEES WHERE EMPLOYEE_ID > 100; exception when too_many_rows then dbms_output.put_line('输出行数过多!!'); when others then dbms

2020-11-26 17:45:23 559

原创 oracle-存储过程-循环

CREATE OR REPLACEPROCEDURE "loop" AS/* 循环1-100 用三种方式*/v_i NUMBER := 1;v_j NUMBER := 1;BEGIN -- 方式1 loop dbms_output.put_line(v_i); v_i := v_i + 1; exit when v_i > 100; end loop; -- 方式2 while v_j <= 100 loop dbms_output.put_l

2020-11-26 17:44:37 3221

原创 oracle-存储过程-记录类型

CREATE OR REPLACEPROCEDURE "variable_record" AS-- 记录类型是把逻辑相关的数据作为一个单元存储起来,称作PL/SQL RECORD 的域(Field),其作用是存放互不相同但是逻辑相关的信息 --定义记录类型 这相当于一个类 里面有三个成员变量 type emp_record is record( v_sal EMPLOYEES.SALARY%type, --数据类型与员工表salary类型一致 v_email EMPLOYEES.EMA

2020-11-26 17:44:00 347

java.xmind

java基础总结:内含java概述,java基本语法,面向对象,内部类匿名内部类,常用API,正则表达式,集合与泛型,单元测试,反射,网络编程,多线程,IO流,FILE类,异常处理

2019-12-06

Java面试宝典Beta5.0(黑马).pdf

Java面试宝典,内含一些面试常问的细节,涵盖javaSE,javaWeb,JVM,http协议,Linux命令,常用前端框架,Mysql,Oracle,SpringMVC,Spring,Mybatis,Shiro,Sturts2,Hibernate,Quartz,Redis,ActiveMQ,Dubbo,Nginx,Zookeeper,solr(luncence),webService,Restful,设计模式等技术问题,以及一些企业项目面试问题,笔试试卷等。

2018-06-17

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除