- 博客(100)
- 问答 (1)
- 收藏
- 关注
原创 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入门(二)export default常用代理,method和data,created、computed
vue中export default里面常用的代理,声明变量,方法等
2023-01-07 17:54:47
3216
原创 bootstrap treeview基本用法+横向显示
bootstrap treeview不能水平显示节点,该怎么办呢;个性化样式怎么实现呢;
2022-09-14 18:41:56
1836
原创 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
空空如也
.net core程序用electron打包
2021-06-15
TA创建的收藏夹 TA关注的收藏夹
TA关注的人