首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏睡不着所以学编程

    JavaScript高级(4)

    刚刚去复习了一下前三节,现在继续 ES6之前通过构造函数+原型实现面向对象编程 ES6之后通过类实现面向对象编程 类的本质 我们可以打印看看Star的类型 我们也可以简单的认为类就是构造函数的另外一种写法 prototype属性上 类创建的实例,里面也有__proto__指向类的prototype原型对象 所以ES6的类它的绝大部分功能,ES5都可以做到,新的class写法这是让对象原型的写法更加清晰,更像面向对象编程的语法而已

    32520编辑于 2022-09-20
  • 来自专栏Netkiller

    Shell 高级编程

    Shell 高级编程 Shell 更多是被看成一种批处理命令,确实很多是是吧 Shell当成批处理去使用的。 我确不这么看,我认为要想开发程序一样去写Shell,把Shell当成一种语言。 220.181.12.0/22 ip4:220.181.31.0/24 ip4:123.125.50.0/24 ip4:220.181.72.0/24 ip4:123.58.178.0/24 ip4:123.58.177.0 "v=spf1 ip4:176.34.21.58 ip4:176.34.53.178 ip4:121.195.178.48/28 ip4:223.252.213.0/24 -all" c.spf.163 "v=spf1 ip4:123.126.65.0/24 ip4:106.2.88.0/24 ip4:220.181.97.0/24 ip4:180.150.142.123 ip4:180.150.142.124 ip4:180.150.154.88 ip4:180.150.154.92 ip4:180.150.154.93 ip4:103.251.128.69 -all" 2.

    2K60发布于 2018-03-05
  • 来自专栏编程之路的专栏

    Python 高级编程

    Python高级编程 生成式(推导式) 用于创建list的生成式 1 >>> list(range(1,11)) 2 3 [1,2,3,4,5,6,7,8,9,10] 常见用法 1 >>> 一般来讲:阻塞IO模型、非阻塞IO模型、IO复用模型(select/poll/epoll)、信号驱动IO模型都属于同步IO 概念来自于《UNIX网络编程卷1》 lambda表达式与函数式编程 lambda 表达式实际上就是一种匿名函数,在GUI编程中用处很大。 ,但它也适⽤于函数式编程,简单来说,它规定已经实现的功能代码不允许被修改,但可以被扩展。 ctypes.windll.user32.mouse_event(0x0001|0x8000, 1000, 500, 0, 0) 安装第三方封装的pywin32库,使用Python进行window编程

    1.6K70发布于 2019-06-26
  • 来自专栏CV学习史

    JavaWeb高级编程(上)

    好久没更新了,发一篇以前记录学习的笔记。 面向读者:已经具有丰富的Java语言和Java SE平台知识的软件开发者和软件工程师。 预掌握知识:

    1.9K20发布于 2020-02-18
  • 来自专栏北京马哥教育

    Python高级编程技巧

    正文: 本文展示一些高级的Python设计结构和它们的使用方法。 但是这就会有4行代码,两层嵌套外加一个完全不必要的append操作。 print filtered_and_squared # [1, 16, 100, 4, 9] ? 听起来是不是很像Java中的面向切面编程(Aspect-Oriented Programming)概念?两者都很简单,并且装饰器有着更为强大的功能。 随后执行“print(“Finished decorating function()”)” 4.

    2.1K50发布于 2018-05-02
  • 来自专栏CV学习史

    JavaWeb高级编程(下篇)

    如果希望在不使用部署描述符的情况下控制过滤器的执行顺序,那么需要使用编程式配置。 如同Servlet、监听器和其他组件一样,可以在ServletContext中以编程的方式配置过滤器。 定义过滤器顺序是很简单的:匹配请求的过滤器将按照它们出现在部署描述符或者编程式配置中的顺序添加到过滤器链中。不同的请求将匹配不同的过滤器,但使用的过滤器顺序总是相同的。 在Java SE应用程序中,只有一种方式启动Spring;通过在应用程序的public static void main(String...)方法中以编程的方式启动。 在Java EE应用程序中,有两种选择:可以使用XML创建部署描述符启动Spring,也可以在javax.servlet.ServletContainerInitializer中通过编程的方式启动Spring Spring将再继续执行两个步骤,将模型从请求中完全离开,并提供可以通过无限种方式实现的高级View接口。

    1.7K10发布于 2020-02-18
  • 来自专栏技术专栏

    慕课网Flask高级编程实战-4.flask核心机制

    request对象都是永远指向_app_ctx_strack/_request_ctx_stack的栈顶元素,也就是分别指向了两个上下文,如果这两个值是空的,那么LocalProxy就会出现unbound的状态 4. 什么时候可以使用with语句: 1.实现了上下文协议的对象,可以使用with语句 2.对于实现了上下文协议的对象,我们通常称为上下文管理员 3.通过实现__enter__和__exit__来实现上下文协议 4. image.png 4.6 阅读源码解决db.create_all的问题 对于Flask来说,文档更适合中高级的开发者,而对于新手不是特别友好。所以以不变应万变。 nor SQLALCHEMY_BINDS is set. ' 'Defaulting SQLALCHEMY_DATABASE_URI to "sqlite:///:memory:".' ) # 防御性编程

    2K30发布于 2018-09-12
  • 来自专栏深度学习|机器学习|歌声合成|语音合成

    C++编程基础与高级编程

    文章目录 C++基础教程 入门实例 编程实战 linux 下编译c++ 程序=算法+数据结构 C++存储类 数组 C++ 指针 C++ 引用 面向对象编程 static 关键字 C++ 继承 C++ 、编程式的、通用的大小写敏感的,不规则的编程语言,支持过程化编程、面向对象编程和泛型编程。 全局变量和局部变量的区别 [外链图片转存失败(img-q79KQYRa-1567995738830)(https://i.loli.net/2019/09/05/hJxkUN4GPA2uILO.png [外链图片转存失败(img-ZC1ZCpOZ-1567995738832)(https://i.loli.net/2019/09/07/IUA3VKwodLr4Teh.png)] static 关键字 4.友元函数可以访问类的protected和private数据。 C++ 继承 1.继承是一个对象自动获取父对象的所有属性和行为的过程。派生类为子类。 2. ?

    2.5K31发布于 2021-01-14
  • Python 高级编程:深入探索高级代码实践

    在 Python 编程的世界中,掌握高级概念和技术是提升编程能力的关键。本文将带领您深入探索 Python 的高级特性,通过实际的代码示例展示其强大之处。 并发与并行(Concurrency and Parallelism)在现代编程中,处理并发和并行任务是非常重要的。Python 提供了多种方式来实现并发和并行,如多线程、多进程和异步编程

    1K10编辑于 2024-10-04
  • 来自专栏全栈程序员必看

    js面向对象编程_JavaScript高级编程

    目录 面向对象编程 ES6中的类和对象 构造函数和原型 对象原型__proto__ constructor构造函数 构造函数、实例、原型对象三者之间的关系 原型链 扩展内置对象 继承 ---- 面向对象编程 有两大编程思想:面向过程和面向对象; 面向过程编程POP(Process-oriented programming) 面向过程即分析出解决问题所需要的步骤,然后用函数将这些步骤一步步实现,使用的时候再一个个的一次调用就可以了 ;是以对象功能来划分问题,而不是步骤;在面向对象程序开发思想中,每一个对象都是功能中心,具有明确分工; 面向对象编程具有灵活、代码可复用、容易维护和开发的优点,更适合多人合作的大型软件项目; 具有封装性 在执行时会做四件事情: 1、在内存中创建一个新的空对象; 2、让this指向这个新的对象; 3、执行构造函数里面的代码,给这个新对象添加属性和方法; 4、 sum += this[i]; } return sum; } var arr = [1, 2, 3, 4]

    1.4K40编辑于 2022-09-24
  • 来自专栏Linux云计算网络

    UNIX环境高级编程笔记之高级IO

      本章说明了很多高级I/O功能: 非阻塞I/O——发一个I/O操作,不使其阻塞,记录锁,STREAMS机制 I/O多路转接——select和poll函数 readv和writev函数,以及存储映射I/

    1.2K70发布于 2018-01-11
  • 来自专栏Android开发指南

    4:面向对象高级

    4,final修饰的变量是一个常量,只能赋值一次。  为什么要用final修饰变量。其实在程序如果一个数据是固定的,  那么直接使用这个数据就可以了,但是这样阅读性差,所以它该数据起个名称。   private 不行 ,private进行了封装  static 不行 ,通过类名.方法调用没有意义  final 不行,final代表最终的,不能被重写 4,抽象类和一般类的异同点。    public abstract   由此得出结论,接口中的成员都是公共的权限. interface Demo{ public static final int NUM = 4; public abstract 格式:new 父类or接口(){子类内容} abstract class Demo{ abstract void show();}class Outer{ int num = 4; /* 正常情况 class +num);   }  }.show(); //可以调用,也可以不调用 }}class InnerClassDemo4{ public static void main(String[] args) {

    883160发布于 2018-05-14
  • 来自专栏Django Scrapy

    python flask高级编程(1)

    最简易的flask from flask import Flask app = Flask(__name__) # 装饰器路由 @app.route('/hello') def hello(): # 基于类的视图() return 'Hello, QiYue' app.run(debug=True) 将路由与类分离 from flask import Flask app = Flask(__name__) # @app.route('/hello') def hello()

    93640发布于 2019-06-25
  • 来自专栏青玉伏案

    JavaSE高级之GUI编程

    Public void setTest(String text)设置文本框的内容     d) JTextArea 中长用方法4         i.  Boolean selected); 1 //添加复选框 2 3 JCheckBox check = new JCheckBox("男",true); 4 再把每个按钮添加在Frame中 1 //添加单选按钮组 2 3 ButtonGroup g = new ButtonGroup(); 4 p.add(radio3);     4. p = new JPanel(LayoutManager layout);

    2.5K50发布于 2018-01-12
  • 来自专栏狮乐园

    高级 Angular 组件模式 (4)

    命名冲突不仅存在于指令的选择器之间,同时也会存在于指令的Inputs和Outputs属性,当这些属性名一样时,Angular并不会进行提示,它会按原本的逻辑正常工作。这种情况有时候是我们希望看到的,有些时候却不是。

    1K10发布于 2018-10-19
  • 来自专栏狮乐园

    高级 Vue 组件模式 (4)

    你可以通过下面的链接来看看这个组件的实现代码以及演示: sandbox: 在线演示 github: part-4 总结 mixin 虽好,但是一定不要滥用,作为组件开发者,可以享受它带来的便利性,但是它对于组件调用者来说

    64710发布于 2020-01-21
  • 来自专栏用户4480853的专栏

    Java高级编程:闭包

    闭包的价值在于可以作为函数对象或者匿名函数,持有上下文数据,作为第一级对象进行传递和保存; 闭包被广泛应用于回调函数、函数式编程中; 2 Java中的闭包 在Java中,闭包一般是通过“接口+内部类”

    1.3K31编辑于 2022-09-23
  • 来自专栏人工智能LeadAI

    装饰器 | Python高级编程

    装饰器功能 1、引入日志 2、函数执行时间统计 3、执行函数前预备处理 4、执行函数后清理功能 5、权限校验等场景 6、缓存 装饰器示例 1、无参数的函数 ? 运行结果: ? 4、装饰器中的return ? 此时timefun无返回值,运行结果: ? 如果修改装饰器为return func(),则运行结果: ? 运行结果: ? 方法中的func变量指向了test函数体 2. test函数相当于指向了用Test创建出来的实例对象 3.当在使用test()进行调用时,就相当于让这个对象(),因此会调用这个对象的__call__方法 4.

    1.2K40发布于 2018-03-08
  • 来自专栏全栈程序员必看

    javascript 基础_JavaScript高级编程

    目录 JavaScript高级知识总结(高级篇) 一、深入基础 1.1数据类型 1.2数据变量与内存 1.3对象 1.4函数 回调函数 1.5 IIFE 1.6函数中的this 二、函数高级 2.1原型与原型链 理解闭包 2.4.2常见的闭包 2.4.3闭包的作用 2.4.4闭包的生命周期 2.4.5闭包的应用_自定义JS模块 2.4.6闭包的缺点及解决 2.4.7内存溢出与内存泄漏 2.4.8闭包面试题 三、对象高级 3.2.2借用构造函数继承 3.2.3组合继承 四、线程机制与事件机制 4.1进程与线程 4.2定时器引发的思考 4.3JS是单线程的 4.4事件循环模型 4.5Web Workers JavaScript高级知识总结 (高级篇) 一、深入基础 1.1数据类型 1.分类: -基本类型 -String:任意字符串 -Number:任意的数字 -boolean: true/false -undefined:未定义 的最小调度单元 多线程:在一个进程内,同时有多个线程运行 优点: 1.有效提升CPU的利用率 缺点: 1.创建多线程开销 2.线程间切换开销 3.死锁与状态同步问题 单线程: 优点:顺序编程简单易懂

    1.9K30编辑于 2022-09-24
  • 来自专栏浩Coding

    ASP.NET MVC5高级编程——(4)表单和HTML辅助方法

    @using (Html.BeginForm("Search", " Home", FormMethod.Get)) 2 { 3 <input type="text" name="q" /> 4 等效的HTML: <input id="Title" name="Title" type="text" value="For those about to Rock We Salute You" /> 4. (1)如果想在一个表单中设置专辑的价格,可使用下面的控制器代码 1 public ActionResult Edit(int id) 2 { 3 ViewBag.Price = 10.0; 4 修改先前的控制器操作: 1 public ActionResult Edit(int id) 2 { 3 ViewBag.Album = new Album {Price = 11}; 4 1 public ActionResult Edit(int id) 2 { 3 var album = new Album {Price = 12.0m}; 4 return

    4K31发布于 2019-07-03
领券