ICode9

精准搜索请尝试: 精确搜索
  • 面向对象 part7 class2019-11-17 10:58:03

    类的定义 类实际上是个“特殊的函数“,就像能够定义函数表达式和函数声明一样,类语法 有两个组成部分:类表达式和类声明式 类声明 类声明没有提升 静态方法 只有构造函数名可以调用,实例无法使用。常用于应用程序创建工具函数 静态与原型包装中this 一个对象调用静态或原型方法时,如果

  • day09 函数 返回值 参数2019-11-16 16:03:57

    day09 函数 返回值 参数   一.函数       1.函数         函数是对功能的封装         语法:         定义函数:             def 函数名(形参):    #define                 函数体         调用:             函数名(

  • 并发编程~~~协程~~~greenlet模块, gevent模块2019-11-05 23:00:26

    一 协程 1. 协程: 单线程下的并发,又称微线程,纤程.协程是一种用户态的轻量级线程,即协程是由用户程序自己控制调度的. 并发真正的核心: 切换并且保持状态. 开启协程并发的执行,自己的程序把控着CPU在多个任务之间来回切换 + 保持状态. 对比操作系统控制线程的切换,用户在单线程内

  • 浅谈C# 多态2019-10-31 17:53:00

    前言:我们都知道面向对象的三大特性:封装,继承,多态。封装和继承对于初学者而言比较好理解,但要理解多态,尤其是深入理解,初学者往往存在有很多困惑,为什么这样就可以?有时候感觉很不可思议,由此,面向对象的魅力体现了出来,那就是多态,多态用的好,可以提高程序的扩展性。常用的设计模式,比如简

  • JavaScript中的map()函数2019-10-24 17:03:48

    概述Array.map() 方法返回一个新数组,数组中的元素为原始数组元素调用函数处理后的值,同时不会改变原来的数组。 用法 Array.map(callback); 示例 //简单数组const arr = [1, 3, 4, 5, 6, 7, 8, 10];const cube = (num) => {return num * num;}const res = arr.map(cube);//[ 1,

  • js对象2019-10-14 23:08:20

    javaScript对象 自定义对象Object实例的两种方法 1.使用new操作符后跟上Object构造函数 var zx = new Object(); zx.name = 'zx'; zx.age = '18'; zx.eat = function(){ console.log('吃西瓜'); } 2.使用对象字面量定义 var zx = { name:'zx',s age:'18�

  • typescript 接口2019-10-13 11:02:57

    接口:用来建立某种代码约定,使得其他开发者在调用某个方法或创建新的类时必须遵循接口所定义的代码约定   在js里面没有接口这个概念,在ts里面通过两个关键字来支撑接口这个特性   interface interface IPerson { name: string; age: number;} 在接口里面,和类一样,我们可以

  • Java通过JDK动态代理简单的实现一个AOP2019-10-12 18:02:22

    首先说一下,因为自己还没有去研读spring的AOP的源码,只是大致知道其功能,便想着自己先手动实现一个先看看,觉得这样以后研读源码的时候会收获更多! 实现:做一个在添加注解的方法执行之前,可以先执行另一个方法。类似AOP(@Brfore),不明白的同学可以去百度下,这边只做一个简单的现实。 首先准备

  • Java多态性2019-10-08 23:01:22

    多态性是指一个接口可以对应多种不同的实现方法。体现在编译多态性和运行多态性。 编译多态性是指在编译过程中体现出的多态性。如方法重载,即方法名相同,参数类型、个数、顺序不同。 运行多态性是指由类的继承和方法重写引起的。如果子类重写了父类的方法,则调用子类的方法;如果子类

  • gym102201E_Eat Economically2019-09-29 19:01:51

    题意 给\(2n\)个物品,分别有\(a,b\)属性,对于\(i=1...n\),选择\(i\)个\(a\)属性和\(i\)个\(b\)属性,且每个物品只能作为一种属性的贡献,求最小的值。 分析 看了题解补了两天... 应该叫做可反悔的贪心,或者其实就是网络流?不过因为是特殊的图,所以可以用优先队列来优化。 维护四个优先队列

  • head first c# -- 第七章 (接口与抽象类)2019-09-29 15:54:21

    接口的作用: 例子:有鸡,鸭,牛,羊4个类,还有farmer类; farmer.feed(obj obj) { obj.eat() } // 没有接口: farmer.feedChicken(Chicken chicken){ chicken.eat(); } farmer.feedDuck(Duck duck){ duck.eat(); } farmer.feedCow(Cow cow){ cow.eat(); } farmer.feedSheep(Sheep sheep){ sh

  • 【Java基础】方法重写为什么不能抛出比父类更多的异常?2019-09-17 14:08:17

    原文链接:https://blog.csdn.net/fortheother/article/details/10087713         今天看视频的时候,方立勋老师说到这个问题,他举出一个例子,说父亲有一个错误的方法,导致自己可能犯错,可能杀人放火。儿子继承了父亲这个方法,那么儿子肯定不能比父亲更

  • PHP之Trait详解2019-09-15 21:02:40

    php从以前到现在一直都是单继承的语言,无法同时从两个基类中继承属性和方法,为了解决这个问题,php出了Trait这个特性 用法:通过在类中使用use 关键字,声明要组合的Trait名称,具体的Trait的声明使用Trait关键词,Trait不能实例化 如下代码实例: <?phptrait Dog{ public $name="dog";

  • 匿名内部类用法总结2019-09-13 14:00:54

    原文链接:https://my.oschina.net/u/2385466/blog/547048 java中的匿名内部类总结 匿名内部类也就是没有名字的内部类 正因为没有名字,所以匿名内部类只能使用一次,它通常用来简化代码编写 但使用匿名内部类还有个前提条件:必须继承一个父类或实现一个

  • 策略模式+工厂方法消除if...else2019-08-30 13:06:46

    今天来讲一下如何通过策略模式和工厂方法来消除累赘的if...else,具体什么是策略模式,大家可以自行百度学习,我就不再这里做过多的介绍了。 注意:如果业务场景简单,建议使用if...else,因为代码逻辑简单,便于理解 策略接口 Eat.java /** * 策略接口 * */ public interface Eat {

  • 面向对象初识2019-08-28 14:57:02

    前方高能 - 面向对象初识 阅读目录 过程式编程 vs 函数式编程 函数式编程 vs 面向对象式编程 类 对象 类的定义 简单定义类 万能的点 总结: 面向对象第一天 我们现在学习到当前的这个阶段,我们能够实现很多功能了,回想一下我们其实学习了两种编程方式,今天咱们在学习一种编程方式,在

  • PHP之Trait详解2019-08-16 18:02:58

    php从以前到现在一直都是单继承的语言,无法同时从两个基类中继承属性和方法,为了解决这个问题,php出了Trait这个特性   用法:通过在类中使用use 关键字,声明要组合的Trait名称,具体的Trait的声明使用Trait关键词,Trait不能实例化 如下代码实例: <?phptrait Dog{ public $name="d

  • The Flatmates - 32019-08-14 12:42:19

    原文链接:http://www.cnblogs.com/JoeHou/archive/2009/01/04/1368321.html Episode 75 hang up abruptly end of story it's over   Episode 74 have high hopes     feel very positive and optimistic about the future that's that     t

  • Go 接口2019-08-13 12:58:03

    Go 接口 在Go语言中,一个类只需要实现接口要求的所有函数,那这个类就实现了该接口。 语法: type Namer interface{ method1(param_list) return_list method2(param_list) return_list ... } 实现接口 上面提到接口的实现非常简单,只要类实现接口中的所有函数就可以了,

  • Trait这个类的特性2019-08-07 17:50:53

    php从以前到现在一直都是单继承的语言,无法同时从两个基类中继承属性和方法,为了解决这个问题,php出了Trait这个特性 用法:通过在类中使用use 关键字,声明要组合的Trait名称,具体的Trait的声明使用Trait关键词,Trait不能实例化 如下代码实例: <?phptrait Dog{ public $name="dog";

  • Java中的静态类和非静态类2019-08-06 18:39:31

    一、静态类和非静态的定义         1、非静态             一、有名类 class Eat{//不可以直接在main方法中使用 必须创建对象 void sleep() { } }              二、匿名类 Example example =new Example() { };         2、

  • Python 之并发编程之协程2019-08-03 13:50:30

    一.协程 ''' def gen():     for i in range(10):         yield i   # 初始化生成七函数 返回生成器对象,简称生成器 mygen = gen() for i in mygen:     print(i) '''   # (1) 用协程改写成生产者消费者 ''' def producer():     for i in range(100):   

  • python 并发编程 协程池2019-07-27 13:53:13

        协程池 from gevent.pool import Pool     from gevent import monkey;monkey.patch_all()import geventfrom gevent.pool import Poolimport timedef eat(name): print("%s:eat 1" %name) time.sleep(3) print("%s:eat 2" %name)def play(

  • Java语言基础-面向对象三大特征(多态性)2019-07-23 13:38:30

    1.理解多态性: 可以理解为一个事务的多种形态 2.何为多态性:  对象的多态性:父类的引用指向子类的对象(或子类的对象赋给父类的引用)      可以直接应用在抽象类和接口上。 3.Java引用变量有两个类型:              编译时类型和运行时类型。              ①编

  • leetcode 87. Scramble String2019-07-20 13:38:54

    Given a string s1, we may represent it as a binary tree by partitioning it to two non-empty substrings recursively. Below is one possible representation of s1 = "great": great / \ gr eat / \ / \ g r e at /

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有