
C#
.Net10
程序能跑,就不要动了
展开
-
c# 关于某管理业务系统对数据统计问题.
最后发现是一处代码有很大问题.用了foreach(){ foreach(){} } 双循环, 简直就是依托答辩, 里面foreach 一次需要40ms,循环7次, 但是最外面的foreach 需要循环50次左右, 循环里面也没有调用接口,但是有一处需要使用缓存里面的数据(上万条),就这一个双循环就要 十几秒,之前没出现问题是因为数据量小,未出现严重的bug.中,用了几个小时写好了, 查询出来的结果用了不到0~2S,大大提升了系统的效率,仅查询功能性能提升了14倍左右,原创 2023-10-17 11:11:18 · 296 阅读 · 0 评论 -
c# 关于如何设置密码强度问题
【代码】c# 关于如何设置密码强度问题。原创 2023-10-17 10:28:04 · 393 阅读 · 0 评论 -
C# List 根据某列的值,移除当前行
【代码】C# List 根据某列的值,移除当前行。原创 2023-04-10 10:54:19 · 410 阅读 · 1 评论 -
sqlserver 分页 使用 ORDER BY ID DESC offset 0 rows fetch next 20 rows on 支持2016及以上版本数据库
【代码】sqlserver 分页 使用 ORDER BY ID DESC offset 0 rows fetch next 20 rows on 支持2016及以上版本数据库。原创 2023-04-03 17:34:30 · 364 阅读 · 0 评论 -
C# base64图片数据生成图片并保持在本地,且返回图片url地址,解决Webapi 返回JSON格式含图片base64数据时接口延迟高,卡死问题。
【代码】C# base64图片数据生成图片并保持在本地,且返回图片url地址,解决Webapi 返回JSON格式含图片base64数据时接口延迟高,卡死问题。原创 2023-04-03 17:18:30 · 569 阅读 · 0 评论 -
C# Datatable、List、DataRow[]某列求和
DataRow [] drs=dt.Select("Name='测试'");//假设以上三种里面都含有列名为Test的列。原创 2023-03-15 18:12:22 · 1631 阅读 · 0 评论 -
config.Formatters.Remove(config.Formatters.XmlFormatter);问题这是什么东西
config.Formatters.Remove(config.Formatters.XmlFormatter);问题这是什么东西原创 2023-02-14 09:44:07 · 100 阅读 · 0 评论 -
C# json转为List<Shou>
JObject obj = JObject.Parse(stringstr); //obj = JObject.Parse(obj["objstr"].ToString()); List root = JsonConvert.DeserializeObject(obj["data"].ToString());using Newtonsoft.Json;using Newtonsoft.Json.Linq;原创 2023-01-14 17:07:46 · 1985 阅读 · 0 评论 -
sqlserver 把一个表的数据集(仅一个字段)作为一行赋值到另一个表的值
sqlserver 把一个表的数据集作为一行赋值到另一个表的值,也可以使用查询.原创 2023-01-14 16:55:43 · 647 阅读 · 0 评论 -
C#WinForms DataGridView背景颜色渲染太慢,一个需要20ms,十几行和多个列修改,时间会成倍增加
通过DataGridView控件 CellFormatting 事件来渲染。原创 2022-12-28 09:43:43 · 461 阅读 · 0 评论 -
SQL Server Convert()时间,及自定义获取时间长度
LEFT(Convert(varchar(100),'2022-10-13 14:15:16',120),16) 获取到的 2022-10-13 14:15。---------------------------常用sql------------------------------------------------------全部---------------------------原创 2022-10-13 16:19:33 · 630 阅读 · 0 评论 -
DataTable 根据字段去重
下面是新的数据行插入到datatable中。原创 2022-08-26 15:47:41 · 591 阅读 · 0 评论 -
DataRow 插入 到DataTable 问题,“此行已属于另一个表“
DataRow 插入 到DataTable 问题,"此行已属于另一个表"原创 2022-08-24 18:19:45 · 805 阅读 · 0 评论 -
C# DataGridView选中行时字体颜色或背景色发生改变
C#DataGridView选中行时字体颜色或背景色发生改变。原创 2022-07-15 10:00:11 · 2175 阅读 · 0 评论 -
C# DataView常见操作
DataTable 转 DataViewDataView 根据某个字段的值进行筛选dt只想要dv中的某几列原创 2022-07-10 23:58:07 · 1296 阅读 · 1 评论 -
C# json转实体类或直接获取
这类json数组转成List集合[{“ID”:“1”,“Name”:“张三”},{“ID”:“2”,“Name”:“李四”}]原创 2022-07-01 14:31:23 · 2453 阅读 · 0 评论 -
CSS鼠标穿透
CSS新属性pointer-events:字面理解是点击鼠标事件,值分别是auto和none。 当使用pointer-events:none,表示它将捕获不到任何点击. <a href="https://www.baidu.com" style="pointer-events: none;">百度(不可点击)</a><br/><br/><br/><br/><br/><br/><br/>&l原创 2022-02-24 14:39:43 · 1970 阅读 · 0 评论 -
使用jquery局部更新页面
layui.use(['form', 'jquery', 'layer', 'element'], function () { var form = layui.form, $ = layui.$, layer = layui.layer, element = layui.element; var crmrid_ = $("select[name=student_Level").val() == "请选择"; var crmrid_ = $("se原创 2022-02-14 13:57:59 · 625 阅读 · 0 评论 -
layer.open 使用 js jquery 关闭弹窗
//关闭自身closefirme = function () { parent.location.reload();//刷新父页面 var index = parent.layer.getFrameIndex(window.name); //先得到当前iframe层的索引 //layer.msg(index); parent.layer.close(index); //再执行关闭};...原创 2022-02-14 13:53:47 · 767 阅读 · 0 评论 -
DataTable 递归生成json 数组多重嵌套
1. 建立用来保存树结构数据的目标对象 public class TreeObject { public string name { get; set; } public string value { get; set; } public IList<TreeObject> children = new List<TreeObject>(); public void Addchildren(Tr..原创 2022-02-14 13:39:02 · 897 阅读 · 0 评论 -
C# 执行sql 事务
https://www.cnblogs.com/viruscih/p/10251192.html#:~:text=%E5%9C%A8C%23%E4%B8%AD%E5%BC%80%E5%90%AF%E4%BA%8B%E5%8A%A1%E7%9A%84%E6%AD%A5%E9%AA%A4%2001.%E8%B0%83%E7%94%A8SqlConnection%E5%AF%B9%E8%B1%A1%E7%9A%84BeginTransaction%20%28%29%E6%96%B9%E6%B3%95%EF%BC%转载 2022-02-09 16:53:48 · 1207 阅读 · 0 评论 -
子窗体保存完数据后,父窗体刷新
Js/JQueryparent.location.reload();//刷新父页面var index = parent.layer.getFrameIndex(window.name); //先得到当前 iframe层的索引parent.layer.close(index); //再执行关闭原创 2022-01-22 09:26:56 · 941 阅读 · 0 评论 -
jquery 中关于 attr 和prop使用
$(‘input’).attr(‘type’) – 获取type属性的值$(‘input’).attr(‘type’,‘checkbox’) – 设置type属性的值$(‘input’).prop(‘type’) – 获取type属性的值$(‘input’).prop(‘type’,‘checkbox’) – 设置type属性的值相同之处:其方法都是一样的,功能基本一致不同之处 prop 获取checked , selected ,disable 如果没有该属性 返回 bool类原创 2022-01-21 11:08:07 · 517 阅读 · 0 评论 -
js 重载页面
当写完js 或者 jquery 时,需要使用 form.render();来重新加载部分页面数据原创 2022-01-20 19:46:49 · 960 阅读 · 0 评论 -
layui 下拉选择器点击事件
layui.use(['form', 'jquery', 'layer'], function () { var form = layui.form, $ = layui.$, layer = layui.layer; form.on('select(college)', function (data) { var rid = $("select[name=student_Level").val(); ...原创 2022-01-20 17:52:36 · 2970 阅读 · 2 评论 -
layer.open 当type为2 时,点击取消,关闭当前弹出层
//关闭自身closefirme = function () {var index = parent.layer.getFrameIndex(window.name); //先得到当前iframe层的索引//layer.msg(index);parent.layer.close(index); //再执行关闭};原创 2022-01-20 16:03:13 · 1361 阅读 · 0 评论 -
datarow插入到指定的行
DataRow inserDataRow = dataDt.NewRow();//这个datarow一定是要插入的datable.inserDataRow[“Name”] = “王五”;inserDataRow[“Id”] = 23;inserDataRow[“Memo”] = “第一行”;dataDt.Rows.InsertAt(inserDataRow, 0);原创 2022-01-18 16:17:39 · 1018 阅读 · 0 评论 -
js 全局变量使用时为空问题.
用的时候 加上 window//this.全局变量 ,使用时为空原创 2022-01-18 14:56:19 · 841 阅读 · 0 评论 -
用js动态更改<a>中href的值,实现跳转
使用a标签也就是使用下样式而已既然是跳转将a标签写成 然后fun_a写跳转事件 location.href="";原创 2021-12-09 15:27:02 · 1973 阅读 · 0 评论 -
Swagger api方法中文注释
Swagger api方法中文注释 // 获取xml文件名 var xmlFile = $"{Assembly.GetExecutingAssembly().GetName().Name}.xml"; // 获取xml文件路径 var xmlPath = Path.Combine(AppContext.BaseDirectory, xmlFile); // 添加控制器层注释,tr原创 2021-11-17 15:07:16 · 684 阅读 · 0 评论 -
github网址
有C#练习代码,每周都更新。欢迎临摹https://github.com/1358699624/SqlSugar原创 2021-11-12 11:26:06 · 338 阅读 · 0 评论 -
System.Text.Json(.Net 5)
// List<UserInfo> jobInfoList = JsonSerializer.Deserialize<List<UserInfo>>(searchTerm);//将字符转化为Listvar testType = JsonSerializer.Deserialize(searchTerm);解决Json中文编码问题:return JsonSerializer.Serialize(linqs,options: new System.Text...原创 2021-11-05 11:40:29 · 311 阅读 · 0 评论 -
异步,验证邮箱格式
//使用异步 delegate_Emailcom run = new delegate_Emailcom(Emailcom); IAsyncResult result = run.BeginInvoke(mailMessage, null, null);private static readonly object SequenceLock = new object();public delegate void delegate_Em...原创 2021-10-08 10:40:07 · 188 阅读 · 0 评论 -
Oracle 定时job查询、运行、删除
--查询job表 ,字段注释没写,查看其它文章select JOB --,LOG_USER --,PRIV_USER --,SCHEMA_USER ,LAST_DATE ,LAST_SEC ,THIS_DATE ,THIS_SEC .原创 2021-09-28 16:24:53 · 805 阅读 · 1 评论 -
Oracle--查询JOBS任务附表字段注释
select JOB --,LOG_USER --,PRIV_USER --,SCHEMA_USER ,LAST_DATE ,LAST_SEC ,THIS_DATE ,THIS_SEC ,NEXT_DATE ,NEXT_SEC原创 2021-09-28 10:59:35 · 665 阅读 · 0 评论 -
.Net Core不能使用Process.Start() 解决方案
关于不能使用Process.Start();string url = "https://www.baidu.com/s?wd=what";Process p = new Process();p.StartInfo.FileName = "cmd.exe";p.StartInfo.UseShellExecute = false; //不使用shell启动p.StartInfo.RedirectStandardInput = true;//喊cmd接受标准输入p.StartInfo.Redir原创 2021-09-27 11:54:51 · 1932 阅读 · 0 评论 -
xmL 特殊符号转换
一共有五个:所有的特殊字符对应的编码:特殊字符 代替符号 特殊原因& & 每一个代表符号的开头字符> > 标记的结束字符< < 标记的开始字符" " 设定属性值' ' 设定属性值 (代替符号都以&开始,都包含分号,以分号结束!)左边一列是不能在XML中直接使用的特殊字符,中间一列是在XML中代替它们的字符串,右边一列是之所以特殊的原因。X原创 2021-09-24 15:57:42 · 6200 阅读 · 0 评论 -
SQL美化dll,C#
应用using NSQLFormatter;使用:var formattedSQL = NSQLFormatter.Formatter.Format(strsql);git地址https://github.com/mikoskinen/NSQLFormatter-dotnetnuget包:NSQLFormatter原创 2021-09-17 14:58:01 · 391 阅读 · 0 评论 -
Failed to load API definition.
services.AddSwaggerGen(c => { c.ResolveConflictingActions(apiDescriptions => apiDescriptions.First()); //c.SwaggerDoc("v1", new OpenApiInfo { Title = "TodoAPI", Version = "v1.0" });原创 2021-09-07 15:03:09 · 1751 阅读 · 0 评论 -
2021-08-23//统计DataSet 某一列的值
//统计DataSet 某一列的值ds.Tables[0].Compute(“Sum(列名)”, “”)strExpression:要计算的表达式字符串,基本上类似于Sql ******中的统计表达式strFilter:统计的过滤字符串,只有满足这个过滤条件的记录才会被统计...原创 2021-08-23 10:07:36 · 162 阅读 · 0 评论