- 博客(64)
- 资源 (1)
- 收藏
- 关注
原创 .NET Framework 3.5框架如何使用RSA加密
在.NET Framework 3.5中,没有内置的方法直接解析PKCS#8格式的RSA私钥。但是,你可以使用第三方库如BouncyCastle来解析PKCS#8格式的私钥。原理就是需要将第三方提供的RSA PKCS8私钥进行解码,然后返回实体类后,再将需要加密的报文信息携带私钥对象进行加密实现,代码如下。首先,你需要安装BouncyCastle库。
2024-04-01 17:04:29 697
原创 oracle误操作更新语句提交后,回滚数据
-3、执行下面两条SQL,即可将数据恢复到执行update之前。--2、查询该时间点的数据,是否为执行update前数据。--1、找到自己执行update语句的时间。
2023-04-05 11:30:06 1335 3
原创 ORACLE保留小数位数
这里重点要看 fm9999999990.00,表示整数部分最多10位,小数部分2位,fm表示去 掉转位字符串后前面的空格,不加fm,0.22前面会有空格的.,并且to_char在做转化时,如果你不指定格式,它就按它的格式去做转化,结果就把0给转不见了,所以在做转化时要给定格式,所以可以使用第二种方式。缺点:如果小数小于1的时候,比如0.22类似这种的,要是用在字符串里面拼接的话,查出来默认会把0给去掉,显示出的是 .22。round(x,y) x表示带小数的number,y代表需要保留小数的位数个数。
2023-03-16 14:41:06 3115
转载 Asp.Net Core IIS发布后PUT、DELETE请求错误405.0 - Method Not Allowed 由于使用了无效方法(HTTP 谓词)
1、在使用Asp.net WebAPI 或Asp.Net Core WebAPI 时 ,若是使用了Delete请求谓词,本地生产环境正常,线上发布环境报错。html服务器返回405,请求谓词无效。web2、问题分析诊断api首先检查跨域配置是没有问题的,查询数据和新增数据的请求也是没有问题的,只出如今修改和删除数据。经过了解ABP Web API请求头设置,查询是GET请求,新增是POST请求,而修改是PUT请求,删除是DELETE请求,IIS服务一般都是支持get和post请求的,由此分析推断
2022-03-28 15:25:42 3077
原创 内外网共用操作
1、首先将内网\外网的两根网线接入交换机,再从交换机出来一根线接入你的电脑。(如果是路由器的话,内网、外网的网线接入LAN口,再从LAN口出来一根线接入你的电脑。)2、打开IP设置,填写你外网的IP地址。3、设置好外网IP地址后点高级----在高级IP地址处点添加----输入你的内网IP地址与内网的子网掩码4、在“开始”——“运行”里输入cmd打开命令提示符。在CMD内输入 route add 133.0.0.0 mask 255.255.255.0 133.1.1.254 -p,其中133..
2021-09-07 09:12:38 6709
原创 C#对一个值的多种判断
在我们写if判断的时候存在这种写法,if ((x == 1) || (x==2) || (x==5) || (x==13) || (x==14))这样的写法会觉得很长甚至很low,这里我们可以通过数组进行用包含关键字进行改造,如下if ((new[]{1, 2, 5, 13, 14}).Contains(x))这样会看起来更简便很多...
2021-07-21 10:30:01 1274
原创 winform的子窗体关闭刷新主窗体绑定数据以及刷新的总结
1.其实实现主窗体的刷新无非就是比较简单的调用load事件重新加载数据绑定,但是这样的效果会带来,无状态刷新,页面无法保存上一次的页面状态,比如刷新前刷新后,如果点击刷新按钮执行的话,那么树形菜单会恢复关闭状态,那么如何实现这种刷新保持状态的效果呢?我们这边可以通过两个方法进行实现,原理未为:使用Hashtable来保存每个节点的状态.在把所有Nodes清空掉之前遍历TreeView,取得每个节点的状态,然后根据DataSet重新添加Nodes,添加完成后得根据刚才建立的Hashtabl
2021-04-06 12:03:09 3040 1
原创 winform开发用到的属性知识点
1.第三方插件的控件库引用方式:工具箱-->新建选项卡-->选择项--->引用需要的控件dll2.窗体无窗口属性: FormBorderStyle:none3.启动窗口居中属性:StartPosition:CenterScreen4.可自定义设置控件宽高:AutoSizi:False,然后设置他们的Size尺寸5.设置图片或者文字背景的透明:BackColor:Transparent6.最上方的菜单控件:MenuStrip7.右键自定义的控件:ContextMenu
2021-03-27 14:33:56 186
原创 枚举类型的填写和转换
定义一个枚举类:public enum ServiceType { 检查申请消息新增服务 = 0, 检查申请消息更新服务 = 1, 申请单取消服务 = 2, 检查退费服务 = 3, 检验申请信息新增服务 = 4, 检验申请信息更新服务 = 5, 取消检验申请服务 = 6, 病理申请信息新增服务=7, 病理申请信息更新服务=8, 手术申请...
2020-12-12 11:41:49 158
原创 2020-10-24 常用快捷键(待补充)
实用VS快捷键:Ctrl-M-O 折叠所有方法Ctrl-M-L展开所有方法Ctrl-M-M 折叠或展开当前方法怎样跳转到指定的某一行?Ctrl+G Ⅱ. 双击状态栏中的行号怎样生成解决方案?Ctrl+Shift+B怎样快速添加代码段?输入prop然后按两次tab即可插入自动属性public int MyProperty { get; set; }怎样调用智能提示?Ctrl+J...
2020-10-24 13:59:43 127
原创 作为.NET开发工程师具备的技能
.NET工程师应具备的七大技能:一、.NET框架 开发人员应该熟悉.NET FrameWork体系结构和基本原理,熟悉CLR(公共语言运行时)和MSIL(中间语言),熟悉.NET框架中的委托、线程、序列化、集合、垃圾回收机制、反射等内容。 (NET框架的博大精深,美丽而深不可测。) 二、面向对象软件开发 开发人员应该熟悉面向对象软件开发(OOP)基本概念,熟悉面向对象软件开发中的类、继承、封装、多态等概念,具备良好的面向对象软件开发思想和设计原则。 (不论是采用何种软
2020-10-12 10:36:16 3101
原创 js替换html标签特殊字符转义
标签中存在空格的替换方式:var re = new RegExp(" ","g");//第一个参数是要替换掉的内容,第二个参数"g"表示替换全部var text=$("#TableBody").html();var content = text.replace(re, ' ');//替换HTML空格
2020-07-03 15:25:28 1112
原创 jQuery判断字符串是否包含特定字符串
var str = "系统编号:57889";var patt1 = new RegExp("系统编号:");var result = patt1.test(str);if(result==true)var EventId=str.substr(5,str.length-5);jquery 父、子页面之间页面元素的获取,方法的调用一、jquery父、子页面之间页面元素的获取,方法的调用:1. 父页面获取子页面元素: 格式:$("#iframe的ID").conten...
2020-06-22 18:32:00 1071
原创 html按钮另存导出pdf
<!DOCTYPE html><html><head> <title>test</title> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <script src="https://code.jquery.com/jquery-git.js"></script> <scr...
2020-06-16 17:55:04 530
原创 色调取色地址
取色网址https://webgradients.com/https://www.sioe.cn/yingyong/yanse-rgb-16/
2020-06-15 13:43:25 12160
转载 C# Regex.IsMatch()正则表达式验证
https://www.cnblogs.com/Dream-High/p/3385561.htmlhttps://www.cnblogs.com/profession/p/4789112.htusing System.Text.RegularExpressions;#region 验证文本框输入为数字/// <summary>/// 验证是不是数字(包含整数和小数)/// </summary>/// <param name="str"></par
2020-06-11 18:02:57 3237
原创 JS导出table到excel(包含支持IE和支持谷歌的方式)
html代码:<input id="Button_HTMLExcel" type="button" value="Excel导出" class="A" onclick="javascript:return ExportExcel();" />JS前端代码: function ExportExcel(){ IeAndGoogleExcel("TableContent");} function getExplorer() { .
2020-06-08 11:58:34 440
转载 sqlserver对identity(int,1,1)的使用理解
identity(int,1,1)用在临时表里面,一个自增的字段。selectIDENTITY(int,1,1) asSortID fromtb_order仅当 SELECT语句中有 INTO子句时,才能使用 IDENTITY 函数。selectIDENTITY(int,1,1) asSortID,* into#Tempfromtb_order无法使用 SELECTINTO语句将标识列添加到表 '#Temp',该表的列 'ID'已继承了标识属性。...
2020-06-06 11:41:03 3932
转载 sqlserver游标循环跳出循环进入下一个循环
当在游标中执行数据操作的时候,如果存在if判断不符合条件的情况下,需要跳出循环进入下一次循环的时候,可以执行该过程:1 使用break 结束整个循环。2 使用continue 结束当前循环,进入下一循环。注意:使用continue造成死循环,是因为continue后又执行与上次相同的fetch了。解决办法:在continue前加一个fetch next from就可以了。博客转载于https://www.cnblogs.com/xiaonanmu/p/4699044.html...
2020-05-27 11:38:19 3896
原创 sql获取一列值拼接在一块
select stuff(( select '/'+ ItemName from tbgEventMarkting WHERE Flag='c' for xml path('')),1,1,'')
2020-04-21 19:18:27 1080
翻译 防止F5刷新重复执行Button点击事件
开发工具:VS2005我直接写If(!IsPageRefresh)好像是无法识别,只能自己定义一个bool值,通过判断是否第一次加载来辨别F5刷新操作,贴下代码更清晰。private bool IsPageRefresh=false;//自定义一个是否刷新加载,默认为否是初始化刷新protected void Page_Load(object sender, EventArgs e)...
2020-04-15 10:41:06 221
原创 DataTable增加列并且赋值
DataTable dt = dsCheckList.Tables[0];dt.Columns.Add("IsChecd", typeof(string)); foreach (DataRow dr in dt .Rows) { dr["IsChecd"] = "1"; }
2020-04-13 11:40:31 1278
转载 C#string字符串比较
最简单的比较方式: string str1="Test"; string str2 = "Test"; if (str1==str2) //第一种判断方式 { //第二种判断方式 ...
2020-04-13 11:31:03 2797
转载 开发者对比工具
在程序开发的过程中,程序员会经常对源代码以及库文件进行代码对比,在这篇文章里我们向大家介绍六款程序员常用的代码比较工具WinMergeWinMerge是一款运行于Windows系统下的文件比较和合并工具,使用它可以非常方便地比较多个文档内容,适合程序员或者经常需要撰写文稿的朋友使用。WinMerge会将两个文件内容做对比,并在相异之处以高亮度的方式显示,让使用者可以很快地查知;可...
2020-04-07 14:00:51 202
原创 SQLSERVER的截取CharInsex和Left函数
select DepartmentID,* from tpbDepartment where CHARINDEX (DepartmentSNO , '010406' )=1这种方式取得到的值为包含1的截取值,如下图如果是这样写,select DepartmentID,* from tpbDepartment where CHARINDEX (DepartmentSNO , '01040...
2020-04-03 17:43:49 862
翻译 tab标签切换自适应高度
<!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><title>tab</title><style>*{margin:0;padding:0;list-style:none;}#wrap{width:60...
2020-04-02 14:20:14 1332
原创 SQLSERVER的过滤字段空格以及过滤字段回车换行
1.过滤某个字段中的空格:selectREPLACE([要过滤的字段名],' ','')2.过滤某个字段中的回车换行符:selectREPLACE(REPLACE([要过滤的字段名],CHAR(13),''),CHAR(10),''),其中char(13)是回车符,char(10)是换行符,也可以这样写SELECT REPLACE([要过滤的字段名], CHAR(13) +...
2020-03-09 14:35:16 1172
原创 sqlserver查看表、视图、存储过程等等改动记录sql
sql如下:select TOP 100 * from sys.objects order by modify_date desc.
2020-01-02 10:22:04 3990
原创 C#支持正负数的数字正则验证表达式
如下代码:可以支持正负数正则string Rx = @"^\+?(:?(:?\d+\.\d+)|(:?\d+))|(-?\d+)(\.\d+)?$"; if (Regex.IsMatch("-111.12aa", Rx)) { Console.WriteLine("支持正负数格式"); }...
2019-11-27 16:42:40 2962 2
原创 Webform获取服务器信息
3.获取服务器信息Label1.Text="服务器名称:"+Server.MachineName;//服务器名称Label2.Text="服务器IP地址:"+Request.ServerVariables["LOCAL_ADDR"];//服务器IP地址L...
2019-09-26 16:55:41 305
原创 SQLSERVERE 分割字符串并分组的函数方法
只要调用该函数方法就可以将一个字符串字段新增到一个临时表中,方法如下CREATE FUNCTION dbo.splitl ( @String VARCHAR(MAX), @Delimiter VARCHAR(MAX)) RETURNS @temptable TABLE (id INT IDENTITY(1,1) NOT NULL,items VARCHAR(MAX)) AS...
2019-09-21 14:40:22 786
原创 记录一些实用网站与应用
1.在线流程图制作网站:https://www.processon.com/2.在线接口测试调试工具:PostMan3.笔记记录工具:印象笔记4.免费基础教学的教育网站:https://www.51zxw.net/...
2019-09-18 15:11:20 111
原创 C#写日志记录方法
基本方法如下,然后需要记录的时候,调用该方法进行日志写入。 /// <summary> /// 新建文件并写入数据 /// </summary> /// <param name="ReturnXML">需要记录的日志内容</param> private static vo...
2019-09-07 15:29:24 2328
转载 window服务启动异常问题检查(本地计算机上的XXX服务启动后停止。某些服务在未由其它服务或程序使用时将自动停止)
完全复制过来的博客:用C#写个windows服务,安装部署后去启动时,提示说“本地计算机上的XXX服务启动后停止。某些服务在未由其它服务或程序使用时将自动停止”。咋整?: 度娘说不知道咋整,我想把程序附加到windows服务进程跟踪看看是什么鬼在捣乱,然后发现服务都没法启动,跟踪就更不可能。 又把程序查了一遍,然后又重新生成,重新安装,还是老样子。郁闷…… 正埋头苦思的时候—...
2019-09-06 18:17:13 1122
原创 邮箱格式正则表达式
string emailStr=@"^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,5})+$";Regex EmailReg = new Regex(emailStr);
2019-08-05 16:32:38 416
原创 后台动态变更Repeat控件中的绑定值
分享一个博客:具体的在里面https://www.cnblogs.com/insus/archive/2013/03/22/2975824.html
2019-07-31 11:34:13 212
转载 webform中前端页面的绑定点击事件onclick触发和后台绑定Click的执行顺序
1.探究html的button 的 onclick和onserverclick;2.探究aspbutton的 OnClick和OnClientClick打开VS,新建asp.net空项目,添加web窗体WebForm1 .在form段添加一个html input button 和 一个 asp button代码如下:<input id="HtmlBtn" type="bu...
2019-07-30 10:39:08 5342 3
原创 JS Radio点击事件以及再次取消
如果有两个或者多个radio,只能点击一个,不能多个同时点击,只需要将radio的属性name值设置为一样的即可。请选择:<input id="NoClaimed" name="IsClaimedFlag" type="radio" value="0" runat="server" />未认领<input id="IsClaimed" name="IsClaimedFl...
2019-06-03 14:31:12 2494
原创 webform控件数据源格式设置(针对金额和时间)
金额格式:<%# DataBinder.Eval(Container.DataItem,"数据源ID","{0:C}")%>前台显示格式为:¥5,758.00时间格式:<%# DataBinder.Eval(Container.DataItem,"数据源ID","{0:D}")%>前台显示格式为:2019年1月1日...
2019-05-17 11:09:46 336
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人