自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

MonkeyBananas的博客

发现问题,解决问题,分享过程。

  • 博客(106)
  • 资源 (3)
  • 收藏
  • 关注

原创 SQL中根据相同ID合并多条数据信息

处理前(第一种方法使用标量值函数)--新建标量值函数ALTER function [dbo].[r](@P_ID int )returns varchar(100)asbegin  declare @s varchar(100) select @s=isnull(@s+',','')+rtrim(面料纹理) FROM NewLiningDocument WHE...

2018-05-03 17:58:29 15988 3

原创 微信小程序蓝牙功能连接有密码设备时部分安卓设备有问题

在连接设备时,如果设备没有密码测试了很多手机基本没啥问题,但是设备有连接密码的话,苹果手机是正常的,华为手机代码调整后也可以了(这里的问题是华为会重复触发Hide和Load事件,我Hide中是去做了断开连接的操作,正常逻辑是这样的,但是为了代码统一我就把这个去掉了),最后就是安卓设备有些机型可以有些不行,目前我是没有找到解决方案,不知道是微信小程序这边有问题,还是我们这边使用的蓝牙芯片问题,我们使用的是CH9141蓝牙模块。

2025-03-25 08:48:19 440

原创 谁还在用uni-combox,还是用zxz-uni-data-select吧!!!

uni-combox实在是太难用了,没有清除按钮、拉下滚动会触发关闭下拉框、不支持多选、绑定数据源不能是对象数组(这一点也太变态了,我还要去获取选择项的对应ID)后面我找到了zxz-uni-data-select,这个组件我感觉比uni的好用多了,解决以上所有问题,推荐推荐!

2025-03-13 13:18:04 84

原创 安卓手机wx.setBLEMTU报错:setBLEMTU:fail:internal error

结果我就写死循环调用3次,结果就可以了,如果不设置MTU你发送和接收都会导致分包,所以就比较烦,我用的这个荣耀它MTU只有23…设置了之后再获取MTU是132。还有就是wx.setBLEMTU只支持安卓哦,所以调用之前先判断以下当前的设备平台是否为android。今天遇到个问题,使用荣耀手机去调用setBLEMTU会报错,不是说好了支持安卓手机的嘛?以下是我做的处理方式,目前我试了是可以的。

2025-03-07 15:08:55 168

原创 微信小程序wx.writeBLECharacteristicValue报错:The value‘s length is invalid.

今天再开发一个新的功能时,需要每次给蓝牙模块发送135字节,有一个芯片我开发过程中都没有任何问题,然后我就想再多拿几个芯片测试一下,结果换了一个就写入失败了,我都很奇怪,代码也没有变蓝牙芯片也是同型号的,结果咨询了蓝牙芯片的技术人员,结果告诉我这一批芯片部分会限制131字节得包长…,然后就可以解决这个问题了,我目前是改成超过100字节就分包。然后最后解决方法就是我将原来一次发出的字节去做。

2025-03-03 08:52:53 216

原创 微信小程序中解决滚动穿透

我是使用了popup弹出层组件,弹出层里面有下拉框,在我滚动下拉框里数据时,也会触发到页面里的滚动。

2025-02-19 15:04:58 189

原创 SqlServer中窗口函数(ROW_NUMBER()、LAG())、WITH 子句、COALESCE

ROW_NUMBER() OVER (PARTITION BY … ORDER BY …)PARTITION BY是可选的,这里是相当于根据哪些字段进行分组,分组后再进行标行号,与GROUP BY不同的是PARTITION BY不是分组进行去重、求和等等将多行合并成一行的行为。LAG (scalar_expression [ , offset ] [ , default ] ) [ IGNORE NULLS | RESPECT NULLS ]OVER ( [ partition_by_clause

2024-11-01 10:38:57 344

原创 微信小程序——消息订阅

这样就可以实现订阅消息和发送消息了,但是目前微信小程序大部分人只能使用一次性订阅,长期订阅无法使用,所以可能会有局限性,但是实现都是一样的。

2024-10-21 10:27:33 1160

原创 vs中报错:这台计算机上缺少此项目引用的 NuGet 程序包。使用“NuGet 程序包还原”可下载这些程序包。

在vs中右键报错的项目,点击“在资源文件管理器中打开文件夹”,在文件夹中找到.csproj后缀文件,用记事本打开,找到Error标签把它都删除掉,再重新生成一下项目即可。

2024-10-10 08:56:14 954

原创 Windows批量修改文件夹内的文件后缀

【代码】Windows批量修改文件夹内的文件后缀。

2024-08-20 12:26:44 1447

原创 uniapp中微信小程序——蓝牙连接并通信

已下是我在实现蓝牙功能中使用到的所有Api,当然微信小程序中还有很多我没有用到的Api,如果下面没有满足你需求的Api可以去官方文档查看。初始化蓝牙模块openBluetoothAdapter开始搜寻附近的蓝牙外围设备。startBluetoothDevicesDiscovery监听蓝牙适配器状态变化事件onBluetoothAdapterStateChange监听搜索到新设备的事件onBluetoothDeviceFound移除蓝牙适配器状态变化事件的全部监听函数offBluetoothAdap

2024-07-08 10:16:48 1759 6

原创 uniapp微信小程序分包

uniapp微信小程序分包

2024-07-03 10:24:52 445 1

原创 小程序代码管理

在这里插入图片描述。

2023-09-08 13:56:04 621

原创 uniapp 微信小程序中实现“发送给朋友”和“分享到朋友圈”

【代码】uniapp 微信小程序中实现“发送给朋友”和“分享到朋友圈”

2023-05-10 16:44:42 2266

原创 GHost系统备份与还原

前期准备工作:U盘(>=8G),最好大一点,如果你U盘要放GHO或者ISO文件的话,可能就不够用了。我这里使用的老白菜工具,然后制作一个启动U盘。附教程连接:http://laobaicai.bsllcmgs.cn/upqdzz.html1.将制作好的老白菜启动u盘插入电脑USB插口,然后开启电脑启动Boot设置,去设置USB启动。(我的电脑是ESC,不同电脑的热键不同)2.设置好后就会出现下面这个界面,选择2然后回车。3.登录到老白菜装机版pe系统桌面,点击打开桌面上的手动GHOST。4.进入G

2022-12-01 14:51:07 23137

原创 Sql语句转Linq——Linqer工具

根据Sql生成Linq语句。

2022-10-14 15:48:05 1745

原创 Winfrom控件Dock=Fill时覆盖或被覆盖的解决方案

今天在Winfrom中遇到一个问题,就是我的控件设置Dock为Fill老是被下面的控件覆盖掉。灰色的是A控件,下面的按钮为B控件,A控件的Dock设置为Fill,B控件的Dock设置为Bottom,图上能看出来,B控件把A控件给覆盖住了一部分,我要的效果是两个控件紧挨着不要覆盖上去。

2022-09-16 09:05:13 1091

原创 DevExpress GridControl添加汇总行

DevExpress GridControl添加汇总行

2022-09-07 15:45:46 1518

原创 DevExpress GridControl内容居中显示

DevExpress GridControl内容居中显示。

2022-09-06 15:00:12 2625

原创 SqlServer行转列&列转行

详细实现地址

2022-07-01 13:17:12 257

原创 SQL删除重复数据

解决方案:无唯一标识列使⽤ROW_NUMBER()函数删除重复记录,根据每个人数据重复的规则进行分组(Partition By),我这边是以name和age去判断数据是否重复,order by后面随便跟一个字段即可,根据重复的数据进行编号。SQL运行结果:从结果可以看出,RowNumber已经根据你的分组,将每组数据进行编号。最后将RowNumber大于1的进行Delete。有唯一标识列使用HAVING()函数把test表进行修改,添加id唯一标识列,新表数据如下:SQL运行结

2022-06-29 16:34:32 862

原创 undefined /swagger/v1/swagger.json错误解决

解决方案:1.未指定请求方式;2.为定义接口路由;

2022-06-23 12:00:06 2217

原创 js处理时间戳

时间戳转日期 //少于10的补0处理 function checkAddZero(m){ return m < 10 ? '0' + m : m; } //根据时间戳转成日期 function parseDate(shijianchuo) { var time = new Date(shijianchuo); var y = time.getFullYear(); var

2022-02-23 10:41:18 1228

原创 js实现图片拖动

HTML代码<div id="imgDiv"> <img id="img"/></div>js代码//给图片Div绑定鼠标按下事件$("#imgDiv").addEventListener("mousedown", function(divEvent){ //按下后,给整个document绑定鼠标移动事件(我这里图片可以在整个document拖动,所以给document绑定,也可以按自己需求进行调整) document.onmousemove = fun

2022-01-25 14:09:33 2351

原创 js实现图片缩放

HTML代码<div id="imgDiv"> <img id="img"/></div>js代码//给图片绑定鼠标滚轮事件$("#img").addEventListener("mousewheel", function(){ var zoom = parseInt(self.viewImg.style.zoom, 10) || 100; zoom += event.wheelDelta / 12; if (zoom >= 1

2022-01-25 13:40:22 2182

原创 js 批量下载文件

<script>funcion downLoad(fileUrls){//fileUrls是个数组,存放下载文件的路径,类似["http://111.dwg", "http://222.docx"......] var main = document.getElementById("main");//随便获取一个页面上的div,Id要与括号内相同 fileUrls.forEach((url,index) => { //使用了闭包,返回的函数能够使用外部的path cons

2021-12-08 13:42:31 2826 2

原创 vue组件之间相互传值的方式

vue组件之间相互传值的三种方式父组件向子组件传值子组件向父组件传值子组件向子组件传值父组件向子组件传值//子组件代码<template> <label>{{ msg }}</label></template><script>export default{ name:"child1", props:{ msg:String//用来接收父组件的值 }}</script>//父组件代码<templa

2021-10-08 16:30:45 485

原创 ElementUI中使用对话框Dialog时打开时出现了遮罩层问题解决方案

<!--只需要在el-button中添加:append-to-body="true"即可--><el-button :append-to-body="true">...</el-button>

2021-09-24 15:16:09 780

原创 C# Json序列化和反序列化 bool字段

问题描述:Json序列化时会将Bool类型转换成string类型,然后反序列化时拿到的类型便于我的字段类型不匹配。解决方法:/// <summary>/// 自定义布尔类型数据转换规则/// </summary>public class MyBoolConverter : JsonConverter{ private const string TrueStr = "TRUE"; private const string FalseStr = "FALSE

2021-06-08 13:46:46 1903

原创 C# 递归将n级实体类转换为一维数据源

/// <summary> /// 将父子级数据结构转换为普通list /// </summary> /// <param name="list"></param> /// <returns></returns> public static List<UniWater_MenuInfo> GetMenuInfoList(List<UniW.

2021-05-18 13:42:30 310 2

原创 WPF INotifyPropertyChanged实现数据双向绑定

定义一个Person实体类:using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.ComponentModel; namespace Wpf{ public class Person : INotifyPropertyChanged { private String _name; private int .

2021-04-09 18:21:57 710

原创 WPF DataGrid垂直滚动后数据异常

问题:DataGrid 的 EnableRowVirtualization 属性默认值是True,就是说动态加载数据,只实例化屏幕内可见的数据;行头的内容是通过绑定实现的,但是滚动刷新时传入的DataGridRow并不是实际位置的行,而是虚拟的,造成行头显示内容错乱;解决办法:设置EnableRowVirtualization=“False",简单易行,但系统资源的开销大。...

2021-03-04 17:16:31 753 1

原创 WPF 获取DataGrid每个单元格信息

前台代码:<DataGrid Name="_dg_DataGrid" RowHeaderWidth="0" AutoGenerateColumns="False" CanUserSortColumns="False" CanUserAddRows="False" CanUserResizeColumns="False"> <DataGrid.Columns> <Dat.

2021-03-02 11:39:32 1968

原创 Revit二次开发 线根据方向排序

/// <summary> /// 线排序,根据参数二进行排序 /// </summary> /// <param name="lines">线集合</param> /// <param name="dir">排序方向</param> /// <returns></returns> public st...

2021-02-22 16:21:05 671

原创 C# 获取文件的缩略图

因为用shell取缩略图时,对于损坏的文件,读出来的图有黑边,所以就诞生了以下方法,不过这个效率要比用shell取的低3-4倍。1.添加类WindowsThumbnailProvider[Flags] public enum ThumbnailOptions { None = 0x00, BiggerSizeOk = 0x01, InMemoryOnly = 0x02, IconOnly = 0x04, Th

2020-12-02 10:17:46 1317

原创 C#类库中无法创建WPF

今天遇到个问题,就是类库里添加不了WPF窗体,如下图:解决办法: 1、找到当前类库的工程文件(后缀.csproj文件) 2、找到下次此处位置添加这行代码<ProjectTypeGuids>{60dc8134-eba5-43b8-bcc9-bb4bc16c2548};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>最后重新加载项目,就可以添加WPF窗体了!!!...

2020-09-27 13:57:22 1039

原创 WPF中实现多选ComboBox控件

https://www.cnblogs.com/yang-fei/p/7364034.html最后有源码可以下载参考哦,很不错!!!

2020-08-28 13:24:53 722

原创 WPF NotifyIcon使用

private NotifyIcon _notifyIcon;//托盘控件private ContextMenuStrip _nfmenuStrip;//右键快捷菜单//初始化托盘private void InitialTray(){ _nfmenuStrip = new ContextMenuStrip(); _nfmenuStrip.Items.Add("退出", null, Exit_Click); _notifyIcon = new NotifyIcon();.

2020-07-23 13:12:46 847

原创 C# “不支持给定路径的格式”异常处理

https://www.cnblogs.com/yinghualuowu/p/11162931.html

2020-07-21 15:28:29 3326

原创 Revit二次开发 添加、获取墙核心边界信息

//创建结构层(厚度、功能、材质)IList<CompoundStructureLayer> layers = new List<CompoundStructureLayer>();//创建一条核心边界CompoundStructureLayerlayerSurfaceThickness = newCompoundStructureLayer(thickness, MaterialFunctionAssignment.Finish1, ElementId.InvalidE...

2020-07-14 13:35:53 1645

DalHelp,Sql语句操作类,可以根据Dic拼接Where条件,根据表实体返回Insert语句、Update语句等

DalHelp,Sql语句操作类,可以根据Dic拼接Where条件,根据表实体返回Insert语句、Update语句等...

2019-07-02

zyemr地区信息明细.sql

最新的省市区信息编码和上级编码对应关系,一共分为3张表省、市、区来储存,用ParentId来进行关联上级。

2019-07-02

省市区街道和居委代码.sql

全国省市区街道和居委代码,文件过大,下载后需要自己分割成多个文件,然后进行分别执行!

2019-05-22

空空如也

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

TA关注的人

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