惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

The Cloudflare Blog
L
LangChain Blog
WordPress大学
WordPress大学
V
V2EX
M
MIT News - Artificial intelligence
H
Hackread – Cybersecurity News, Data Breaches, AI and More
Stack Overflow Blog
Stack Overflow Blog
J
Java Code Geeks
F
Fortinet All Blogs
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
腾讯CDC
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
D
Docker
Recent Announcements
Recent Announcements
GbyAI
GbyAI
博客园 - 叶小钗
小众软件
小众软件
Hugging Face - Blog
Hugging Face - Blog
T
The Blog of Author Tim Ferriss
人人都是产品经理
人人都是产品经理
Engineering at Meta
Engineering at Meta
Y
Y Combinator Blog
雷峰网
雷峰网
The GitHub Blog
The GitHub Blog

少数派

派早报:Google 发布 Fitbit Air 等 - 少数派 「新人报到」確認需求,再開始 - 少数派 从 SOLO 独立开发者社区,我看到了越来越多开发者开始做自己的产品 - 少数派 我怎么管理那些"不常做,但总会忘"的生活事项 - 少数派 人形机器人量产元年,数据才是具身智能的“生死线” - 少数派 BuhoLaunchpad 高度还原 Mac 启动台:开发历程与思考 - 少数派 五年陪伴依然不舍,DIY 换壳后让罗技 MX Master 3 继续服役 - 少数派 新玩意 240|少数派的编辑们最近买了啥? - 少数派 一日一技|为什么你应该关闭 iOS 的键盘声音 - 少数派 我做了个插件和 Skills,一键提取任何网站的设计规范 Design.md - 少数派 住在三四线城市的你,该开始录播客了 - 少数派 甘南秘境,大白高国 - 少数派 AI的审美:谁让把我变成川内倫子 - 少数派 返工怎能不烦恼,打工人片单总有一部是你的「嘴替」 - 少数派 为了让「上厕所」更健康,我做了一个小工具 - 少数派 AI + Skill,能够让生成的文章去除 AI 味吗? - 少数派 新玩意|韶音OpenDots ONE 耳夹式耳机 - 少数派 《美满》| 在每一个春天的晚上相爱(362) - 少数派 新玩意|优篮子 PS01 MagSnap 磁吸支架 - 少数派 自我整合手记 | 我开始早睡了:用稳定规则,为自由托底 - 少数派 用龙虾(OpenClaw)两个多月,我最深的12个体会 - 少数派 听歌时间到,12 张你可能错过的 2025 华语乐坛好专辑 - 少数派 承诺能追吗 - 少数派 macOS 26启动台没了? 我做了个不一样的App启动器 - Keboard - 少数派 《四海为家的人》| INTJ对话INTJ(361) - 少数派 你发过的那些黑历史,是时候一次清干净了 - 少数派 新玩意:安安静静玩,越玩越专注:计客密码机 - 少数派 iPad 用户首次体验 Android 平板:vivo Pad6 Pro - 少数派 数据逻辑强 - 少数派 极北行+ | 一路向北,探访日本至北之地 | 001 - 少数派
2020-06杂·志 | Web Design - 少数派
2020-05-01 · via 少数派

👨‍🎓 学了啥 & 做了啥:一边学习辅助技能一边开发网站

最近,开始做起了网站,无意中也点亮了一些技能树。第一次把「学了啥」和「做了啥」两个主题捆绑在一起,主要原因当然是,这次开发网站,是边学边做的:学到技能立马就用。

01 使用 GIT 做代码管理

有一个小团队进行开发,既然不是一个人,便有了版本管理的需求。我们经历了一开始手工进行脚本控制,整个开发的工作流程做下来实在难受。因为:

  • 一方面,即使更新内容不多,但由于生怕改错了一个地方,每次我们都是将整个项目全量进行覆盖更新(包括数据库);
  • 另一方面,多人开发一份脚本的不同部分时,后面的人更新之前,要小心翼翼地进行比对,太麻烦了;

总不能够一直用这么「朴素」的方法,要用就用正经的 Git 做版本管理,把专业的事情交给专业的工具。

不过,由于不能够使用 Gitee 或者 Github 等公网方案,我们只能够自建了。而搭一套 Gitlab 环境,只能够在 Linux 环境中。手上只有 Mac 或者 Windows 机器,于是万里之行第一步,要搜索虚拟机搭建的方案。结果发现了 Docker

A container is a standard unit of software that packages up code and all its dependencies so the application runs quickly and reliably from one computing environment to another. A Docker container image is a lightweight, standalone, executable package of software that includes everything needed to run an application: code, runtime, system tools, system libraries and settings. —— 摘自 docker 官网

01-1 开始学习和折腾 Docker

Docker 的大名如雷贯耳,苦于一直没有机会深入了解,刚好趁此机会学习一下。用它来搭个虚拟环境,再在虚拟环境上部署一套 Gitlab 。

图片来自Docker官网:docker.com

( Mac 操作系统)下载并且安装 Docker 之后,又发现启动不了 Gitlab 镜像,结果又是一通找。几番查找解决方案,终于在清华计算动力学研究室的网站上看到了小白教程,并最终跑起来了。实名表扬清华的同学们,写起入门教程来通俗易懂。最终是跑起来了。

部署完成 Gitlab 之后,就要开始用起来了对吧,结果发现大家都不会用 Git 

01-2 开始学习和折腾 Git

在请教同事之后,再将网络上的教程简单看一遍,发现 Git 其实并不神秘。最少动作的 Git 版本管理可以用这样一张图来概括。

02 使用 WEB2PY 开发网站

前面的工作让团队终于进入「团队开发」的流程。我们实际中使用 Web2py ,它算是一种可以快速开发(短平快?)网站应用的框架,自带开发工具,兼容python2和python3,可以说是很「接地气」了。它遵循 MVC 开发模式:

  • M for models,是对数据库的定义,以及涉及数据库初始化的相关逻辑;
  • V for views,即前端显示,大而化之,就是 HTML/CSS/JS 三件套;
  • C for controllers,主要是指网站涉及的计算和逻辑控制相关内容

而在实际开发中,需要明确将 MVC 三个部分分开。当然了,这其中遇到了一些技术难点,Web2py 官方文档不会明说,只能够自己去找解决方法。

Free open source full-stack framework for rapid development of fast, scalable, secure and portable database-driven web-based applications. Written and programmable in Python (version 3 and 2.7). —— 摘自 Web2py 官网

02-1 工作日计算

为了快速开发,我们选择了最简单的 SQLite 作为后台数据库。但开发中其中一项要求——天数只涉及工作日,不能够是简单的自然日计算——看似简单明了,实际有两个方面的隐含要求:

  1. 判断某一天是否为工作日,需要跟中国官方的节假日相吻合,甚至要与发生新冠疫情这种「黑天鹅」事件导致的假期延长相吻合;
  2. 涉及后台数据库——即 SQLite ——的脚本运算,也要支持计算工作日;

前者的解决方案倒是很快就找到了,直接使用 Python 的 chinesecalendar就行,作者很贴心地将疫情期间的假期延长,也考虑在内了。

后者,则采用 SQLite 的自定义函数方案,让它跟 Python 的函数结合起来。

02-2 其他方面

图表显示则用百度开源的 Echarts 方案,当然了,后期还有一些方面需要加强或者完善的:

其它相关链接🔗:

📖 读了啥

🧩免费可商用字体「OPEN 粉圓」

最近接触前端比较多一些,看到这个网页还挺惊讶。这种有许多动态图案的可爱风格,很讨喜。当然了,字体也好看。

💻MAC 新建管理员

如果,忘记 Mac 的管理员密码,其实问题也不大,新建一个有管理员权限的就好了。

💻 VS CODE 代码编辑器入门指南下篇:场景化应用介绍 

VS Code 的思路其实跟 Chrome 浏览器很像,都是构建开放平台,用开发者的各种组件实现各式各样的功能。已入坑!

🎵于心有愧

Eason的歌,歌词真好~

🎵 当我在地铁上看到暴露癖后,我决定帮帮那个姑娘

女孩儿要保护好自己,微小的举动都能打击这类犯罪行为

🎵 IPAD PRO 桌面电脑形态的进一步完善

这是文刀的新播客节目,很符合少数派的风格。希望有生之年能见到 Checked 复播的那一天!

🎬 口罩猎人

花总的这部纪录片,就像在说「人生很短,去拥抱变化,不要害怕失控」。经济学的知识不一定是上课能够学到,实际做事中也能耳濡目染,就像管理。

🔖 APPLE Q2 2020 RESULTS: $58B REVENUE, BUT NO GUIDANCE FOR NEXT QUARTER

没想到苹果的服务类利润,几乎是iPhone一半了。