- 博客(98)
- 资源 (3)
- 收藏
- 关注
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 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
15692
3
原创 uniapp中微信小程序——蓝牙连接并通信
已下是我在实现蓝牙功能中使用到的所有Api,当然微信小程序中还有很多我没有用到的Api,如果下面没有满足你需求的Api可以去官方文档查看。初始化蓝牙模块openBluetoothAdapter开始搜寻附近的蓝牙外围设备。startBluetoothDevicesDiscovery监听蓝牙适配器状态变化事件onBluetoothAdapterStateChange监听搜索到新设备的事件onBluetoothDeviceFound移除蓝牙适配器状态变化事件的全部监听函数offBluetoothAdap
2024-07-08 10:16:48
1238
2
原创 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
22463
原创 Winfrom控件Dock=Fill时覆盖或被覆盖的解决方案
今天在Winfrom中遇到一个问题,就是我的控件设置Dock为Fill老是被下面的控件覆盖掉。灰色的是A控件,下面的按钮为B控件,A控件的Dock设置为Fill,B控件的Dock设置为Bottom,图上能看出来,B控件把A控件给覆盖住了一部分,我要的效果是两个控件紧挨着不要覆盖上去。
2022-09-16 09:05:13
887
原创 SQL删除重复数据
解决方案:无唯一标识列使⽤ROW_NUMBER()函数删除重复记录,根据每个人数据重复的规则进行分组(Partition By),我这边是以name和age去判断数据是否重复,order by后面随便跟一个字段即可,根据重复的数据进行编号。SQL运行结果:从结果可以看出,RowNumber已经根据你的分组,将每组数据进行编号。最后将RowNumber大于1的进行Delete。有唯一标识列使用HAVING()函数把test表进行修改,添加id唯一标识列,新表数据如下:SQL运行结
2022-06-29 16:34:32
808
原创 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
1196
原创 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
2237
原创 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
2120
原创 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
2782
2
原创 vue组件之间相互传值的方式
vue组件之间相互传值的三种方式父组件向子组件传值子组件向父组件传值子组件向子组件传值父组件向子组件传值//子组件代码<template> <label>{{ msg }}</label></template><script>export default{ name:"child1", props:{ msg:String//用来接收父组件的值 }}</script>//父组件代码<templa
2021-10-08 16:30:45
453
原创 ElementUI中使用对话框Dialog时打开时出现了遮罩层问题解决方案
<!--只需要在el-button中添加:append-to-body="true"即可--><el-button :append-to-body="true">...</el-button>
2021-09-24 15:16:09
726
原创 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
1681
原创 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
275
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
654
原创 WPF DataGrid垂直滚动后数据异常
问题:DataGrid 的 EnableRowVirtualization 属性默认值是True,就是说动态加载数据,只实例化屏幕内可见的数据;行头的内容是通过绑定实现的,但是滚动刷新时传入的DataGridRow并不是实际位置的行,而是虚拟的,造成行头显示内容错乱;解决办法:设置EnableRowVirtualization=“False",简单易行,但系统资源的开销大。...
2021-03-04 17:16:31
657
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
1892
原创 Revit二次开发 线根据方向排序
/// <summary> /// 线排序,根据参数二进行排序 /// </summary> /// <param name="lines">线集合</param> /// <param name="dir">排序方向</param> /// <returns></returns> public st...
2021-02-22 16:21:05
619
原创 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
1172
原创 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
919
原创 WPF中实现多选ComboBox控件
https://www.cnblogs.com/yang-fei/p/7364034.html最后有源码可以下载参考哦,很不错!!!
2020-08-28 13:24:53
592
原创 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
784
原创 C# “不支持给定路径的格式”异常处理
https://www.cnblogs.com/yinghualuowu/p/11162931.html
2020-07-21 15:28:29
3050
原创 Revit二次开发 添加、获取墙核心边界信息
//创建结构层(厚度、功能、材质)IList<CompoundStructureLayer> layers = new List<CompoundStructureLayer>();//创建一条核心边界CompoundStructureLayerlayerSurfaceThickness = newCompoundStructureLayer(thickness, MaterialFunctionAssignment.Finish1, ElementId.InvalidE...
2020-07-14 13:35:53
1547
原创 WPF DataGrid 给行添加自定义ToolTip
详情见链接->https://blog.csdn.net/admans/article/details/99420717
2020-06-24 18:38:51
804
原创 SQL Server Profiler监视
详情见链接:https://baijiahao.baidu.com/s?id=1652229255660217826&wfr=spider&for=pc
2020-06-18 16:43:27
207
原创 Revit二次开发 把不围合的CurveLoop重组为围合的CurveLoop
public CurveLoop MakeLineClose(CurveLoop curves){ try { CurveLoop newCurveLoop = new CurveLoop(); for(int i = i; i < curves.Count(); i++) { Line fLine = curves.ElementAt(i - 1) as Line; Line sLin.
2020-06-10 17:07:10
1920
原创 C# List 去重
//正常是直接用Distinct去重List<int> list = new List<int>() { 1, 1, 2, 2, 3, 4, 5};list = list.Distinct().ToList();//如果List中存储的是对象,则需要这样去重List<User> list = new List<User>();list = list.Where((x, i)=>list.FindIndex(z =&...
2020-05-28 14:14:49
443
原创 Revit二次开发 根据ElementId快速删除Element
public void DelElementByIds(List<ElementId> delIds){ Selection selection = _uiApp.ActiveUIDocument.Selection; selection.SetElementIds(delIds);//选中要删除Element RevitCommandId commandId = RevitCommandId.LookupPostableCommandId(PostableComma.
2020-05-25 11:17:51
885
原创 WPF Combobox只能输入数字(包括小数)
private void Cob_PreviewTextInput(object sender,TextCompositionEventArgs e){ Combobox sender = sender as Combobox; Regex re = new Regex(“^[0-9]*[\\.]?[0-9]*$”); e.Handled = !re.Is...
2020-04-30 10:58:18
1122
1
原创 C# 处理字符串Lenght相同但实际长度不同问题
public int GetSeparateSubstring(string str) { string tempstr = str; int count = 0; int temp = 0; for ( int i = 0; i < ...
2020-04-29 15:20:40
957
DalHelp,Sql语句操作类,可以根据Dic拼接Where条件,根据表实体返回Insert语句、Update语句等
2019-07-02
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人