随笔分类 -  菜鸟编程学习日志

1 2 下一页

nginx端口转发配置
摘要:server { listen 8082; server_name localhost; location / { proxy_pass http://192.168.0.20:8082; proxy_set_header Host $host; proxy_set_header X-Real-IP 阅读全文

posted @ 2021-01-28 09:41 木色小罗 阅读(343) 评论(0) 推荐(0)

线程控制
摘要:一、单线程 去顺序执行接收到的数据 概要:单线程执行,用一队列放置数据,获取队列中的数据并执行,无数据时 将线程至于空闲状态 队列线程基类: /// <summary> /// 队列线程基类 /// </summary> /// <typeparam name="T"></typeparam> pu 阅读全文

posted @ 2018-04-06 15:16 木色小罗 阅读(212) 评论(0) 推荐(0)

C#将实体列表转成TataTable
摘要:项目中常会用到 将实体列表转成TataTable的情况,如下,通过反射和泛型实现,其中当反射得到的类型是int时需要强制转换一下,不然会报错。 这种处理法效率是比较低的 建议不再迫不得已的情况不用。 阅读全文

posted @ 2018-01-28 12:06 木色小罗 阅读(441) 评论(0) 推荐(0)

c#winform控件radiobutton
摘要:项目中可能会遇到radiobutton 。radiobutton和CheckBox 不一样的地方。一个容器下不管有多少此控件,只能 会使 一个radiobutton 处于选中状态。 阅读全文

posted @ 2017-09-01 14:55 木色小罗 阅读(1734) 评论(0) 推荐(0)

WCF双向通讯netTCP
摘要:一、服务端配置 <?xml version="1.0" encoding="utf-8" ?> <configuration> <system.serviceModel> <behaviors> <serviceBehaviors> <behavior name="MyBehavior"> <ser 阅读全文

posted @ 2017-07-25 23:05 木色小罗 阅读(345) 评论(1) 推荐(0)

并行LINQ PLinq
摘要:1、描述 并行 LINQ (PLINQ) 是 LINQ 模式的并行实现。 PLINQ 查询在许多方面类似于非并行 LINQ to Objects 查询。 PLINQ 尝试充分利用系统中的所有处理器, 它利用所有处理器的方法是,将数据源分成片段,然后在多个处理器上对单独工作线程上的每个片段并行执行查询 阅读全文

posted @ 2017-07-16 11:06 木色小罗 阅读(176) 评论(0) 推荐(0)

winform调用http
摘要:一、post请求实现 public static string PostHttp(string url, string jsonParmaData) { HttpWebRequest httpWebRequest = (HttpWebRequest)WebRequest.Create(url); t 阅读全文

posted @ 2017-07-11 01:03 木色小罗 阅读(500) 评论(0) 推荐(0)

车牌号正则表达式(新能源车牌)
摘要:项目中遇到新旧车牌号的验证。在网上找了一个,但是验证不通过,自己修改了一下,已经验证通过。 阅读全文

posted @ 2017-07-06 13:59 木色小罗 阅读(9227) 评论(3) 推荐(1)

单列下添加事件
摘要:单列模式下的对象中事件在注册的时候,若被注册的地方进行多次重复注册(主要是初始化对象时造成)。尤其是通知到窗口的消息。不用系统给的事件,而是自定义委托后的事件 阅读全文

posted @ 2017-04-06 16:04 木色小罗 阅读(158) 评论(0) 推荐(0)

c#数值类型以及继承情况
摘要:一、数值类型继承 数值类型都是继承于valueType 存放在栈中 读写速度快,引用类型放在堆中慢。 二、定义可为空的数值类型 三、自定义枚举值范围 一般情况下枚举的数值类型为int 但是需要的时候也可自定义范围,比如 阅读全文

posted @ 2017-03-03 21:01 木色小罗 阅读(357) 评论(0) 推荐(0)

c#参数传递
摘要:一、使用params 关键字后可以在调用时用逗号分隔开,用 params 还可以动态传递参数,参数数量不受限制,在数据库读写层就有类似。 二、参数传递按设置默认值 三、使用命名参数传递不需要考虑参数顺序: 阅读全文

posted @ 2017-03-03 21:01 木色小罗 阅读(162) 评论(0) 推荐(0)

checked关键字
摘要:在做数值运算时加入显示转换可能溢出报错,若不想检测溢出情况则加入关键字unchecked即可 阅读全文

posted @ 2017-03-03 21:01 木色小罗 阅读(116) 评论(0) 推荐(0)

c#多态中注意的点
摘要:1 、虚方法未强制子类重写,抽象方法必须被子类重写。 2、 as用来显示转换类时,若转换无效则返回null 。因为显示转换在运行时才知道能不能转,运行时才知道两个转换者之间有没有继承关系。 不是继承关系,不兼容。一般情况下用IS关键字来检测两个类的兼容性。 3、超级父类中的几个方法:如下图 阅读全文

posted @ 2017-03-03 21:00 木色小罗 阅读(138) 评论(0) 推荐(0)

c#操作符
摘要:1、 ??操作符 x1=x1??100; 为空则赋值100 2、重载二元操作符 +=和+等一些操作符可以重载,即可自定义对用的方法,其中用到了operator关键字来重载。 3,operator关键字。 operator 关键字的主要作用是用来重载运算符的,还可以用于类或结构中类型的自定义转换。可重 阅读全文

posted @ 2017-03-03 21:00 木色小罗 阅读(137) 评论(0) 推荐(0)

c#创建可比较对象
摘要:c#中类实现了IComparabe 接口后可实现对此类集合排序等相关操作 结果图如下,实现了年龄的排序,还可以实现对多个字段的排序这里不详写了: 阅读全文

posted @ 2017-03-03 20:59 木色小罗 阅读(188) 评论(0) 推荐(0)

C#迭代器实现
摘要:一、借助已经实现迭代的类来完成对某类的迭代器 一般情况下想通过foreach来枚举某一个类里包含的类容则必须实现枚举接口IEnumerable 然后重新写GetEnumerator方法。 创建的时候讲要加载的内容放进已经实现枚举的数组或类中,然后返回数组或此类中的GetEnumerator方法,这样 阅读全文

posted @ 2017-03-03 20:59 木色小罗 阅读(200) 评论(0) 推荐(0)

C#Lambda和委托
摘要:1、Action 委托,没有返回值 2 、Func委托,可以包含返回值 阅读全文

posted @ 2017-03-03 20:58 木色小罗 阅读(182) 评论(0) 推荐(0)

c#显示实现接口和隐式实现的区别
摘要:一、显示实现接口和隐式实现接口 1、实现接口过程中若有两个接口中的某成员有相同名字则需用显示实现来解决,显示实现接口的类不能直接调用继承于接口的成员,必须先转换才行。 2、 隐式实现接口,一般情况下就用隐式显示。不用转成接口再调用方法。 阅读全文

posted @ 2017-03-03 20:58 木色小罗 阅读(335) 评论(0) 推荐(0)

c#扩展方法
摘要:一、扩展方法 1、可以在不懂原来类的情况下进行方法的扩展,与partial 关键字 有异曲同工之妙,都可以在不懂原有类的情况下扩展。但是partial 关键字主要是针对 原有类未封装情况下,而且partial 类还可以扩展属性字段等。 2、扩展方法 必须用静态方法,第一个参数前加this 表示扩展的 阅读全文

posted @ 2017-03-03 20:58 木色小罗 阅读(133) 评论(0) 推荐(0)

C#集合
摘要:一、非泛型集合 1、常见的非泛型集合包括位操作集合BitArry、先进先出的队列Queue 、后进先出的堆Stack、 2 、特殊下的非泛型集合,如下图描述 二、泛型集合 泛型出现解决了非泛型集合的数据不安全性(非泛型存储类型为object所以任何类都可以装,装错也不清楚),并且还有装箱拆箱操作所以 阅读全文

posted @ 2017-03-03 20:58 木色小罗 阅读(150) 评论(0) 推荐(0)

1 2 下一页

导航

诗与远方