随笔分类 -  C#

防止SQL注入
摘要:所谓sql注入就是通过输入请求,把sql命令插入到sql语句中以达到欺骗服务器执行而已sql命令的目的如使用string sql = “Select * from player where id =” + id;此时可以正常完成数据的读取工作如果使用“xiaoming;delete * from player;”的名字此语句则变成两条语句Select * from player where id ... 阅读全文

posted @ 2017-07-05 17:19 Lumious 阅读(178) 评论(0) 推荐(0)

Unity服务端链接MySQL数据库
摘要:链接数据库,可以分为以下几个流程:链接MySQL(数据库地址、端口、用户名、密码)选择数据库执行sql语句关闭数据库转换为代码如下:using System; using MySql.Data; using MySql.Data.MySqlClient; using System.Data; using System.Text.RegularExpressions; using System.Ru... 阅读全文

posted @ 2017-07-04 17:25 Lumious 阅读(411) 评论(0) 推荐(0)

C#中的多线程与线程互斥
摘要:通过多线程,C#可以并行地执行代码。 每一个线程都有它独立的执行路径,所有线程都能访问共有变量。 这就引发了线程竞争 这时就需要使用线程安全的处理方式使得线程互斥 先来看一段多线程代码 using System; using System.Timers; using System.Threading 阅读全文

posted @ 2017-07-03 17:19 Lumious 阅读(494) 评论(0) 推荐(0)

简单的同步Socket程序服务端
摘要:首先,Socket是.Net提供的System.Net.Sockets命名空间的Scoket类为网络通信提供了一套丰富的方法和属性服务器按照Socket的基本流程先创建Socket在用Bind绑定IP地址和端口号之后用Listen等待客户端链接最后在while循环中调用Accept接收客户端的链接并回应消息using System;using System.Net;using System.Net... 阅读全文

posted @ 2017-06-30 17:24 Lumious 阅读(229) 评论(0) 推荐(0)

C# 中的关键字整理
摘要:C#中的所有关键字大致可以分为保留关键字和上下文关键字两部分 快来看一下有没有不认识的吧 欢迎补充 保留关键字 abstract as base bool break byte case catch char checked class const continue decimal default 阅读全文

posted @ 2017-04-14 15:44 Lumious 阅读(343) 评论(0) 推荐(0)

Unity3D C#中使用LINQ查询(与 SQL的区别)
摘要:前言: 学过SQL的一看就懂 LINQ代码很直观 但是,LINQ却又跟SQL完全不同 首先来看一下调用LINQ的代码 LINQ与SQL最大的不同 就在于SQL查询的是数据库表,而LINQ查询的是对象 也就是说,SQL查询的是集合,而LINQ查询的是可以储存的任何内容,可以是值、struct、对象等。 阅读全文

posted @ 2017-04-11 14:55 Lumious 阅读(4065) 评论(0) 推荐(0)

C# 值类型与引用类型的异同
摘要:int,bool,decimal等为值类型 List,Stream等为引用类型 用等号设置一个值类型变量等于另一个变量时,会完成复制,之后这两个变量相互之间没有任何影响; 对引用使用等号时,这两个引用就会指向同一个对象 对于值类型和引用类型,变量声明和复制都是一样的。 int howMany = 25; bool Scary = true; List temperatures = ne... 阅读全文

posted @ 2017-04-08 14:39 Lumious 阅读(330) 评论(0) 推荐(0)

导航