如果你从其他语言转到javascript语言的开发,你会发现有很多让你晕掉的术语,其中工厂函数(factory function)和构造函数(constructor function)就是其中的一个。本文试图理顺这两者之间的区别. Factory functions 工厂函数是将返回一个新的obje ...
分类:
编程语言 时间:
2019-09-22 23:58:13
阅读次数:
177
初识: java 中的 BIO、NIO和 AIO 理解为是 Java 语言对操作系统的各种 IO 模型的封装。程序员在使用这些 API 的时候,不需要关心操作系统层面的知识,也不需要根据不同操作系统编写不同的代码。只需要使用Java的API就可以了。 在讲 BIO,NIO,AIO 之前先来回顾一下这 ...
分类:
编程语言 时间:
2019-09-22 23:58:57
阅读次数:
215
1、描述 hasattr() 函数用于判断对象是否包含对应的属性。 语法 hasattr 语法: 2、描述 setattr() 函数对应函数 getattr(),用于设置属性值,该属性不一定是存在的。 语法 setattr() 语法: 参数 object -- 对象。 name -- 字符串,对象属 ...
分类:
编程语言 时间:
2019-09-23 00:00:49
阅读次数:
144
...
分类:
编程语言 时间:
2019-09-23 00:01:11
阅读次数:
95
python 变量 Python 使用等号(=)作为赋值运算符, 强类型语言和弱类型语言 必须指定该变量所能存储的数据类型,以 C 语言为例: 和强类型语言相对应的是弱类型语言,Python 就是典型代表之一。弱类型语言有以下 2 个特征: python 数值类型 Python 中的数值类型主要包括 ...
分类:
编程语言 时间:
2019-09-23 00:04:53
阅读次数:
139
python之HTML 注释格式: 单行注释:<!--注释内容--> 多行注释:#注释内容--> 标签分类: head标签中: 自闭合标签:(最好在标签后加/) meta: 编码,跳转,刷新,关键字,描述,IE兼容 <meta charset="UTF-8"> <meta http-equiv="R... ...
分类:
编程语言 时间:
2019-09-23 00:06:03
阅读次数:
105
1. 前言想验证你对 jvm 配的一些调优参数(比如 Xms、Xmx 等)有没有起作用吗?想不想实时监控你自定义的线程池的在实际运行时的线程个数、有没有死锁?应用出现 java.lang.OutOfMemoryError: Java heap space,你知道需要去调整 Xms、Xmx。想不想实时 ...
分类:
编程语言 时间:
2019-09-23 00:07:01
阅读次数:
116
python之路——网络编程 阅读目录 一.楔子 二.客户端/服务端架构 三.网络基础 四.套接字(socket)初使用 五.黏包 六.socket的更多方法介绍 七.验证客户端链接的合法性 八.socketserver模块 一.楔子 你现在已经学会了写python代码,假如你写了两个python文 ...
分类:
编程语言 时间:
2019-09-23 00:12:26
阅读次数:
115
opener和handleer 使用相关的Handler处理器来创建特定功能的处理器对象; 然后通过urllib2.build_opener()方法来使用这些处理器对象,创建自定义opener对象; 使用自定义的opener对象,调用open()方法来发送请求。 简单的自定义opener() 这种方 ...
分类:
编程语言 时间:
2019-09-23 00:12:59
阅读次数:
126
直接赋值: 其实就是对象的引用 浅拷贝(copy): 只拷贝符对象,不会拷贝对象内部的子对象 深拷贝(deepcopy): copy 模块的 deepcopy 方法,完全拷贝了父对象及其子对象 有图有真相 请观赏: 1、 b = a; 赋值引用, a 和 b 都是指向同一个对象 2、b = a.co ...
分类:
编程语言 时间:
2019-09-23 09:17:09
阅读次数:
107
tf.placeholder(数据类型、数据形状、名字) tf.random_normal()函数用于从服从指定正态分布的数值中取出指定个数的值。 tf.random_normal(shape, mean=0.0, stddev=1.0, dtype=tf.float32, seed=None, n ...
分类:
编程语言 时间:
2019-09-23 09:21:14
阅读次数:
131
[TOC] 本文首发于我的个人博客, "Bean装配,从Spring到Spring Boot" ,欢迎访问! 本文旨在厘清从Spring 到Spring Boot过程中,Bean装配的过程。 自从用上Spring Boot,真的是一直用一直爽,已经完全无法直视之前Spring的代码了。 约定大于配置 ...
分类:
编程语言 时间:
2019-09-23 09:22:14
阅读次数:
71
1.vim for devops "github: https://github.com/yxxhero/vim_for_devops" 利用vim插件打造支持python、shell、golang的ide,一键脚本安装,未来支持js。 2.依赖 Vim = 8.1 (most features n ...
分类:
编程语言 时间:
2019-09-23 09:23:00
阅读次数:
89
1|0springboot之全局处理异常封装 1|1简介 在项目中经常出现系统异常的情况,比如NullPointerException等等。如果默认未处理的情况下,springboot会响应默认的错误提示,这样对用户体验不是友好,系统层面的错误,用户不能感知到,即使为500的错误,可以给用户提示一个 ...
分类:
编程语言 时间:
2019-09-23 09:27:05
阅读次数:
86
进程池、线程池、协程 池子有什么作用 在池子创建的时候就将设置的数量创建出来。之后所有的操作都由池子里的进程/线程完成。 当并发的任务数量远远大于计算机所能承受的范围,限制我进程数或线程数,从保证服务器运行。 concurrent.future模块 concurrent.future模块封装了线程池 ...
分类:
编程语言 时间:
2019-09-23 09:27:44
阅读次数:
69
线程 什么是线程 程序在运行代码的过程。 进程与线程 进程:一个在运行中的程序(具体内容是由线程来运行)的状态,是系统的一个资源单位。 线程:运行指定代码的过程。一个进程中至少有一个线程,但是一个进程可以有多个线程。线程是cpu调度的最小单位。 类比到现实中就是生产车间(指代进程)与流水线(指代线程 ...
分类:
编程语言 时间:
2019-09-23 09:27:56
阅读次数:
64
本文源码: "GitHub·点这里" || "GitEE·点这里" 一、迭代器模式 1、基础概念 迭代器模式又叫游标模式,是对象的行为模式。迭代器模式可以顺序地访问一个聚集中的元素而不必暴露聚集的内部表象。 2、模式图解 3、核心角色 Iterator:迭代器角色 此抽象角色定义出遍历元素所需的接口 ...
分类:
编程语言 时间:
2019-09-23 09:29:49
阅读次数:
79
week4( ch7 ch8) 插一个debug的快捷键: F5 一步步深入(进入每个方法) F6一步步进行 (不进入方法) F7如果当前进入某个方法可以直接跳到结尾 F8运行下一个断点 java 数组 数组声明与创建: 1.声明 double[] a;(normal)/double a[]; (未 ...
分类:
编程语言 时间:
2019-09-23 09:33:21
阅读次数:
60
1. 容器化 Docker 的横空出世,给了容器技术带来了质的飞跃,Docker 标准化了服务的基础设施,统一了应用的打包分发,部署以及操作系统相关类库等,解决了测试生产部署时环境差异的问题。对于运维来讲,由于镜像的不可变性,更容易进行服务部署和回滚操作。利用各种第三方容器管理平台,实现一键部署、动 ...
分类:
编程语言 时间:
2019-09-23 09:35:58
阅读次数:
76
静态内部类实现单例模式publicclassDesign{//静态内部类实现的懒加载模式,只有在调用getInstance方法时才会加载静态类,并且因为类加载天然线程安全,保证了只有一个实例privatestaticclasssingle{privatestaticDesignd=newDesign();}privateDesign(){}publicstaticDesigngetInstance
分类:
编程语言 时间:
2019-09-23 09:42:10
阅读次数:
109