- 博客(38)
- 资源 (8)
- 问答 (1)
- 收藏
- 关注
原创 dart&&flutter系列 一篇文章学习dart,主要列出dart和主流java,C#等语言的差异,适合有编程基础的人
1.dart中有个特殊的定义常量的关键字final,类同于const 区别是final是运行时常量,可以定义DateTime.Now()/方法等为常量,而const不行, Final是惰性初始化,在运行时第一次使用前才初始化。 2.string 类型的字符串可以用三个单引号(或三个双引号)圈起来,这样支持换行和格式保留,如下图 3.一种新的字符串拼接方式$变量名(传统用+拼接也可以用) 4.关于字符串换行等特殊字符处理,字符串前加上r可以保留特殊字符 5.数组的定义可以不指定类型,也
2021-04-17 16:57:38
824
原创 json转换的循环引用异常
部分对象内部属性引用自己的情况下进行json转换可能会触发异常。 例如: 如图写法,对象在进行json转换时会触发异常: Newtonsoft.Json.JsonSerializationException: Self referencing loop detected for property 'publicData' with type 'Game.Statistics.Statisti...
2019-09-29 16:52:10
1117
原创 重启IIS某个站点脚本
修改siteName为需要的重启的网站名字,将代码拷入bat文件 @echo off cd c:\Windows\System32\inetsrv appcmd stop site "siteName" appcmd start site "siteName"
2016-08-01 19:01:53
2814
原创 设计模式摘录(一)
l 工厂模式(简单、雷锋、抽象) l 单例模式 l 策略模式 一.工厂模式 1.简单工厂模式:客户类和工厂类分开。消费者任何时候需要某种产品,只需向工厂请求即可。消费者无须修改就可以接纳新产品。缺点是当产品修改时,工厂类也要做相应的修改。如:如何创建及如何向客户端提供。 代码: class Program { static vo
2014-03-17 19:22:59
695
原创 SQL SERVER 语句大全
l database数据库的增删改查 l table表的增删改查和约束 l column列的增删改查 l data数据的增删改查 l view视图,case语句,if语句,while语句 l 事务,存储过程 l 索引,触发器 连接查询 一. database数据库的增删改查 --增 crea
2014-03-06 11:56:32
1549
原创 用MVC实现简单的文件(图片)上传下载功能
一 实现效果简单说明 上传:上传图片,将图片保存到服务器,并将相关信息写入数据库。 下载:在页面展示图片下载列表的缩略图,点击图片将其加载到本地。 二.View Index中代码 h2>图片上传区h2> hr /> div> form enctype="multipart/form-data" method="post"> @Html.Raw(
2014-02-21 00:02:48
6224
原创 ASP.NET基础(一)
l http请求过程 l http协议特点 l Web页面服务端(IIS)处理流程 l ASP.NET中常用对象 l get与post提交方式 1.http请求过程 1.用户在浏览器中输入请求地址 2.浏览器对该地址进行封装成请求报文 3.通过DNS解析查找域名 4.连接服务器,并将封装的报文发送到服务器,服务器接受报文并解析,之后再返回给
2014-01-29 18:00:12
1018
转载 HTTP.SYS 详解
http.sys 是一个位于Win2003和WinXP SP2中的操作系统核心组件,能够让任何应用程序通过它提供的接口,以http协议进行信息通讯。 温馨提示:如果用户不慎删除了该驱动文件,不用担心,该驱动会在下次系统启动时重建。是一个删不掉的系统核心组件!实用程序结束该驱动,该驱动也会马上重新创建(只有粉碎文件才不能马上重建,但粉碎后,下次启动会重建)。 微软在Windows
2014-01-29 15:57:29
4815
原创 Jquery总结
l Jquery中常用方法 l Jquery中的各种选择器 l 事件绑定 1.jquery是封装了javascript的一个类库,写得少,做得多特点: 1)解决了很多浏览器的兼容性问题 2)体积小,功能强大 3)链式编程 4)插件多,开源+免费 2.jquery的顶级对象有jquery和$. 3.$(function(){ ...
2014-01-11 22:54:59
1046
原创 ADO.NET
l 基本的连接使用 l Close与dispose的区别 l Ado.net中五个常用对象 l SqlHelper与MD5Helper 1.关于ADO.NET 1)程序与数据库之间的交互是通过在ADO.NET上执行SQL语句完成的。ADO.NET提供了对各种不同的数据库统一操作的接口。 2)在visu
2014-01-11 22:54:35
992
1
原创 JavaScript基础与DOM、BOM
l 基本知识点(C#基础之后) l 对象的创建、正则使用 l Dom与Bom常用事件 l 增删改查 l Window对象 1. 基本类型和空类型为值类型(字符串是值类型),对象是引用类型。整形数据十六进制以0x开头,八进制以0开头,十进制不能以0开头。 2. 在js中==符号只会判断两个数据值是否相同(“123”==123), 特例: 1)“tr
2013-12-22 23:21:12
1343
原创 VS中自定义C#快速简写代码
编写自定义代码段 1.在VS中选择工具——>代码段管理器 2.添加——>选择已经创建好的文件夹 3.找到1中截图显示的文件夹visual C#,根据其文件地址找到该目录下的内置代码段简写文件(*.snippet)随意复制一个到刚才选中的文件夹中并打开。 4.对该文件做如下修改并保存 5.OK,至此我们自定义的代码段就可以使
2013-12-12 23:41:06
3901
1
原创 Sql基础入门(二)
l 约束 l 表间数据导入 l 分页 l 事务和存储过程 1.用代码创建数据库: 2.在插入一条记录的时候,对于表中的某些(必填 not null)项,必须提供值,否则报错。 3.向表中插入一条记录,这条记录的所有列必须填值。(此时可以省略列名,直接插入值,插入顺序必须与显示的列对应) insert into TblTeacher
2013-12-12 23:14:26
1426
原创 C#基础入门之委托事件反射
基础补充 l 类型转换 l 重写ToString和Equals l 委托事件之自定义控件 l 反射之为记事本添加插件 1.类型转换 只有在内存上存在交集的类型之间才能进行隐式转换,兼容类型。 子类型转向父类型,范围小的类型转向范围大的类型。 相比与用 is 做判断, 然后做强制转换的方式,更推荐使用as做子类型父类型之间的转换,
2013-12-06 21:22:09
2616
2
原创 GC、集合、IO总结
GC、集合、IO总结 l GC l 非泛型集合和泛型集合 l 模拟foreach迭代器和自定义排序 l IO操作(目录、文件类,路径类,流类) l 序列化和反序列化(拷贝) 1.关于GC GC是.net FrameWork框架内置的垃圾回收器,它由CLR管理,可以对托管资源中没有变量指向的对象等进行回收,释放内存资源,具体的回收时
2013-11-29 23:00:00
1430
原创 面向对象总结
l 关于面向对象 l 类和对象 l 面向对象三大特性 l 访问修饰符和访问约束 l 多态的实现 1.关于面向对象 面向对象是一种思想,一种编程方式,它区别于早期的面向过程编程,通过将功能单一化,模块化,使得应用程序的开发过程更容易达到低耦合高内聚的特点,从而更好的实现代码重用和扩展。面向对象编程有封装,继承,多态三个主要特性。
2013-11-22 23:03:46
1014
原创 C#基础之LINQ查询语句的简单使用(一)
l 对数组查询(排序,查找) l 对集合查询(排序,分组) l 多种条件综合使用的简单实例 在不触及数据库的前提下,从一些数据中查询出需要的数据,最简单方便的莫过于LINQ语句,而它的使用,相信只要学习过简单SQL语句的人,都会觉得非常简单,下面笔者列举了最常见的几个LINQ语句查询,而更多的内容,待以后慢慢积累。 1.对数组查询 ①对数组降序/升序排
2013-11-07 14:52:12
5517
原创 unity3D4.0菜单翻译
一周之前因为一些个人原因开始学习unity3D,而对于满目的英文菜单也是颇感无奈,故而今日翻出资料,稍作整理,也权在心中加固印象。(注:对照版本为unity3D4.0) 一.先从最常见的文件菜单开始,新建保存之类的: 英文名称 翻译及简介 File 文件
2013-11-05 15:25:51
5669
原创 文件操作(读取和写入)
l 命名空间和操作类 l 打开和保存文件对话框 l 读取和写入文件 1.引用命名空间和操作类 命名空间:System.IO 操作类:File 相关方法: 1)File.Copy(string sourceFileName, string destFileName,bool overwrite); 复制文件,无
2013-10-25 19:21:46
1593
1
原创 Winform基础入门(二)
l treeView控件 l 代码生成控件 l 主菜单与上下文菜单 l 托盘的实现 1.textBox1.Update(); 使桌面快速重绘 Stopwatch watch = new Stopwatch(); watch.Start(); for (int i = 0;
2013-10-19 16:07:23
1815
原创 HTML基础入门之样式表(二)
CSS样式表 l 概念和基本认识 l 样式选择器 l 伪选择器 1.概念和基本认识: CSS(层叠样式表)是用来美化网页的。可以对页面元素进行更精致的设置,样式主要描述元素的字体,背景颜色,边框等。 三种使用方式: 元素内联,页面嵌入,外部引用 元素内联:直接将样式写入元素标签中,一般适用于样式没有复用的场合。 例如:input typ
2013-10-18 20:56:19
1266
原创 HTML基础入门(一)
l 认识html l 基本结构 l 单标签和双标签 l 常用的标签 l 常用的标签属性 l Html基本常识 l 表单 1.认识HTML HTML 的全称是“超文本标示语言”(Hypertext Markup Language)。它包含代码集(称为“标记”),用于控
2013-10-17 12:37:48
1337
原创 Winform基础入门(一)
l 概念和基础 l 常用的控件及其作用 l 向文本框添加时间和控件ComboBox l MessageBox类和窗体的一些属性事件 l Tab键聚焦设定 l ASCII码表中需要记忆的部分 l 为更好的用户体验而设计(范例) 1.概念和基础: Winform :Windows
2013-10-13 14:01:35
16901
1
原创 SQL基础入门
SQL 入门 1. 数据库 概念:按照数据结构来组织、存储和管理数据的仓库。 英文:Database 数据库管理系统:用于管理数据库的系统。 英文:DataBase Management System 2. 除了某些文件型数据库,大部分数据库都需要连接服务器才能运行。 3. Catclog 分类 , Table 表 , Column 列
2013-10-09 14:23:00
2149
原创 黑马程序员————————C#基础知识之多线程
多线程 l 概念 l 使用多线程 l Thread类 l 线程同步 l 使用线程的优缺点 l 关于非创建控件线程调用(++) l 线程调用带参数的方法 1.概念: 进程:正在执行的应用程序,操作系统通过进程将正在运行的不同应用程序分开。 线程:操
2013-10-09 12:42:21
1453
原创 黑马程序员————————C#基础知识之面向对象(一)
---------------------- ASP.Net+Android+IOS开发、.Net培训、期待与您交流! ---------------------- l 类和类的实例(对象) l 访问修饰符 l 属性 l 初始化和构造方法 l 通用类图和析构函数 1. 类 对象的属性和方法的集合,而对
2013-10-05 14:40:23
1305
原创 黑马程序员————————C#基础知识(五)
l 方法 l 变量的作用域方法的重载 l 返回值 l out 和 ref l 实心菱形和一些常用方法 1.方法 用来复用代码,当我们在一个程序中反复的写了某些代码,那么一般情况下,我们可以把需要重复写的代码定义在一个方法中,用的时候只需要调用就行了。 定义方法的基本语法: 访问修饰符 static 返回值
2013-10-05 10:26:24
1090
原创 黑马程序员————————C#基础知识(四)
---------------------- ASP.Net+Android+IOS开发、.Net培训、期待与您交流! ---------------------- l 常量 l 枚举 l 结构 l 数组及其元素交换 l 冒泡排序 1.常量 概念:从最初定义时赋值后就不会再改变,定值。
2013-10-04 15:34:35
1088
原创 黑马程序员————————C#基础知识之结构体(二)
---------------------- ASP.Net+Android+IOS开发、.Net培训、期待与您交流! ---------------------- l 循环结构while l 循环结构do-while l 循环结构for l 跳出循环语句 l 三元表达式 l 小节和goto 1.
2013-10-03 15:22:20
1035
原创 黑马程序员————————C#基础知识之结构体(一)
---------------------- ASP.Net+Android+IOS开发、.Net培训、期待与您交流! ---------------------- l 判断结构if l 判断结构if-else l 判断结构if-else-if l 判断结构switch-case 1.判断结构If结构: 基本语法:
2013-10-03 13:13:48
1073
原创 黑马程序员————————C#基础知识(三)
C#基础知识(三) l 转义符 l 算术运算符与类型转换 l 复合函数 l 异常捕获和自加自减 l 复合运算符 l 关系运算符 l 逻辑运算符 l 条件运算符及其短路 l 各种运算符优先级比较 1.转义符 1)
2013-10-03 12:59:19
1368
原创 黑马程序员————————C#基础知识(二)
l 认识变量 l “+”运算符 l 占位符 l 交换变量值的算法 l 函数Console.ReadLine() 变量: 概念:变量代表着一块儿内存空间,可以通过变量名称向内存中存取数据而不需要记忆复杂的内存地址。存储不同类型数据的变量需要不同的数据类型来声明。 1.变量声明的三种方法: ①:声明:
2013-10-02 20:23:31
1443
原创 C#关键字详解(一)
为了更好的理解和学习C#,本人就其中至关重要的关键字做简单整理: 概念: 就关键字的概念,我想MSDN的解释已经足以使大多数人明白。关键字,是对编译器有特殊意义的预定义保留标示符,它们不能在程序中用作标示符。(在关键字前加@前缀除外) PS:这些预定义保留标示符,通常在编译器中有着特殊的作用,为了便于书写程序,我们保留这些有特殊含义的标示符,并把它们统一称为关键字。 统计: MSDN中列
2013-10-02 20:22:07
16812
1
原创 C#关键字详解(二)
3. 用于数据流程控制的关键字 此部分关键字根据不同的使用情况又分为:构成选择语句,构成循环语句,构成跳转语句。 1) 构成选择语句的关键字 if , else,switch,case,break,default 四种选择结构: ①if ②if-else ③if-else-if ④switch-case-break-default 2) 构成循环语句的
2013-10-02 20:20:22
3984
1
原创 黑马程序员————————C#基础知识(一)
l .NET基础认识和了解 l 第一次使用开发工具visual studio l C#基础类型介绍 1. .net是一种多语言平台,开发.net可以用多大几十种语言。在.net平台上开发桌面应用程序,叫做winform应用程序开发。 2. .net平台软件开发模式: 表层语言:VC++,C#,VB,VJ#等编程语言
2013-10-02 09:21:20
1383
原创 VS中常用C#代码段快速输入总结
Visual Studio 中有很多代码段都可以直接简写然后按TAB快速输入编译器中,为了提高编程效率,特此查阅资料,罗列总结。 1. ~ 创建析构函数 ~Program() { } 2. checked
2013-10-02 09:11:14
7819
1
websocket 服务器端onmessage中遍历发送消息后触发error,
2015-05-27
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅