一、VI编辑器 1、三种模式 一般模式(normal mode 默认) 插入模式(insert mode) 末行模式(last line mode) 2、模式切换 一般模式 >插入模式: i,a,o,O,A,I i:当前光标处输入内容 I:在当前光标所在行的行首 a:在当前光标所在处的后面 A:在当 ...
分类:
编程语言 时间:
2018-09-15 16:32:33
阅读次数:
300
一、简介 Semaphore类限制可同时访问某一资源或资源池的线程数。线程通过调用 WaitOne方法将信号量减1,并通过调用 Release方法把信号量加1。 构造函数:public Semaphore(int initialCount,int maximumCount);通过两个参数来设置信号的 ...
分类:
编程语言 时间:
2018-09-15 16:32:39
阅读次数:
218
Python 多线程 多线程类似于同时执行多个不同程序,多线程运行有如下优点: 使用线程可以把占据长时间的程序中的任务放到后台去处理。 用户界面可以更加吸引人,这样比如用户点击了一个按钮去触发某些事件的处理,可以弹出一个进度条来显示处理的进度 程序的运行速度可能加快 在一些等待的任务实现上如用户输入 ...
分类:
编程语言 时间:
2018-09-15 16:32:48
阅读次数:
168
命令注入有可能在使用 popen、subprocess、os.system 调用一个进程并从变量中获取参数时发生,当调用本地命令时,有人可能会将某些值设置为恶意值。 下面是个简单的脚本(链接:https://www.kevinlondon.com/2015/07/26/dangerous-pytho ...
分类:
编程语言 时间:
2018-09-15 16:34:10
阅读次数:
192
一、例子 1 using System; 2 using System.Collections.Generic; 3 using System.Linq; 4 using System.Text; 5 using System.Threading; 6 using System.Threading. ...
分类:
编程语言 时间:
2018-09-15 16:34:23
阅读次数:
143
转自 http://www.cnblogs.com/lanxuezaipiao/p/4132096.html 导读 最近在补看《C++ Primer Plus》第六版,这的确是本好书,其中关于智能指针的章节解析的非常清晰,一解我以前的多处困惑。C++面试过程中,很多面试官都喜欢问智能指针相关的问题, ...
分类:
编程语言 时间:
2018-09-15 16:34:32
阅读次数:
176
1.Web应用介绍: 2.Servlet简介 3.JSP简介 4.Servlet容器 Web服务器有静态资源和动态页面,静态资源是*.html(文件系统),动态页面是Servlet容器。 5.Tomcat安装、配置步骤 6.Tomcat目录结构 7.手写第一个Servlet 8.配置Eclipse的 ...
分类:
编程语言 时间:
2018-09-15 16:34:41
阅读次数:
162
阅读目录 一、内部类的几种创建方法: 二、神马是内部类? 三、最后来说说final关键字: 阅读目录 一、内部类的几种创建方法: 二、神马是内部类? 三、最后来说说final关键字: 回到顶部 一、内部类的几种创建方法: 1、成员内部类 1 2 3 4 5 6 class Outer{ privat ...
分类:
编程语言 时间:
2018-09-15 16:35:36
阅读次数:
150
new方法,python创建对象过程详解 ...
分类:
编程语言 时间:
2018-09-15 16:36:14
阅读次数:
121
# 作用:消除装饰器副作用 # functools模块# update_wrapper(wapper, wrapped, assigned=WRAPPER_ASSIGNMENTS, updated=WRAPPER_UPDATES)# 类似copy_properties功能# wrapper包装函数, ...
分类:
编程语言 时间:
2018-09-15 16:36:33
阅读次数:
208
前言: 最近在Jetbrains IDEA插件网站逛发现了 Rainbow Brackets这款插件,非常棒,推荐给大家。 可以实现配对括号相同颜色,并且实现选中区域代码高亮的功能。 对增强写代码的有趣性和排错等都有一些帮助。 安装步骤: 1):打开 Settings >Plugins > 进行搜索 ...
分类:
编程语言 时间:
2018-09-15 16:38:25
阅读次数:
559
查询 添加 ...
分类:
编程语言 时间:
2018-09-15 16:38:44
阅读次数:
164
1、进程与线程 进程是指一个程序的执行过程,持有资源和线程 线程是系统中最小的执行单元,一个进程可以有多个线程,线程共享进程资源,具有同步(线程的协作)与互斥(资源的争抢) 例如:我们一个班级当做一个进程,班级里面的学生就是线程,里面的学习工具就是资源,学生们的相互协作与竞争就是线程之间的同步与互斥 ...
分类:
编程语言 时间:
2018-09-15 16:41:04
阅读次数:
201
Java基础之Collection collection集合的概述 集合是java中用来存储数据的容器 collection是java集合中按照存储结构分类的单列集合:java.util.Collection Collection是单列集合的根接口,用于存储一系列符合规则的数据。Collection ...
分类:
编程语言 时间:
2018-09-15 16:41:21
阅读次数:
138
今天看代码的时候,看到一处如下: 第三个参数提示:...properties的写法有点类似之前看过的ES6语法的剩余参数,不知道java也有这玩意儿。搜了下,是jdk1.5的新特性:变长变量。有点孤陋! 百度知道解释: 其实这种定义就类似一个数据的定义,可以不用给它的长度加以限制,可以传入任意多个参 ...
分类:
编程语言 时间:
2018-09-15 17:06:56
阅读次数:
249
1.class语句类通常是由函数、变量和属性组成的集合。使用class语句可以定义类,例如:classAccount(object):num_accounts=0def__init__(self,name,balance):self.name=nameself.balance=balanceAccount.num_accounts+=1def__del__(self):Account.num_ac
分类:
编程语言 时间:
2018-09-15 17:07:20
阅读次数:
186
1 public class CheckSum { 2 3 /** 4 * 计算数组中数据之后为sum的两个数字 5 * @param array 6 * @param sum 7 */ 8 public void findTheSum(int array[], int sum) { 9 10 ..... ...
分类:
编程语言 时间:
2018-09-15 17:08:22
阅读次数:
198
简单的语音交互demo
分类:
编程语言 时间:
2018-09-15 17:33:19
阅读次数:
502
Selenium2+python自动化17 JS处理滚动条 前言 selenium并不是万能的,有时候页面上操作无法实现的,这时候就需要借助JS来完成了。 常见场景: 当页面上的元素超过一屏后,想操作屏幕下方的元素,是不能直接定位到,会报元素不可见的。 这时候需 ...
分类:
编程语言 时间:
2018-09-15 17:33:51
阅读次数:
229
FileReader和FileWriter的源码非常简单,下面通过分析它们的源码以更好地进行理解这两个流 1. FileReader FileReader实现了读取底层的字节数据并将其转换为字符数据的功能,转换时依赖的字符集为平台默认的字符集GBK(Windows平台)。 FileReader源码如 ...
分类:
编程语言 时间:
2018-09-15 17:34:59
阅读次数:
172