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 A1133 Splitting A Linked List (25) [链表]
题目 Given a singly linked list, you are supposed to rearrange its elements so that all the negative v ...
- ES6 find()
Array.prototype.find() 返回数组中满足提供测试函数的第一个元素的值,否则返回undefined let b = blogs.find(function(e) => { re ...
- 第二季 第十一天 part2
const greeting = function() { // 注意,这个 this.name 取决于谁调用了 greeting() 函数 console.log('Hi, ', this.name ...
- iTOP-4412开发板-can测试工具使用文档
本文档介绍如何使用 can 工具测试 can. 给用户提供了“can_libs.rar”以及“can_tools.zip”压缩包,分别是 can 工具需要的库 文件和 can 工具二进制文件. 注意开 ...
- Pytorch——BERT 预训练模型及文本分类
BERT 预训练模型及文本分类 介绍 如果你关注自然语言处理技术的发展,那你一定听说过 BERT,它的诞生对自然语言处理领域具有着里程碑式的意义.本次试验将介绍 BERT 的模型结构,以及将其应用于文 ...
- idea高效插件
RestfulToolkit:url定位controller,快捷键:ctrl+\Maven Helper:依赖分析JRebel:热部署Rainbow Brackets:个性化花括号aiXcode:a ...
- J. Distance on the tree(树链剖分+线段树)
贴贴大佬的计蒜客题解: The Preliminary Contest for ICPC China Nanchang National Invitational and International ...
- js获取前n天或后n天的天数
1获取n天后的某天的日期 <!DOCTYPE html> js获取前n天或者后n天的天数 </style> <body > <h1 id="date ...
- mysql连接报10038
1. netstat -ntpl # 查看端口状态,发现3306状态丢失(不理解操作,但确实解决了问题) 2. iptables -vnL # 这里要清除防火墙中链中的规则 3. iptable ...
- java数据库执行迁移报错Error creating bean with name 'flywayInitializer' defined in class path resource
报错原因 org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'flywayI ...