- 博客(22)
- 资源 (6)
- 收藏
- 关注
翻译 [翻译]JavaScript Factory Function with ES6+(ES6下的JS工厂函数)
原文地址:JavaScript Factory Functions with ES6+工厂函数是一种不使用类或者构造函数来返回一个对象的函数。在JavaScript中,任何一个函数都可以返回一个对象。当该函数没有使用关键字new的时候,那么它就是一个工厂函数。因为工厂函数能够轻松地产生对象而不入深入class和new关键字的复杂性,所以工厂函数在JavaScript中一直很受欢迎。JavaScript 提供了一种十分友好的对象文法。就像下面示例中:const user = {..
2020-12-13 17:18:33
392
原创 JavaScript中的undefined 和 null 概念
在JavaScript中存在着有2个值来表示空值,一个是undefined,另一个是null。最近在维护一些JS代码浏览器兼容性的时候又碰到了这个问题,记录一下给自己留个坑。null是JS中的一个关键字,表示一个特殊值,在浏览器中打开开发者工具(如Chrome中F12)并在console中输入> typeof null< "object"可以发现返回的结果是obj...
2019-05-08 21:33:52
644
原创 面试小结(六)——Linux
这一篇的Linux涉及的知识点很少,基本都是一些基础的命令行操作,就不展开讲了,简单说说我的感想吧。开始学习Linux系统的时候,入门书籍是《鸟哥的LInux私房菜》。这本书可以说系统地介绍了整个Linux系统,从入门安装到Linux核心编程,但是光是基础篇就有一千多页,建议大家看完前面几章基础后可以根据书目选择自己需要的部分来查询。由于一开始对于Linux系统的不熟悉,再看了众多系统后选...
2019-04-23 21:31:29
776
原创 面试小结(五)——操作系统基础
进程与线程的区别 进程是资源分配的基本单位,线程是cpu调度和程序执行的最小单位。同一个进程中并行运行多个线程,就是对在同一台计算机上运行多个进程的模拟。 进程有独立的地址空间,而同一进程中的线程共享该进程的地址空间 线程之间的通信比较方便。同一进程下的线程共享数据(比如全局变量,静态变量,打开的文件,子进程),如何处理好这些访问的同步与互斥正是编写多...
2019-04-08 19:54:48
957
原创 面试小结(四)——计算机网络
计算机网络基础 OSI网络模型 TCP/IP模型则对应是物理层,数据链路层,网络层,传输层,应用层 IP协议工作在网络层 HTTPS协议 简单来说就是在HTTP协议上加上了SSL+TLS加密部分。用来保证传输数据的安全,并且可以验证网站服务器的真实身份。HTTPS标准端口是443,工作在传输层。相对应的HTTP标准端口是80,工作在应用层。 ...
2019-03-17 21:21:35
1111
原创 面试小结(三)——数据库
数据库基础索引 索引(index)是一种排序数据结构,为了提高在属性A上查找具有某个特定值的元组的效率。它是一棵二叉查找树的键值对,大型关系的索引实现技术是DBMS实现最重要的核心问题。 索引的类型 B树索引,实际上是分为B树索引和B+树索引两种方法。MySQL用的B+树,MongoDB用的B树。 B树:1. 对于数据库查找,索引的文件都...
2019-03-13 22:53:22
1488
原创 面试小结(二)——数据结构与算法基础
数据结构基础栈和队列的相同和不同 不同点: 删除数据元素的位置不同,栈的删除操作在表尾进行,队列的删除操作在表头进行。 应用场景不同;常见栈的应用场景包括括号问题的求解,表达式的转换和求值,函数调用和递归实现,深度优先搜索遍历等;常见的队列的应用场景包括计算机系统中各种资源的管理,消息缓冲器的管理和广度优先搜索遍历等。 顺序栈能够实现多栈空间共享,而顺序队列不能。 ...
2019-03-06 22:32:46
1033
3
原创 c++中引用符&遇到的问题
在刷剑指offer的题目时,运行时碰到一个问题。 void printList(vector<vector<int> > &result,int begin,int end){ vector<int> res; for(int i=begin;i<=end;++i) res.push_back(i); ...
2019-02-20 20:22:51
347
1
原创 css 记录
任何CSS结构都必须通过一定的语法表现出来,语法帮助我们更好理解CSS.CSS 的顶层样式表由两种规则组成的规则列表构成,一种是at-rule,由@和后面连续的快组成,都是一些高级特性;另一种是qualified-rule,普通规则则是由属性和选择器构成。下面列出一些@规则,并简单解释:@charset CSS文件的字符编码方式。@charset "utf-8"; @import 引...
2019-02-20 20:21:08
180
原创 JavaScript对象类型(基于原型实现面向对象)
JavaScript利用原型来描述对象。原型系统简单来说即是:1. 所有对象都有私有属性[[prototype]]; 2. 读一个属性,如果对象本身没有会继续访问对象的原型,直到原型为空或者属性找到。1. 宿主对象 host Object 由JavaScript宿主环境提供的对象,由宿主环境决定2. 内置对象 Built-in Object固有对象:由JavaScript标准...
2019-02-13 21:31:26
320
原创 python中opencv图像处理实验(二)---直方图均衡
本次主要内容是直方图均衡化。主要分为三部分,灰度图像的归一化直方图、灰度图像直方图均衡处理和彩色图像直方图均衡处理。直方图均衡化处理:是图像处理领域中利用图像直方图对对比度进行调整的方法。通过这种方法,亮度可以更好地在直方图上分布。这样就可以用于增强局部的对比度而不影响整体的对比度,直方图均衡化通过有效地扩展常用的亮度来实现这种功能。总结就是是把原始图像的灰度直方图从比较集中的某个灰度区间变成在全...
2018-05-15 19:59:12
4305
原创 数串问题
问题描述:设有n个正整数,将他们连接成一排,组成一个最大的多位整数。如:n=3时,3个整数13,312,343,连成的最大整数为34331213。如:n=4时,4个整数7,13,4,246连接成的最大整数为7424613。输入212 123输出12312对于这个问题,我的第一种想法是直接采用类似与基数排序的算法:对于输入的每一个整数从高位到低位依次比较它们的每一位,大的直接输出,若第一位相...
2018-05-09 21:26:29
718
原创 python中opencv图像处理实验(一)---灰度变换
在上一篇中记录了,如何配置opencv环境的问题。本篇则记录对灰度图像进行一些常规处理。一张图片是由像素点矩阵构成,我们对图片进行操作即为对图片的像素点矩阵进行操作。我们只要在这个像素点矩阵中找到这个像素点的位置,比如第x行,第y列,所以这个像素点在这个像素点矩阵中的位置就可以表示成(x,y),因为一个像素点的颜色由红、绿、蓝三个颜色变量表示(R,G,B),所以我们通过给这三个变量赋值,来改变这个...
2018-05-03 16:26:17
55917
8
原创 在Linux下配置python的opencv环境
一开始在Windows环境下,在codeblocks中配置了opencv感觉步骤比较麻烦。然后查阅了一番,发现可以在python中配置opencv,就在Linux下重新配置了一遍。 我的python版本是3.5.2,在准备开始后直接在终端下进入管理员模式su - 然后输入如下指令pip install --upgrade setuptoolspip install Matplot...
2018-04-24 21:22:53
6633
原创 c++服务端面试个人小结
今天闲下来,总结一下这段时间实习面试碰到的一些问题。在合肥面试了2家公司,思科和zoom,他们的合肥业务都是做在线视频会议的,业务也有交叉。首先思科是由于大批招实习生,当天安排了有20个学生来面试。各个部门联合交叉招聘,基本面试官都是各个团队的技术总监或者team leader,你碰到的面试官不一定是你报的岗位方向,我碰到了有移动端,前端,后端和一个全栈大牛,基本上我问了下都是...
2018-04-19 21:03:26
9487
6
原创 c++中引用符&的问题
今天在刷剑指offer时,碰到一个传参的问题。void printList(vector<vector<int> > &result,int begin,int end){ vector<int> res; for(int i=begin;i<=end;++i) res.push_back(i); resu...
2018-04-14 16:55:09
554
原创 之字形打印二叉树
第一行以从左到右的顺序打印,第二层按照从右到左的顺序打印,以此类推。主要的思路就是通过2个栈存储结点,若当前是二叉树的奇数层则从左到右存储,否则为从右到左存储。vector<vector<int> > Print(TreeNode* pRoot) { vector<vector<int> > result; if(pRoot==nul...
2018-03-21 20:36:19
326
原创 顺时针打印矩阵
题目:输入一个矩阵,按照从外向里以顺时针的顺序依次打印出每一个数字。1 2 3 45 6 7 89 10 11 1212 14 15 16 输出为:1 2 3 4 8 12 16 15 14 12 9 5 6 7 11 10思路:可以直接按照从左到右、从上到下、从右到左、从下到上的顺序输出数组,...
2018-03-20 20:30:42
191
原创 表示数值的字符串
在剑指offer上看到的题目,输入一个请实现一个函数用来判断字符串是否表示数值(包括整数和小数)。例如,字符串"+100","5e2","-123","3.1416"和"-1E-16"都表示数值。 但是"12e","1a3.14","1.2.3","+-5"和"12e+4.3"都不是。也就是用正则式匹配来解决问
2018-03-17 15:39:32
191
原创 新手第一次使用python爬取豆瓣电影top250遇到的错误
详细解析请参考 http://blog.csdn.net/linzch3/article/details/62444947我在这里就讲一些自己遇到的问题1.bs4.FeatureNotFound: Couldn't find a tree builder with the features you requested: html.parse. Do you need to install a pa...
2018-03-10 10:01:23
2507
原创 合肥思科实习面试
今天去了合肥思科实习的面试,岗位是java研发。问了师兄说不太会java能不能报,师兄说语言都是相通的,可以去试试。就抱着涨经验的想法投了简历,然后安排了去面试。 下午1点开始,一共是12个同学一起。一开始是笔试,就2道java编程题。第一个是写一段java代码实现骰子的功能,第二个是计算一个方法5次并发的时间消耗。我直接就写了伪代码在上面,第一个还好,第二个不是太了...
2018-03-08 15:19:34
4281
5
转载 词频统计
今天看到了一个关于文本词频统计的python代码。import stringpath = '/home/ywq/Desktop/Walden.txt'with open(path,'r') as text: words = [raw_word.strip(string.punctuation).lower() for raw_word in text.read().split()]...
2018-03-03 20:45:26
1286
统计学习方法-李航
2018-03-13
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人