一. 虚拟环境搭建 在开发中安装模块的方法: pip install 模块名称 之前我们安装模块都是直接在物理环境下安装,这种安装方法,后面一次安装的会覆盖掉前面一次安装的。那如果一台机器上面开发多个项目使用到不同版本的模块呢?怎么样做才能不受版本影响!那么需要用到虚拟环境,每个虚拟环境互相隔离,在 ...
分类:
编程语言 时间:
2018-01-06 21:03:10
阅读次数:
162
时间复杂度:用来评估算法运行效率的一个东西,即 (单位)! 一般来说,时间复杂度高的算法比复杂度低的算法慢。 O(1)<O(logn)<O(n) 效率最好为O(1),其他递减次之。 简而言之,几层循坏,就是O(log2 n), 若n=64 ,则复杂度为:O(log2 64)=6 ...
分类:
编程语言 时间:
2018-01-06 21:04:07
阅读次数:
179
我们打开新浪新闻,看到页面如下,首先去爬取一级 url,图片中蓝色圆圈部分 第二zh张图片,显示需要分页, 源代码: ...
分类:
编程语言 时间:
2018-01-06 21:04:48
阅读次数:
636
接上篇,使用redis做缓存 新建spring boot 工程,添加pom引用 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactI ...
分类:
编程语言 时间:
2018-01-06 21:05:57
阅读次数:
186
Tips 《Effective Java, Third Edition》一书英文版已经出版,这本书的第二版想必很多人都读过,号称Java四大名著之一,不过第二版2009年出版,到现在已经将近8年的时间,但随着Java 6,7,8,甚至9的发布,Java语言发生了深刻的变化。 在这里第一时间翻译成中文 ...
分类:
编程语言 时间:
2018-01-06 21:07:23
阅读次数:
176
Python 发展历史python的创始人 吉多·范罗苏姆 1989年圣诞期间开发的一个新的脚本解释程序,作为ABC语言的继承Python 是由 Guido van Rossum 在八十年代末和九十年代初,在荷兰国家数学和计算机科学研究所设计出来的。Python 本身也是由诸多其他语言发展而来的,这 ...
分类:
编程语言 时间:
2018-01-06 21:07:30
阅读次数:
142
本来python安装的方法简单,只要安装前勾选添加到环境变量,然后继续安装就能成功,但是有些电脑安装总是会出这样或那样的问题。 我的电脑win7 64位的系统,之前系统是32位的,后面重装了一次系统,一开始的时候安装了一个32位的python3.5.4,安装完后提示api-ms-win-crt-pr ...
分类:
编程语言 时间:
2018-01-06 21:07:36
阅读次数:
548
对文件操作流程 文件开一次,只能读一次,打开文件记得关闭, 相关的方法, f.seek() 移动句柄位置,以字符算, 打开文件的模式有: r,只读模式(默认)。 w,只写模式。【不可读;不存在则创建;存在则删除内容;】 a,追加模式。【可读; 不存在则创建;存在则只追加内容;】 "+" 表示可以同时 ...
分类:
编程语言 时间:
2018-01-06 21:07:44
阅读次数:
114
字符编码 字符编码(英语:Character encoding)也称字集码,是把字符集中的字符编码为指定集合中某一对象(例如:比特模式、自然数序列、8位组或者电脉冲),以便文本在计算机中存储和通过通信网络的传递。常见的例子包括将拉丁字母表编码成摩斯电码和ASCII。其中,ASCII将字母、数字和其它 ...
分类:
编程语言 时间:
2018-01-06 21:08:56
阅读次数:
177
1、javaScript没有提供传统面向对象语言中的类式继承,而是通过原型委托的方式来实现对象与对象之间的继承。 2、静态类型语言在编译时便已确定变量的类型,而动态类型语言的变量类型要到程序运行的时候,待变量被赋予某个值后,才会具有某种类型。 3、JavaScript是一门典型的动态类型语言 4、利 ...
分类:
编程语言 时间:
2018-01-06 21:09:43
阅读次数:
201
linux下安装java后还需要配置下java的环境变量 编辑 /etc/profile 文件 然后激活 source /etc/profile ...
分类:
编程语言 时间:
2018-01-06 22:04:31
阅读次数:
146
一. 线程状态 1. 新建状态(New):新创建了一个线程对象。2. 就绪状态(Runnable):线程对象创建后,其他线程调用了该对象的start()方法。该状态的线程位于可运行线程池中,变得可运行,等待获取CPU的使用权。3. 运行状态(Running):就绪状态的线程获取了CPU,执行程序代码 ...
分类:
编程语言 时间:
2018-01-06 22:05:14
阅读次数:
163
Python中对象包含的三个基本要素:id(身份标识),type(数据类型),value(值) ==是用来比较两个对象的value(值)是否相等, is是用来比较两个对象的id(身份标识)是否相等 ==示例: x,y,z三个对象的值都是[1,2,3],所以在==的情况下都是True x和y的id相同 ...
分类:
编程语言 时间:
2018-01-06 22:05:52
阅读次数:
129
1.ConcurrentHashMap 1.1为什么要使用ConcurrentHashMap 在并发编程中使用HashMap可能导致程序死循环。而使用线程安全的HashTable效率又非常低下,基于以上两个原因,便有了ConcurrentHashMap的登场机会。 1.ConcurrentHashM ...
分类:
编程语言 时间:
2018-01-06 22:06:25
阅读次数:
166
条件语句 在Python中,if 语句 就是用来进行条件判断的,格式如下: if 要判断的条件: 条件成立时,要做的事情 …… 在Python中缩进很重要,在if条件语句中条件成立的运行 的内容中要缩进4个空格 判断语句演练 —— 判断年龄 需求 输出结果 else 处理条件不满足的情况 if 要判 ...
分类:
编程语言 时间:
2018-01-06 22:07:00
阅读次数:
121
public interface Sorter{ public <T extends Comparable<T>> void sort(T[] list); //定义两个待排序的集合 } public class bubblie implements Sorter{ public <T extend ...
分类:
编程语言 时间:
2018-01-06 22:07:16
阅读次数:
150
解决办法很简单:File Setting... Build,Execution,Deployment Compiler Java Compiler 设置相应Module的target bytecode version的合适版本(跟你jkd版本一致),这里我改成1.8版本的。 ...
分类:
编程语言 时间:
2018-01-06 22:08:29
阅读次数:
144
多线程(Multithreading) 一些基本的关于线程和与其相关的概念 1.系统资源管理器 管理进程 3.线程 也称控制点,由控制点进入Main函数,逐步执行程序。 4.多线程 多个控制点同时执行。 5.线程池 分配线程去执行任务的线程管理器 6.任务 System.Threading.Task ...
分类:
编程语言 时间:
2018-01-06 22:08:53
阅读次数:
194
一、计算机网络 网络通信要素: 1、IP地址:A.用来标识网络上一台独立的主机 B.IP地址 = 网络地址 + 主机地址(网络号:用于识别主机所在的网络/网段。主机号:用于识别该网络中的主机) C.特殊的IP地址:127.0.0.1(本地回环地址、保留地址,点分十进制)可用于简单的测试网卡是否故障。 ...
分类:
编程语言 时间:
2018-01-06 22:09:04
阅读次数:
185
微信跳一跳辅助工具 准备工具 adb驱动 安卓手机 打开手机的调试模式 usb接好手机和电脑 PyCharm:全宇宙唯一一款专门用于Python开发IDE工具 实现原理: 获取手机的实时的截图 点击起始位置和落地位置 技算两个点的距离 计算按压时间 发送按压指令 重新刷新手机截图 ...
分类:
编程语言 时间:
2018-01-06 22:10:02
阅读次数:
790