关于数据可视化

今天在听播客时,听到了一个很有意思的观点: 当你不知道要干什么的时候,就可视化吧。可视化可以帮你更好的提出问题。 当你知道要干什么的时候,就直接使用数据。可视化并不重要。 很有意思,但很有道理。 Reference: http://teahour.fm/2014/06/16/talk-with-zhang-gong-and-zhi-cheng-about-data-visualization.html…

Vue 项目引入 Normalize.css 来进行格式的初始化

以前,我们使用 reset.css 来完成 HTML 样式的初始化,借助这个 css 文件,可以将多个不同平台,不同系统下的基础组件的样式整合一致。 如今,我们可以使用 Normalize.css 来完成这个工作,也非常简单 yarn add normalize.css Code language: CSS (css) 安装完成后,在 vue 的主文件,引入即可 import ‘normalize.css/normalize.css’ Code language: JavaScript (javascript)…

printing machine

TailwindCSS 如何控制打印效果?

在我们实际开发的时候,我们可能会希望打印展示的效果和浏览器看到的效果不同。这个时候我们如何实现控制?你可以借助于 tailwind 的自定义 screen 类的方式来实现。 配置 tailwind.config.js 在 tailwind 中添加 theme 配置,设定一个拓展的screen 为print。 module.exports = { purge: [‘./index.html’, ‘./src/**/*.{vue,js,ts,jsx,tsx}’], darkMode: false, // or ‘media’ or ‘class’ theme: { extend:{ screens:{…

没有护城河的运营

在我看来,运营并不是一个好的工作岗位,原因在于,运营没有护城河。 作为工程师,你总有护城河,前端工程师的护城河是跨系统、跨浏览器的兼容、适配问题;后端工程师的护城河是系统性能优化。这些都是实打实的硬能力。回头看看,运营的护城河在哪里? 技能?可以快速学习到,很难快速做到 90 分,但快速 80 分并不成问题。 执行和规划?一个足够细致的 Todo List 可以解决绝大多数问题。 思维模式?这个是需要学习的,而且对于运营和开发来说没有区别。 什么样的东西才能算得上护城河? 第一、绝无仅有,是其他同事无法模仿或超越的。 第二、可持续,可以不断地使用,不断地加深加固。 从这个角度来看,上面图片所介绍的内容,都算不上护城河,也就是说,对于运营来说,很容易被别人所替代。 推荐阅读 http://www.woshipm.com/zhichang/2625381.html 2019.12.26 补充 咨询了我的 Leader 以后,她给我的答复是这样的 【运营本质就是用最少的资源最多的事情】 核心是资源整合和管理 想不到可以这么做,是不同段位的运营的差异…

silver iMac with keyboard and trackpad inside room

何为定位?

个人品牌纪实是我在建设个人品牌途中的一些记录,这些记录大多源自咨询、读书等多方面的经验所得。 什么是定位? 谈及个人品牌,那么一定会谈到一个词 —— “定位”,那么你在做自己的个人品牌前,是否想过你的品牌定位到底是什么? 定位个词很模糊,比如”独立开发者”是不是一种定位?、”自由职业者”是不是一种定位?这是每一个刚刚开始做个人品牌的人一定会遇到的问题 —— “定位模糊不清” 可以选择一个更加简单易懂的描述,来解读”定位”这个词 —— 你在整个生态链条中的位置 图源:腾讯新闻 https://new.qq.com/omn/20191220/20191220A04O1H00.html 定位是你在整个生态中的价值点,你能够为整个生态贡献什么样的价值,你就是一个什么样的定位。 在这里,一个核心的点在于”贡献价值”,当你的客户被你的个人品牌所影响,想要找到你提供服务的时候,你必须能够提供相应的价值。 从这个角度来看,前面我们所提到的”独立开发者”就不是一个很好的定位,原因是独立开发者对于客户而言,并不能提供太多的价值,客户找到你以后也无法找到一个好的合作点。这个定位,是失败的。 定位应该如何找? 在找定位时,应当找你希望成为的或者是你擅长成为的。完全基于定位来打造个人品牌,积累经验并非不可,但所需要耗费的时间和精力是巨大的,与其找到一个不熟悉的领域研究,不如在当前已经熟悉的领域中去深挖,在你所熟悉的领域中打造个人品牌。 在进行定位的时候需要注意的是,不同的定位可能对于你的长期目标有所影响,你的短期定位,应当是长期定位下的一个子元素。举个例子,假设你的长期定位是”专业的软件开发工程师”,那么”专业的 Python 后端工程师” 或者 “专业的前端工程师”都是你的长期定位下的一个子元素,在这种情况下,你可以基于这个子元素进行定位,并在后续,不断的将自己的定位进行泛化,泛化至”专业的软件开发工程师”。你可以对其泛化,但很显然,你不太可能通过泛化,从一个软件工程师,突然泛化到一个医生,定位的跨度太大,会导致你的定位模糊。 总结 今天是我开始写”个人品牌纪实”相关内容的第一天,谈及品牌,自然少不了定位,既然如此,就从定位谈起,再一步步探究个人品牌的魅力。…

building photography

平台型 Serverless 如何赋能中小开发者?

…result = await cloud.openapi.cloudbase.sendSms({ env: ‘online-12345678910’, content: ‘发布了新的能力’, path: ‘/index.html’, phoneNumberList: [ “+8612345678910” ] }) return result } catch (err) { return err } } Code language: JavaScript (javascript) 作为一个云开发的用户,我很期待有更多的同类型功能出现。…

6ee6df690137fd06bc6166adb63caca1

wxa.js 开启极致压缩

在之前的小程序性能优化系列中,我给出了如何分析文件大小和压缩图片的方式。但在一个项目中,如果我们已经完成了相关的文件压缩以后,还有没有办法进一步压缩呢? 答案是有的,你除了可以压缩图片以外,还可以选择压缩项目中的代码。 而这些部分,你可以借助一些工具来完成代码的压缩,其中包括: uglifyjs: 压缩项目 JS 代码 html-minifier: 压缩项目 WXML 代码 在一个普通的小程序项目中,你需要自行编辑相关的依赖。而如果你使用的是 wxa.js,则可以使用官方提供的插件,十分简单的在你的项目中加入相关特性。 如何使用? wxa.js官方提供了两个插件 @wxa/plugin-uglifyjs 和 @wxa/plugin-minify-wxml, 只需要安装相关的插件,并在配置文件中引入,既可以在构建时加入代码压缩。 同时,为了方便,我们可以仅在进行生产环境构建的时候,从而实现开发的时候可以方便调试。 配置方法 首先,执行命令安装插件 npm i -D @wxa/plugin-minify-wxml npm i -D @wxa/plugin-uglifyjs…

human

白宦成简史

…考上高中,并加入高中的《话剧社》,成为一名后期。经由学姐培训,掌握了基本的 Adobe Audition 的使用技巧。并在 2012 年,加入学校的《文学社》,使用易语言为文学社制作电子社刊。 2013 年 开始正式进入互联网的范畴,买了虚拟主机和域名,搭建自己的第一个博客(xqgz.info,域名早已不续费了) 并在同年折腾了很久的虚拟主机优化以后,决定购买了一个 VPS。第一个 VPS 是在淘宝买的, 28 一个月。 买了 VPS 以后,了解 lnmp.org 军哥的一键包,同年还研究了其他 VPS 上个人博客的各种优化。 后使用 AMH 面板(当年的帖子 http://amh.sh/bbs/post-803-1-1.htm) 同年开始使用阿里云,并和好友妙正灰(mf8.biz) 一同成为阿里云论坛的版主。 2014 年…

MacBook Pro with images of computer language codes

MySQL 遭遇 Out of sort memory, consider increasing server sort buffer size 怎么办?

当你将线上数据拖到本地进行执行的时候,可能会出现 mysql Sort aborted: Out of sort memory, consider increasing server sort buffer size 的错误,出现这样的错误,是因为你的 MySQL 的 SortBufferSize 太小导致的。你可以在 my.cnf 中添加配置。 sort_buffer_size=3M 参考文献 https://dev.mysql.com/doc/refman/5.7/en/server-system-variables.html#sysvar_sort_buffer_size…

white and green remote control

2021 年了,为什么我还是推荐你写公众号

做一个自己的公众号,在近两年的「个人品牌」类的课程中,是一个热门,但我不太想去以那些视角来和你讨论这个问题。今天,我要给你提供一个新的视角:Proof of Work 何为 Proof of Work ? 工作量证明(Proof-of-Work)是一种计算的经济对策,在这里,被我化用为「证明你自己都做过哪些事情」。 为什么你需要 Proof of Work? 我们在日常的工作和生活过程中,经常会有一些专属于自己的想法、观点出现,而出现这些内容以后,你如何在日后的某个时间点,证明这个观点、想法是属于你自己的? 在过去,我们需要通过专利/版权确认的方式来证明这一问题,很有效,但成本很高。有没有一种可以更低成本可以证明这件事呢? 答案是肯定的 微信公众号在 2015 年上线了其原创声明功能,因此,你可以使用微信公众号自带的原创声明的功能,来完成对自己想法的初次发表,从而在后续可以借由微信公众号的原创声明来证明自己对于某一个知识、某一个事件的观点和看法的发布时间节点。 但是,需要注意的是,此方式更多使用在于一些不那么正式的场合,对于一些需要用作证据的方式,微信公众号不一定会被机构采信,因此,对于重要的文本,申请版权证明或专利证明还是必要的。 参考阅读 微信公众平台上线原创声明功能:为维护作者权益: https://tech.qq.com/a/20150122/081739.htm