- 博客(39)
- 问答 (2)
- 收藏
- 关注
原创 .NET使用Microsoft.IdentityModel.Tokens对SAML2.0登录断言校验
使用SAML单点登录对IDP返回的Response断言使用微软提供的Microsoft.IdentityModel.Tokens对断言(Assertion)进行校验。首先需要安装Muget包,Microsoft.IdentityModel.Tokens和Microsoft.IdentityModel.Tokens.Saml。也可以使用开源的saml库。比如AspNetSaml,ITfoxtec.Identity.Saml2以及Sustainsys.Saml2等。
2024-05-15 15:29:14 278
原创 JS函数立即执行(IIFE)
以上两段代码的区别在于第二段代码最后多了个括号,表示函数立即执行,data的值就是FormData 对象,如果去掉括号那么data的值就是一个函数对象,不是函数执行后的结果。找了半天才反应过来,记录一下。
2023-10-18 16:42:00 110
原创 C#范围运算符
end”,表示从序列的 “start” 索引处开始,一直截取到"end" 索引处为止(包括 “end” 索引处的元素)。end,表示从序列的 “start” 索引处(包括该索引处的元素)开始,一直截取到"end" 索引处为止(包括 “end” 索引处的元素)。,表示从序列的 “start” 索引处(包括该索引处的元素)开始,截取到序列的结尾为止(包括该结尾处的元素)。在上述代码中,表示从倒数第3个字符到倒数第1个字符的子串,因为倒数第一个字符的下标是-1,所以倒数第三个字符的下标是-3。
2023-09-07 17:54:11 1449 2
原创 通过对称解密算法AES-256-CBC对文件进行加密解密
以下例子使用对称解密使用的算法为 AES-256-CBC(256位密钥 = 32 bytes Key,通过SHA256计算得到,128位iv=16 bytes IV,通过MD5计算得到),数据采用PKCS#7填充。
2023-06-14 15:22:00 3350
原创 Visual Studio解决方案中出现*/**隐藏文件夹项目崩溃
或者是其他的错误,反正结果就是本来正常的解决方案中的项目突然就坏了,崩溃了,不能跑了,就检查一下是不是项目中出现了不被系统或者VS允许名称的文件以及文件夹,这边是因为代码生成文件夹没有对空格进行处理,导致在项目路径下生成了一个末尾带空格的文件夹。项目解决方案中突然出现了*/**类似名称的文件夹,然后VS报错,可能是报代码位置在sdk中路径读取有问题,可能是如下图。
2022-12-09 12:57:05 318
原创 wkhtmltopdf命令行示例
wkhtmltopdf --footer-center 第[page]页 cover "https://www.songma.com/news/txtlist_i28097v.html" "http://home.firefoxchina.cn" "1.pdf"
2022-07-20 19:10:11 427
原创 VisualStudio2022.netcore项目设置虚拟目录
之前用19版本设置时跟.net项目几乎一样,直接右键属性就能找到,最近换了22版本后发现换了个位置,换到了属性——>调试——>General——>打开调试启动配置文件UI天,点击后会弹出一个界面如图所示:直接在应用URL中设置就好啦。同时会在项目Properties文件夹下的launchSettings.json中会有对应配置属性节点。...
2022-06-08 11:28:33 1208
原创 复制引用类型不改变原数据
取巧办法,都是先转成json字符串再反序列化回去,之后再赋值。在后台代码中EB_Info_FBFirstFigure subret = new EB_Info_FBFirstFigure();//复制引用类型不改变原数据的取巧办法,先转成json载转回来subret = JsonHelper.ToObject<EB_Info_FBFirstFigure>(Newtonsoft.Json.JsonConvert.SerializeObject(ret));//ret 是要复制的结果//
2021-09-10 16:50:13 570
原创 textarea中莫名出现的空格
写页面时,突然发现页面初始时textarea中会出现20个空格。后来检查一遍html后发现textarea开始标签与结束标签换行了,换行后的代码缩进长度正好是20,破案了。因为textarea赋值是在开始与结束标签之内的<textarea>文字文字文字文字</textarea>...
2021-04-08 17:36:18 427 1
原创 请求IActionResult返回为空对象
如题,记录一下今天遇到的问题我声明了一个Result类public class ResultInfo{ public status status; public object data;}public class status{ public string code { get; set; } public string message { get; set; }}写了逻辑方法返回ResultInfo再在控制器中返回API[Route("test")][
2021-03-18 16:51:51 856 3
原创 Uncaught TypeError: ((n.event.special[g.origType] || {}).handle || g.handler).apply is not a functio
标题少个n。。。有时候会发现控制台莫名其妙的报这个错误,也不影响代码逻辑的运行,但是就是一直存在,看了眼脚本也没发现有什么明显得错误,这时候就去检查一下你绑定的方法吧,在元素上绑定了方法却没有实现,多半就是因为这个问题...
2021-02-02 14:27:28 1709
原创 sequelize.query not a function
解决方法需要数据库连接,或者再require你的数据库连接配置,再使用query()
2021-01-15 18:40:26 1657
原创 js 学习笔记
1、protype 为了避免在实例化对象时造成的内存浪费,从而可以共用一个方法。类似于调用接口的意思,继承自 new 对象的方法属性,往声明的对象中添加。
2021-01-08 17:12:42 155
原创 引用类型在赋值时,不复制对象本身,只复制对象的引用。
今天同事遇到了个问题,然后找了好久才发现是因为题目的原因修改了引用的类的属性。比如:using System;namespace HelloWorldApplication{ class HelloWorld { static void Main(string[] args) { class1 cls=new class1(); cls.t="1"; class1 cls1=new class1(); cls1=cls; c
2020-12-18 18:51:26 476 1
原创 SQL 外键ID数组关联查询拼接字符串
标题不重要,理解意思就行。表Testidpids11,2,322,423,4,5表Tabidtxt1txt12txt23txt4…………要得到的结果是idpidstxts11,2,3txt1,txt2,txt3,22,4txt2,txt4,…………select id,pids (select txt + ',' from (select a.id,b.txt
2020-12-04 16:23:10 827
原创 C# 泛型声明
怎么声明//泛型类 public class GenericClass<T> where T : ISports{}//泛型接口public interface GenericInterface<S>{}//泛型委托public delegate void Do<T>() where T : ISports;//泛型方法public void test<T>(T param){}比如我声明一个泛型类public class T
2020-11-27 11:45:11 1560
原创 多层级关联结构表计算SQL
最近在搞一个项目,一方面表结构比较复杂,客户需求也比较复杂一些,二一个是个人SQL水平不高,导致SQL写的特别复杂,查询速度也不快,后来稍微优化了一下,做个记录。表结构类似这种idmlfbqtyunitpriceparentid1mlafb113null2mlfb22413mlfb33524mlfb4463因为是层级关联的如果计算实际“mlfb4”的数量,那么久应该是4x3x2x1=24。用SQL查询的话select
2020-09-28 10:05:52 647
原创 使用way.js遇到的问题总结
在项目中使用了way.js。way.js是一种轻量级持续化的双向绑定js库,简单易上手,比angular.js,VUE.js要简单很多。但是比较粗糙,有些bug存在,因为我只需要双向绑定快速开发于是选用了way,现在总结一下我使用时遇到的bug。对于number输入框不支持。源码中未对number输入框操作,会导致取值取值失败。解决办法:在源码204行左右(WAY.prototype.get...
2020-05-06 16:54:53 676
原创 在IE下元素绝对定位position:absolute后水平居中text-align: center失效
如题,最近的项目中因为前端引用的框架对控件美化后有绝对定位的属性,在IE中居中时原有的实际透明化的控件没有居中,而画的假页面控件居中了,导致控件失效,本人前端水平比较差,没有找到好的解决办法,最后找了替代办法是:在控件前加了个空的span标签,span居中后将后面的控件挤到了中间从而实现功能菜鸟问题记录...
2020-04-01 18:25:21 695
原创 对于后台返回带T格式日期正则判断
本人水平有限,正则不是很熟,于是写了个简单的正则做个备注,以防不时之需IsDate: function (str) { //输入的日期 var reg = /^\d{4}-\d{2}-\d{2}T\d{2}:\d{2}:\d{2}.\d{3}$/ var ret = reg.test(str); if (str == "") { ...
2020-01-07 10:28:06 832
原创 使用a标签href传参跳转url乱码问题
今儿改一个东西,跳转页面需要传参。因为方(偷)便(懒)就使用了a标签。传的参数中有汉字,在获取参数的时候不出意外的乱码了。一开始,我一看乱码了,so easy encodeURI把url编码就好了啊,结果我还是太年轻了点,万万没想到万恶的href跳转会自动解码,导致乱码一如既往。解决办法:将已经通过encodeURI编码的url再一次编码。多亏了我记性好,想起来以前好像遇见过这样的问题,要不...
2019-09-10 15:24:36 3041 2
原创 jqgrid行编辑填坑记
第一次使用jqgrid,遇到问题不少,今天对这两天jqgrid行内cellEdit遇到的问题做个记录1,addRowData后除第一次添加的行内编辑的值能传到后台外,之后添加的行内编辑的值后台无法获取到问题原因,在添加新行时忽略了rowid$("#grid").jqGrid("addRowData", rowid, {}, "first");rowid需要唯一。2,添加aft...
2019-07-19 17:07:22 617
原创 SqlSever 2017使用本机IP无法登录的问题
先把配置管理器打开,把“SQL SEVER 网络配置—MSSQLSEVER的协议”里的TCP/IP打开,2017默认是禁用的 添加一个TCP动态端口 双击TCP/IP添加一个动态端口,注意添加一个不常用的 重启SQL Sever服务 重新连接...
2019-06-02 10:02:32 2775
原创 Visual 调试代码遇到HTTP Error 500.19-Internal Server Error 错误代码0x80070003
如图今天老大发给我一份源码说让我看看熟悉一下,于是我兴冲冲的打开然后F5,结果就遇到了上图的问题。在网上搜了半个钟头没有有效的解决办法,遂怀着忐忑的心情去问老大“删除.vs 文件夹”问题解决!具体原因没问,老大很忙没空,有谁知道烦请赐教菜鸟问题记录...
2019-05-27 16:01:38 3643 2
转载 DotNetBar SuperGridControl的方法与属性
原文地址:http://www.devcomponents.com/kb2/?p=1265这是Google浏览器翻译的
2019-01-10 14:26:54 5664
原创 Winform项目遇到的几个问题记录
1、Chart控件重新设置图表类型Series的Name重复报错的问题把Series的Name重新赋值、清空不起作用还是报错。因为数组内还存在这个值。解决方法Series 清空Clear一下this.chart1.Series.Clear();2、DotNetBar控件鼠标悬浮色设置不起作用的问题,或者窗体重新弹出、最小化后起作用的问题需要将控件重新绘制。private...
2018-12-24 10:16:49 357
原创 C#使用Microsoft.Office.Interop.Word操作word书签位置插入Wingdings 2复选框
首先要知道要插入的Wingdings 2 字符的16进制编码,我要插入的是复选框编码是“0052”,其次重要的是设置Font.Name为“Wingdings 2”Word.Application word = new Word.Application();object oStart = "书签";Range range = doc.Bookmarks.get_Item(ref oStar...
2018-07-23 17:08:34 4513
原创 Angular插入Html无法访问到父级定义的Angular事件
刚开始接触Angular对Angular不是很熟悉。做界面插入新的html界面的时候遇到了一些问题。刚开始想着使用iframe,但是使用iframe的时候遇到了一些问题包括不能访问父级的angular事件,于是改为使用:ng-bind-htmlhtml:<div id="htmldiv" ng-bind-html="htmlstr"></div>js:...
2018-07-19 17:08:48 340
原创 用Microsoft.Office.Interop.Word.dll操作word遇到的问题
1、使用word书签作为标记插入图片,使图片衬于文字下方,报错“对 COM 组件的调用返回了错误 HRESULT E_FAIL。”网上找到答案都是前篇一律的,但是对我这边不起作用。解决方法:开始操作的是.doc文件,之后改为.docx之后就好了。时间紧,未深究其原因,有知道的,欢迎指教。2、改为.docx后文件保存SaveAs报错,文件类型与后缀名不一致。解决办法:doc.SaveAs2(save...
2018-07-11 15:20:25 4143
原创 C#从某个特定字符串到之后某个字符串的截取
思路为先找到要截取字符串开始位置,截取成新的字符串,再在新的字符串里找到结束位置,再次进行截取就是需要的字符串了。StreamReader fread = new StreamReader(filename, System.Text.Encoding.GetEncoding("gb2312"));//读取字符流string ss = fread.ReadToEnd();//开始的字符串stri...
2018-07-11 15:09:32 24084
原创 一直分不清选择排序和冒泡排序,网上也好多都是模棱两可的,按自己的理解,总结了个小demo以作记录,希望批评指正
namespace ConsoleApplication1{ class Program { static void Main(string[] args) { int[] arr = { 1, 4, 2, 43, 5, 61, 89, 34, 67, 32, 40 }; //调用冒泡排序方法 ...
2018-03-02 00:16:21 248
原创 easyui可编辑行失去焦点后操作
function initYS() { $('#dg').datagrid({ //width: 700, loadMsg: "数据加载中,请稍后...", width: 400, height: 170,
2017-08-15 09:37:50 13089 5
原创 公司电脑限制太多,做个备忘录。上传预览图片ie滤镜图片宽高不受控制的问题
根据网上前辈们的代码整合的html代码: accept="image/jpg,image/jpeg,ima
2017-04-27 10:26:03 480
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人