![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
随笔
还有远方和田野
90后程序员,斜杆青年
展开
-
数据和请求接口的事务一致性
事务中去请求第三方接口,对方接口超时多久,DB事务也卡多久,知道接口返回再处理事务是否提交,当然这不是最好的解决方法,存在的缺点:1,占库,2,等待接口响应时间可能比较长。原创 2023-02-21 22:24:11 · 158 阅读 · 0 评论 -
win10安装vs 2022失败,提示网络问题的处理方法
这问题一看就是网络问题,所以刚开始就去打开防火墙的设置了,结果打开后还是行的,加上蓝色部分的 23.205.239.104 aka.ms 就可以了!那么马上想到是DNS的问题或者是host的设置了,立马行动改一改。host的文件也改一下。记录一下,欢迎指教!原创 2022-11-14 23:50:43 · 2138 阅读 · 0 评论 -
Java修改json对象的值
简单记录一下,有时候Java对于json字符处理还是很不错的,下面Log类对应的json,一看就很清楚了[{ "bizId": "0048858b-936f-4e8f-9612-8f25d8cd63a "methodName": null, "params": { "0": "123,34,112,97,103,101,34,58,48,44,34,114,111,119,115,34,58,48,44,34,115,105,100,120,34,58,110,117,108,108,44.原创 2020-10-30 08:52:49 · 7923 阅读 · 0 评论 -
C#写入文件
1.采用打开创建的方式,同名写入,不同名创建,最近接手一个项目,一些好用的日志组件领导不也不用,自己写呗 void WriteLogFile(string Content) { string strFoloder = AppDomain.CurrentDomain.BaseDirectory + "\\applogs"; if (!Directory.Exists.原创 2020-05-21 11:15:32 · 638 阅读 · 1 评论 -
C#多线程(一)
线程关键字 Thread原创 2019-06-18 13:14:01 · 143 阅读 · 0 评论 -
C#手写ORM框架,核心实现
ORM 对象关系映射,net平台上最出名就是EF框架了,当然还有dapper,EF好用的,但是他太大了,如果是一写小项目的项目则咩有必要,那么dapper是一个比较轻量级的,他的映射在于实体对象和sql参数的对应,笔记接近ado.net了,那么我们可以自己写一个orm么?当然是可以的,其实不管怎么样最后到底层还是sql语句,对于net来说就是 ado.net!1,在此之前,应该了解一写关于反射的...原创 2019-06-22 15:16:06 · 1458 阅读 · 0 评论 -
JS将表单序列化为json字符串
很简单,代码如下。。function form2JsonString(formId) { var paramArray = $('#' + formId).serializeArray(); /*请求参数转json对象*/ var jsonObj = {}; $(paramArray).each(function () { jsonObj...原创 2019-07-01 14:26:34 · 874 阅读 · 0 评论 -
C#多线程(二)
二,线程的同步和异步如果看到我关于委托应用(二)的朋友应该发现了this.Invoke(delegate) 的用法,这是实际是线程的调用,跨线程调用的使用 ,和new delegate().Invoke() 是不一样的,但是都可去调用委托的同步异步!概念同步:发起调用,必须等着完成后,才能进入下一行。异步:发起调用,不用等着完成,直接进入下一行,原来的操作也会有新的执行流来完成。一,线程...原创 2019-06-18 16:57:55 · 203 阅读 · 0 评论 -
C#中的动态类型dynamic
1,动态类型dynamic最常见啊的使用就是在将json字符串接受下来,然后像操作是js操作json一样去处理数据,很轻盈的!废话不多说,上代码!var info = "{\"Account\":\"张三\",\"Pwd\":\"12323\"}"; //json字符串var infoDynamic = JsonConvert.DeserializeObject<dynamic&g......原创 2019-07-02 10:37:34 · 7601 阅读 · 0 评论 -
C#中的lamda实用的select用法
关于lamda一般的常规用法就不说了,整点比较实用的。1,集合通过select转匿名对象 还可以做出判断或者转换2,有些时候是把这个对象转成另外的对象,以前的搞法就是循环,创建对象,给对象值赋值,对象集合添加,写法的态繁琐了我们可以这么整拼接In的操作 欢迎指点!!...原创 2019-06-12 10:17:24 · 16483 阅读 · 1 评论 -
Dev绑定下拉框LookUpEdit
一般的绑定方式给个数据源(DataSource),然后在属性上给定 列属性(Column),显示(DisplayMember),值(ValueMember)其实当下拉框太多了的话,配置这些很费时间的,我是听不舒服的,所以后面自己全部写代码了,爽歪歪,上代码,,, using (ServiceManager<IArrangeMoveGoods> sm = new ServiceM...原创 2019-06-12 09:46:18 · 1280 阅读 · 0 评论 -
Dev中gridcontrol里面的勾选框设置
如果你绑定的这一列,正好是bool值那么正好,但是有时候不是怎么办?很简单 repositoryItemCheckEditVALIDFG.ValueChecked = "Y"; repositoryItemCheckEditVALIDFG.ValueUnchecked = "N";重新设置值就可以了,那么选择就是获取“Y”,没选中就是 “N”...原创 2019-06-11 17:10:08 · 5046 阅读 · 0 评论 -
C# 反射实用
在.NET中的反射,常用的有三个方法:Assembly.Load()Assembly.Load(“程序集”) //也就dll的命名空间Assembly.LoadFrom()Assembly.LoadFile()动态加载ddl后开始操作,简单的写一下 public class Class1 : IClass1 { public int Sum(int...原创 2019-06-13 13:50:39 · 117 阅读 · 0 评论 -
C#中的ASCII加密/解密
#region ========加密======== /// <summary> /// 加密 /// </summary> /// <param name="Text"></param> /// <returns></returns> public static string E...原创 2019-06-13 15:04:06 · 943 阅读 · 0 评论 -
insert into的用法
1,最简单的搞法create table test( keyid int identity, sort varchar(10), qty int) insert into test (qty2,sort2) values (1,'e') 2,插入多个值,插入多条记录这个写法还是好些的insert into test(qty,sort) values (1,'a') ,(2,...原创 2019-06-13 15:38:25 · 55191 阅读 · 2 评论 -
sql中不用group by分组进行计总
废话不多说,直接上代码create table test( keyid int identity, sort varchar(10), qty int) insert into test(qty,sort) values (1,'aa') ,(2,'aa'),(3,'bb'),(8,'cc'),(9,'cc') select * from test对qty进行...原创 2019-06-13 16:06:06 · 10532 阅读 · 5 评论 -
.net中的各种委托用法(一)
随这net的不断升级,委托也出现了这三者。(Delegate、Action、Func)应用场景比如跨线程更新winform UI,线程调用处理等等。1,Delegate 委托关键字 ,实际是声明的方法原型 ,即参数和返回类型static void Main(string[] args) { reslt = 0; DeleMe...原创 2019-06-15 14:30:23 · 3758 阅读 · 0 评论 -
.net中的各种委托用法(二)
上吃用到了比较老的 delege 委托,新的升级中有新的关键字 Action 和Func1,Action,可以传入参数,没有返回值的委托!看看函数重载说明就知道了!上代码,一目了然 static void Main(string[] args) { Action<int, int> action = new Action<int,...原创 2019-06-15 15:44:25 · 506 阅读 · 1 评论 -
C#多线程(四)
线程池,在线程出现之后,在NetFramework2.0之后出现了 ThreadPool线程池:池化线程管理,进程唯一一个实例,其中会默认申请10个线程,程序需要线程时,就向池子申请,获取并使用,用完后回归池子;如果线程不够用,会由池子向CLR申请,如果闲置太多,就池子负责释放;效果:起到线程重用,避免重复的申请释放;管控最大线程数量 ,再往后的多线程,都是基于线程池的线程;不会阻塞当前线程...原创 2019-06-19 23:52:34 · 176 阅读 · 0 评论 -
C#中的Attribute简单使用
C#的特性是4.0 才出来的,在什么地方看到最多呢,就是实体类的字段上面,形式是[类名(参数)]。那么,,一,什么是特性特性也是一种对象,关键字是 Attribute,特殊之处在于其编译时就存在了,也就是在程序运行之前就存在了。二,是用特性的类必须继承 Attribute先给段简单代码玩一下 public class student { ...原创 2019-06-13 10:55:29 · 1285 阅读 · 0 评论