自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Wang & Young Build Things

无可救药的理想主义者的心灵家园

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

原创 基于 Canvas 的多行文本溢出方案

如何在实现多行文本溢出自适应的情况小,自定义溢出元素呢?这个时候我们就要祭出 Canvas 这个大杀器。

2024-01-09 20:37:43 954

原创 永恒的不可能三角——投资、经济、分布式系统中的临界知识

孟子曾经曰过“鱼,我所欲也,熊掌亦我所欲也;二者不可得兼,舍鱼而取熊掌者也”,这就是我们耳熟能详的“鱼与熊掌不可兼得”由来,无独有偶,其实生活中也有很多的“不可能三角”,这些类似的概念居然能在不同领域都能得到印证,实在是很有趣儿的一件事,下面容我把收集到的案例慢慢道来。 投资的“三性”书店里随便翻开一本财经类的科普读物,基本都会提到资产有三性:风险性,收益性,流动性[1]。而这三个性质,...

2018-07-08 11:27:57 2832

原创 初窥PSO粒子群算法

简单介绍了PSO粒子群算法,详细讲解了各个参数对性能的影响,并给出伪代码供大家参考。

2017-04-26 19:56:19 2138

原创 几种跨域方式总结

前言我开通了一个微信公共号“王和阳的航海日志”,在上面记录着自己的学习、思考、实践和成长的过程,欢迎关注、交流和拍砖。 碎碎念:距离上次写博客过去了半个月,期间顺利拿到鹅厂前端工程师的实习offter,阶段性的目标完成,坐等5.19大阿里面试,学习的步伐不能停下,继续编程之路和科研之路。好了,废话不多说,进来总结一下跨域的几种姿势吧~~为什么要跨域?跨域问题是浏览器同源策...

2016-04-30 11:22:07 12185 4

原创 记一次 Nginx 调参的踩坑经历

基于SSE(Server Sent Events)做服务端单向推送服务时碰到了 Nginx 配置的问题,很隐蔽的一个问题

2023-12-23 14:34:12 160

原创 Svelte——不止于快

Svelte小结最近组里准备对我们框架中基于 VDOM 来更新 UI 的这一套架构有所不满,所以此番我调研了一番近期比较火的Svelte,想看看如果不用 VDOM ,能否搞出一番新天地。背景 && 痛点首先讲下 Svelte 框架出现的背景,现在的前端框架日益膨胀,有的时候仅仅为了显示一个简单的页面,都要加载几百KB的资料,以github上很火的 RealWo...

2020-03-15 23:28:08 4818

原创 2018年终总结——凡是过往,皆为序章

醒醒,2018年已经过去啦。工作中的一些反思今年工作上碰到了一些挑战和一些问题,让我想明白、想透彻了一些事。下面分成几点来讲讲。关于加班。今年周末和工作日晚上加的班大部分都贡献给内部的一个搭建平台了,结果搞了半年,因为集团技术部组织合并,我们的这个系统和天猫的搭建平台一起合并了(技术体系和架构均以对方为主体),这件事让我们几个负责这个平台的人很是无奈,原先的工作变成了“无用功”,到头来...

2019-02-11 21:13:05 1195 1

原创 未来已来,没有握手等待的新网络——HTTP3协议简介

如果你也曾被以下的问题困扰,那么是时候看看HTTP 3了。1. 网络协议的更新需要5~10年才普及,这样的问题该如何解决?2. 不同的用户网络需要不同的拥塞控制算法,且用户的网络环境时常发生变化,这种情况该如何解决?

2019-01-27 15:22:53 2213

原创 玩转apng实现动画效果

双12前接了一个小项目“我的小纸条”,合作方中间各种延期改需求,好在两位师弟很给力很靠谱,一起把设计师的需求给完美实现,最终项目顺利上线。先看下最终效果(如果看不了,可以尝试点击这里在页面观看效果图)前期技术调研存在着大量的图片和3个动画效果,这意味着需要使用大量的动图,那么gif、apng和webp这三种格式需要如何抉择?答:首先,gif格式的图片体积相对来说比较大,且gif图片...

2018-12-17 23:34:40 7446

原创 我读《深入浅出React技术栈》之setState源码解析

最近双11双12各种需求交杂在一起,忙得不可开交,近期好不容易空了一些下来,读完了《深入浅出React技术栈》,这本书的内容和书名如出一辙,重点在于介绍使用React过程中相关的一些技术点,例如函数式编程、Redux、React核心的diff算法的思想等相关东西,东西还是蛮多的,适合想要一窥react技术栈全貌的同学,所以这次写一下自己读完这本书的思考和部分精华内容摘记。this.setSt...

2018-12-07 11:31:12 1523

原创 《穷查理宝典》读书笔记

读完了《穷查理宝典》,感触良多,写点读书笔记。首先介绍下本书的作者查理.芒格:Charlie Thomas Munger:沃伦·巴菲特的黄金搭档,伯克夏·哈撒韦公司的副主席,在过去的45年里,他和巴菲特联手创造了有史以来最优秀的投资纪录——伯克希尔公司股票账面价值以年均20.3%的复合收益率创造投资神话,每股股票价格从19美元升至84487美元。以上的介绍来自百度百科,看完后我顺手查了下...

2018-10-14 23:30:40 3463

原创 关于dva框架的二三事

最近在项目里用了DVA,一个基于Redux的前端应用开发框架,用dva能让我们省去配置项目的一堆麻烦事儿。关于Dva的使用和介绍这里就不多说了,官方文档已经讲得很详细了。下面简单结合我自己的实践经历,讲讲DVA的一些思想以及一些关于数据流向的想法。Dva的框架和由来一图胜前言,首先我们看下传统的React项目的组件结构是怎么样的: 如果<TodoList/&

2018-06-24 15:31:46 7657

原创 程序人生番外篇之房产

前言我开通了一个微信公共号“王和阳的航海日志”,在上面记录着自己的学习、思考、实践和成长的过程,欢迎关注、交流和拍砖。背景浙江温州某县级市的一套二手房,从2017.7月开始卖,一直持续到2018.4,中间经历了2次谈判告吹、两次调价、与中介的无数次扯皮、被中介欺骗和戏耍等心酸历程,最终以118.5万,均价8800/㎡的价钱售出。在这里记录下我的经历,希望对有类似经历的人有所帮助。...

2018-04-19 10:50:50 310

原创 看我如何玩转自定义ESLint规则

前言来了淘宝之后各种忙,最近正好在弄自定义ESLint相关的东西,写篇文章mark下。最近开通了自己的微信公共号“王和阳的航海日志”,上面记录着自己的学习、思考、实践和成长的过程,欢迎关注,欢迎交流。基本思路关于如何使用ESLint来自定义规则,具体的开发流程详见ESLint官网。这里就不赘述,接下来我重点讲讲基本思路。首先需要了解的是,在分析代码前,ESlint会通过Es...

2018-02-26 17:47:00 3090

原创 我的2017年终总结——愿你出走半生,归来已然成年

愿你出走半生,归来已然成年2017年,我已经从阿里云转去了淘宝,认识了一群可爱又逗逼的小伙伴,从一个在校学生变成一个正式步入社会的青年,下面我分几个方面总结回顾下我经历的一些事儿。从象牙塔走向社会关于“未知的危险”2017年6月份的时候顺利从东大毕业,在南京留下了很多珍贵的回忆,过了三年丰富多彩且充满波澜曲折的生活。最后半年主要的精力都花在了毕设上。这里有件事儿不得...

2018-02-26 11:19:10 871

原创 享受还是行走,这是一个问题。

抽空看完了《东京女子图鉴》,为女主人公的遭遇感到惋惜,同时也有一些感触,一并写下来分享给大家,并引申开来讲讲自己的一些看法。片子中间会有人物突然跳出戏份,直接和观众对话,这部分经常会出现一些很好玩的话,例如下面的某位大婶的深情告白: 剧情如下:女主角绫是一个出生在乡下的普通女孩,大学毕业后来到了东京,进过一番努力后当上了品牌经理并和男朋友过着平淡幸福的小日子,某一天她突然觉得这样的生活不是...

2017-08-14 09:13:22 936

原创 纯CSS3实现小圆盘无限loading效果

继续mark百度前端技术学院上的题目,这次是用纯CSS3实现小圆盘无限loading效果,主要用到了border-radius、transform-origin、animation动画等效果,文章末尾会给出源代码和jsfiddle上具体的效果图。

2017-06-27 19:46:49 2729 1

原创 牛刀小试“裁剪框”组件

用TypeScript写了一个可以缩放的“裁剪框”,原理是用canvas来进行内容的填充和渲染

2017-06-26 12:51:46 444

原创 小而美Vue.js的初体验

最近在捣鼓小而美的Vue.js,这里我查阅了网上的一些资料,讲了下Vue的优缺点,然后结合自己的一些思考,对Vue.js做一个简单的回顾和小结。

2017-06-23 22:30:41 527

原创 CSS特效——有趣儿的鼠标模糊效果

彩色文字变换 + 动画相框 + 图片模糊 = 一个有趣儿的鼠标模糊效果。这次学习了百度前端学院的一个课程,增加了一些CSS3方面的前端知识。

2017-06-15 21:33:46 1460

原创 “止于至善,彼岸可及”——记我在东大的这三年

来东大之前,从未想过研究生生涯会如此丰富多彩和波澜曲折; 来东大之后,从未后悔过当初的这个决定。为什么读研其实当初选择考研的原因之一就是觉得自己还没有准备好要做什么工作,而且还是想着先从做技术开始自己的职业生涯,但又觉得自己在技术上还太菜了,想再在学校里磨砺一下后再出去工作。我记得自己刚来南京那会儿,我在一次和朋友的聊天中无意间说道读研的目的是“科研学习技术,阅读思考人生...

2017-06-08 09:06:21 1713

原创 风一直吹,我一直跑——小记2016年终总结

2016年过去了,这个世界变好了一点了吗?你兑现了年初的承诺和计划了吗?事业从2016年初找实习时的摩拳擦掌到10月份的卸甲归田,长达8个月的找工作过程终于落下了帷幕。这个过程中,基本上把能碰到的好事(BAT offer三选一、师兄师姐手把手带人、幸运转正、惊险过面试)和坏事(错过报名时间、进入鹅厂黑名单、内推石沉大海、HC缩水)全部翻了个牌,心情起起落落N次,好在最后都挺...

2017-01-31 21:41:02 711

原创 小试Python——爬虫抓取大众点评上的数据

前言我开通了一个微信公共号“王和阳的航海日志”,在上面记录着自己的学习、思考、实践和成长的过程,欢迎关注、交流和拍砖。 碎碎念:某一天妹子突然说要让我帮她写个爬虫,貌似在她眼里,所有和电脑相关的事儿,程序员都能搞的定…….哈哈,作为一个立志要改变世界的程序员,用Python写爬虫当然是so easy的一件事!废话不多说,直接上正文吧。1、目标爬取大众点评上“武汉”这个城市...

2016-12-11 14:15:05 25066 10

原创 走过多少路,才看得到那一丝微光

前言我开通了一个微信公共号“王和阳的航海日志”,在上面记录着自己的学习、思考、实践和成长的过程,欢迎关注、交流和拍砖。行色匆匆的2016已经过去了大半,这大半年经历了很多事,认识了许多人,有伤心绝望的时刻,也有欣喜若狂的瞬间,还有骄傲自负的刹那……所有的这些体验就像是一滴滴水珠,汇聚成了一汪清水,我抬头看去,水面上倒映着的,是一个微笑着的少年,他的目光更加坚毅,他的胸膛也更加厚实。 ...

2016-10-08 11:29:26 3410 9

原创 你想要的CSS居中方法大全

元素的居中是前端开发中非常普遍的一个需求,实现的方式也很多,这里我简单总结了一下,并画成思维导图,便于记忆。

2016-08-21 22:02:59 700

原创 小试牛刀-前端预加载技术

碎碎念:来了阿里之后一直各种忙,熟悉项目、配置、开发流程、内部权限,没多少时间写博客,其实这样是不好的,因为长时间不写博客,你会发现自己在技术上就没有什么进步的点,自然也就不写博客了,所以,博客必须得写,一个月至少一篇!前言所谓预加载技术,核心思想就是让浏览器提早去加载未来可能会用到的资源,然后浏览器就会把URL对应的资源给缓存起来。废话不多说,直接上代码!实现细节<script type="tex

2016-07-31 15:20:05 3721

原创 读书笔记之《深入浅出Node.js》(4)

第八章 构建Web应用在具体的业务中,我们有如下的这些需求(实际开发中一般用 Express框架,它帮我们做了很多事情),这里以访问 http://127.0.0.1/admin/head/on?sort=-startedAt&role=normal为例来说说一个一个框架所做的事情请求方法的判断(req.method)URL的路径解析(用url.parse解析出/admin、/head、/on)

2016-06-01 09:37:15 590

原创 读书笔记之《深入浅出Node.js》(3)

第六章 Buffer对象Buffer对象的适用场景:处理网络协议、操作数据库、处理图片、接受上传文件,特别是在网络流和文件的操作中,要处理大量的二进制数据,所以需要用到Buffer对象,且Buffer对象占用的内存属于堆外内存,不是通过V8分配。 Buffer模块中与性能有关的部分是用C++写的,非性能相关的部分用JavaScript写,真正的内存是在Node的C++部分中申请的。 Buffer

2016-05-31 08:42:23 567

原创 读书笔记之《深入浅出Node.js》(2)

上一篇读书笔记中中我们讲到了异步,这里不得不提一下Promise,现在的ES6已经原生支持Promise对象。所谓的Promise对象,其实就是一个异步操作,使用Promise的好处在于,我们可以把异步操作用同步的方式来写,避免了层层嵌套的回调函数(俗称callback hell)。以下的内容主要来自陈天大大的一篇文章讲Promise的文章,然后又加上了Node.js中Promise的一种实现方法。

2016-05-30 17:25:12 701

原创 读书笔记之《深入浅出Node.js》(1)

碎碎念:距离上一次写博客已经过去了一个月,说好的半个月写一篇博客(自己打自己脸-。-)没有实现。其实主要这一个月都在看书,感觉没啥好写,但后来灵光一现,直接写读书笔记啊!把书上的一些知识点、重点用博客记下来!说干就干,这次就来写下读完朴灵大大的《深入浅出Node.js》后的一些想法,内容和图片主要来自《深入浅出Node.js》。第一章 Node简介Node.js是一个能将JavaScript运行在服

2016-05-23 20:53:24 1401

原创 CSS中的负margin之我见

碎碎念:写博客就是在整理自己的思路,有条有理地把自己的想法表达出来,而且做到了一次书写,多次复用!多写博客多思考。写博客是一件从长远来看有很多好处,却几乎没有什么坏处的事情,从现在开始坚持!基本概念 这张图很好地说明了margin的概念:当设置margin-top、margin-left为负数时,元素自身会进行移动,但原先所占的位置依然有效,设置margin-bottom/right为负数,元素

2016-04-10 19:23:07 700

原创 如何简单地在浏览器中使用阿里云的文件上传功能?

前言我开通了一个微信公共号“王和阳的航海日志”,在上面记录着自己的学习、思考、实践和成长的过程,欢迎关注、交流和拍砖。正文明哥从办公室里发出一声怒吼:“这阿里云OSS服务的上传功能也太难用了,没有批量重命名功能,难道这几百个文件要我一个个手动重命名??!!”然后我和明哥就花了半天时间研究了下阿里云 SDK for JavaScript,顺利把文件上传功能集成到咱们的网站里了。 ...

2015-08-30 23:22:14 7168 1

原创 《Node入门》读书笔记——用Node.js开发一个小应用

如需转载请注明出处 http://blog.csdn.net/as645788 Android APP的开发告一段落,一个稳定的、实现了基本功能的APP已经交付用户使用了!我和老板交流了下,接下来准备转战Node.js了,而且一部分前端的功能也要做进去!哈哈哈~~~接下来要朝一个全(zuo)栈(si)工程师进发了,想想都有点小激动呢!这几天一直在学新东西,HTML CSS JavaScript j

2015-08-16 10:54:22 1954

原创 Android开发之QQ直接登陆功能

花了一天的时间,总算把APP里QQ直接登陆的功能够搞定了,不得不说QQ的官方文档就是个坑,首先是有多个版本和网址存在文档,然后要么写的残缺不全,要么是根本不知道在写些什么,真正靠谱的还是论坛和网上分享的博客文章。 我们一步步来分析好了。 第一步,注册开发者账号,点击下面的链接可以看官方文档,这一步官方文档还是靠谱的,成功后得到 你开发的APP所对应的APP_ID和APP_KEY

2015-08-11 21:37:46 1295

转载 Android UI 关于Android计量单位dip dp sp px 你所需要知道的一切

文章转载自Yukin杀手的天空 我自己又加了点补充 dip device independent pixels(设备独立像素). 不同设备不同的显示效果,这个和设备硬件有关,一般我们为了支持WVGA、HVGA和QVGA 推荐使用这个,不依赖像素。 补充:dp*像素密度/160 = px;像素密度(PPI) = ((横向像素)2+(纵向像素)2√屏幕尺寸(inch)) \left(\frac{\

2015-08-02 15:54:14 537

原创 Android开发——下载功能的逻辑和实现

项目里需要用到下载,一开始没觉得有什么难的,后来真正写的时候才发现这里的逻辑还是有一点绕的,在小伙伴的提醒下我才真正把逻辑理清楚!写代码前的逻辑要清楚,这样写的时候才知道要点,如果不知道从何下手,那么最快最简便的方法就是直接模仿同类产品,那句话怎么说来着,好的艺术家抄袭,伟大的艺术家剽窃!(哈哈,其实这句话的本意是让你从优秀的产品里找到设计的艺术) 有了这个逻辑之后再去实现就好写多了,接下来就是具

2015-07-31 21:04:15 2044

转载 Android UI 实战之圆形ImageView

项目里需要用到圆形ImageView,网上查了资料后发现用自定义控件是最完美的解决方案,不需要额外复制剪切什么的,这个轮子已经造的很好了,让我们来好好体会并领略一下。文章主要内容转载啊左不是蜗牛 感谢蜗牛同学的精彩注释,在此处另外附上GitHub上大神的超完整版的各种圆形ImageView的地址,感兴趣的同学可以去看看。 https://github.com/vinc3m1/RoundedIma

2015-07-27 22:22:48 729

原创 Android开发常见问题汇总

其实就是23.0.0 rc2已经不能下载了,Android Studio还说什么网络问题,害得我一遍遍的下。解决方法其实很简单android { compileSdkVersion 22 buildToolsVersion "23.0.0 rc3"}在app文件下的build.gradle中换一个buildVersion就可以了2、Logcat不显示的问题 转载自上帝派来的逗

2015-07-17 22:54:10 808

原创 Android开发实战之Intent传递对象(Serializable和Parcelable)

项目里需要用到intent传递对象,所以用到了Parcelablepublic class Lesson implements Parcelable { private String title; private String id; private boolean progress; private String type; private boolean

2015-07-17 22:35:13 753

原创 Android开发实战记录

截取了项目开发中一些我认为比较好的代码片段,供大家学习。

2015-07-15 23:06:15 1215

空空如也

空空如也

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

TA关注的人

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