自我总结
文章平均质量分 75
还是那个zpp
这个作者很懒,什么都没留下…
展开
-
秋招个人经验总结
大概4月开始陆续投了几份实习,中间暑假去实习了两个月,一直到11月中旬为止,秋招才算完全结束,总体上来说,并没有那么顺利,很有意思的是还是决定去了实习的单位,兜兜转转,回到了原点。 offer收的不多,和实验室offer收割机动不动十几个offer比不了,总共拿到6个ffer,其中5家是银行(中行软开、工行软开、农行软开、浦发科技部、宁波银行科技部),也算是几乎拿遍四大银行了。建行因为太迟...原创 2019-11-15 17:07:27 · 423 阅读 · 0 评论 -
HTTP与CORS小结
一、HTTP1. 基本概念http超文本传输协议。请求报文:请求行请求头请求正文/主体(可选)响应报文:响应行响应头响应正文/主体(可选)请求行请求动作(方法):get、post、put……请求url协议/版本请求头随请求一起携带的附加数据accept:当前请求期望访问的数据类型(MIME)content-type:指示服务器发送的主体内容...原创 2019-06-15 16:28:53 · 843 阅读 · 0 评论 -
JS中的提升
1. 什么是提升 对于JS引擎,无论作用域中的声明出现在什么地方,都将在代码本身被执行前首先进行处理。即所有声明(变量和函数)都会被“移动”到各自作用域的最顶端,该过程称为“提升”。 例如,var a = 2; 可以看做是一个声明,但实际上对于JS引擎来说,是两个单独的声明,var a 是编译阶段的任务,a = 2是执行阶段的任务。a = 2;var a;console.log(a)...原创 2019-06-25 20:01:11 · 1165 阅读 · 1 评论 -
git连接仓库输错密码问题
在git bash中连接新的远端仓库时,有时会需要输入账户密码,一旦输入错误,无法在git中修改,需要另行设置。windows系统下,打开“ 凭据管理器 ” =>“ Windows凭据 ”,即可修改git仓库在本地的登录用户名和密码啦!...原创 2019-06-18 09:47:51 · 875 阅读 · 0 评论 -
JS中的函数柯里化
1. 概念”函数柯里化”是指将多变量函数拆解为单变量的多个函数的依次调用, 可以从高元函数动态地生成批量的低元的函数。简单讲:就是利用函数执行,可以形成一个不销毁的私有作用域,把预先处理的内容都存在这个不销毁的作用域里面,并且返回一个函数,以后要执行的就是这个函数。举个栗子:// 常规的add函数function add(x, y) { return x + y}// Cur...原创 2019-06-30 22:15:47 · 6897 阅读 · 1 评论 -
初探敏捷开发
实习过程中在公司了解到了一些软件开发的内容,着重使用的是敏捷开发模式,也就是敏捷工艺。我结合学到的内容,以及自己查阅的资料,做一下小小的总结:1. 概念敏捷开发(scrum)是一种软件开发的流程,强调快速反应、快速迭代、价值驱动。(Scrum的英文意思是橄榄球运动的一个专业术语,表示“争球”的动作;运用该流程,你就能看到你团队高效的工作。)敏捷开发适用于竞争激烈,快速变化的市场。 敏捷的...原创 2019-07-06 22:34:37 · 318 阅读 · 0 评论 -
Vue小知识点汇总
1. 父组件触发子组件事件父组件:<template> <div> <my-child abcClick="sayHello"></my-child> </div></template><script>export default { method: { ...原创 2019-07-24 14:26:08 · 225 阅读 · 1 评论 -
微信小程序解析XML数据
最近在工作中做微信小程序,遇到了后台接口返回的数据格式是XML的问题,而微信小程序不支持DOM,不能直接用DOMParser去解析,所以只能用第三方库去解析了。下载xmldom库:https://github.com/jindw/xmldom将dom.js、dom-parser.js、sax.js,entities.js拷贝微信小程序需要的文件夹下在需要使用的js页面引入import ...原创 2019-07-26 16:10:55 · 3906 阅读 · 1 评论 -
基础编程题JS解法(一)
把只包含质因子2、3和5的数称作丑数(Ugly Number)。例如6、8都是丑数,但14不是,因为它包含质因子7。 习惯上我们把1当做是第一个丑数。求按从小到大的顺序的第N个丑数。function GetUglyNumber_Solution(index){ if (index === 0) return 0; var uglyNum = [1]; var fac...原创 2019-08-27 10:59:43 · 451 阅读 · 0 评论 -
基础编程题JS解法(二)
输入一个矩阵,按照从外向里以顺时针的顺序依次打印出每一个数字,例如,如果输入如下4 X 4矩阵: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 则依次打印出数字1,2,3,4,8,12,16,15,14,13,9,5,6,7,11,10.(剑指offer)function printMatrix(matrix){ var left = 0, ...原创 2019-09-03 11:32:19 · 230 阅读 · 0 评论 -
排序算法JS实现
手撕代码必须会的东西。。。结果希尔排序没写出来,太尴尬了。1.快速排序取一个中间的基准值,小的值放在左边的数组,大的值放在右边的数组,最后递归并拼接数组。function quickSort(arr){ if(arr.length<=1){ return arr; } var baseIndex = Math.floor(arr.length /...原创 2019-09-14 17:51:10 · 197 阅读 · 0 评论 -
JS编程题总结(一)
请给Array本地对象增加一个原型方法,它用于删除数组条目中重复的条目(可能有多个),返回值是一个包含被删除的重复条目的新数组。Array.prototype.distinct = function() { var ret = []; for (var i = 0; i < this.length; i++) { for (var j = i+1...原创 2019-06-14 22:41:51 · 239 阅读 · 0 评论 -
腾讯云服务器配置流程
腾讯云服务器配置(2019.5)购买腾讯云服务器(ubuntu16.04)和域名(公网IP)。在腾讯云中创建并挂载云服务器实例。修改默认的云服务器密码。(此处修改的是默认ubuntu账户的密码)创建安全组,并关联实例,开放实例的全部接口。域名实名认证,获得并下载域名证书。网站域名备案(准备好各种手持证件的照片和材料的照片),不同省份不一样,时间大约1-2周,获得ICP主体备案号和备案...原创 2019-06-03 15:32:30 · 590 阅读 · 0 评论 -
微信小程序用户登录授权处理
登录授权流程:(2019.5.31更新) 目前微信小程序是不支持自动获得授权页的,需要开发者设置授权按钮,并绑定自定义的登录授权方法bindGetUserInfo。登陆授权这里坑很多,网上的博客教程也良莠不齐,博主就在这儿折腾了很久。登陆授权页wxml:<!-- 如果只是展示用户头像昵称,可以使用 <open-data /> 组件 --><view clas...原创 2019-05-31 11:02:15 · 1606 阅读 · 0 评论 -
移动端项目-校友信息采集页面
一、项目需求 单独的H5页面,针对移动端设备,通过表单采集数据以json文件传送到后台,表单内容包括:入学年份–>学历–>专业–>班级四级级联选择框,采集姓名、手机号、行业、工作单位、微信等输入框。并且设置相应的表单验证。当数据提交成功后,弹出提示框,并返回上一页。二、问题与解决 最主要的问题是四级级联表单的逻辑问题,以及json数据的提取。后台已经用python处理了...原创 2018-10-25 21:45:33 · 540 阅读 · 1 评论 -
Javascript实现常用数据结构与算法(一)
js不像java、c++有一部分现成的抽象数据类型(ADT),如集合、链表等,需要自己去实现这些功能的类。当然我们可以使用ES6中的class的方式写类,本文还是用的函数实现类。1. 列表实现列表类以及相关的操作方法。//列表的实现function List() { this.listSize = 0; this.pos = 0; this.dataStore = []; // 初...原创 2019-04-14 16:25:17 · 386 阅读 · 0 评论 -
Javascript实现常用数据结构与算法(二)
1.排序算法常见的排序算法可以分为两类,基本排序算法和高级排序算法。本文前三个是基本排序算法,后三个是高级排序算法。高级排序算法适用于数据集较大的情况。其他的算法诸如基数排序、堆排序等随后补充。需要仔细掌握每种算法的思想,并且手撕代码,在不同情况下熟练运用。1.1 冒泡排序function bubbleSort(arr) { var len = arr.length; for (v...原创 2019-04-17 22:06:21 · 172 阅读 · 1 评论 -
块级格式化上下文(BFC)
之前面试的时候问到过这个知识点,当时答得并不是很好。平时写样式的时候偶尔还是会用到的,总结一下。含义BFC 即 Block Formatting Contexts (块级格式化上下文),它属于定位方案的普通流。它是一个独立的渲染区域。具有 BFC 特性的元素可以看作是隔离了的独立容器,容器里面的元素不会在布局上影响到外面的元素,并且 BFC 具有普通容器所没有的一些特性。通俗一点来讲,可...原创 2019-05-08 22:10:56 · 114 阅读 · 0 评论 -
华为云计算电话面试总结
由于当时准备不充分,答得并不好,已经凉了,引以为戒,务必打牢基础,不要好高骛远。1. 先做一个自我介绍 略。2. DNS域名解析的过程,从用户点击一个url开始发生的一系列事情。域名解析过程:(1)你使用的电脑发送了一个DNS请求到本地DNS服务器,本地DNS服务器一般都是你的网络接入服务器商提供。(2)当DNS请求到达本地DNS服务器之后,本地DNS服务器会首先查询它的缓存记录,如...原创 2019-05-06 15:44:26 · 5012 阅读 · 3 评论 -
服务端渲染和客户端渲染的选择
在学习node.js模板引擎渲染的过程中,发现一个问题,为什么一些场景下会使用服务端渲染?客户端渲染:客户端向服务端发送请求,请求一次 html页面。服务端返回页面(页面字符串)。客户端收到响应页面,从上到下依次解析,当有需要渲染的css、js文件,则再次发起ajax请求。服务端返回相应的数据和文件。客户端拿到ajax响应结果,进行模板引擎渲染,将数据渲染为响应页面。服务端渲染:...原创 2019-05-06 21:56:21 · 384 阅读 · 0 评论 -
git pull和git commit的顺序问题
最近在合作开发项目的时候,遇到一个让人头痛的问题,我在本地clone远端仓库后,修改了部分代码,commit、push代码后,忘记了需要先pull,git revert后,再次pull代码,发现本地的修改被远端仓库覆盖掉了,欲哭无泪。查找了相关的git操作的文档博客等,总结如下:在本地修改与远程代码无冲突的情况下,优先使用:pull -> commit -> push...原创 2019-05-19 11:00:27 · 9277 阅读 · 2 评论 -
JS正则总结
一、概念正则表达式(英语:Regular Expression,在代码中常简写为regex、regexp或RE)使用单个字符串来描述、匹配一系列符合某个句法规则的字符串搜索模式。二、语法/ 正则表达式主体 / 修饰符(可选)在 JavaScript 中,正则表达式通常用于两个字符串方法 : search() 和 replace()。search() 方法, 用于检索字符串中指...原创 2019-05-14 19:57:37 · 204 阅读 · 0 评论 -
ubuntu16.04下tomcat8的启动关闭与SSL证书安装
一、Tomcat 启动与配置启动tomcat服务器,先到tomcat安装目录的bin目录下启动终端,使用命令:sudo ./startup.sh启动完成会显示:Tomcat started. 就表示正常启动关闭tomcat服务器,同样在bin目录下,使用命令:sudo ./shutdown.sh有时候关闭会报错,可以强制关闭。强制关闭:sudo /etc/init.d/tomcat8 s...原创 2019-05-25 20:51:36 · 1540 阅读 · 0 评论 -
记录---第一次写博客
一、近期情况2018.9.6第一次接触CSDN博客,从去年10月份左右开始接触前端,差不多快1年了,前端基础知识基本有底子了,目前正在学习canvas。下一阶段打算继续学习vue框架,并做一个交友的web网站。...原创 2019-05-08 22:19:55 · 243 阅读 · 0 评论