自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(67)
  • 资源 (1)
  • 问答 (2)
  • 收藏
  • 关注

原创 赛门铁克symantec 卸载需要密码解决方法

1、赛门铁克卸载的时候需要密码,但是不知道密码是什么,试过网上提供的方式怎么尝试都卸载不了,而且提供的卸载器都不是最新的,版本不对就卸载不了。2、赛门铁克卸载需要一个下载工具,官方其实提供了一个卸载文件的下载地址,而且是最新的。3、打开链接下载这个文件,按步骤执行就可以卸载了。

2022-11-18 11:40:43 2844 1

原创 winfrom解决图片多导致闪烁,以及最小化后出现控件消失背景不全的问题

winfrom控件加载不全,闪烁

2022-09-08 14:06:45 711

原创 C#整理Debug、Release杂乱的dll文件,打包文件简洁化

1、 右键主项目>属性>生成事件mkdir ..\$(ConfigurationName)\binmove *.dll ..\$(ConfigurationName)\binmove *.pdb ..\$(ConfigurationName)\binmove *.xml ..\$(ConfigurationName)\bin2、App.config 下添加<runtime> <assemblyBinding xmlns="urn:schemas-m

2022-03-23 17:37:15 1378

原创 分享一个我被坑办手机卡经历,以及联通合约卡注销办法

因为之前在广州的地铁口扫了一个人给的二维码,显示中奖了一台平板,当时心想的我也有这么好运气?然后就屁颠屁颠跟着去到她的营业厅上,然后就是对我一通洗脑,说要看我的支付分是不是信用用户,拿那台平板有个条件就是让我绑定一个自己的手机卡,但是条件苛刻,要求每天打一个电话,用一点流量,一直持续2年,要是有一天完不成就要扣违约金(这些他当时可是说的很模糊的),不过在场时我也查了平板的配置,妥妥的电子垃圾。加上当时她的洗脑和本着不要白不要的精神,然后就给了身份证她去注册,注册完后才说清楚上面的条款,这时我才清醒过来,.

2021-12-31 17:22:38 8981

原创 html水平滚动条隐藏,但需要滚动

把下面的复制到css里面就可以了::-webkit-scrollbar { background-color: transparent; display: none; }

2021-12-02 13:30:27 89

原创 jQuery仿钉钉组织架构的选择部门功能,移动端完美树形图

在网上找了好久,实在没见到有类似的只能自己写一个一、功能如图所示,点击选择无限下级功能二、css <style> body{ margin:0; padding:0; background:#ffffff } .spaceBetween { display: flex; justify-content: space-be

2021-11-30 17:30:12 1743 1

原创 点击链接启动钉钉微应用(带参数)

一、参考官方文档https://developers.dingtalk.com/document/app/message-link-description二、划线部分是要改的地方,这个路径指的是开发者后台配置的地址三、然后改造路径,使它能带参数,正常路径打个问号后面拼接参数,对路径unicode转码c#转码方式 string urlEncode = HttpUtility.UrlEncode("http://q4vtqq.natappfree.cc?id=123345"); //url编码

2021-11-09 13:27:45 1248

原创 winfrom 窗口启动时TextBox被自动选中的解决办法

启动窗口时,文本框第一个被默认选中只需要在属性里面设置Tabstop设置成false就可以了,按钮同理

2021-08-24 09:56:25 2091

原创 C++学习技术小结

一、学习C++有一段时间了,感触比较多,也认识到C和C++的一些差异。C++也叫C plus plus,或者Cpp。C语言是一种结构化编程,C++语言是一种面对对象编程,C++语言相比于C语言更加深层次,能使程序的开发和维护变得更加简单,也能使一些C语言不能解决的问题用简单的方法解决。二、技术小结1、定义结构定义结构,需要使用struct语句。Struct语句定义了一个包含多个成员的新的数据类型,struct语句的格式如下:struct type_name {member_type1 membe

2021-06-27 15:42:59 197

原创 Txt文档数据的写入与读取

一、怎么填写表格资料时退出软件后,在下次启动时还能显示在页面上呢,刚开始也捣鼓了不久的时间,最后还是考虑用txt文档来保存输入的内容。1、定义文件保存位置,以及文件名称和后缀。String FilePath = AppDomain.CurrentDomain.BaseDirectory + @"Files\FeedbackFile\FeedbackCache\FeedbackCacheData.txt";二、保存表格数据。1、由于保存进txt文档里面的类型是string的,需要做进一步处理,这里使

2021-06-16 16:29:09 1502

原创 C# HttpWedRequest下载接口文件

一、 通过HttpWedRequest下载服务端接口提供的文件,如图所示:接口提供的文件路径包含文件的id标识和文件密码。直接使用路径下载文件是行不通的,必须采用一些新的方法完成请求。二、 接口地址https://www.runoob.com:3080/ServeApi/Download?fileId=01879f-ab0-4e1e2219ddc&key=54aef3c7f103b84fcdef9三、 在查阅了不少资料后,发现可以使用HttpWedResponse下载这种接口路径的文件。1

2021-06-16 15:57:02 2328

原创 WPF显示有密码的pdf文件

一、 在做WPF项目时遇到一个要显示pdf的功能,而且因为要保证文档的安全性需要加密,以前也没接触过,一时犯了难。因为之前都是一个路径然后调用浏览器打开的。二、 在查阅过不少资料后发现,还是MoonPdfLib的比较好用1、首先直接在NuGet包管理器哪里搜索安装,另外复制libmupdf.dll 到bin文件夹就可以使用2、随后页面调用xmlns:mpp="clr-namespace:MoonPdfLib;assembly=MoonPdfLib"<Border>

2021-06-16 15:40:03 331

原创 c# Pdf文件加密和解密

一、加密pdf文件需要使用插件iTextSharp,可以在Nuget包管理器搜索并完成安装二、声明引用读取pdf文件,获取文件页数并循环,使用FileStream写入文件,写入完成后需要将原来的文件删除掉,因为既然是保密的文件就不能留着。需要注意的是:删文件之前要关闭两个读写document.Close();reader.Close();不然就会显示文件被占用 PdfReader reader = new PdfReader(filePath);//文件路径 int n = reader.Num

2021-05-17 16:27:50 2481 9

原创 c# 比较两个list的数据,取差值

1、MaintenanceDataList数据比SynchronizeMaintenanceDataList多,获取到的差值是MaintenanceDataLis的2、将两个调换则是取交集var intolist = MaintenanceDataList.Where(a => !SynchronizeMaintenanceDataList.Select(b => b.MaintenanceId).Contains(a.MaintenanceId)).ToList();...

2021-05-15 20:40:23 2425

原创 c#使用Json格式请求服务端数据

一、客户那边的接口需要登录后才能请求数据,接口采用basic验证方式,确保调用的合法性,防止出现未经验证的请求。验证登录流程:向系统发起登录验证请求,系统验证成功后返回一串验证码。然后每一个接口方法都需要在请求头中增加该验证码。二、登录请求1、请求内容的是json的格式,也就是键值对的格式//获取用户名和密码 StatusCenter statusCenter = DataCenterManager.Default.StatusCenter; //字典 var re

2021-05-08 18:14:43 1453 1

原创 MVVM下拉框更改绑定子下拉框的值

一,如图所示,在WPF中使用MVVM的框架情况下,由于系统是属于车型下的子数据,所以在选择时需要车型下拉框更改时才能绑定系统的下拉框的数据。TextChanged,Checked等转换成命令的方式。接下来我们就以下拉控件为例子,来看看具体的实例:View代码:(这边声明了i特性和mvvm特性,一个是为了拥有触发器和行为附加属性的能力,当事件触发时,会去调用相应的命令,EventName代表触发的事件名称;一个是为了使用MVVMLight中 EventToCommand功能。)这边就是当ComboBo

2020-10-19 20:21:46 389

原创 java JSP上传文件

一、 上传文件是Web开发中经常要用到的功能:例如在基于B/S的人事信息管理系统中上传照片,在新闻发布系统中上传图片等等。。。。。要实现文件上传功能,就需要综合利用java中的文件输入和输出相关的类。二、 首先在新建的jsp页面上,创建一个for标签,注意提交的类型为post,不能使用get上传,1.因为 (get方式提交有大小限制,post没有),2.表单的enctype属性:必须设置为multipart/form-data.。3.表单必须有文件上传项:file,且文件项需要给定name值上传文

2020-09-29 08:03:46 286

原创 WPF 下拉框输入自动提示

一、下拉框改为为可输入下拉框,然后设置当下拉框输入时的调用事件二、输入事件,在后台将args发送至ViewModelprivate voidCtrFaultCode_PatternChanged(object sender, AutoComplete.AutoCompleteArgs args) { Messenger.Default.Send<object>(args, MessageCenter.MSG_FAULTCODESEARCHPA

2020-09-18 15:55:28 1053

原创 WPF MVVM框架下查看PDF文件

一、本篇将介绍使用MoonPdf类库来展示PDF文件,让其能在WPF项目页面中显示PDF文件内容。首先在项目管理NuGet程序包选项中下载安装MoonPdfLib;工程中添加对MoonPdfLib.dll的引用,另外记得将libmupdf.dll放置于WPF工程Bin文件下页面添加 xmlns:mpp=“clr-namespace:MoonPdfLib;assembly=MoonPdfLib” 引用mpp:MoonPdfPanel则用来装载要显示的pdf文件。<Grid

2020-09-18 15:52:38 1269 2

原创 WPF MVVM框架下的单元格合并

一、在学习新的项目当中,维修资料模块需要用到单元格合并的功能,样式如下图所示二、刚开始也是不知道怎么做的,通过在网上查找,发现大多都是写了怎么合并表头的。不过还是让我发现了一篇能用的文献,准确地说不应该叫合并而应该叫单元格拆分,仔细研究后把它改造成能适应MVVM框架的模式。1、XAML 表格使用DataGridTemplateColumn标签,首先数据正常使用MVVM的双向绑定,而检测结果和后续步骤列的单元格上下拆分,同时使用两个TextBlock绑定数据,如果需要动态的显示和隐藏只需在Visibi

2020-08-09 09:36:06 1544

原创 顺序表的插入和删除

顺序表的插入和删除一、首先了解到线性表两种存储方式,一种是顺序表的形式,另一种是链表的形式。顺序表的特点是元素按顺序存放且地址连续。1.顺序表的插入Size是实际的元素个数,到i这个位置后每一个往后移一个元素,移动是因为要留出i这个位置空出来,然后把要插入的对象复制放进去。Public void insert(int I , Object x ) throws Exception { .. . . . 省略i的合理范围,1、例如图中所示,0 到 6 都是合法范围。2、如

2020-05-28 20:41:18 2617

原创 二叉树学习笔记

二叉树正如名字所描述的一样,他是一棵树,而且每个节点至多只有两个分支。二叉树是最简单的树形结构,所有的一般树都可以转换为二叉树,转换后的二叉树也能按一定的规则还原为一般树。二叉树有5种基本形态。每个节点至多有两个子树,子树有左右之分且不能随意颠倒。遍历二叉树以某种次序访问树中的每个节点,且每个节点仅被访问一次。但是如果规定了一定要先遍历左子树才能遍历右子树,那么遍历次序就只有三种。先根遍历:先拜访根再到左子树,再到右子树。中根遍历:根在中间。后根遍历;先拜访左子树再拜访右子树

2020-05-18 10:07:08 126

原创 SuperMap 查询定位

一、本篇使用SuperMap iClient forLeaflet 来实现对各省省会城市的进行查询,并在地图上标记,具体效果如下

2020-05-08 09:24:44 1762

原创 SuperMap区域定位

如下图,点击定位按钮后查询并显示定位区域首先打开SuperMap的地图,找到需要定位的底图。把它复制出来后,使用对象操作里的切割功能切成需要的定位的块。如果有已经做好的数据的就不需要使用这个方法切割了然后保存成数据集,每区域的名称就要在属性表里面手动添加,再把它放到地图里面,记得把眼睛关掉,最好放在底图的上一层,避免查询时覆盖掉其他的内容。代码部分首先的是显示地图,声明一个矢量图层用...

2020-04-27 21:13:23 1461

原创 关联供应商

一、在和同学做的一个项目中,有一个地方是相互关联的。但我负责的模块是客户的,他负责的却是供应商的,当中就有个功能就是客户关联供应商的,而他那边就刚好相反,也就是供应商关联客户。这种时候就要写出和我们两个的模块相互兼容的代码了二、我们商量出来的办法是,把客户表的id放到供应商表里面,也就是客户id做为外键id来使用。这样一来他那边就直接选择到客户后就能新增进去了,而我这边就不是这么一回事了,这要...

2019-09-27 14:46:26 1336

原创 搜索时间段内的数据

一、一般业务数据它都会记录到产生的时间、执行时间等等。筛选数据时通过按时间段来查找应该也会方便不少二、首先获取到日期的两个input的值,把它传到控制器后分别用两个string来接收。然后你就通过普通的查表的方式查询出要筛选的数据,而且时间类型的是不能直接转换成string类型的,解决办法也很简单在后面拼个Tostring()就行了。三、筛选。1、第一步判断两个input里都有没有值,两...

2019-09-27 14:39:03 642

原创 设置一个默认值

一、默认的值一般来说也就只有一个,通过设置默认值可以让系统给用户快速地分配个人喜爱的值,以达到快速操作的目的。二、1、页面就设置个input勾选框,再把他的值提交到控制器用Request来接收。string Default = Request["Default"];2、然后判断接收的值是否为空。为空就说明没有勾选上。注意默认的数据是只有一项的,也就是说,要在添加之前找到原来那个已经被设...

2019-09-18 08:48:04 1033

原创 layui单元格内的多个名称,通过拼接的方式显示

一、如下图的销售订单商品所示,像这种订单类型的表格,里面通常都会有多个不同类型的商品和数量之类的。那么像这样使用的layui表格里面又是怎么把他拼接完成上去的呢!二、首先说明下我表的结构,销售单对应的明细表是一对多的关系,也就是选择了一个类型的商品就会生成一张明细表,而销售单里面商品信息(包括上面需要的名称)都在这数张明细表里面了。三、视图部分的layui表格渲染也是和以前一样的,把商品名...

2019-09-18 08:42:47 1671

原创 多条件查询

一、多条件查询,顾名思义查询的条件是多条的,现在我要讲的查询方式如下图所示,通过多个文本框或下拉框的数据进行组合来查询,并且数据也是按顺序筛选下来的。二、获取1、 首先通过val把每一个文本框的值都获取到,获取时也可以用trim去掉空格,注意id是不能用这个东西的。2、 再把获取的值转换一下,为空时转换的值由数据类型而定,例如id要转为数字string的就给它为空。3、 最后用layui...

2019-08-17 18:48:40 658

原创 Layui的动态top选项卡

一、为了方便操作有些页面也会用到像浏览器顶部那样的选项卡。它那个选项卡是动态新增的,而本篇要说的也是动态的选项卡,即点击左边的选项按钮,添加一个top选项卡并且嵌套一个页面。二、做选项卡要用导layui的插件,所以引用它也是必须的。因为它嵌套的时候其实是和普通的选项卡切换原理也是一样的,每次新增是添加了一整个div和里面的iframe标签,切换就是给div添加类来隐藏和显示三、触发方式1...

2019-08-17 18:45:08 2180 2

原创 双表下拉框的修改回填

一、 回填时的控制器,根据主表的id查询时,查这两个表一定要用左连接的方式联表,因为两个字段的值是有空值的,下面的字段就相应地查出下拉框的两个id和名称就行,当然想要区分两个值的也可以在后面拼接上标识。AmendIndent RevampIndentde = (from tbSellI in myModel.PW_Selljoin tbUse in myModel.PW_User on tbS...

2019-08-10 15:35:21 156

原创 两个不相联的表合成一个下拉框

如下图的下拉框所示,这个下拉框是由两个表组成的,后面两个(购)的值和上面的是完全出自不同的表,再者它们没有直接的关联,只是两个表各有一个主键ID放在主表里面。一、 组合1、 那么先从控制器共同查询出两个表的值,注意这里一定要用List接收,再把两个表查出来的值都给到同一个字段,后面再用AddRange的方法把两个表连接起来public ActionResult ClassicsBox()...

2019-08-10 15:30:27 155

原创 在layui表格中上传二进制图片

一、接着上篇的代码,上传图片也是自定义操作列,只是通过判断字段是否存在图片才显示哪个的。1、首先页面布局是用form来提交的,因为图片文件在代码里面直接提交是传不到控制器的,所以用这种方式直接把整个表单都提交过去了。里面一个是打开资源管理器的input标签,另一个是用来记录订单id的。2、 然后就是表格里面上传按钮的点击事件,用上传的点击来触发文件按钮的点击,就可以达到打开资源管理器的目的,...

2019-07-27 08:07:30 1256

原创 layui表格列中查询二进制图片

一、如图的纸质单据列所示,在查询的页面对单据内的图片提供了查看和上传的功能,并且数据库保存的图片是二进制的。想必用过layui渲染表格的朋友都知道,从数据库直接查询出来的二进制图片数据,不仅传不到页面,也无法通过layui表格渲染出来。二、查询图片执行渲染1、 既然不能传二进制数据,那就用其他的东西代替一下它是否存在图片。在控制器查询layui的表格数据时用三目运算符转换一下,如果有图片ph...

2019-07-27 08:01:39 692

原创 查询树节点的所有下级节点的分类数据,树的导航条功能

一、 使用了树状图对数据进行了分类,但是分类了之后当然也要把分类后的数据查询出来啦。现在要实现的功能是点击了分类的节点后,不仅把当前点击节点的数据查询出来,而且连带该分类下级的所有分类数据都要查询出来。二、首先获取点击的节点,通过递归的方式获取到当前的节点和它所有下级节点id,然后把节点id的数组给到页面上的input记录下,后面查询时就获取这个input的值去查询客户信息就可以了。 var...

2019-07-16 16:45:57 1016

原创 Tree树状图的动态增删查改(下)修改与删除

一、整个树状图中,修改和删除可以说是比较容易理解的功能了,相比于新增操作也少了很多,也用不着把id传来传去的。二、删除节点1、修改的位置比较特殊,所以就先说下删除是怎么做的吧。2、第一步,删除的方法必须写在插件自带的remove的方法里面,然后就是用插件的方法获取选中的值,再下去的就是判断了。isParent等于true的话就说明选中的是父节点,并且下面是判断到有子节点的,后面的两个就是限制...

2019-07-16 16:37:31 3628 4

原创 Tree树状图的动态增删查改(中)新增节点

一、 新增节点1、 新增的基本功能样式可以在tree里面的案例找到,我这里用的添加节点是子节点,父节点其实是不用插件里面那个添加的。只要配置合适,给子节点添加子节点,该节点就会自动变成父节点的,前提是取消节点锁定。2、下面三个a标签分别是添加、修改和删除,把id等值写对了就能对树进行编辑操作了。3、 只要上面的HTML样式写对了,点击了a标签它插件就会自己调用下面的add方法,新增节点后...

2019-07-08 14:32:56 2943

原创 Tree树状图的动态增删查改(上)生成树状图

一、刚学习项目里就有使用到树状图这个功能,树状图这个功能是要用到插件才能做的,我目前发现有两个插件的样式是比较好看的,一个是Layui里面自带的树组件,不过它的文档写的挺少的,而且看不懂;另一个是jquery的zTree_v3插件也是我现在要说的插件,它的配套文档写的挺多的,但是呢,好吧依然看不懂。二、在经历了不断上网查找方法和不断地询问同学后,差不多花了一个星期才把它的增删查改的功能完成。虽...

2019-07-08 14:29:31 1666

原创 以二进制的方式保存图片到数据库

一、两种保存方式1、 保存图片的方式主要的还是有两种的,一是把图片转换为二进制的方式保存,二是把图片保存到文件夹里面去,再获取图片的路径保存到数据库。个人不推荐第一种方法,因为把图片保存到数据库是非常占用空间的,并且数据容易出错。二、二进制保存1、 虽然不推荐第一种方法,但对于我这么一个初学者来说总得什么都要尝试一下吧。2、 首先要做的是弹出这个windows的文件选择框,它的弹出方法...

2019-06-28 10:51:25 7087

原创 循环新增table表格的多条数据

一、多条数据新增和普通的多表新增不同,多表新增就只是在单个input里面填写值,而且通过name就可以直接指定到数据库的字段并且保存去。但是在种table表格里面就有点麻烦了,因为每一列单元格的样式和name名都是一样的,不同于普通多表新增的一个name指定一个input的方式,在表格里就成了多个重复的name同时获取到了,怎么把获取到的数据对应每一行地新增,这就成了本篇中所讨论的话题了。二、...

2019-06-28 09:58:37 2030

h5移动端仿钉钉组织架构的选择部门功能

博客地址https://blog.csdn.net/weixin_44484452/article/details/121638096?spm=1001.2014.3001.5501 本资源比博客的补充了顶部面包屑功能

2021-12-02

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

TA关注的人

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