- 博客(28)
- 收藏
- 关注
原创 C# 高级编程个人笔记搬运 八(集合)
我们之前介绍了数组和Array类实现的接口。数组的大小是固定的。如果元素格式是动态的,就应该使用集合类。List<T>是与数组相当的集合类。还有其它的集合类:队列、栈、链表、字典和集合。这些集合一般来源于三个命名空间中:①:普通可变集合类位于System.Collections.Generic中;②:专用于特定类型的集合类位于System.Collections.Concurrent中;③:不可变的集合类位于System.Collections.Immutable中。列表
2020-11-03 20:27:03 221
原创 C#与.net的一个关系
.NET是一门体系结构。C#是不能独立于.NET之外的,它必须要和.NET Framewoke一起考虑。也就是说C#的编译器其实是专门为.NET准备的,所以C#编写的代码总是使用.NET Framewoke。C#本身只是一门语言,尽管它是用于生成面向.NET环境的代码,但是它本身不是.NET的一部分。.NET支持的一些特性它不一定就支持,反过来C#支持的一些特性(例如运算符重载).NET他就不支持。所以他们并不是包含的关系。以下是一些关系结论:①、我们通过C#的体系结构和方法论反映了.NET的体系结构;
2020-11-03 15:05:28 3093
原创 C# 高级编程个人笔记搬运 七(委托)
ADO.NET Entity Framework是一个对象-关系的映射架构,它提供了ADO.NET的一个抽象,可基于引用的数据库获取对象模型。
2020-08-18 14:19:35 341
原创 C# 高级编程个人笔记搬运 六(泛型——方法)
接着上一篇幅,因为太长了不方便看。正好泛型方法本来也是一个常用到的技术,就单独拎出来讲好了。泛型方法:不仅接口、类和结构可以是泛型的,方法也可以是泛型的。在泛型方法中,泛型类型用方法声明来定义。泛型方法可以在泛型类型中定义。Swap<T>()方法把T定义为泛型类型,该类型用于两个参数金额一个变量temp:void Swap<T>(ref T x, ref T y){ T temp; temp = x; x = yl y = temp;
2020-08-17 14:22:12 211
原创 C# 高级编程个人笔记搬运 六(泛型)
今天我有点生气,平常上班出门只有50分钟一定到,我今天比平常早了几分钟出门,结果花了1个小时40分钟才到。多出来的时间一直等车。每次一到站点车就过去,要等20分钟才下一辆,还只有这一路车,突然很想回家,我已经半年没回家了。等过些日子我就搬走,搬到一个车多多的地方。因为太生气了,所以我打算接着写——泛型的笔记,转转运。...
2020-06-08 17:51:10 403
原创 基本生活 第一番
题目描述在一个二维数组中(每个一维数组的长度相同),每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。array = int[2][];array[0] = new int[]{1,2,3,4,5};array[1] = new int[]{6,7,8,9,10};target = 8; foreach(int[] arr in array){ System.Coll
2020-05-25 14:43:37 197
原创 学习机器学习六 数据表示与特征工程3
目录类别变量表示文本特征表示图像表示1、使用色彩空间2、图像角点检测3、使用尺度不变特征变换4、使用加速健壮特征上两篇学习了特征工程的一些知识,现在接着学习,其实特征工程看起来简单,其实很大很杂,最多的还是要靠自己的智慧去做这件事,也许至少心里要有个底要怎么做会比较好。回归正题,构建机器学习系统时最常见的数据类型之一是“类别特征”(也叫作离散特征),比如水...
2020-05-09 09:34:44 436
原创 C# 高级编程个人笔记搬运 五(数组和元祖)
按照书本中的内容是要先写泛型的,但是因为上一篇刚写完值类型和引用类型在虚拟内存的操作,所以我就把数组和元祖提前写,正好当做复习。对于同一个类型的多个对象,我们可以使用集合和数组。C#用特殊的记号声明、初始化和使用数组。Array类在后台发挥作用,它为数组中元素的排序和过滤提供了几个方法。使用枚举器,就可以迭代数组中的所有元素。对于不同类型的多个对象,可以使用Tuple(元组)类型。数组...
2020-05-08 16:43:26 530
原创 C# 高级编程个人笔记搬运 四(托管和非托管资源)
我最近碰到一个机会去做听起来比较高级的事情,有点兴奋,有点害怕,毕竟那个领域不是我很擅长的,但是我多多少少会点,而且我特别想去触碰那个领域!这种复杂的心情伴了我整整一天一夜,以至于我一回家就心心念念拿起了书本去啃,却一个字都没有啃下去。但无疑我是想握住这机会的,像我这种人注定是走钢丝型的:曾经在 幽幽 暗暗 反反 复复 中追问才知道 平平 淡淡 从从 容容 才是真再回首 恍然如梦再...
2020-05-07 17:03:21 364 1
原创 C# 高级编程个人笔记搬运 三(拓展方法、继承)
爱是迷迷糊糊天地初开的时候那已经盛放的玫瑰,好好好,好歌,接着写我的。我们有时候会有不得已的时候,要为一个主类里做一堆事,所有人以它马首是瞻。但是问题就是程序代码越写越长,篇幅往下拉都能拉出太平洋了,于是为了能把这个类给截断,C#加入了一个叫做部分类的概念。它使用关键字partial关键字允许把类、结构、方法或接口放在多个文件中。但是要注意,我们并不认可写这么写一个巨无霸出来,更多时候...
2020-05-06 17:35:02 328
原创 学习机器学习六 数据表示与特征工程2
目录为什么要降维主成分分析独立成分分析实现非负矩阵分解我们前面讲了数据的预处理,也着重讲了其中的特征工程。现在我们来理解下也是常用操作之一的降维。那么什么是降维,降维就是在大量特征面前适当的减少我们需要的特征,不要去选择一些对结果影响不大的特征。那为什么要降维呢?为什么要降维这个涉及到一个叫做维度灾难的问题。我们从头解释下就是在针对解决一个问题时做特征选择的时候:1...
2020-05-06 09:18:51 354 1
原创 C# 高级编程个人笔记搬运 二 (类和对象、结构)
我欲乘风破浪,踏遍黄沙海洋,与其误会一场,也要不负勇往,我愿你是个谎,从未出现南墙,笑是神的伪装,笑是强忍的伤,就让我走向你,走向你的窗,就让我看见你,看见你的伤,我想你就站在,站在大漠边疆,我想你就站在,站在七月上。我高考时要有这首歌,我就不会就当码农了,应该去研究导弹去了 T_T。来来来,接着搬运笔记,写到哪是哪,我很忙的,忙着发呆。前期的内容比较基础,都是基本功,但是也要...
2020-04-27 18:16:54 370
原创 学习机器学习六 数据表示与特征工程1
目录数据预处理深入点理解特征工程数据预处理详细过程特征标准化特征归一化特征缩放到一定范围特征二值化缺失数据的处理数据表示与特征工程是机器学习中非常非常重要的一个环节。什么是特征工程,其实就是寻找到表示数据最好的过程。如同我们前面做的机器学习实例,都是前辈们打包好了数据给我们用,但是在真实的开发中,数据往往是我们自己收集打包好的,如果这一步没做后面就没法做了。...
2020-04-26 15:41:18 459
原创 C# 高级编程个人笔记搬运 一(基础知识)
今天天气不错,连夜下了场大雨后一切湿漉漉的。是的,我又回来接着写了,我又要看是看新的书了,怕自己忘记了之前看过的,大概搬运下笔记。一边给新的记笔记,一遍搬运旧的,说不定可以打通任督二脉。扎个马步:CLR是每种.NET编程语言都使用的运行库。c#是.net的核心开发语言,.net是一个运行时的平台,CLR是.net框架的底层,CLR全称为:通用语言运行库。.NET编程语言的编译器生成中间语言...
2020-04-23 17:50:14 1070
原创 C# 类与对象、静态成员与实例成员
类就是class体,比如人类就是一个类。对象是人类的某一个个体Class(人类) 小明= new Class(人类)出来的这个小明,所以说——“类是对象的抽象,对象是类的实例”。静态成员1、是属于类的,所以也叫作“类成员”,用static标记,只有类才能调用它,class.staticFunction()调用。比如public static int x = 7(静态属性);private...
2019-10-17 17:45:07 577
原创 WPF基础线程知识
线程几乎是所有项目或多或少都在用的一种技术手段了,在WPF项目中更是用的只会多不会少的。所以通过WPF的世界来介绍下线程。学习过《计算机操作系统》的基本很容易去理解线程和同/异步有多么的重要,进程、线程和同/异步的出现是让我们的计算机有这么大发展的基础之一。WPF的多线程和window窗体中的多线程基本一样,只是实现的细节和底层支持有点不一样。我们的程序通常会执行很多的任务,在我们没处理的正常...
2019-10-12 12:46:38 810
原创 WPF基础文件和布局
介绍WPF项目中两个常见常用的的一些文件:AssemblyInfo.cs:,主要是保存程序及的来源、安全性、本地化以及版本信息设置等信息。比如:我该了自己程序的版本号Resources.resx:,主要是保存嵌入到程序集本身的各种资源文件。比如:文件、字符串、图像、图标和文本文件等。例如我放了很多图标:接着介绍下一些经常会混淆的页面。①、Window——为项目创建一个新...
2019-10-10 17:14:14 1018
原创 WPF基础架构
先介绍下WPF的整个基本结构:元素系统是构成用户界面的核心内容,例如样式、布局、控件、绑定等等。这些都继承自System.Windows.FrameworkElement类。System.Windows.FrameworkElement类的父类是System.Windows.UIElement类。逻辑树的顶级继承自System.Windows.Window类,System.Wind...
2019-10-09 17:23:06 1349
原创 学习机器学习五 回归模型——逻辑回归
我们前面讲了回归模型一般分为线性回归和逻辑回归。所谓的逻辑回归,其实就是用于目标为分类的模型。它使用一个逻辑函数(或者sigmoid函数)把任意输入的实值x转换成值区间为0-1之间的一个预测值ŷ。逻辑回归比线性回归多了一步,就是把结果值投射到逻辑函数上,得出结论为0.2概率为A,0.3概率为B,0.5概率为C,那么我们认为他就是C。和分类模型不一样,分类模型只有是或不是,不存在概率。sigmo...
2019-08-13 15:59:17 1285
原创 学习机器学习四 回归模型——线性回归、L1正则化(Lasso回归)、L2正则化(ridge回归)
还记得什么是回归吗?回忆下回归就是连续的输出,分类是离散的。回归模型一般分为:①线性回归——就是线性方程,类似为一元一次方程(y=wx+b),比如你的年龄; ②逻辑回归(类似为曲线方程)线性回归先来详细的学习下线性回归,线性回归就是回归模型中最简单的,就像一元一次方程(y=wx+b)是数学方程组中最简单易学的一样。假设我...
2019-08-12 17:43:07 2768
原创 学习机器学习三 分类模型 k-NN算法
我们接着上一篇继续学习,还是在监督学习的范围内。先讲一下机器学习中最简单的算法之一——k-NN算法。什么是k-NN算法作者举了一个例子,我“填油加醋”的转述下。假如:湖人队球迷讨厌凯尔特人队球迷,并且不愿与他们做邻居,你搬来我就搬走的地步。凯尔特人队球迷也不喜欢湖人队球迷,不想跟他们做邻居。这时候有个公司在促销凯尔特人队的宣传物品,刚开始一家家敲门推销宣传,可是如果是湖人队球迷它们就会被赶走,...
2019-08-09 15:27:49 2113
原创 机器学习——数组的操作、查看数据集、Matplotlib绘图
目录简单的数组属性基础的查看数据集使用Matplotlib绘图:sklearn模型评估常用指标函数numpy.random.randintnumpy.linspacenumpy.onesnumpy.sumnumpy.random.randnnumpy.random.randshape()sklearn.linear_model.LinearRegre...
2019-08-09 12:00:08 899
原创 学习机器学习二 模型评估指标
我有好几本跟机器学习和深度学习有关的书籍,想先复习机器学习,觉得这书挺适合刚入门的,理论没有很深,还有很多实例操作,写起笔记要简单一些。笔记一使我们产生了对机器学习的基础认识,大概明白它是怎么一个事。现在接着深入一点的学习之前的一些基础点,进而牵发出更多的学习内容。机器学习问题三大类:监督学习、非监督学习和强化学习。其中作者重点讲了下这个监督学习,我自己也觉得三类中监督学习似乎更发挥机器学习的魅力...
2019-08-08 17:55:38 723
原创 学习机器学习一 基本基础知识
我在接触AI——机器学习的时候,我一直觉得我们可以用传统的编程去解决机器学习现在在解决的问题,但是随着深入学习,我发现有些东西是不能的,因为这并不是一个好方法。传统编程:①对某一类问题,我们要进行特定编程,对于衍生出来的问题,我们往往要重新编程; ②对于解决某一类问题,我们需要有非常清晰的逻辑,考虑到各种特殊点,要求对解决问题有非常深入的业务理解。机器学...
2019-08-07 16:25:19 342
原创 委托——简单的监控类变动前后
最近两个接口传输数据,以前接口是一条数据传输,现在改成组了,满组自动传输,嗯,委托给你了小c#。有个问题,监控类属性变化的时候,要注意变化前还是变化后被监控,不然会被打死。// 要被监管的类属性public class ResultSet{ public event EventHandler PropertyChanged; priv...
2019-08-02 15:09:47 203
原创 用vs2017玩python 的配置
学习AI的时候,老师用的vs code 这个IDE,在使用中,如果要运行python项目,要各种神引用包,玩起来反正不是我的风格。然后果断用了PyCharm,不得不说彻底爱上了,人家就是为了python而生的。现在电脑里由于一些工作需要,安装了VS 2017这个“宇宙级”IDE,当初安装的时候就顺便选择安装了python 3.6.今天想这用下这个IDE做些爬虫玩玩,可运行起来都是各...
2019-07-24 15:43:40 3900
原创 最新的mysql5.7.14下载及安装指南
最新换了一个mysql版本,果断选择下载最新版本的5.7.14,但是鼓捣了很久都有错误。终于在我机智的头脑和万能的百度下,解决了。现在拿出来跟大家分享。首先你去mysql官网下载免安装的64位的mysql5.7.14版本。如上图,选择Downloads,再选择下面的Community(免费的),在选择左边的MySQL Community Server。然后再打开的新页面选择如下。我
2016-09-05 15:49:47 841
原创 个人理解下推荐给菜鸟学习的关于java的基础技术
1、java基础2、jsp+javaweb3、html和xml、css4、javascript5、ajax6、jquery类库7、springmvc(SSH)框架8、mybatis数据库(hibernate)9、freemarker10、下载模板学习,例如Jeecms、Opencms11、热爱编程,好好做人,顺利毕业,拿到毕业证书和学位证。
2016-09-02 17:23:23 251
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人