第一章 计算机专业英语基础知识

1.1 计算机专业英语的特点 :清晰、精练、严密、准确 1.1.1 用词和语法的特点 用词:专业术语多,缩略词汇多且都仍在扩充。 语法:被动语态为主体,常用非谓语动词,名词化结构和从句等。 1.1.2 It……句型结构 It is + 名词 + 从句 It is +形容词 + 从句 It is + 过去分词 + 从句 It is + 介词短语 + 从句 It is + 不及物动词 + 从句 1.1.3 专业文献的特征 1. 客观——常用被动语态和一般现在时 2. 精练——单词要少,导致了非限定
分类: 其他 发布时间: 08-17 23:41 阅读次数: 0

Django-模板系统、session、web框架、内置分页

模板系统 模版的创建过程,对于模版,其实就是读取模版(其中嵌套着模版标签),然后将 Model 中获取的数据插入到模版中,最后将信息返回给用户。 模板中也有自己的语言,该语言可以实现数据展示 {{ item }} {% for item in item_list %} <a>{{ item }}</a> {% endfor %}   forloop.counter   forloop.first   forloop.last {% if ordered_warranty %} {% e
分类: 其他 发布时间: 08-17 23:41 阅读次数: 0

Python学习--day1--作业

1、使用while循环输入 1 2 3 4 5 6 8 9 10 1 count = 1 2 while count <= 10: 3 if count != 7: 4 print(count) 5 count+=1 2、求1-100的所有数的和   1 count = 1 2 sum = 0 3 while count <= 100: 4 sum += count 5 count += 1 6 print(sum) 3、输出
分类: 其他 发布时间: 08-17 23:41 阅读次数: 0

对比《网络是怎样连接的》PDF+《程序是怎样跑起来的》PDF+《计算机是怎样跑起来的》PDF

理解知识最好的办法是写一写汇编。从中感觉自己对浮点数在寄存器的存放机制了解还不够。加深了对基址寄存器和变址寄存器的了解。不足的地方在于有些例子陈旧了。记住0.1循环100相加不是10。从计算机的内部结构开始讲起,以图配文的形式详细讲解了二进制、内存、数据压缩、源文件和可执行文件、操作系统和应用程序的关系、汇编语言、硬件控制方法等内容,目的是了解从用户双击程序图标到程序开始运行之间到底发生了什么。《
分类: 编程语言 发布时间: 08-17 23:40 阅读次数: 0

JAVA自己实现ArrayList

package集合.list.ArrayList;importjava.util.Arrays;importjava.util.Date;publicclassMyArryList{//定义一个空的数组privatefinalstaticObject[]myArray={};//定义一个默认长度10privatefinalstaticintdefault_length=10;Object[]ele
分类: 编程语言 发布时间: 08-17 23:30 阅读次数: 0

谈谈HashSet的存储原理及为什么重写equals必须重写hashcode方法

HashSet的存储原理:   1、将要传入的数据根据系统的hash算法得到一个hash值;   2、根据hash值可以得出该数据在hash表中的位置;   3、判断该位置上是否有值,没有值则把数据插入进来;如果有值则再次判断传入的值与原值是否地址或equals相同,如果相同则不存,否则通过链表的方式 存储到该位置。 如果两个对象equals,但是没有重写hashcode,就会导致集合中存储多个相等的对象!所以必须重写! 比如: Set<Integer> set = new HashSet<I
分类: 其他 发布时间: 08-17 23:24 阅读次数: 0

redis03

持久化 redis将所有数据保持在内存中,对数据的更新将异步地保存在磁盘中 快照 MySQL Dump ,Redis RDB 日志 MySQL Binlog Hbase HLog Redis AOF RDB的触发方式 save同步 在save的同时,其他命令会阻塞等待 如果存在老的RDB文件,会先创建一个临时文件,然后对老文件进行替换 时间复杂度,O(n) bgsave异步 调用bgsave后,会调用linux的fork()函数,创建一个子进程 如果存在老的RDB文件,会先创建一个临时文件,然
分类: 其他 发布时间: 08-17 23:24 阅读次数: 0

虚拟机类加载机制(深入理解java虚拟机学习笔记)

类的生命周期: 加载,验证,准备,解析,初始化,使用,卸载。其中验证,准备,解析3个部分统称为连接。 加载,验证,准备,初始化和卸载这5个阶段的顺序是确定的,类的加载过程必须按照这种顺序按部就班的开始。 在且只在以下5种场景,必须对类进行初始化操作: 1)使用new关键字实例化对象的时候,读取或设置一个类的静态字段时,以及调用一个类的静态方法时。 2)使用java.lang.reflect包对类进行反射调用时。 3)初始化一个子类,但其父类未初始化时。 4)虚拟机启动时的主类,即包含main(
分类: 其他 发布时间: 08-17 23:24 阅读次数: 0

【转】Maven添加Oracle的依赖及驱动

https://blog.csdn.net/qq_21359547/article/details/79731665
分类: 其他 发布时间: 08-17 23:24 阅读次数: 0

安装 mysql odbc连接器

下载地址: https://dev.mysql.com/downloads/connector/odbc/ 可以选择旧版本的下载 一. 配置数据源 1. 安装后如果找不到软件可以按 win键 后 输入odbc 查找 ,选择文件DSN选项 2. 选择添加创建数据源 3. 选择文件夹 4.填写配置后点击Test试验是否连接成功后,点击ok 5. 成功后会在你选择的目录下生成dsn
分类: 其他 发布时间: 08-17 23:24 阅读次数: 0

CDH5.X文档

属性参数 https://www.cloudera.com/documentation/enterprise/properties.html
分类: 其他 发布时间: 08-17 23:24 阅读次数: 0

LRU 缓存机制及 3 种简单实现

  之前好几次接触到 LRU(Least Recently Used)算法,今天来总结下,并用 Java 和 Python 给出相应的实现。   LRU是一种缓存替换算法,根据字面意思,就是将最近最少使用的页面或者元素进行替换,将最近最多使用的页面或者元素保持在缓存里。有关缓存的知识后面再仔细研究下。由于缓存的容量大小有限,这才有了LRU之类的缓存算法。还有一些其他的缓存算法,可以参考这个页面。   根据下面的图示进行LRU算法的理解。   其中 put 操作用于将最近使用的元素放置在缓存中,
分类: 其他 发布时间: 08-17 23:24 阅读次数: 0

重新认识 .net & .net core开发

  最近想系统性的学习下.net core ,在这之前我想再重新的认识下.net ,以及跟.net core 的区别。   有些我们开发.net经常用到的词汇可能还不是很了解,或者不能清晰的出他们的关系与却别,所以重新汇总了一下: .net :   NET 是 Microsoft 的用以创建 XML Web 服务(下一代软件)平台,该平台将信息、设备和人以一种统一的、个性化的方式联系起来。借助于 .NET 平台,可以创建和使用基于 XML 的应用程序、进程和 Web 站点以及服务,它们之间可以
分类: 其他 发布时间: 08-17 23:24 阅读次数: 0

数据结构之汉诺塔问题

  汉诺塔:汉诺塔(又称河内塔)问题是源于印度一个古老传说的益智玩具。大梵天创造世界的时候做了三根金刚石柱子,在一根柱子上从下往上按照大小顺序摞着64片黄金圆盘。大梵天命令婆罗门把圆盘从下面开始按大小顺序重新摆放在另一根柱子上。并且规定,在小圆盘上不能放大圆盘,在三根柱子之间一次只能移动一个圆盘。 ——摘自百度百科 汉诺塔之三个盘子,需要几步 汉诺塔之四个盘子,需要几步? 汉诺塔之二十个盘子,需要几步?
分类: 其他 发布时间: 08-17 23:24 阅读次数: 0

数据结构之八皇后

八皇后问题,是一个古老而著名的问题,是回溯算法的典型案例。该问题是国际西洋棋棋手马克斯·贝瑟尔于1848年提出:在8×8格的国际象棋上摆放八个皇后,使其不能互相攻击,即任意两个皇后都不能处于同一行、同一列或同一斜线上,问有多少种摆法。 高斯认为有76种方案。1854年在柏林的象棋杂志上不同的作者发表了40种不同的解,后来有人用图论的方法解出92种结果。计算机发明后,有多种计算机语言可以解决此问题。——百度百科
分类: 其他 发布时间: 08-17 23:24 阅读次数: 0

layui 动态表格设置单元格样式

col.push({ field: 'f5', title: 'PM10', minWidth: 100, templet: function (d) { if (d.f6 != "0") { return '<span style="color:white;background-color:red
分类: 其他 发布时间: 08-17 23:24 阅读次数: 0

vue响应数据的原理

vue最大的特点就是数据驱动视图。 vue的数据改变,页面一定发生改变?不一定。 当操作引用类型的数据,动态添加属性时,页面不会发生改变。 vue提供一个实例方法:vm.$set()可以添加一个响应式属性,会触发视图的更新。 vue响应式数据原理(也叫数据绑定原理、双向数据绑定原理):   底层是Object.defineProperty(),目前用的vue2.6版本和将来更新的vue3.0(proxy)都是通过给data中的数据加一个数据劫持(setter和getter方法)。但是不管哪种版
分类: 其他 发布时间: 08-17 23:24 阅读次数: 0

go工具

以一个简单的例子说明一下go中比较有用的小工具 1. 小工具 1.1 生成一个main.go脚本 jeffreyguan@localhost ~$ cat > main.go package main import "fmt" func main() { fmt.Println("Hello, Jeffrey Guan") } jeffreyguan@localhost ~$ cat main.go
分类: 其他 发布时间: 08-17 23:24 阅读次数: 0

java自学教程推荐

java自学教程,一套就够了,不管是职场充电还是菜鸟学习,文件目录如下: 一、java专题: 二、python专题: 三、大数据专题: 四、黑马Java 五、计算机千套书籍 六、前端专题 踏入IT界,上文件足够学习了,为百度云盘文件,大小1230G! 或许你会问价格肯定很贵,其实只要50元!!! 如果有意向请戳:https://item.taobao.com/item.htm?id=600270632976
分类: 其他 发布时间: 08-17 23:24 阅读次数: 0

设计模式——生成器模式

这次来看下生成器模式,先来看下类图: 那么来说下特点吧: 将一个复杂对象的创建过程封装起来 允许对象通过多个步骤来创建,并且可以改变过程 实现可以被替换 隐藏了内部实现 来看下代码吧: public abstract class AbstractCarBuilder { public Car car = new Car(); public abstract AbstractCarBuilder builderName(String name); pub
分类: 其他 发布时间: 08-17 23:24 阅读次数: 0