摘要: 还原数据库的时候,主要数据文件(mdf)一般不会重复,但是次要数据文件在分库分表的时候可能会重名, 那么在还原的过程中,可能会出现: “还原数据库失败,无法覆盖文件.....,数据库XXXX正在使用” 的错误,这是因为这个ndf文件已经被其他mdf所使用, 而新建文件夹还原又会出现 “操作系统5(拒 阅读全文
posted @ 2020-09-04 11:22 RookieCoderAdu 阅读(192) 评论(0) 推荐(0)
摘要: 数据库备份时,有三类文件 ldf,ndf,mdf 他们的含义如下: ldf: 数据库日志文件 ndf: Second data files次要数据文件 mdf: primary data files 主要数据文件 【关系】 一个数据库只能有一个主要数据文件(mdf),可以有多个次要数据文件(ndf) 阅读全文
posted @ 2020-09-04 11:11 RookieCoderAdu 阅读(1502) 评论(0) 推荐(0)
摘要: 【数据注解】 Data Annotations,使用数据注解可以帮助我们快速实现数据库表和类之间的绑定 【常见数据注解类型】 [Table("...")] 映射表名 [Key] 主键 [Display(Name="...")] 显示名称,一般指属性的中文名 [Column(TypeName="... 阅读全文
posted @ 2020-09-02 23:10 RookieCoderAdu 阅读(2949) 评论(0) 推荐(0)
摘要: 【什么是委托】 允许我们将方法作为参数传递到另一个方法中 【形式】 //普通方法 public void GreetingDelegate(string name) //委托的形式 public delegate void GreetingDelegate(string name) //使用委托 p 阅读全文
posted @ 2020-09-02 17:23 RookieCoderAdu 阅读(94) 评论(0) 推荐(0)
摘要: 【什么是OAuth】 OAth是一种授权机制。数据所有者授权第三方应用获取一定权限。数据所有者产生一个代替密码的令牌(token)供第三方应用使用。 比方说,我想使用QQ快捷登录一个应用,但我又不想我的账号密码泄露。那么使用OAuth2.0我登录QQ验证了自己的身份,然后QQ便发送一个token给应 阅读全文
posted @ 2020-09-02 11:53 RookieCoderAdu 阅读(534) 评论(0) 推荐(0)
摘要: WebSocket可以实现服务端和客户端双向通讯(当然也可以使用signalr),那么接下来做一个简单的聊天室 创建一个控制台程序,引用包Fleck 代码如下: FleckLog.Level = LogLevel.Debug; var allSockets = new List<IWebSocket 阅读全文
posted @ 2020-09-01 15:37 RookieCoderAdu 阅读(192) 评论(0) 推荐(0)
摘要: 一般情况下,页面的表格内容都比较简单,但是遇到有复杂表头,而且项数非常多的时候,手动写html非常麻烦耗时 这时候,只需要利用Excel就行了,在Excel中画出要求的表格,直接另存为html即可。 如果只想要表格,拷贝里面的table。但是此时拷贝的html表格是不可编辑的,因为没有输入框。 加入 阅读全文
posted @ 2020-09-01 09:10 RookieCoderAdu 阅读(1718) 评论(0) 推荐(0)
摘要: 使用out关键字可以不声明对象来接收结果,最终的结果会赋值给声明了out关键字的对象 例如: public static int GetInt(this object obj) { if (obj == null) return 0; int.TryParse(obj.ToString(), out 阅读全文
posted @ 2020-08-31 22:43 RookieCoderAdu 阅读(324) 评论(0) 推荐(0)
摘要: 切割字符串可以使用Substring函数 在C#中: temp.Row = name.Split('_')[0].Substring(2); //获取从第二位开始到末尾的字符串 var str=name.Substring(2,3) //获取从第二位开始,长度为3的字符 在sql中: declare 阅读全文
posted @ 2020-08-31 18:03 RookieCoderAdu 阅读(367) 评论(0) 推荐(0)
摘要: 新声明一个DataTable DataTable queueTable = new DataTable(); queueTable.Columns.Add("LogType", typeof(string)); queueTable.Columns.Add("Success", Type.GetTy 阅读全文
posted @ 2020-08-31 15:21 RookieCoderAdu 阅读(425) 评论(0) 推荐(0)