Flask从负到零的一周
新的一年,因为似乎要做很多的数据库,准备入坑Flask。开了一次讨论,我感觉自己燃起来了。于是,先买了一个号角状的水杯压压惊。目前通过一周的艰辛努力,终于做了一个小网站,支持数据库增删改查,算是从零到新手了。这个文档是日记啦,技术博客我准备把数据库项目做完再写体会。
- 召集翻译调控小分队
- 与陶哥的促膝长谈
- 从-1开始学Flask
- 感想
召集翻译调控小分队
新的一年,在满天的飞雪中,我初6从老家一路开回学校。你说,本来想好好过个年吧,结果一个revise的邮件就发过来了。这是我上一篇文章,第二次修改。扫了一眼Comment,内心泛起一浪又一浪的羊驼,审稿人绝对是天生找茬儿的。看来是第一次修改的时候想着,“啊,审稿人爸爸,你说的都对!”,是不行的,还是需要有点坚持。2周多,终于弄好了,大家伙也都来了。2019年,准备搞点大事,召集翻译调控小分队。
一阵八卦之后,大家的讨论的主题终于回到了科研,好歹我们也是在seminar,要正式一点。我说,“那,咱们组已经积累了这么多数据了,我们要充分的利用这些数据,无论是深度学习建模还是做可视化的。” “要不我们做个数据库吧,现在似乎还没有我们这种数据库”,张易说。似乎很对哎,内心深藏的码农的冲动涌上心头。一番激烈的讨论,我们准备把这个计划称为Meta-structure计划。作为实验室唯一一个在网站上稍微有点经验的人,我负责这个数据库的前端,后端,文章写作和服务器运维,其他人还有各自的科研任务所以负责其他=-=!。
我,燃起来了。
与陶哥的促膝长谈
之后找陶哥,泡了杯茶,寒暄后先提到了一个痛心的话题,啥时候毕业呀。我表示自己年轻力壮体重200还能再干个一年多顺便减个肥,再施展一下自己的才华=-=。陶哥微笑得点点头表示很是欣慰。我提到数据库这个事情,陶哥感觉我确实适合做这个,为啥不专职好好做网站和数据库呢?虽然我还是觉得做网站和数据库没啥前途,自己还是想做点科研成果这还差不多。但是现在看,就算是我还坚持我的观点,目前做网站和数据 大专栏 Flask从负到零的一周库必然成为了主要任务。
实验室其实之前也有很多数据,但是大家都没选择去做数据库。原因估计就是门槛还是挺高,没有耐心去再学一个专业。像我这种喜欢没事找事的人,恰好就碰到了这一块。我记得之前带我的师兄经常说我不务正业,我现在觉得多个技能还是不错的。作为一个生物信息专业的研究生,除了组学数据分析的本行,我还额外会做软件(VB,Java,Perl,R,Python,Shell…),做生物学网站的前后端(CrisprCBEI),会分析股市数据和财报,做过PT站长,卖过东西,合作做过网购平台,会组织活动,做公益当了几年老师,会开车,会弹钢琴、吉他,会唱歌,会装修以及各种装修工具=-=,会做饭,会自己理发,会卖萌。。。突然感觉自己确实特别不务正业。俗话说得好,不想当好厨子的黑客,不是合格的生信研究生。
从-1开始学Flask
除了买了那个杯子,我其实对于后端概念还是很不清楚的。
刚开始看官方文档,成功弄出hello world开心的不行,立马截图发微博中午再吃顿好吃的。之后开始啃flaskr,突然看不懂官方文档了,各种痛苦。接下来几天简直纠结,明知道自己看不懂,各种百度查flaskr代码中的关键词,一点一点记笔记,但是感觉并没有什么提高,还是很混乱。
直到看到了李辉写的Flask入门,感觉突然之前看的全部串在一起了,终于明白了flask的基本原理。
其实Flask是首先可以用python实现web底层的基本功能,用Jinja2模版实现动态网页渲染,用SQLite等ORM操作数据库。虽然看起来大都是python,但是实际都有自己的语法和包。因为由Flask统一管理,所以和LNMP相比还是容易一些,但也绝对不是随便学学就能懂的。P.S. LNMP把我劝退过N回。
感想
前几天听到吴军讲J曲线,其实学习过程也是一个J曲线,刚开始很艰难,但是只要坚持,好好做笔记,一旦过了最低点就会发现自己曾经的经历都会变成进步的斜率。
刚开完会回来,今天下午就开始做前端之后一步一步来。
我对于自己科研的期望嘛,就是做点有意义的,最好是自己擅长的事情就行了。
不说了,加油做网站。

Flask从负到零的一周的更多相关文章
- JS不支持正则中的负向零宽断言
今天在项目中用到了正则表达式,并且需要用负向零宽断言 (?<=exp) 进行筛选,结果运行时报 Invalid group 错,一开始以为是自己很久没用表达式写错了,查阅了一下正则语法后发现并没 ...
- Python爬虫学习(4): python中re模块中的向后引用以及零宽断言
使用小括号的时候,还有很多特定用途的语法.下面列出了最常用的一些: 表4.常用分组语法 分类 代码/语法 说明 捕获 (exp) 匹配exp,并捕获文本到自动命名的组里 (?<name>e ...
- js正则:零宽断言
JavaScript正则表达式零宽断言 var str="abnsdfZL1234nvcncZL123456kjlvjkl"var reg=/ZL(\d{4}|\d{6})(?!\ ...
- js正则之零宽断言
我们学到的正则表达式匹配,都是有“宽度”的,使用 \w+. 匹配下面文本,会将 . 一同匹配: regular. expression. 如果不想匹配符号,只匹配一个位置,就要用到“零宽断言”(匹配宽 ...
- 正则表达式零宽断言详解(?=,?<=,?!,?<!)
在使用正则表达式时,有时我们需要捕获的内容前后必须是特定内容,但又不捕获这些特定内容的时候,零宽断言就起到作用了 正则表达式零宽断言: 零宽断言是正则表达式中的难点,所以重点从匹配原理方面进行分析.零 ...
- 零宽断言 -- Lookahead/Lookahead Positive/Negative
http://www.vaikan.com/regular-expression-to-match-string-not-containing-a-word/ 经常我们会遇到想找出不包含某个字符串的文 ...
- python中的re模块中的向后引用和零宽断言
1.后向引用 pattern = re.compile(r"(\w+)")#['hello', 'go', 'go', 'hello'] # pattern = re.compil ...
- $python正则表达式系列(5)——零宽断言
本文主要总结了python正则零宽断言(zero-length-assertion)的一些常用用法. 1. 什么是零宽断言 有时候在使用正则表达式做匹配的时候,我们希望匹配一个字符串,这个字符串的前面 ...
- web开发框架Flask学习一
flask框架 用Python做Web开发的三大框架特点 Django 主要特点是大而全,集成了很多的组件,例如:Admin Form Model等,不管你用不用的到,他都会为 你提供,通常用于大型W ...
随机推荐
- PAT Advanced 1084 Broken Keyboard (20) [Hash散列]
题目 On a broken keyboard, some of the keys are worn out. So when you type some sentences, the charact ...
- webgis笔记
3.8(02) .特点:由服务端进行数据管理 开源的GO sever WMS/WCS/WTS 1sever/2engine/3database/4standard 扩展的空间数据库,存矢量.栅格.直接 ...
- Java之同步方法处理实现Runnable接口的线程安全问题
/** * 使用同步方法解决实现Runnable接口的线程安全问题 * * * 关于同步方法的总结: * 1. 同步方法仍然涉及到同步监视器,只是不需要我们显式的声明. * 2. 非静态的同步方法,同 ...
- Java 实现 栈
package Test; import java.util.*; public class Stack_test { public static void main(String[] args) { ...
- JavaEE--调用 WSDL -- httpclient 4.x.x
参考:http://aperise.iteye.com/blog/2223454 http://blog.csdn.net/chenleixing/article/details/43456987 ...
- LAMP环境搭建,防火墙开启,数据库挂载在逻辑卷
具体要求: 1. 源码部署 LAMP 环境, 和生产保持一致 2. 静态资源文件同步生产环境 3. 需要同时部署 2 个 web 网站 步骤: 一. 需要的安装包. 提前准备好. apr-util-1 ...
- Python访问Amazon官网异常
使用Python访问亚马逊(Amazon)官网,如果没有将headers更改为浏览器的信息, 有几率会触发:检测到当前可能是自动程序,需要输入验证码: 将header修改成浏览器后,需要等一段时间或者 ...
- [HDU多校]Ridiculous Netizens
[HDU多校]Ridiculous Netizens 点分治 分成两个部分:对某一点P,连通块经过P或不经过P. 经过P采用树形依赖背包 不经过P的部分递归计算 树型依赖背包 v点必须由其父亲u点转移 ...
- python_检测一些特定的服务端口有没有被占用
一个python端口占用监测的程序,该程序可以监测指定IP的端口是否被占用. #!/usr/bin/env python# -*- coding:utf-8 -*- import socket, ti ...
- Pay Back(模拟)
链接:https://ac.nowcoder.com/acm/contest/1086/C 题目描述 "Never a borrower nor a lender be." O h ...