人生代码 ---- 公众号

你必须按所想去生活,否则你只能按生活去想 --- 王小波

  • 博客(1291)
  • 资源 (1)
  • 论坛 (2)
  • 收藏
  • 关注

原创 最近用到的几个github项目

rtmp-server

2019-07-04 10:13:14 2771 1

原创 人工智能学习资料

trekhleb/homemade-machine-learning

2019-07-02 17:11:20 2274

转载 外包众包接单方法

笔者从事软件开发工作已有十多年了,经常利用业余时间接些私活,现在把自己接单的方法总结一下,分享出来,供大家参考交流。        首先说明一下外包和众包的区别,简单的讲,外包是将项目承包给外包公司,由外包公司的程序员进行开发;而众包是将项目承包给多个独立的开发者,他们不隶属于任何公司,用自己的业余时间接私活,进行开发。    &nb...

2019-07-01 09:55:06 4552 1

原创 总结VUE几种页面刷新方法

总结VUE几种页面刷新方法

2019-06-11 19:49:28 3002

原创 工作总结-1

JavaScript 使用 mediaDevices API 选择摄像头

2019-05-29 14:17:37 2029

原创 最近正在重构之前开发过的记账本(新增了很多内容,欢迎star)

最近正在重构之前开发过的记账本,之前做得太烂了,现在想重新使用重构一般移动端的记账本,加入了新的功能,主要技术站为webapp vue.js 后端php,可能原生写。 也可能使用框架写。 也可能使用 node.js写。 也可能使用go语言写。 也可能使用java写小程序版本app安卓版本,还有可能使用IOS版本码云地址...

2019-05-18 00:02:24 2031

原创 v8worker

2019-05-08 11:54:53 1907

转载 学习秘籍

2019-05-06 11:23:39 2117

原创 这个月的计划

每天花多半小时学习理财知识每天学习图解算法(争取每个算法都给搞懂,不要囫囵吞枣)每天学习一点后端知识,工作中努力学习前端,以及关于linux的知识(由于公司是linux下开发,争取把这方面的基础东西掌握)不管怎么样,都要运动现在主攻的方向是前端+nodejs,未来的目标 golang,刚好公司有搞安卓这块,有这个机会接触这方面的东西。加油,加油...

2019-05-02 21:43:47 2069

原创 工作总结

总结:JavaScript异步、事件循环与消息队列、微任务与宏任务图解JS执行机制HTTP1.0、HTTP1.1 和 HTTP2.0 的区别

2019-04-17 13:44:02 3363

原创 未来的目标

我希望我可以去学习我习惯的钢琴,(虽然我更喜欢吉他,但是由于自己的手指断过,但是从未厌恶这些乐器)每次听到beyond的吉他声,就是特别的激动。希望可以买一把摄影机,走遍各地加油,我可以的...

2019-03-28 16:33:37 1919 1

原创 JavaScript 使用 mediaDevices API 选择摄像头

https://www.zcfy.cc/article/choosing-cameras-in-javascript-with-the-mediadevices-api

2019-03-08 16:32:10 1956

转载 vscode断点调试js代码的设置

VSCode 上装插件:Debugger for Chromectrl+shift+p 选择Extensions:install Extensions,选择Debugger for Chrome,installing,然后reload修改launch.json{ // Use IntelliSense to learn about possible attributes....

2019-03-08 16:10:36 3658

转载 使用代理解决跨域问题的原理

为了安全着想浏览器会设置同源安全策略即不在同一个域名下的资源就不能够互相访问要解决这个问题方法有很多 ,但大致分为两类:1 是服务端进行设置默认允许某些域名跨域访问2 从客户端入手想办法绕开同源安全策略主要介绍从客户端入手,用代理的方式实现跨域访问的原理举个栗子:用node起了一个localhost:8080的服务器那么在这个服务器下访问的网页也就是默认在8080这个域下面假设服...

2019-03-08 14:32:50 2317

原创 js系列十七:纯函数

相同的输入总会得到相同的输出,并且不会产生副作用的函数,就是纯函数。我们可以通过一个是否改变原始数据的两个同样功能的方法来区别纯函数和非纯函数。我们期待封装一个函数,能够获取传入数组的最后一项。那么可以通过一下两种方式function getLast(arr){ return arr[arr.length];}function getLast_(arr){ return arr.p...

2019-03-07 21:04:44 1913

原创 js系列十七:函数是一等公民

所谓的一等公民,其实就是普通函数,也就是说,函数其实就是没有什么特殊的,我们可以像对待其他数据类型一样对待函数。1 可以把函数赋值给一个变量 var fn = function () {};2 `也可以把函数存在数组里面 function fn(callback){ var a = 20; return callback(20,30) + a; } func...

2019-03-07 20:11:28 2069

转载 vscode如何配置调试程序(debugger for chrome)

Debugger for Chrome这个插件是直接在vscode里面进行调试js文件,跟谷歌的控制台是一样的功能,下载了它就不用打开浏览器的控制台就能进行打断点。首先在左侧扩展栏找到这个插件下载好了后重启编辑器之后配置配置步骤如图:图中配置字段信息解释如下:version : 你定义这个配置文件的版本,生成的时候默认是0.2.0configuration:配置域name:配置文件的名...

2019-03-07 18:21:36 2352

原创 30-seconds-of-code(持续更新学习中)

30秒理解一段小小的代码段30-seconds-of-code使用 npm 安装 30-seconds-of-codenpm install 30-seconds-of-code使用 yarn 安装 30-seconds-of-codeyarn add 30-seconds-of-code浏览器引入Browser<script src="https://unpkg.co...

2019-03-03 17:25:32 2098

原创 js系列十二:this对象

前面我们已经讲过,当函数被调用执行时,变量对象会生成,这个时候,this 的指向会确定。因此首先要牢记一个重要的结论,当前函数的 this 是在函数被调用执行时才会确定的。如果当前的执行上下文处于函数调用栈的栈顶,那么这个时候变量对象会变成活动对象,同时 this 的指向确定。正是由于这个原因,才导致一个函数内部的 this 到底指向谁是非常灵活并且不确定的,这也是 this 难以被正真理解的原...

2019-03-02 22:14:55 1318

原创 js系列十一:在chrome开发者工具中观察函数调用栈,作用域与闭包

1 基础概念的回顾函数在被调用执行时,会创建一个当前函数的执行上下文,在该执行上下文的创建阶段,变量对象,作用域链,闭包,this 会分别确认,而一个程序中一般来说会有多个函数执行,因此执行引擎会使用函数调用栈来管理这些函数的执行顺序。函数调用栈的执行顺序与栈数据结构一致。2 认识断点调试工具浏览器右上角竖着的三点 -> 更多工具 -> 开发者工具 -> Sources...

2019-02-26 17:51:53 1803

原创 js系列十:闭包

概念闭包是一种特殊的对象。它由两部分组成:执行上下文(代号A),已经在该执行上下文中创建的函数(代码B)。当B执行时,如果访问了A中变量对象中值,那么闭包就会产生。我们只需要知道,一个闭包对象,由A,B共同组成,在以后的文章中,都会将以chrome的标准来称呼。function foo() { var a = 20; var b = 30; function bar() { r...

2019-02-25 17:12:53 1196 1

原创 js系列九:作用域与作用域链

在javascript中,作用域是用来规定变量与函数可访问范围的一套规则。作用域最常见的作用域有两种,分别是全局作用域与函数作用域。全局作用域中声明的变量与函数可以在代码的任何地方被访问。一般来说,以下三种情况拥有全局作用域。1 全局对象下拥有的属性和方法window.namewindow.locationwindow.topwindow.window2 在最外层声明的变量与...

2019-02-25 13:58:11 1150

原创 python题库系列分享

python题库系列分享

2019-02-25 12:01:30 1769

原创 js系列八:变量对象

我们在javascript代码中,声明的所有变量都保存在变量对象中,除此之外,变量对象中还可能包含以下内容1 函数的所有参数(在火狐中参数对象为arguments)2 当前上下文中所有函数声明(通过function 声明的函数)3 当前上下文中的所有变量声明(通过 var 声明的变量)创建过程变量对象创建过程中,依次经历了一下几个过程在 Chrome 浏览器中,变量对象会首先获得...

2019-02-24 23:19:31 1460

原创 js系列七:生命周期

我们知道,当一个函数被调用时,一个新的执行上下文就会被创建,一个执行上下文的声明周期大致分为两个阶段:创建阶段和执行阶段。创建阶段在这个阶段,执行上下文会分别创建变量对象,确认作用域链,以及确定 this 指向问题执行阶段创建阶段之后,就会开始执行代码,这个时候就会完成变量赋值,函数引用,以及执行其他可执行代码,从执行上下文的生命周期可以看到它的重要性,其中涉及变量对象,作用域链,th...

2019-02-24 20:43:28 2914

原创 从零开始学习node.js

从零开始学习node.jsNodejs学习路线图

2019-02-24 20:09:26 1321

原创 js系列六:执行上下文

javascript代码在执行时,会进入一个执行上下文中,执行上下文可以理解为当前代码的运行环境。javascript中运行环境主要包括以下三种情况1 全局环境:代码运行起来首先会进入全局环境2 函数环境:当函数被调用执行时,会进入当前函数中执行代码3 eval函数环境:不建议使用,这里不做介绍。所以在一个javascript程序中,必定会出现多种不同的执行上下文。javasc...

2019-02-23 22:37:25 1187 6

转载 js系列五:内存泄漏及解决方案

在IE下的JS编程中,以下的编程方式都会造成即使关闭IE也无法释放内存的问题,下面分类给出:var MyObject = {}; document.getElementById('myDiv').myProp = MyObject; 解决方法:在window.onunload事件中写上: document.getElementById('myDiv').myProp = null; ...

2019-02-23 20:29:15 2893

原创 js系列四:内存回收机制

一、垃圾回收的必要性  下面这段话引自《JavaScript权威指南(第四版)》  由于字符串、对象和数组没有固定大小,所有当他们的大小已知时,才能对他们进行动态的存储分配。JavaScript程序每次创建字符串、数组或对象时,解释器都必须分配内存来存储那个实体。只要像这样动态地分配了内存,最终都要释放这些内存以便他们能够被再用,否则,JavaScript的解释器将会消耗完系统中所有可用的内存...

2019-02-23 16:53:24 3111

原创 js系列三:深复制与浅赋值

如何区分深拷贝与浅拷贝,简单点来说,就是假设B复制了A,当修改A时,看B是否会发生变化,如果B也跟着变了,说明这是浅拷贝,拿人手短,如果B没变,那就是深拷贝,自食其力。此篇文章中也会简单阐述到栈堆,基本数据类型与引用数据类型,因为这些概念能更好的让你理解深拷贝与浅拷贝。我们来举个浅拷贝例子:let a=[0,1,2,3,4], b=a;console.log(a===b);a[0...

2019-02-22 23:26:08 1452

原创 js系列二:内存空间

也许很多人像我一样,觉得JS有垃圾回收机制,内存就可以不管了,以至于在全局作用域下定义了很多变量,自以为JS会自动回收,直到最近,看了阮一峰老师,关于javascript内存泄漏的文章时,才发现自己写的代码,存在很严重的内存泄漏问题,再者,因为忽略对内存的学习,导致后面很多进阶概念很模糊,比如深复制与浅复制的区别,比如闭包、作用域链等等。基础数据类型与变量对象最新的ECMAScript标准...

2019-02-21 23:42:40 1320

原创 js系列一:三种基本的数据结构

做一件事首先有三个步骤:第一步:是什么,也就是 what第二步:为什么,也就是 why第三步:如何应用,也就是 how栈如果说要单单从子面去理解,肯定是死活不知道栈到底是个什么样的东西,到底长成什么样子,有什么作用。在此之前,我们先来说说 栈 的规则, 栈 其实是遵循“先进后出”的规则,所以我们可以从生活中的例子去理解这个栈 这个概念,我把抽象具体化,我把栈 具体化成 我们平时打羽毛球...

2019-02-21 11:26:15 4190

原创 定下今年(所有待办事项)

最总要的就是找到一份合适的工作 学习《图解数据结构》使用Python,写成文章同步到公众号《志学Python》 学习 《vue.js》写成博客 学习 《javascript高级设计程序》总结思考 学习 《javascript设计模式》实践加上总结回顾,写成博客 学习 《javascript核心技术开发解密》实践加上总结回顾,写成博客 学习 《阮一峰的ES6标准入门》实践加上总结回顾...

2019-02-16 14:58:52 1392 3

原创 深圳威锋网前端面试总结

今天可谓是面试最不容易的一趟啊,出门没带雨伞,遇到下雨,还遇到大巴刮花了一辆自小轿车,出乎意料的时间安排,本来时间到达深圳是充裕的,没想到这一耽误啊,面试是面试得一塌糊涂啊,我都想挖个洞跳进去了,哈哈。一进门就是一个美女接待,把我领进一个小房间,拿来一张纸,让我填写,就把我关在小房间里,着实很闷啊,空气不是很好。等了许久,来了两个人,一个是前端组长,厉害的,也挺帅的,就是感觉不太友好。好,另外...

2019-02-15 22:48:50 1550 6

原创 vue.js移动端记账本完成的总结(未完待续,电脑快没电了)

这一个移动端记账本的创作来源呢,其实是我在学习了理财的课程之后,突然想为自己写一个记账的东西来记录自己每天花费的钱,从而可以降低那些不必要的开销,从而达到理财的第一步。当然还有另一个目的就是:做这个移动端简单的项目,主要是为了熟悉vue.js,从项目构建到完成目录,以及后台数据库的设计,后台逻辑的处理,全程由我自己一个人完成,这个项目历史大概有1个多月吧,虽然项目看起来很小,但是简单亦不简单啊,这个时间段遇到很多问题,都是自己一个人靠着百度,自己理解解决了问题,总的来说,这个项目对我来还是蛮重要的,还是我

2019-01-21 00:19:35 1987 3

原创 教你chrome浏览器断点调试理解闭包

首先呢,我们必须搞清楚闭包这个概念:闭包其实是一个特殊的对象,他由两部分组成,一个是执行上下文(代号A),以及在该执行上下文中创建的函数(代号B),当B执行时,如果访问了A中变量对象的变量,那么闭包就产生了。今天我们就用chrome浏览器带你断点调试理解闭包,好了直接上代码吧下面这段代码呢?非常简单,在平时实践当中,我们很容易看到,也知道他会产生闭包,但是到底为什么呢?// 下面这个例子会产...

2019-01-05 11:06:15 1871 2

原创 vue-cli3的本地代理配置

为什么需要请求代理呢?按照我的理解就是因为现在开发都是前后端分离,所以开发都不是在同一台主机上的,所以当我们需要再开发环境中请求API,需要服务器的API代理到本地(原理是什么呢?是如何代理过来的呢?有待下一篇文章进行探讨,暂时不去理会了)。这个问题实际上vue-cli3已经有解决方案了,就是通过vue.config.js这个配置文件中的devServer.proxy这个对象进行配置,其中de...

2019-01-04 19:41:43 12368 4

原创 时间管理

时间管理主要分为四个方面的内容:第一部分就是 时间四象限重要性程度紧急性程度所以按照这两个维度同时进行划分为四个象限,我们可以把事情分为以下四种情况,分散在不同的象限中重要 | 紧急又重要但不紧急 |------------|--------------既不重要 | 紧急但不重要也不重要 |那么我们要怎么做呢?我们就在每个象限写下...

2019-01-04 10:12:25 1508 1

原创 理财链接

你不理财,财不理你投资是我们的必修课人生的财富终值取决于你是否有投资的理念理财需分清资产和负债取到崭新连号人民币却一点都不开心通货膨胀与投资陷阱两种思维方式决定了你只能当穷人理财须知时间的金钱价值请持续关注我的百家号《志学Python》我会持续学习理财知识,不定时的分享干货的,谢谢关注...

2019-01-04 09:30:35 1220 3

原创 开源项目移动端记账本接口文档编写

登录界面Login.vuerequest 请求{ username: String 用户名, password: String 密码}response 响应{ user_id: int, code: int 0表示成功,其他表示失败, token: string, data: { msg: "登录成功", }}如果用户没有注册过就去登录,要提醒用户去注册注册页...

2019-01-01 21:28:55 2126

html2canvas 与 jspdf 相结合生成 pdf 内容被截断的终极解决方案|jjj.rar

html2canvas 与 jspdf 相结合生成 pdf 内容被截断的终极解决方案,设置背景色为白色,然后转成图片后,获取截断处图片像素点,从截断处往上一行行扫描像素点颜色,碰到这一行颜色都是全白的,代表是从这里开始截断,将这个高度开始将往下的内容都放到下一页,设置背景色为白色,然后转成图片后,获取截断处图片像素点,从截断处往上一行行扫描像素点颜色,碰到这一行颜色都是全白的,代表是从这里开始截断,将这个高度开始将往下的内容都放到下一页

2020-11-20

Ken Coding的留言板

发表于 2020-01-02 最后回复 2020-01-02

这都能爬

发表于 2018-10-22 最后回复 2018-11-22

空空如也

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

TA关注的人 TA的粉丝

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