自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

MeowingCat

A cat is watching the world。

  • 博客(21)
  • 收藏
  • 关注

原创 JavaScript学习笔记:JavaScript的垃圾收集

JavaScript具有自动垃圾收集机制,执行环境会负责管理代码执行过程中使用的内存。而代码执行过程中占用内存的为定义的变量,垃圾收集器必须跟踪哪个变量有用哪个变量没用,对于不再有用的变量打上标记。用于标识无用变量的策略具体到浏览器中的实现,通常有两个策略。标记清除最常用的垃圾收集方式是标记清除(mark-and-sweep),现代浏览器都使用了该方式。当变量进入环境时,就将这个变量标记为“进入环境”。从逻辑上讲,永远不能释放进入环境的变量所占用的内存,因为只要执行流进入相应的环境,就可能会用到它们。

2020-07-02 00:13:27 177

原创 JavaScript笔记:执行环境及作用域

定义执行环境(execution context):变量或函数有权访问的其他数据,决定了各自的行为。每个执行环境都有一个与之关联的变量对象(variable object),环境中定义的所有变量和函数都保存在这个对象中。全局执行环境:最外围的执行环境。在Web浏览器中,被认为是window对象。作用域链(scope chain):类似于其他编程语言中全局变量和局部变量的相互作用关系。链的前端始终是当前执行的代码所在环境的变量对象,下一个变量来自包含(外部)环境,全局执行环境的变量始终是作用域链的最后一

2020-07-01 20:42:43 144

原创 JavaScript学习笔记:函数的基本知识

函数声明function functionName(arg0, arg1, ..., argN) { statements}可以使用return返回值。如果return语句不带有任何返回值,函数讲返回undefined。参数ECMAScript函数不介意传递进来的参数的数量和类型,原因是ECMAScript中的参数是用一个类似数组的结构来表示的。在函数体内可以通过arguments对象来访问参数数组。arguments对象可以使用方括号来访问它的每一个元素,使用length属性来确

2020-06-04 17:37:32 145

原创 MXNet的基本数据操作

在MXNet中,NDArray是一个类,也是存储和变换数据的主要工具。创建NDArray使用arrange()函数创建一个行向量,返回一个NDArray实例,其中包含一个指定长度的一维数组。使用zeros()和ones()创建指定元素值的NDArray。通过Python的列表(list)指定需要创建的NDArray中每个元素的值。随机生成NDArray中每个元素的值,例如nd.rand...

2019-11-01 15:15:33 298

原创 向量和数组

1. 数组对于数组A={a0,a1,...,an−1}A = {\{a_0,a_1,...,a_{n-1}\}}A={a0​,a1​,...,an−1​},任何0≤i<j<n0 \le i < j < n0≤i<j<n,A[i]都是A[j]的前驱(predecessor),A[j]都是A[i]的后继(successor)。任一元...

2019-03-13 17:03:35 4061

原创 Ubuntu 18.04 apt-get install 的错误

在ubuntu 18.04上安装cuda时,需要确认系统安装了正确的kernel headers and development packages 。使用如下命令:$ sudo apt-get install linux-headers-$(uname -r)出现了这样的错误:E: Could not get lock /var/lib/dpkg/lock-frontend - open ...

2019-02-13 11:20:39 2425

原创 感知机

Perceptron:二类分类的线性分类模型,输入为实例的特征向量,输出为实例的类别。对应于输入空间(特征空间)中将实例划分为正负两类的分离超平面,属于判别模型。1 感知机模型定义 假设输入空间(特征空间)是X⊆Rn\mathscr{X}\subseteq \mathbf{R}^nX⊆Rn,输出空间是Y={+1,−1}\mathscr{Y}=\{+1,-1\}Y={+1,−1}。输入x⃗∈X\...

2018-12-08 11:01:38 154

原创 统计学习方法概论

1 统计学习对象:数据(data),以变量或变量组表示。目的:预测和分析。方法:监督学习(supervised learning)、非监督学习(unsupervised learning)、半监督学习(semi-unsupervised learning)、强化学习(reinforcement learning)。概念:训练数据(training data)、假设空间(hy...

2018-12-08 10:59:03 134

原创 Ubuntu 16.04安装Spark

在阿里云ECS服务器的Ubuntu中安装Spark安装Spark安装spark从官网下载安装包并解压。修改Spark配置文件$ cd /usr/local/spark$ cp cp ./conf/spark-env.sh.template ./conf/spark-env.sh编辑spark-env.sh文件,在第一行添加: export SPARK_DIST_CLASSPAT...

2018-11-16 10:05:50 686

原创 Ubuntu 16.04 安装 Hadoop

安装SSH、配置SSH无密码登录安装SSH Server登录本机$ sudo apt-get install openssh-server$ ssh localhost配置无密码登录$ exit # 退出ssh localhost$ cd ~/.ssh/ # 执行一次localhost,即有该目录$ ssh-keygen -t rsa # 按回车即可$ cat ....

2018-11-16 10:04:26 326

原创 为Ubuntu系统添加新的普通用户

创建一个新的普通用户$ sudo useradd -m meow -s /bin/bash$ sudo passwd meow$ sudo adduser meow sudo$ su meow创建了可以登录的meow用户并使用/bin/bash作为shell。设置密码。为meow用户增加管理员权限。切换登录用户为meow。给用户授权$ groups meow$ user...

2018-11-16 10:02:42 7457

原创 软件管理沉思录读书笔记

《软件管理沉思录》读书笔记Watts S.Humphrey和William R.Thomas的著作《软件管理沉思录》中所讲的,正如书的副标题——SEI的项目管理、人际沟通和团队协作要诀——那样,论述了软件开发和管理工作的很多原则和技巧,可以帮助软件工作者和管理者形成自己的工作风格和开发习惯。这本书从管理你的项目,管理你的团队,管理你的领导和管理你自己四个部分来讲述如何高效有用的管理。在管理项目...

2018-10-27 12:11:34 332

原创 人月神话读书笔记

初窥软件项目管理——《人月神话》读书笔记借助软件工程作业的机会,我阅读了Frederick P. Brooks的《人月神话》这本书,作者从大量的软件工程实践中,总结出了很多具有洞察力的见解,提出了很多发人深省的观点。不过由于缺少工作经验,对于实际软件系统的开发也不是很熟悉,所以更多地站在学生和程序员的角度来阅读这本书的。书中的几篇文章是针对项目经理或者其他管理人员的,作为学生不敢妄加评论。因此就...

2018-09-26 11:08:16 290

原创 Java WebSocket编程(二):WebSocket实现主动推送交互

WebSocket协议WebSocket协议通信机制WebSocket协议是独立的、基于TCP的协议。其本质是先通过HTTP/HTTPS协议进行握手后创建一个用于交换数据的TCP连接,此后服务器端与客户器端通过此TCP连接进行实时通信。 WebSocket打开握手每个socket连接都始于一个HTTP请求,该请求包含一个特殊的首标Upgrade。Upgrade首标表示客户端会...

2018-05-05 21:05:29 2850

原创 Java WebSocket编程(一):EchoServer应用

通过一个简单的示例(EchoServer应用)来了解Java WebSocket原理。这是一个客户端/服务器应用,客户端是Web浏览器上的一小段JavaScript,服务器是一个WebSocket端点。 运行环境:Java 8 ,Eclipse Java EE ,Tomcat 9.0。创建WebSocket端点import javax.websocket.OnMessage;...

2018-05-05 19:45:18 576

原创 Java类集框架(六):Stack及Properties子类、Collections工具类

Stack子类在java.util包内可以利用stack类实现栈的功能。此类定义如下: public class Stack<E> extends Vector<E> Stack类常用方法: 方法 类型 描述 public E push(E item) 普通 数据入栈 public E pop() 普通 数据出栈...

2018-05-05 11:25:21 210

原创 Java类集框架(五):偶对象保存:Map接口

Map集合可以保存一对关联数据(按照“key = value”的形式)。Map接口的常用方法 方法 类型 描述 public V put(K key, V value) 普通 向集合中保存数据 public V get(Object key) 普通 根据key查找对应的value数据 public Set<Map.Entr...

2018-05-05 10:08:05 256

原创 Java类集框架(四):集合输出

集合输出的4种形式:Iterator输出、ListIterator输出、foreach(加强型for循环)输出、Enumeration输出。迭代输出:IteratorIterator(迭代器)是集合输出操作的一个接口,Collection接口中提供了直接为Iterator接口实例化的方法(iterator()),任何集合类型都可以转换为Iterator接口输出。Iterator接口定义...

2018-05-04 20:55:30 200

原创 Java类集框架(三):Set子接口

Set子接口只是简单地继承了Collection接口,并没有扩充其他的方法。Set集合中不允许保存重复的数据。在Set接口下有两个常用的子类:HashSet、TreeSet。HashSet是散列存放数据,而TreeSet是有序存放的子类,默认按照字母的升序排列。在实际开发中如果没有排序要求,应优先考虑HashSet子类。关于数据排序TreeSet子类中保存的内容的排序,是依靠比较器接口...

2018-04-30 19:14:42 487

原创 Java类集框架(二):List子接口

List子接口最大的功能是里面保存的数据可以存在重复的内容。List接口在对Collection接口扩充的方法如下: - public E get(int index):普通,取得索引编号的内容 - public E set(int index, E element):普通,修改指定索引编号的内容 - public ListIterator<E> listIterator():普...

2018-04-30 18:31:39 133

原创 Java类集框架(一):简介及Collection接口

简介在实际项目中,涉及到保存多个对象的操作往往会用到数组。然而传统的数组存在一个问题:长度是固定的。Java 2提供了一个专门实现数据结构的开发框架——类集框架,框架的程序接口和类都保存在java.util包中,其最为核心的用处就在于实现了动态对象数组的操作,定义了大量的操作标准,核心接口为:Collection、List、Set、Map、Iterator、Enumeration。...

2018-04-30 16:53:27 159

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除