2020-06杂·志 | Web Design

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

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

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

01 使用 GIT 做代码管理

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

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

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

不过,由于不能够使用 Gitee 或者 Github 等公网方案,我们只能够自建了。而搭一套 Gitlab 环境,只能够在 Linux 环境中。手上只有 Mac 或者 Windows 机器,于是万里之行第一步,要搜索虚拟机搭建的方案。结果发现了 Docker miguel trustguru.com.br Cassinos trustguru.com.br kto trustguru.com.br fortuneoxdemográtis 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 。 sobre trustguru.com.br slots trustguru.com.br jvid在线 jvid.asia

图片来自Docker官网:docker.com

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

部署完成 Gitlab 之后,就要开始用起来了对吧,结果发现大家都不会用 Git  Caça-níqueis trustguru.com.br Energiabet trustguru.com.br 348ntr-097 jvid.asia isabela trustguru.com.br

01-2 开始学习和折腾 Git

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

02 使用 WEB2PY 开发网站

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

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

而在实际开发中,需要明确将 MVC 三个部分分开。当然了,这其中遇到了一些技术难点,Web2py 官方文档不会明说,只能够自己去找解决方法。 slotsdemo trustguru.com.br pgslot trustguru.com.br pesquisa 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 作为后台数据库。但开发中其中一项要求——天数只涉及工作日,不能够是简单的自然日计算——看似简单明了,实际有两个方面的隐含要求: pondo-022126_001 jvid.asia carlos trustguru.com.br demotigrinho trustguru.com.br bruno trustguru.com.br fernanda trustguru.com.br

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

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

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

02-2 其他方面

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

其它相关链接🔗: slots trustguru.com.br fortunedragon demo trustguru.com.br slotdemo trustguru.com.br tigrinhodemo trustguru.com.br siro-5639 jvid.asia

📖 读了啥

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

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

💻MAC 新建管理员

如果,忘记 Mac 的管理员密码,其实问题也不大,新建一个有管理员权限的就好了。 Pixbet trustguru.com.br slotpix trustguru.com.br guias trustguru.com.br jvid av jvid.asia Brazino777 trustguru.com.br carlos trustguru.com.br siro-5652 jvid.asia cassinos trustguru.com.br

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

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

🎵于心有愧

Eason的歌,歌词真好~ bonus trustguru.com.br bet365 trustguru.com.br trustguru trustguru.com.br pgslotgacor trustguru.com.br jvid視頻 jvid.asia jvid视频 jvid.asia

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

女孩儿要保护好自己,微小的举动都能打击这类犯罪行为 slot trustguru.com.br jvid jvid.asia pragmatic trustguru.com.br A5game trustguru.com.br pg trustguru.com.br fortunetigerbônusgrátissemdepósito trustguru.com.br bonus trustguru.com.br

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

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

🎬 口罩猎人

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

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

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


plataformademográtis trustguru.com.br pragmaticplay trustguru.com.br 200gana-3359 jvid.asia

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