- 博客(54)
- 收藏
- 关注
原创 react-native-webrtc之采坑之旅
目标1、实现APP与WEB端安全帽功能通过摄像头的实时通信,再web端可以查看手机摄像头获取的图像,手机上也可实时显示画面;2、连接、下线3、切换分辨率、前后摄像头使用的相关工具(没有一个不踩坑!)1、react-native-webrtc2、mobx3、react-navigation-stack4、native-base5、babel6、eslint7、orion项目里N...
2019-11-18 14:34:16 3304 1
原创 使用POI导入excel文件时读取格式相关问题
在excel文档中,数字、日期类型数据在编辑后会变成numeric格式导致在读取过程中,如果按照原来格式读取会遇到问题故添加以下函数进行判断 /// <summary> /// 获取字符串格式的值 /// </summary> /// <param name="cell"></param...
2019-09-06 15:01:00 673
原创 过滤字符串中的数字
string n1 = Regex.Replace(string, @"\d", "");//过滤掉数字,留下非数字 string n2 = Regex.Replace(string, @"[^\d]*", "");//留下数字过滤其他内容可参考:https://www.cnblo...
2019-08-23 15:11:46 1928
原创 HSSFWorkbook导入表格
补充:本文链接:https://blog.csdn.net/ethan_10/article/details/80335350读取excel IWorkbook workBook = null; using (Stream stream = files[0].OpenReadStream()) { ...
2019-08-23 14:58:43 771 1
转载 Newtonsoft.Json
Newtonsoft.Json高级用法https://www.cnblogs.com/yanweidie/p/4605212.html再谈Newtonsoft.Json高级用法https://www.cnblogs.com/yanweidie/p/5155268.html官方文档https://www.newtonsoft.com/json/help/html/T_Newtonsoft_...
2019-04-08 09:24:33 138
原创 ADO.NET例子
Form1.csusing System;using System.Configuration;using System.Data;using System.Data.SqlClient;using System.Windows.Forms;namespace SqlWithAdo{ public partial class Form1 : Form { ...
2019-03-26 15:52:42 188
转载 ADO.Net基本操作
来源:https://www.cnblogs.com/czhwust/p/4457207.htmlADO.NET是微软新一代.NET数据库的访问架构,ADO是ActiveX Data Objects的缩写。ADO.NET是数据库应用程序和数据源之间沟通的桥梁,主要提供了一个面向对象的数据访问架构,用来开发数据库应用程序。ADO.NET主要包括Connection、Command、DataRea...
2019-03-26 15:50:20 513
原创 WinForm中使用EF6增删查改
form1.csusing System;using System.Windows.Forms;namespace WinformAboutEF{ public partial class create : Form { public create() { InitializeComponent(); ...
2019-03-26 09:29:16 4774 1
原创 EF增删查改
增namespace TryAboutEF{ class Program { static void Main(string[] args) { using (var db = new Model1()) { Student s = new Student ...
2019-03-25 19:40:32 134
原创 WinForm初识
Run方法用于在当前线程上开始运行标准应用程序 public static void Run(Form mainForm) { Application.Run(new Form1()); }Button在按钮的Click事件中调用show方法 private void button1_Click(obje...
2019-03-23 08:34:22 186
转载 键值对Dictionary、KeyValuePair、Hashtable 简单使用。
转载:https://www.cnblogs.com/yxys/p/5205891.htmlKeyValuePair是单个的键值对对象。KeyValuePair可用于接收combox选定的值。例如:KeyValuePair<string, object> par = (KeyValuePair<string, object>)shoplistcomboBox.Selec...
2019-03-15 09:58:35 211
转载 PostgreSQL触发器
触发器(Trigger)是一种由事件自动触发执行的特殊的存储过程,这些事件是对表的插入、更新、删除等操作。现在,创建学生表和成绩表。用触发器实现:当删除学生表中的一条记录时,其在成绩表中的记录也被删除了。1.建表CREATE TABLE student ( id int primary key, name varchar(50)); CREATE TABLE score (...
2019-03-13 20:07:45 306
翻译 join子句
使用 join 子句可以将来自不同源序列并且在对象模型中没有直接关系的元素相关联。 唯一的要求是每个源中的元素需要共享某个可以进行比较以判断是否相等的值。 例如,食品经销商可能具有某种产品的供应商列表以及买主列表。 例如,可以使用 join 子句创建该产品同一指定地区供应商和买主的列表。join 子句接受两个源序列作为输入。 每个序列中的元素都必须是可以与另一个序列中的相应属性进行比较的属性,或...
2019-03-13 16:42:08 515
转载 Linq常用List操作总结,ForEach、分页、交并集、去重、SelectMany等
转载:https://blog.csdn.net/smartsmile2012/article/details/52883285/*以下围绕Person类实现,Person类只有Name和Age两个属性一.List<T>排序1.1 List<T>提供了很多排序方法,sort(),Orderby(),OrderByDescending().*/ lstPerso...
2019-03-12 13:52:22 314
转载 StringComparison枚举
https://www.cnblogs.com/zhw511006/archive/2010/07/09/1774591.htmlpublic enum StringComparison {CurrentCulture,CurrentCultureIgnoreCase,InvariantCulture,InvariantCultureIgnoreCase,Ordinal,Ordina...
2019-03-11 10:50:04 136
翻译 库
存储库模式“ 使用类似集合的接口来访问域对象,在域和数据映射层之间进行调解 ”(Martin Fowler)。实际上,存储库用于为域对象(实体和值类型)执行数据库操作。通常,每个实体(或聚合根)使用单独的存储库。默认存储库在ASP.NET Boilerplate中,存储库类实现 IRepository <TEntity,TPrimaryKey>接口。ABP可以自动为每个实体类型创...
2019-03-11 10:03:46 359
转载 C#中base和this关键字
this:用于引用类的当前实例,也包括继承而来的方法,通常可以隐藏this。MSDN中的小结功能主要包括:(1)限定被相似的名称隐藏的成员(2)将对象作为参数传递到其他方法(3)声明索引器this指代类对象本身,用于访问本类的所有常量、字段、属性和方法成员,而且不管访问元素是任何访问级别。因为,this仅仅局限于对象内部,对象外部是无法看到的,这就是this的基本思想。另外,静态成员不...
2019-03-07 14:12:31 7918
翻译 应用服务Application Services
Application Services用于将域逻辑公开给表示层。使用DTO(数据传输对象)作为参数从表示层调用应用服务。它还使用域对象来执行某些特定的业务逻辑,并将DTO返回给表示层。因此,表示层与域层完全隔离。在理想的分层应用程序中,表示层永远不会直接使用域对象。IApplicationService接口在ASP.NET Boilerplate中,应用程序服务应实现 IApplicati...
2019-03-06 19:56:34 3064
翻译 Object To Object Mapping(对象到对象映射)
应用服务方法:(复杂public class UserAppService : ApplicationService{ private readonly IRepository<User> _userRepository; public UserAppService(IRepository<User> userRepository) { ...
2019-03-06 15:16:04 2098
翻译 依赖注入
https://aspnetboilerplate.com/Pages/Documents/Dependency-Injection维基百科说:“ 依赖注入是一种软件设计模式,其中一个或多个依赖项(或服务)被注入或通过引用传递到依赖对象(或客户端),并成为客户端状态的一部分。从自己的行为中创建客户端的依赖关系,允许程序设计松散耦合并遵循依赖性倒置和单一责任原则。它直接对比服务定位器模式,允许客户...
2019-03-06 14:27:40 76
转载 c#中的引用类型和值类型
https://www.cnblogs.com/woaixiaozhi/p/5116137.html值类型包括int,string(String其实算作一个类),long,short,枚举类型,其初值为0,string初值为null引用类型包括类,结构体,初值为null值类型声明后在方法体中赋值不改变原有值,引用类型赋值后在调用可以改变原有值(不严谨一,c#中的值类型和引用类型众所周知在...
2019-03-04 20:37:35 198
转载 C# where&whereif
https://blog.csdn.net/zj735539703/article/details/46506575一、Where 扩展的不足如下界面,可通过姓名、编号和地址对人员进行模糊查询:这里写图片描述我们通常会写出如下代码:public IQueryable<Person> Query(IQueryable<Person> source, string n...
2019-03-04 14:28:27 8372 4
转载 委托
https://www.cnblogs.com/zhangchenliang/p/4968779.html委托是一个类,它定义了方法的类型,使得可以将方法当作另一个方法的参数来进行传递。事件是一种特殊的委托。1.委托的声明(1). delegatedelegate我们常用到的一种声明Delegate至少0个参数,至多32个参数,可以无返回值,也可以指定返回值类型。例:public de...
2019-03-04 10:34:58 140 1
转载 lambda表达式
https://www.cnblogs.com/yunfeifei/p/3844814.htmlhttps://www.cnblogs.com/liqingwen/p/6216582.html“Lambda表达式"是一个匿名函数,是一种高效的类似于函数式编程的表达式,Lambda简化了开发中需要编写的代码量。它可以包含表达式和语句,并且可用于创建委托或表达式目录树类型,支持带有可绑定到委托或表...
2019-03-04 10:18:39 120
转载 C# 泛型(Generic)
https://www.cnblogs.com/dotnet261010/p/9034594.html一、什么是泛型泛型是C#2.0推出的新语法,不是语法糖,而是2.0由框架升级提供的功能。我们在编程程序时,经常会遇到功能非常相似的模块,只是它们处理的数据不一样。但我们没有办法,只能分别写多个方法来处理不同的数据类型。这个时候,那么问题来了,有没有一种办法,用同一个方法来处理传入不同种类型参...
2019-03-02 14:57:29 204
转载 Attribute 属性
https://www.cnblogs.com/ldyblogs/p/attribute.html 例子https://www.cnblogs.com/luckdv/articles/Atrribute.htmlhttp://www.runoob.com/csharp/csharp-attribute.html1、什么是Atrribute首先,我们肯定Attribute是一个类,下面是ms...
2019-03-02 14:15:29 1613
翻译 AbpAuthorize属性
https://aspnetboilerplate.com/Pages/Documents/Authorization该AbpAuthorize(AbpMvcAuthorize为MVC控制器和 AbpApiAuthorize的Web API控制器)属性是检查权限的最简单,最常用的方法。考虑下面显示的应用程序服务方法:[AbpAuthorize("Administration.UserManag...
2019-03-01 19:03:18 1802
转载 async/await
https://www.cnblogs.com/liqingwen/p/5831951.html序 这是学习异步编程的入门篇。涉及 C# 5.0 引入的 async/await,但在控制台输出示例时经常会采用 C# 6.0 的 $"" 来拼接字符串,相当于string.Format() 方法。目录What’s 异步?async/await 结构What’s 异步方法?一、What...
2019-03-01 15:31:25 183
转载 using用法
转自:https://www.cnblogs.com/hanke123/p/5968824.htmlusing 关键字有两个主要用途:(一).作为指令,用于为命名空间创建别名或导入其他命名空间中定义的类型。(二).作为语句,用于定义一个范围,在此范围的末尾将释放对象。1.using指令using+命名空间,这种方法基本学习过C#的都用过,好处在于,写代码的时候不需要指定详细的命名空间u...
2019-03-01 14:35:54 140
转载 C#中的Dictionary字典类
必须包含名空间System.Collection.GenericDictionary里面的每一个元素都是一个键值对(由二个元素组成:键和值)键必须是唯一的,而值不需要唯一的键和值都可以是任何类型(比如:string, int, 自定义类型,等等)通过一个键读取一个值的时间是接近O(1)键值对之间的偏序可以不定义常用属性名称 说明Comparer 获...
2019-03-01 14:13:02 162
转载 readonly和const
静态常量:是指编译器在编译时候会对常量进行解析,并将常量的值替换成初始化的那个值。动态常量的值则是在运行的那一刻才获得的,编译器编译期间将其标示为只读常量,而不用常量的值代替,这样动态常量不必在声明的时候就初始化,而可以延迟到构造函数中初始化。const修饰的常量是静态常量;而readonly则是动态常量。那么区别可以通过静态常量与动态常量的特性来说明:1、const修饰的常量在声明的时候必...
2019-03-01 13:59:49 240
原创 类的面向对象特性
类的封装namespace ConsoleApp1{ class MyClass { private int x = 0; private int y = 0; public int X { get { return x; ...
2019-02-28 20:49:06 157
原创 this关键字
private void setName(String name){this.name(成员变量) = name(形参);}使用this关键字来代表本类对象的引用,this关键字被隐式地用于引用对象的成员变量和方法上述代码中,this.name指的是Book类中的name成员变量,而this.name=name语句中的第二个name则指的是形参name。实质上setName()方法实...
2019-02-28 18:44:55 126
原创 对象的创建和使用
访问对象的属性和行为namespace ConsoleApp1{ class Program { int i = 47; public void call() { Console.WriteLine("调用call()方法"); for(i = 0; i < 3; i++) ...
2019-02-28 17:25:05 188
原创 类
new:仅允许在嵌套类声明时使用,表明类中隐藏了由基类中继承而来的、与基类中同名的成员public:不限制protected:只能从其所在类和所在类的子类(派生类)进行访问internal:只有其所在类才能访问private:只有.NET中的应用程序或库才能访问abstract:抽象类,不允许建立类的实例sealed:密封类,不允许被继承构造函数构造函数时创建给定类型的对象时执行的...
2019-02-28 16:31:03 79
原创 结构
namespace ConsoleApp1{ class Program { public struct Rect { public double width; public double height; public Rect(double x,double y) //构造函数...
2019-02-28 15:43:03 120
原创 属性&方法
属性访问修饰符:用来确定属性的可用范围public:不限制对该属性的访问protected:只能从其所在类和所在的子类(派生类)进行访问internal:只有其所在类才能访问private:私有访问修饰符,自能在其声明类中使用get访问器与方法体相类似,它必须返回属性类型的值;而set访问器类似于返回类型为void的方法,它使用称为value的隐式参数,此参数的类型是属性类型nam...
2019-02-28 15:28:37 411
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人