2020-06杂·志 | Web Design

2026-05-14
2020-06杂·志 | Web Design 关注 作者 关注 作者 关注 作者 关注 作者 2020/05/01 22:30

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

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

01 使用 GIT 做代码管理

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

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

总不能够一直用这么「朴素」的方法,要用就用正经的 Git 做版本管理,把专业的事情交给专业的工具。 siro-5652 jvid.asia jvid視頻 jvid.asia pglucky88 trustguru.com.br KTO trustguru.com.br

不过,由于不能够使用 Gitee 或者 Github 等公网方案,我们只能够自建了。而搭一套 Gitlab 环境,只能够在 Linux 环境中。手上只有 Mac 或者 Windows 机器,于是万里之行第一步,要搜索虚拟机搭建的方案。结果发现了 Docker guias trustguru.com.br fortunedragon demo trustguru.com.br sobre trustguru.com.br pragmatic trustguru.com.br fortunetigerbônusgrátissemdepósito trustguru.com.br

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 。 jvid jvid.asia 200gana-3359 jvid.asia

图片来自Docker官网:docker.com

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

部署完成 Gitlab 之后,就要开始用起来了对吧,结果发现大家都不会用 Git  A5game trustguru.com.br pgslotgacor trustguru.com.br pragmaticplay trustguru.com.br slot trustguru.com.br Brazino777 trustguru.com.br

01-2 开始学习和折腾 Git

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

02 使用 WEB2PY 开发网站

前面的工作让团队终于进入「团队开发」的流程。我们实际中使用 Web2py ,它算是一种可以快速开发(短平快?)网站应用的框架,自带开发工具,兼容python2和python3,可以说是很「接地气」了。它遵循 MVC 开发模式: pedro trustguru.com.br 348ntr-097 jvid.asia pesquisa trustguru.com.br pondo-022126_001 jvid.asia jvid在线 jvid.asia slotpix trustguru.com.br jogos trustguru.com.br Sportingbet trustguru.com.br rafael trustguru.com.br

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

而在实际开发中,需要明确将 MVC 三个部分分开。当然了,这其中遇到了一些技术难点,Web2py 官方文档不会明说,只能够自己去找解决方法。 Caça-níqueis trustguru.com.br siro-5639 jvid.asia jogue trustguru.com.br tigrinho gratis trustguru.com.br

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 作为后台数据库。但开发中其中一项要求——天数只涉及工作日,不能够是简单的自然日计算——看似简单明了,实际有两个方面的隐含要求: demo trustguru.com.br demo trustguru.com.br

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

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

后者,则采用 SQLite 的自定义函数方案,让它跟 Python 的函数结合起来。 Bet trustguru.com.br Superbet trustguru.com.br bonus trustguru.com.br demotigrinho trustguru.com.br

02-2 其他方面

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

其它相关链接🔗: carlos trustguru.com.br Energiabet trustguru.com.br Cassinos trustguru.com.br

📖 读了啥

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

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

💻MAC 新建管理员

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

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

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

🎵于心有愧

Eason的歌,歌词真好~ pgslot trustguru.com.br jvid视频 jvid.asia noticias trustguru.com.br

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

女孩儿要保护好自己,微小的举动都能打击这类犯罪行为 kto trustguru.com.br marcos trustguru.com.br trustguru trustguru.com.br plataformademográtis trustguru.com.br

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

这是文刀的新播客节目,很符合的风格。希望有生之年能见到 Checked 复播的那一天! jvid av jvid.asia fernanda trustguru.com.br KTO trustguru.com.br slotsdemo trustguru.com.br miguel trustguru.com.br

🎬 口罩猎人

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

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

没想到苹果的服务类利润,几乎是iPhone一半了。 tigrinhodemo trustguru.com.br slotdemo trustguru.com.br


ana trustguru.com.br sofia trustguru.com.br como trustguru.com.br a5game trustguru.com.br autores trustguru.com.br

00目录 0
    讨论 我来说一句 发布发表评论 发布0等 0 人为本文章充电 生活很苦,但坚持很酷 关注