1.专有名词: 进程:程序执行的基本单位,一个程序最少占用一个进程。不能共享全局变量,需要使用管道,队列等进行数据传输 线程:线程依附于进程存在,线程之间可共享全局变量, 协程: 同步:在进程管理中,一个进程执行完毕,再执行下一个进程,按照顺序逐个执行。异步:进程之间无先后顺序,独立执行并发:任务数 ...
分类:
编程语言 时间:
2019-05-20 00:43:16
阅读次数:
152
// reverse algorithm example #include // std::cout #include // std::reverse #include // std::vector using namespace std; int main () { vector myvector... ...
分类:
编程语言 时间:
2019-05-20 00:47:27
阅读次数:
123
volatile是如何保证可见性的?
volatile是如何禁止重排序的?
volatile的实现原理?
volatile的缺陷?
分类:
编程语言 时间:
2019-05-20 00:55:12
阅读次数:
146
包 所有Go语言的程序都会组织成若干组文件,每组文件被称为一个包。这样每个包的代码都可以作为很小的复用单元,被其他项目引用。 包名惯例 给包命名的惯例是使用包所在目录的名字。并不需要所有包的名字都与别的包不同,因为导入包时是使用全路径的,所以可以区分同名的不同包。 main包 Go语言的编译程序会试 ...
分类:
编程语言 时间:
2019-05-20 01:00:35
阅读次数:
136
随着web发展,前端应用变得越来越复杂,基于后端的javascript(Node.js)也开始崭露头角,javascript被寄予了更大的期望,与此同时javascriptMVC思想也开始流行起来。javascript模板引擎作为数据与界面分离工作中最重要一环,越来越受开发者关注,在开源社区中更是百花齐放,在Twitter、淘宝网、新浪微博、腾讯QQ空间、腾讯微博等大型网站中均能看到它们的身影。本
分类:
编程语言 时间:
2019-05-20 01:05:54
阅读次数:
154
final关键字的概念与四种用法 final关键字代表最终,不可改变的 常见四种用法: 1. 可以用来修饰一个类 当前这个类不能有任何子类 2. 可以用来修饰一个方法 当final关键字用来修饰一个方法的时候,这个方法就是最终方法,也就是不能被覆盖重写 3. 还可以用来修饰一个局部变量 被修饰后,变 ...
分类:
编程语言 时间:
2019-05-20 01:11:32
阅读次数:
151
工厂方法模式 工厂方法模式也属于对象创建型模式,工厂方法模式主要是用于定义一个创建对象的接口,让子类决定实例化哪一个类。工厂方法模式主要作用是将一个类的实例化过程放到它的子类中。 工厂方法模式的适用性 工厂方法模式主要适用于以下情况: 当一个类不知道它所必须要创建对象的类型是哪种的时候。 当一个类希 ...
分类:
编程语言 时间:
2019-05-20 01:17:46
阅读次数:
130
JS中的对象:自定义类,函数和一些原生对象,不存在一切皆对象这一说,对象就是对象。 首先什么是类。 类是汽车图纸,实例就是按照图纸把车造出来。 var Car = function (a, b) { this.name = a; this.age = b; } Car.prototype.say=f ...
分类:
编程语言 时间:
2019-05-20 01:18:57
阅读次数:
157
Python中类的声明,使用,属性,实例属性,计算属性及继承,重写 ...
分类:
编程语言 时间:
2019-05-20 09:11:50
阅读次数:
317
方法 什么是方法? 方法定义:方法(Method),函数(function),其实就指一个特定的功能操作,程序中完成独立功能,可重复使用的一段代码的集合。 方法的定义 方法定义格式: 注意点 (1)方法必须声明在类(class)当中。 (2)创建的方法要定义在其它方法之外(跟其他的方法是兄弟关系) ...
分类:
编程语言 时间:
2019-05-20 09:16:54
阅读次数:
124
Linux C++ 函数 基本概念(概览)
分类:
编程语言 时间:
2019-05-20 10:27:42
阅读次数:
138
复习 学习内容 代码区 1.多进程 爬取网页代码长度 2.多进程 爬取电影 3.线程 4.多线程 效率 5.threading模块方法 6.多线程实现socketserver ...
分类:
编程语言 时间:
2019-05-20 11:42:25
阅读次数:
131
上面是在web.xml配置文件中加载springmvc配置文件生成webapplicationcontext容器的经典配置。 我们可以看到,在web应用一启动,该DispatcherServlet就被加载了,加载的时候提供了contextConfigLoacation的初始值,然后通过类的全限定类名 ...
分类:
编程语言 时间:
2019-05-20 11:44:10
阅读次数:
137
很多高级编程语言都有try...catch...finally或类似的语法,那么能不能Go语言中使用try...catch...finally呢?其实有时异常捕捉还是很有用的,就像swift语言在刚出来时也没有try...catch,但后来加了进去。那么在Go语言中如何实现Try...Catch呢?
分类:
编程语言 时间:
2019-05-20 11:45:27
阅读次数:
123
一、概述 1、JavaScript的使用 HTML中的脚本必须位于<script>与</script>标签之间,脚本可以被放在HTML页面的<body>和<head>中 2、<script>标签 <script>和</script>会告诉JavaScript在何处开始和结束;<script>和</s ...
分类:
编程语言 时间:
2019-05-20 11:54:43
阅读次数:
115
我们在生活中常常会列出自己的List,比如购物清单,待办事项等。编程来源于生活,在Python,列表也是Python中常见的数据类型之一。下面讲述列表的相关操作。 1、创建列表 列表可以包含Python能存储的任何类型的数据,包括数字、字符串、变量、甚至其他列表。列表中的元素可以是不同类型。 ①列表 ...
分类:
编程语言 时间:
2019-05-20 13:06:52
阅读次数:
105
前言 这是一篇C#开发重新学习C++的体验文章。 作为一个C#开发为什么要重新学习C++呢?因为在C#在很多业务场景需要调用一些C++编写的COM组件,如果不了解C++,那么,很容易注定是要被C++同事忽悠的。 我在和很多C++开发者沟通的时候,发现他们都有一个非常奇怪的特点,都很爱装X,都觉得自己 ...
分类:
编程语言 时间:
2019-05-20 13:07:36
阅读次数:
168
前言 在我们的程序开发过程中,如果涉及到多线程环境,那么对于集合框架的使用就必须更加谨慎了,因为大部分的集合类在不施加额外控制的情况下直接在并发环境中直接使用可能会出现数据不一致的问题,所以为了解决这个潜在的问题,我们要么在自己的业务逻辑中加上一些额外的控制,例如锁,或者我们直接使用Java提供的可 ...
分类:
编程语言 时间:
2019-05-20 13:11:27
阅读次数:
126
用不同的方法实现文件的复制 1. 通道 Channel,它是一个对象,可以通过它读取和写入数据。拿NIO与原来的I/O比较,通道就像是流。是对接操作系统底层和缓冲区的桥梁。 2. 性能比较 内存映射最快,其次是NIO读写文件,再其次是加了缓冲的IO流,最后是无缓冲的IO流 代码示例 import j ...
分类:
编程语言 时间:
2019-05-20 13:17:27
阅读次数:
150
Java NIO学习 1. 为什么要使用New IO? NIO是jdk1.4加入的新包,NIO的创建目的是为了让java程序员可以实现高速I/O而无需编写自定义的本机代码。NIO将最耗时的I/O操作(即填充和提取缓冲区)转移到操作系统 ,因而可极大的提高速度。 2. 流与块的比较 原来的I/O库与N ...
分类:
编程语言 时间:
2019-05-20 13:27:52
阅读次数:
123