自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(65)
  • 资源 (1)
  • 收藏
  • 关注

原创 记曾做运营二三事

最近,在一次小组会议上和大家聊起了自己在上一家公司做过运营的事情。今天又想了想当初那段经历,觉得应该记录下来,一方面日后更好的进行会议总结,一方面希望给在小型创业公司的同学一些参考。那是在我工作了大概一年半左右的时间,那时的我刚刚从一名安卓开发转到前端没多久。突然有一天,公司的CEO把我叫到办公室,谈起了想让我去做运营的事情。当时我很惊讶,没想明白为什么要让一个做技术转去做运营。沟通了半个小时后...

2019-08-11 11:31:59 272

原创 《图解算法》学习笔记(一)

已有半年没有在csdn上写文章了,在这半年中发生了挺多事情,目前计划把最近看的一些书进行记录总结。算法对前端的日常工作来说,应用场景真的非常非常少,我之前通过贼厚的算法书学习的内容已经忘记的差不多了。但算法对一个程序猿来说又是一个不可或缺的知识,它能看出一个人解决问题的能力。所以最近又复习了一遍《图解算法》这本书,同时进行一个总结。每本书的学习笔记将会在第一篇文章中展示笔记所有内容大纲。笔记大...

2019-07-27 23:57:58 335

原创 2018年度总结

时间过得真快,转眼间2018年已经过去。这是我写年度总结的第三年了,一年比一年写的晚,也许是越来越忙了吧(maybe是拖延症越来越严重)。很多人吐槽csdn已经越来越糟糕,一部分人已经转到掘金、简书或者知乎这样的平台,但是我还是习惯在csdn码字。2018发生了很多事情,在新的公司完整干了一年时间,做了挺多事情,也收获了很多;比较遗憾的地方是在开源项目上参与的太少,目前在github上star最...

2019-01-26 22:21:18 497

原创 互联网寒冬已来?

本文仅1300字,可快速阅读,水平有限,还请谅解。最近华为、阿里等公司缩招的事情在网上传的沸沸扬扬,各大公司校招人数减少也不是这一两天的新闻了,同时各种媒体开始发布互联网寒冬将至的文章。那么互联网的寒冬真的来了吗?想在这简单聊聊这个事情。移动互联网的红利结束移动互联网应该是在2007年左右的开始,也就是iphone一代发布的那一年;真正爆发的时间大概是在10-11年的时候,iphone4震...

2018-10-27 20:00:09 5959

原创 我的技术人生——三年开发的总结与思考

想写这篇文章已经很久了,本来计划在7月份,也就是刚好满3年的时候写的,但是因为各种各样的原因推到了现在才开始码字。小感慨三年是一段很长的时间,它足够让你从高中毕业进入大学,也能让你从一个开发新人到一个成熟的开发人员。但是总感觉高中三年和开发三年的时间不是等长的,高中三年里时间过得很慢,每天需要学的东西不多,但能在考试中看到自己的成长;开发三年里时间过得很快,每天需要学习的东西非常多,但...

2018-09-09 22:33:37 1225

原创 react-native从入门到放弃

刚刚度过了繁忙的一个月,连续不断的需求让自己有点招架不住了。写的代码质量有些堪忧,又导致不断的修改bug,陷入了恶性循环中了,不过随着最近最后一个需求即将完结,终于抽空写写rn相关的内容了。这个标题略有写浮夸,主要是为了吸引眼球,也有自己感受的原因。一、rn历史简介大家都知道rn是facebook开源的一个框架,不过关于rn的历史大家可能不太清楚。facebook在客户端2.0版本的时...

2018-04-07 17:07:37 24632 1

原创 2018--我的前端之路

最近看了一篇蚂蚁金服团队写的文章,名字叫做“未来的前端工程师”。上面列举了前端工程师未来可以的发展方向、行业动态、技术栈等等,看完后自己也进行了一些思考,新的一年该如何往下走。 前端三大框架已成主流,前端工程化也已逐渐成熟,ts让前端开发大型项目更加容易,rn让前端能够快速进入app的开发,nodejs让前端涉及后端变得容易,当然还有小程序、pwa等等。看起来前端又来到了一个繁荣的时候,但冷静下

2018-01-28 11:46:46 4270 1

原创 2017年年度总结

时间又悄悄的来到了2018年,总感觉2016年的总结写了还没过去多久。 2017年应该是我从前端工程师基础到进阶的一年,经过1年的时间,对于前端这个领域有了更加深刻的理解,同时技术水平也有了相应的提升。从三个方面总结一下今年的收获。一、工作今年上半年终于将vue用于了项目中,花了几天折腾了一个thinkphp+vue+webpack的项目结构,同时能够兼容旧页面。总的来说vue写起来

2018-01-14 09:31:03 1116 2

原创 两年小前端裸辞求职经历

又有一个多月的时间没有写东西了,这段时间经历了挺多事情的,主要是寻找新的工作。因为一些原因,今年10月就裸辞然后11月1日在杭州和上海开始寻找新的工作,这是一段宝贵的经历,也值得好好记录下来。 在10月底的时候已经开始投简历了,当时主要是瞄准互联网大公司,投的公司有阿里、百度、腾讯、京东等等…在大部分互联大公司的招聘系统里投递了自己的简历。然后结果十分惨烈,3、4天没有收到一个公司面试通知。这时候

2017-12-03 09:37:59 7912 1

转载 常用正则表达式

一、校验数字的表达式数字:^[0-9]*$n位的数字:^\d{n}$至少n位的数字:^\d{n,}$m-n位的数字:^\d{m,n}$零和非零开头的数字:^(0|[1-9][0-9]*)$非零开头的最多带两位小数的数字:^([1-9][0-9]*)+(.[0-9]{1,2})?$带1-2位小数的正数或负数:^(\-)?\d+(\.\d{1,2})?$正数、负数、和小数:^(\-|\+)?\

2017-10-24 15:21:36 309

原创 es6常用知识总结

es6常用知识总结

2017-10-03 07:13:36 346

原创 canvas入门学习

canvas入门学习

2017-10-02 17:49:55 332

原创 js数组常见使用整理

js数组常见使用

2017-10-01 07:47:34 357

原创 前端安全问题初探

前端安全问题初探

2017-09-30 07:42:03 353

原创 函数柯里化及自定义bind

函数柯里化及自定义bind

2017-09-29 07:36:50 408

原创 git常用内容整理

git常用内容整理

2017-09-28 06:52:38 271

原创 js对象深拷贝和淺拷贝

深拷贝和浅拷贝

2017-09-27 07:28:36 332

原创 前端跨域问题

前端跨域问题

2017-09-25 07:32:34 388

原创 前端性能优化

前端性能优化

2017-09-24 07:05:31 367

原创 http、https、http/2学习

http、https、http/2

2017-09-23 06:45:14 3002

原创 对象、构造函数、原型

对象、构造函数、原型

2017-09-20 20:57:56 264

原创 事件绑定和事件委托整理

事件绑定和事件委托

2017-09-20 07:40:16 684

原创 移动端web屏幕适配方案整理

移动端web适配方案整理

2017-09-19 07:28:00 1278

原创 常见css布局问题整理

常见css布局问题整理

2017-09-18 21:58:12 975

原创 微信jssdk调用地图(openLocation)小坑

今天发现微信jssdk里调用微信地图的一个小坑,记录一下。具体调用如下:wx.openLocation(function(){ longitude: longitude, latitude: latitude, name: name, address: address});乍看之下调用没有什么问题,android可以正常调用,但是ios无法调起。amazing…然后

2017-09-11 22:57:32 29733

原创 Vue源码解析(五)

接下来看看renderMixin方法,这个方法在Vue的原型上增加了$nextTick、_render以及_o、_n、_s等方法。

2017-09-06 23:03:45 1186

原创 Vue源码解析(四)

接下来看看lifecycleMixin方法,这个方法在Vue的原型上增加了_update、$forceUpdate和$destroy方法。

2017-09-05 23:02:15 881

原创 Vue源码解析(三)

接下来调用eventsMixin方法,看名称就知道是关于事件相关的,主要是在Vue的原型上加入$on,$once,$off,$emit方法。

2017-09-04 22:24:13 421

原创 Vue源码解析(二)

Vue源码解析(二)

2017-09-03 16:35:32 1604

原创 人工智能来临的焦虑和机会

人工智能可以说是这两年互联网行业最热的词汇之一,有人说2017年是人工智能的元年。元年这个词可能大家听到的也不少,比如去年的VR/AR元年,到今年就没什么声音了。不管怎么样,人工智能的确正在一步一步来临,虽然目前还处于比较初级的阶段。 有几个事件让我感受到了人工智能的逼近: 1、google发布了tensorflow。 2、alphago战胜了李世石。 3、百度发布DuerOS、Apollo

2017-07-31 08:23:22 407

原创 Vue源码解析(一)

使用vue已经大半年时间了,写起来已经很顺手了。比起之前的jquery时代,vue配合webpack的使用,让前端代码整体性更强,代码量也比之前少了一些。用了一段时间后,也想了解Vue具体是如何实现这样的一个mvvm框架的,经过一段时间的挣扎,终于开始了源码解析。ps:本次解读的vue源码版本为2.3.3,本人水平有限,如果解析有误的地方,请批评指正。首先,不管采用什么方式引入vue,直接scrip

2017-07-23 18:25:04 1761

原创 开源推荐系统整理

开源推荐系统整理

2017-05-05 18:10:56 11323 1

转载 推荐系统学习(三)——聚类算法

推荐系统之聚类算法

2017-05-04 21:58:39 17936

转载 推荐系统学习(一)——推荐引擎初探

推荐系统学习

2017-05-02 23:15:53 4055

原创 effective javascript(八)——eval函数

javascript中的eval函数功能十分强大,错误使用eval函数的方法之一就是允许它干扰作用域。下面来看个例子:function demo(a) { eval("var b = a"); return b;}demo("hello")// hello放在eval函数中声明的变量b和直接放在demo函数体中略有不同。只有当eval函数被调用时,eval函数中的var声明语句才

2017-04-24 23:07:42 248

原创 effective javascript(七)——命名函数表达式

function car(){return 'Benz';}这是一个简单的的函数声明,我们也可以将它作为一个函数表达式。例如:var funA = function car(){return 'Benz';}根据ECMAScript规范,此语句将该函数绑定到变量funA,而不是变量car。当然给函数表达式命名是没有必要的,我们可以改为下面的匿名函数表达式的形式:var funA = function

2017-04-20 23:21:22 444

原创 effective javascript(六)——掌握闭包

一、什么是闭包的?MDN的解释:闭包是指那些能够访问独立(自由)变量的函数 (变量在本地使用,但定义在一个封闭的作用域中)。换句话说,这些函数可以“记忆”它被创建时候的环境。 直接看定义也比较难以理解,还是先看一个例子:function funA() { var name = "hello"; function hello() { window.console.log(name);

2017-04-19 23:18:10 204

原创 effective javascript(五)——变量作用域(尽量少用全局变量,尽量使用局部变量)

javascript中创建全局变量十分简单,并不需要特别任何形式的声明就可以被整个程序的所有代码访问。 定义全局变量最大的问题是污染了命名空间,有可能会导致意外的冲突。 同时全局变量不利于代码模块化,容易导致独立组件、之间的耦合。 当然全局变量是必要的,定义的模块也需要暴露一个全局变量供给其他代码调用。一、全局变量命名冲突var i,n,sum; //全局变量function average

2017-04-19 00:08:55 767

原创 effective javascript(四)——避免对于混合类型使用==运算符

先来看一个简单的例子:"1.0e0" == {valueOf: function () { return true;}}结果为:true这两个看似毫无关系的对象,使用”==”符号的结果却是true。js的隐式强制转换看似比较方便,也埋下了许多隐患。左边的等式被转换为1,右边的匿名函数结果为true,同样被转换为1,所有结果为true。 所有在作相等运算符的时候,尽量使用“===”符号,避免强制转

2017-04-17 23:16:43 282

原创 effective javascript(三)——原始类型优于封装对象

javascript除了object外一共有5个原始类型:布尔值、数字、字符串、null和undefined。(其中null类型进行typeOf操作结果为“object”)字符串原始类型和封装对象异同在某些地方,String对象的行为和封装的字符串值类似,如字符串连接:var str = new String("learn");str + " javascript" = "learn javasc

2017-04-16 20:22:51 316

获取天气demo

一个简单的天气demo,由于天气api不好使,可能出现没法获取的情况。希望大家能提点意见。

2015-02-22

空空如也

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

TA关注的人

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