自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(100)
  • 问答 (1)
  • 收藏
  • 关注

原创 【C#】给匿名属性赋值最快速方法

【代码】【C#】给匿名属性赋值最快速方法。

2024-08-16 20:57:06 91

原创 vue入门(五)vue-router 路由

翻译一下官方的解释,其实就是在同一个页面点击链接,在不重新跳转url的情况下,使页面重新渲染你想渲染的那个页面。这样就省去了页面重新加载的时间,使用户体验更佳。点击链接,页面内容便会显示在下面。

2024-05-27 10:36:22 134

原创 MVC 字符串的长度超过了为 maxJsonLength 属性设置的值 重写result

该属性在system.mvc.jsonresult里,但是没有给他设置值,所以他应该是默认值很小。这里我本来没写构造函数,直接调父类得MaxJsonLength 属性,发现调不到,就这样写,OK。想重写这个jsonresult,给这个属性赋一个最大值,就比较稳妥。字符串的长度超过了为 maxJsonLength 属性设置的值。

2023-07-06 09:51:53 314

原创 vue入门(四)组件基础,$emits简单用法

vue父子页面触发事件,emit用法,组件用法

2023-02-20 14:15:53 997 1

原创 vue入门(三)事件(方法)处理、侦听器、模板引用

vue模板应用,侦听器

2023-01-28 14:54:48 554 1

原创 vue入门(二)export default常用代理,method和data,created、computed

vue中export default里面常用的代理,声明变量,方法等

2023-01-07 17:54:47 3216

原创 vue入门(一)搭建vue项目,基础显示,指令

vue入门基础第一篇,搭建vue项目及最基础用法

2022-12-28 16:10:21 3559

原创 bootstrap treeview基本用法+横向显示

bootstrap treeview不能水平显示节点,该怎么办呢;个性化样式怎么实现呢;

2022-09-14 18:41:56 1836

原创 web-uploader多文件上传问题,预览问题

web-uploader怎样支持多文件上传,怎样预览图片及视频

2022-07-28 15:50:52 1960

原创 sessionStorage基本用法及原理(为空处理)

sessionStorage是存在客户端浏览器上某一会话里的缓存,在同一会话下可共享存储:sessionStorage.setItem('keyName', JSON.stringify(valObj));因为sessionStorage只能存字符串,所以存对象的时候要存成json,取的时候再处理:var sessionInfo = JSON.parse(sessionStorage.getItem('keyName'));今天发现一个问题,就是新打开的页面sessionStorge为空,我刚

2022-05-18 11:21:43 1142

原创 C# ef 数据库连接至服务器

本地开发完成后部署到服务器上时,需要把数据库连接改为服务器上的数据库在web.config中修改connectionStrings<connectionStrings> <add name="FileManagerEntities" connectionString="metadata=res://*/FileManagerDB.csdl|res://*/FileManagerDB.ssdl|res://*/FileManagerDB.msl;provider=Syste

2022-05-17 13:54:50 321

原创 C# jquery webuploader基础用法+分片上传

先画html页面:<div id="uploader" class="wu-example"> <div id="thelist" class="uploadr-list"></div> <div class="btns"> <div id="picker">选择文件</div> <button id="ctilBtn" class="btn btn-default">上传&l

2022-05-13 21:22:09 764

原创 一般处理程序ashx基本下载用法

js: window.location.href = serverURL + 'Helper/handler/export.ashx?Ids=' + param + '&UserInfo=' + JSON.stringify(userData);ashx中的内容:public void ProcessRequest(HttpContext context) { //获得数据 string requestIDs = cont

2022-05-11 18:56:53 471

原创 js格式化时间格式简单方法

function getNowDateTime(){ var nowDate = new Date(); return nowDate.getFullYear()+"-" +nowDate.getMonth() +"-"+nowDate.getDate() +" "+nowDate.getHours() +":"+nowDate.ge

2022-04-27 17:32:07 277

原创 C# 最简单的深拷贝写法

只反射了对象下的第一层属性,没有写递归,如果有简单的自定义类需要深拷贝,可以迅速拿来用。public static T DeepCopy<T>(T obj) { object retval = Activator.CreateInstance(obj.GetType()); FieldInfo[] fields = obj.GetType().GetFields(BindingFlags.Public | BindingFlags

2022-04-27 17:26:11 390

原创 bootstrap-table获取所有选中行数据index

本来bt是有自己的获取选中方法的,但是,它只会返回数据,并不会返回index具体用法如下var selectRows = $("#tb_data").bootstrapTable('getSelections')网上还有一个getAllSelections的参数,但是我的bootstrap-table.js中并没有这个参数,官网下载的版本也没有,建议大家不要用了。去查了一个getSelections这个方法,它其实就是遍历表格数据,去找第一列也就是复选框列的值是不是true,是true就说明被选中

2022-04-24 13:55:13 4526

原创 bootstrap-table显示No matching records found

很久不做前端了,今天写table的时候发生点问题。引bootstrap-table.js以后,在js配置假数据,表格就一直不显示数据;基础写法:var tableColumns = [ {field: 'name', title: '序号', sortable: true}, {field: 'number', title: '编号', sortable: true}];var mydata=[ {name:"aaaa",number:1111}, {name:"b

2022-04-20 16:27:48 2920 1

原创 C#从网页上抓取数据

string tempurl = "xxxx"; //需要请求的页面urlHttpWebRequest webr = (HttpWebRequest)WebRequest.Create(tempurl);//创建请求string paramStr = "xxx"; //需要传参byte[] paramByte = Encoding.UTF8.GetBytes(paramStr);webr.Method = "POST";webr.ContentLength = paramByte.Length

2022-04-01 15:54:04 1436

原创 java设计模式(三)装饰模式

角色:具体组件;具体装饰;抽象组件;装饰举例场景:麻雀类的每一个实例都能飞100米,安装了电子翅膀的麻雀实例能飞150米;抽象组件:鸟类(规定了麻雀类要实现的方法)装饰:是抽象组件的实例,将被装饰者保存进来具体组件:麻雀类(它的实例称为被装饰者)具体装饰:安装了电子翅膀的麻雀类(它的实例称为装饰者)java代码:抽象组件:public abstract class Bird { public abstract int fly();}具体组件:public class Sparrow

2021-12-30 20:56:23 455 1

原创 Failed to connect to github.com port 443: Timed out

git连接真的是我一个大坎,咱就是说,本来就整不明白,它还要更新。今天新建了一个小项目,用原来的步骤往GitHub上push,最一开始给我报的错是:OpenSSL SSL_connect: SSL_ERROR_SYSCALL in connection to github我以为又是ssh key的事,就上去更新了一个,结果发现没用,期间就各种报错,什么超时,密码错误都来了。问题是我嗯啊的根本就没换密码;还有这个,use a personal access token instead后来我才知道,Gi

2021-12-29 23:46:31 592

原创 C# 表格导出txt格式制表符问题原因

datatable导出txt,需要对每个cell的长度处理,中文与英文长度不同,根据内容增加制表符,才能对齐

2021-11-23 16:40:07 1104

原创 sqlite:Unable to open the database file

连接sqlite时,需要判断路径是否正确,本地没有数据库文件的话,就新建一个://connectStr为sqlite数据库所在路径if (!File.Exists(connectStr)) { string path = connectStr.Substring(0, connectStr.LastIndexOf("\\")); Directory.CreateDirectory(path);

2021-10-22 10:02:38 4673

原创 C#反序列化 “在分析完成之前就遇到流结尾”

网上的解决方案不好用,我反序列化的文件是我自己序列化保存的,保存方法如下:using (System.IO.FileStream fs = new System.IO.FileStream(savePath, System.IO.FileMode.Create, System.IO.FileAccess.Write)){ BinaryFormatter formatter = new BinaryFormatter(); formatter.Serialize(fs, dataObj)

2021-10-18 14:22:33 788

原创 C# 压缩文件夹中所有文件

工具:ICSharpCode.SharpZipLib.dllICSharp只支持一级文件压缩,所以需要将子文件夹读出来根据路径压缩:成员变量:List<string> m_fileNames = new List<string>();获取子文件夹:public void GetChildFiles(string path){ string[] fileNames = Directory.GetFiles(path); foreach(string fileNam

2021-09-24 14:18:09 576

原创 未能加载文件或程序集或它的某一个依赖项 dll引用问题

在自己写工具类后需要封装后给其他项目用的时候,编译可过,跑起来报错:这个Xceed.Words.NET就是我在自己写的dll里引用的一个其他的dll,也就是说,我在当前的项目里引入了一个tool.dll,然后在写这个tool.dll的时候,我又引用了这个Xceed.Words.NET.dll,然后它就找不到它网上有人这样说:应用程序查找依赖的dll时,顺序为先查找程序exe的输出路径,如果没有找到,那么会去C:\Windows\System32文件夹中查找(如果exe为64位应用程序的话),或者去

2021-08-17 18:55:11 997

原创 spire.dll word导出pdf

Spire.Doc.Document document = new Spire.Doc.Document(); document.LoadFromFile(savePath); document.SaveToFile(oldPath, Spire.Doc.FileFormat.PDF);savePath是pdf最后要存放的文件名,如"D:\test.pdf"oldPath是word文档的路径 : “D:\test.docx”...

2021-08-17 18:39:49 269

原创 itextsharp操作pdf删除某页

itextsharp没有删除方法,所以只能新建一个空的pdf,把你想留下的内容放在新的pdf里:iTextSharp.text.pdf.PdfReader pdfReader = new iTextSharp.text.pdf.PdfReader(oldPath); iTextSharp.text.Document pdfDocument = new iTextSharp.text.Document();iTextSharp.text.pdf.PdfWriter pdfWrit

2021-08-17 18:35:20 1097

原创 C# Docx.dll动态word模板添加表格

先说需求,我们本地有一个doc模板,需要把模板中的表格动态改掉,列和行都要修改先找到表格所在位置: //获取tableDocX m_Doc = DocX.Load(XMLurl);Table Table = m_Doc.Tables[tableIndex];这个tableIndex是我传进来的,本来想用书签查的,但是发现书签类里没有存table,而用document里面的tables直接就可以找到,所以我就干脆传了个索引值进来;下一步开始处理表格,本来document有个insertTable

2021-08-05 21:36:08 1007

原创 git新建项目并建立连接

在GitHub上新建一个repository,这就不多说了,把它的url copy下来,.git结尾在本地开始建立连接:项目文件夹右键,git bash打开命令窗口1.新建git文件夹:$ git init2.暂存文件$ git add .这个指令是将所有文件全部加载到需要提交的文件里的 就是说如果你有文件不想用git管理 就在这一步不要add 我这里还报了个错:是vs文件夹里的一个db.lock文件不让我提交 我本来也不想提交 就看了一下所有的文件夹:$ git status

2021-08-05 10:01:49 724

原创 C#在word模板里插入zedGraph图谱图片(bitmap格式转化)

用到的第三方程序集:DocX.dll一、 图片存入本地这里先说一下我插入图片的问题,因为是插入图谱,一开始写了一个画图的功能,直接把图谱传过去传过去的图谱是这样婶儿的:它外面那一圈是灰色的,一开始我也妹当回事,因为它无论导出至pdf还是打印到纸上都是白的,完全不影响;直到我后来需要把它存成一个文件放到本地,它就变成了这样婶儿的:我估计是zedgraph的问题你知道吧,然后就各种color开始调,理论上说pGeneral.BackColor应该就是管这块的,我在图形设计页面都能改,为什么代码里就

2021-08-04 19:03:41 513

原创 winform 未能从程序集中加载类型

新建了一个组件 目标框架是netframework 4.6.1的 后来要引入项目的时候发现项目版本过低 引进来以后会生成失败 输出里提示说未能找到此项目集 问你有没有using或者引用 废话然后我就改成了4.0版本 就可以引入了 但是新建的组件又出问题了 因为我新建的组件里有两个项目 一个是生成dll的print模块 一个是test这个print模块的应用程序 我把他们俩都改成了4.0 编译能过 但是跑起来的时候form就提示说未能从程序集中加载类型 最后对比了一下这两个项目的属性 应用程序中程序集的名称

2021-07-26 16:09:21 766

原创 C# printdocument打印分页处理

重点在PrintPage事件里,有一个HasMorePages属性,这个属性为true他就会新开一页,同时再执行一遍PrintPage绑定的自定义事件,所以它里面相当于一个递归,需要你在合适的时候return这个方法,最后再把HasMorePages置为false,它就不会再循环了;绑定事件:private void docToPrint_PrintPage(object o, System.Drawing.Printing.PrintPageEventArgs e){ Bitmap item =

2021-07-13 17:12:06 2446

原创 datagridview绑定数据源+清空(表格重复加载问题)

加载表格数据的时候发现原来的rows没有清除,再次加载的时候就会重复加一遍绑定数据源写法: DataTable dataGridView = null;先定义一个datatable,把columns绑定进去,再用它存数据columns的写法:在循环里:DataColumn dataColumn = new DataColumn(item.DataField);dataGridView.Columns.Add(dataColumn);同时在这个循环里也把datagridview1,也就是画

2021-07-01 11:41:20 2261

原创 vue-cli3搭建后引入组件(包括echarts初步使用)

1.引入jquerynpm下载:npm install jQuery --save在main.js里createApp(App).use(jQuery).mount('#app')这里要注意use要写在mount前面2.引入echartsnpm下载略在main.js里app.config.globalProperties.$echarts = echarts这个app就是前面createApp返回的对象,我把它前面声明了一下,这样就可以调用属性了完整写法:const app =

2021-06-21 13:26:08 954

原创 vue引入组件报错

vscode控制台会报warning:"export ‘LabelInput’ was not found in ‘…/components/label-input.vue’运行起来页面报错:vue.runtime.esm.js?2b0e:619 [Vue warn]: Unknown custom element: - did you register the component correctly? For recursive components, make sure to provide t

2021-06-10 22:01:13 561

原创 winform trackBar显示数值功能

封装了一个可显示value的trackBar控件,value还是设置的1-10,只是显示时会根据设好的最大值和最小值显示出来不同的数样式:代码如下:using System;using System.Collections.Generic;using System.ComponentModel;using System.Drawing;using System.Data;using System.Linq;using System.Text;using System.Windows.F

2021-05-06 09:30:12 3563

原创 C# List引用踩坑 zedgraph多条数据显示事件

一个list引用问题折磨我几个小时,欲先杀之而后快就是有这么一个循环,循环体里每次要把循环出的数据放到一个list里,后续再处理为了省事,我就每次循环的时候把它先clear掉,然后再重新往里赋值:List<PointPairList> pointPairs = new List<PointPairList> pointPairs();foreach (WlReultList item in Result){ pointPairs.Clear(); for (

2021-04-12 22:55:26 368

原创 C# 自定义打印图片导出pdf至本地

需要引入一个iTextSharp.dll,需要的私信string filePath = Path.Combine(disc.RootDirectory.Name, "PDF", instrument.properties.SerialNo);iTextSharp.text.Document document = new iTextSharp.text.Document(iTextSharp.text.PageSize.A4, 0, 0, 0, 0);int saveResult = storage.S

2021-04-08 14:23:10 528

原创 C# winform重写打印预览窗口

控件样式:先识别本机打印机://显示打印设备List<KeyValuePair<string, string>> PrintS = new List<KeyValuePair<string, string>>();int index = 0;foreach (string sPrint in PrinterSettings.InstalledPrinters)//获取所有打印机名称{ PrintS.Add(new KeyValuePair

2021-04-08 14:19:29 483

原创 java设计模式(二)观察者模式

需求:每当有数据变更需要通知所有的观察者更新数据,在这个需求中,数据的变更内容和观察者接收到通知的“动作”都是被具体实现的,在接口中只定义通知;角色:观察者,主题,具体观察者,具体主题主题://在主题中只定义对观察者的操作public interface Subject { public void addObserver(Observer o); public void deleteObserver(Observer o); public void notifyObservers();}

2021-03-09 22:25:31 67

空空如也

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

TA关注的人

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