随笔分类 -  NET

摘要:h啊哈哈哈哈,开心,终于有时间,来搞我们的各种排序算法了 不懂算法的程序员,都不是合格的程序员; 首先要明白两个基本概念; 1.时间复杂度和空间复杂度; http://blog.csdn.net/booirror/article/details/7707551/ 2.还有稳定与不稳定; 首先,你要觉 阅读全文
posted @ 2017-09-30 14:48 咕-咚 阅读(159) 评论(0) 推荐(0)
摘要:c# 中的push和pull两种模式 先写一个占位符............... 阅读全文
posted @ 2017-09-25 14:45 咕-咚 阅读(774) 评论(0) 推荐(0)
摘要:最近都在看多线程相关的知识,不太容易理解,而且,都看的是英文的资料,一开始还有点卡顿现象,不过现在过好多了, 其实发现,英文和goolge 还有 stackoverflow 对程序员,很有用,至少我理解的是c#程序员,相当于百度的搜索, 你会发现大多数都是博客园的文章...........然而高质量 阅读全文
posted @ 2017-09-12 11:41 咕-咚 阅读(277) 评论(0) 推荐(1)
摘要:c#attribute 的使用 好文 连接: http://www.manew.com/thread-34773-1-1.html 以及,我们attribute 的各种应用的收集:http://blog.csdn.net/niwalker/article/month/2003/07 关于c# 中的各 阅读全文
posted @ 2017-08-27 17:03 咕-咚 阅读(132) 评论(0) 推荐(0)
摘要:js中的es6 中提出 map reduce filter 等方法; 那么我们在c#中似乎没看到呢,真的吗? are you kiding me? 先看map Reduce;其实,这个函数命名为reduce,我觉得很不习惯,明明就是:Aggregate; 为啥还要叫reduce呢..... c# 中 阅读全文
posted @ 2017-08-18 17:49 咕-咚 阅读(677) 评论(0) 推荐(0)
摘要:string,可以很简单,也可以略微复杂一些,完全取决于你对它的理解有多少~ 1.引用类型 首先你要明白,它是一个引用类型:(n多例子可以证明它是引用类型的) but 值得注意的一点: 解释如下: 2.不可改变对象 在.NET中String是不可改变对象,一旦创建了一个String对象并为它赋值,它 阅读全文
posted @ 2017-08-04 15:14 咕-咚 阅读(508) 评论(0) 推荐(0)
摘要:C#中的Equals和getHashCode Equals 的基本用法,我就不说,这里我们来看看getHashCode hashCode主要用在hashtable类的。是为了快速的验证两个对象是否相等。 如果两个对象的hashcode不等,这两个对象就不等, 如果hashcode相等,再进一步比较e 阅读全文
posted @ 2017-08-03 17:46 咕-咚 阅读(815) 评论(0) 推荐(0)
摘要:Distinct 的使用,说指简单,也比较复杂,因为它拓展的东西比较多 先看本类型的使用: 简单示例: But 当在我们引用对象的时候,效果就有点不一样了! 结果却是这样的: 说明,没有起到我们想要的效果; 原因是,它重复判断定的对象是我们的 引用! 看下面的这个.... 然后如何得到我们想要的去重 阅读全文
posted @ 2017-08-01 21:06 咕-咚 阅读(480) 评论(0) 推荐(0)
摘要:多肽 多肽,就是一个行为,在不同的环境下不同表现,就想人一样,在不同的环境下会体现出不同的性格,然后做出不同的行为。多肽的基本概念,大家都知道,但是,我这里将的是深入的分析和理解。涉及的内容会比较多;所以要慢慢的总结和写;比如if else ,switch case ,委托,泛型委托,事件,观察着设 阅读全文
posted @ 2017-07-22 15:12 咕-咚 阅读(479) 评论(0) 推荐(0)
摘要:IEnumerable 真是基础中的基础,然而..... 我们直接来看看这个接口的实现吧; 它是一个公开枚举数,该枚举数支持在非泛型集合上进行简单的迭代。换句话说,对于所有数组的遍历,都来自IEnumerable,那么我们就可以利用这个特性,来定义一个能够遍历xxxxxx的通用方法 先看我们的经典实 阅读全文
posted @ 2017-07-20 22:15 咕-咚 阅读(855) 评论(0) 推荐(0)
摘要:观察着设计模式 对你没看错,这里有将近四中方式来事件我们的观察者模式,还有另外一种不太正规的实现方式; 经典案例:猫叫了,惊动老鼠 和 主人; 第一种利用面向对象的实现方式,分别使用接口和对接口的实现,也就是多肽的特性来进行拓展; 这个示例过于简单了一点,没有参数的出传递,也没有模拟临界条件去触发事 阅读全文
posted @ 2017-07-12 23:34 咕-咚 阅读(272) 评论(0) 推荐(0)
摘要:定义和实现分离,oop的编程,或则.....我也不知道,这边文章改定义什么样的标题好呢,然后...... 我们来看一段代码的优化,来逐步的体会一下; 接下来我们做到了“看似分离的一个状态滴呀”,注意,我这里强调的是看似; 然后,就算我们通过委托将将具体的实现进行分离;也是无预计与是的,以为,我们优化 阅读全文
posted @ 2017-02-02 13:08 咕-咚 阅读(386) 评论(0) 推荐(0)
摘要:嘿嘿,其实就是一张图: 将多个输入联接到一个输出序列 操作代码: 2.将内存中的对象转换为 XML 这里捋一捋这个let的使用滴呀; 在Linq查询中Let子句可以创建一个新的范围变量,并使用该变量保存表达式的结 $"{radius * radius * 3.14}" 相当于 string.Form 阅读全文
posted @ 2017-01-08 13:17 咕-咚 阅读(165) 评论(0) 推荐(0)
摘要:这对象很简单,封装很多常用的方法和属性;使用起来也很方便; 这个关键是要对我们的 http中的各种协议要很了解滴呀; 模拟一个简单的暴力破解: 上面是向我们的service端不断的post提交东西,接下来我们尝试从service download一些信息; 先尝试我们的额单线程模式 接下来就来尝试我 阅读全文
posted @ 2016-12-28 16:29 咕-咚 阅读(514) 评论(0) 推荐(0)
摘要:各种算法八 今天继续我们的各种基本算法滴呀; 先来看看我们的插入排序滴呀;先来看看原理,网上找的一个非常好的实例gif 我们已经看到了我插入排序的原理,那么下面,如何将显示映射带代码中, 然后通过代码来一步一步的实现了 然后...... 上面的那个是一步一步的去实现的, 我这个是先找到指定的位置之后 阅读全文
posted @ 2016-12-27 17:16 咕-咚 阅读(138) 评论(0) 推荐(0)
摘要:各种算法七 在第六篇中,我简单的提了一下递归的思想;至于什么是递归,以及我对递归的理解,你可以看我的这篇博文:http://www.cnblogs.com/mc67/p/5114008.html 如果,不理解递归就看上面的图,如果还是不理解,就自己百度; 1.递归应用:阶乘函数 递归的作用在于把问题 阅读全文
posted @ 2016-12-25 13:20 咕-咚 阅读(276) 评论(0) 推荐(0)
摘要:各种算法六 继续我们各种算法的终结和回顾滴呀;不知道是谁说的,程序=算法+; 然后今天我们继续来讨论我们的各种算法; 首先我们来判断一个数是偶数还是奇数呢,卧槽,你可能说这个太简单了,对,这个实在太简单了,但我的目的是抛砖迎玉, 后面我会给出用递归的方式来时实现,体现出我们的递归思想滴呀; 简单代码 阅读全文
posted @ 2016-12-25 12:45 咕-咚 阅读(143) 评论(0) 推荐(0)
摘要:各种算法五 我们来看看基本的超找滴呀; 在我们的算法中,有一种叫做线性查找。 分为:顺序查找。 折半查找。 顺序查找: 这种非常简单,就是过一下数组,一个一个的比,找到为止。 ps 顺便看到一个go相关的博客,我记录一下:http://blog.csdn.net/tybaoerge/article/ 阅读全文
posted @ 2016-12-22 17:55 咕-咚 阅读(225) 评论(0) 推荐(0)
摘要:接着就是我们所谓的堆栈排序了, 先来看看我们的堆排序; 大根堆: 就是说父节点要比左右孩子都要大。 小根堆: 就是说父节点要比左右孩子都要小。 尼玛,这个就不是对普通数组的排序了滴呀,这个是对我们的数据结构的基本排序的滴呀;我曹; 这个就是我们的基本数据结构滴呀; 卧槽尼玛逼的,这个太多数据结构里面 阅读全文
posted @ 2016-12-22 16:38 咕-咚 阅读(116) 评论(0) 推荐(0)
摘要:各种算法总结三 今天,继续看看我们的额基础算法总结之, 直接选择排序和我们的堆栈排序; 前面的几种基础算法中,我们都发现一个规律吧,也就是:比较嘛,可能需要一个参数滴啊;我们的选择排序也是这样的滴呀; 我们先求出数组中最小的一个值滴呀; 第一土方法:(最小的一个数据,它肯定比数组中的每一数都要小滴呀 阅读全文
posted @ 2016-12-22 14:48 咕-咚 阅读(179) 评论(0) 推荐(0)