C#函数式编程

提起函数式编程,大家一定想到的是语法高度灵活和动态的LISP,Haskell这样古老的函数式语言,往近了说ruby,javascript,F#也是函数式编程的流行语言。然而自从.net支持了lambda表达式,C#虽然作为一种指令式程序设计语言,在函数式编程方面也毫不逊色。我们在使用c#编写代码的过程中,有意无意的都会使用高阶函数,组合函数,纯函数缓存等思想,连表达式树这样的idea也来自函数式编
阅读本文

开发易错点收集

开发易错点收集1.java比较字符串内容是否相等,需要使用方法 boolean java.lang.String.equals(Object arg0),直接使用 == 判断的是两个串的地址是否相等。   jvm加载jar是按照文件名排序后加载的,加载一次后不会重复加载。也就是说程序目录lib中同时存在 TestJar1.jar 和 TestJar2.jar,运行时加载的是TestJar1.jar
阅读本文

二叉搜索树类的C#实现

实现:using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;/** * 二叉搜索树 * 一棵二叉搜索树是满足以下条件的二叉树 * 1.所有左节点的值都小于本节点的值 * 2.所有节点的值都小于右节点的值 **/namespace A
阅读本文

【读书笔记】C#高级编程 第二章核心C#

(一)第一个C#程序创建一个控制台应用程序,然后输入代码,输入完毕后点击F5Console.WriteLine();这条语句的意思:把括号内的内容输出到界面上;Console.ReadKey();这条语句的意思:一般就是用来在程序运行到此处时等待键盘输入,以此来达到不关闭界面的效果,方便我们观察输出结果 1 using System; 2 using System.Collections.Gen
阅读本文

C# 控制台简单日历

using System.Collections.Generic;   using System.Linq;   using System.Text;      namespace ConsoleApplication1   {       class Program       {           static void Main(string[] args)
阅读本文

LINQ:开始使用LINQ一-介绍LINQ查询

LINQ:开始使用LINQ一-介绍LINQ查询譬ゎ挪转http://lvyou.baidu.com/plan/e2a58c8096208f78aae76b08?z73716=jb16.2017-03/zrz55http://lvyou.baidu.com/plan/380cfbc8760c8e0b173e0960?7HhJb=16blF2017_03_16/16j3rhttp://lvyou.b
阅读本文

一道综合练习题实践list及dictionary集合类

定义一个员工的集合,对员工集合内的元素进行查询和删除。实现员工的签到和签退,要求如下: //A:每天只能签到一次 //B:签退前必须已经签到 //C:显示打卡记录 代码如下:员工信息类: using System; using System.Collections.Generic; using System.Linq; using
阅读本文

SQLite使用EF6的连接配置

在配置文件中配置连接字符串1. 使用nuget安装SQLiteInstall-Package System.Data.SQLite安装好后的依赖项有:System.Data.SQLite.dllSystem.Data.SQLite.EF6.dllSystem.Data.SQLite.Linq.dll 如果没有安装全,则需要手动安装需要的DLL 2. 安装时会自动配置配置文件。配置好的文件如下:<
阅读本文

Unity投影器细节整理

工作中经常会用到投影器,不光是做简单的阴影,比如类似巫师那种地面扫描效果抽了个空整理下 一般投影器需要两张贴图,一张Cookie,一张FallOff。 Unity提供Light和Multiple两种自带shader,和粒子类似。Cookie需要非alpha贴图,FallOff用带Alpha的贴图 当不使用FallOff贴图时会有侧背面穿透的问题,不管是正交还是透视投影器  实际上使用FallOff
阅读本文

排球计分(实践)

计划用时:2周需求:作为一名现场记分员,我希望详细记录比赛现场比分增长情况,以便观众及运动员、教练员及时掌握比赛状况。(满意条件:每一次比分的改变,都要形成一条记录)设计复审:将编写的程序进行生成,看看是否生成错误。代码规范:利用VS对该程序进行代码规范。部分代码截取:using System;using System.Collections.Generic;using System.Linq;u
阅读本文

EntityFramework使用及优化

1、 简介  ORM框架:Object Relation Mapping,用操作对象的方式来操作数据库  其它框架:Dapper、NHibernate,首推EF,微软官方的。  EF底层还是ADO.NET实现的。  EF支持SqlServer、MySQL、Oracle等主流数据库  使用EF开发数据库有两种形式:先建数据库or先建模型类  三种模式:DataBase First数据库优先;先建数据
阅读本文

LINQ:开始使用LINQ二-基本LINQ查询操作

LINQ:开始使用LINQ二-基本LINQ查询操作砗醚http://lvyou.baidu.com/plan/ff559121628d1defd8d7d1e4?163nNt=2017/03.16/x515短聊部http://lvyou.baidu.com/plan/ea59ac7913d1dcf68142bdda?rH1516=16/17_03怙猞孜泣http://lvyou.baidu.com/
阅读本文

排球比赛积分规则---三层架构

估计这个任务需要多少时间:3天 需求分析:0.5h 用户故事:作为一名现场记分员,我希望详细记录比赛现场比分增长情况,以便观众及运动员、教练员及时掌握比赛状况。 生成设计文档3h 设计复审(和同事审核设计文档)0.5h 代码规范(为目前的开发制定合适的规范) 具体代码:3h代码具体如下:using System;using System.Collections.Generic;using Syst
阅读本文

RealProxy AOP过滤方法的参数

using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Web; using System.Runtime.Remoting.Proxies; using System.Runtime.Remoting.Messaging; using Sys
阅读本文

排球计分——三层架构

计划:大约需要两周。需求分析:作为一名现场记分员,我希望详细记录比赛现场比分增长情况,以便观众及运动员、教练员及时掌握比赛状况。生成设计文档:(1)记录每个队员的得分(2)对发球,扣球,失误,等运动员情况进行记录。(3)找出最佳得分球员。(4)将个人得分,每场得分,每队的得分保存至数据库内。设计复审:和组成员审核设计文档。代码规范:以VS2010为开发环境。具体代码:using System;us
阅读本文

本周排球程序

估计这个任务需要多少时间:3天 需求分析:0.5h 用户故事:作为一名现场记分员,我希望详细记录比赛现场比分增长情况,以便观众及运动员、教练员及时掌握比赛状况。 生成设计文档3h 设计复审(和同事审核设计文档)0.5h 代码规范(为目前的开发制定合适的规范) 具体代码:3h代码具体如下:using System;using System.Collections.Generic;using Sy
阅读本文

c#无限循环线程如何正确退出

c#无限循环线程如何正确退出在主程序将要结束时,迅速正确退出无限循环执行的子线程。一般子线程循环执行会有一个指定的周期, 在子线程等待(或者睡眠)时,无法唤醒退出,尤其在执行周期较长时,子线程无法即刻退出,导致 程序无法迅速关闭。1. 定义AutoResetprivate AutoResetEvent exitEvent; exitEvent = new AutoResetEvent(false)
阅读本文

LINQ笔记

LINQ概述语言集成查询(Language intergrated Query,LINQ)在C#编程语言中集成了查询语法。可以使用相同的语法访问不同的数据源提供了不同数据源的抽象层,所有可以使用相同的语法LINQ查询var query= from r in [list] where r.x==‘xxx‘ orderby r.x desceding select r;查询表达式必须以from子句开头
阅读本文