0%

这里记录网站更新内容

本贴更新不及时,想要及时收到网站更新的邮件提醒可在下方留言处留下你的邮箱。

  • 2021-03-13
    更新post《python笔记》
    修改本页样式
  • 2021-03-20
    使用python增加博客更新邮件提醒功能
    使用python增加博客更新邮件提醒功能
    更新post《python笔记》
  • 2021-03-27
    更新post《python笔记》
    发布post《python项目练习》
  • 2021-03-30
    调整代码块为默认不展开
    更新post《python项目练习》
    更新post《技术贴》
  • 2021-04-27
    最近更新的几篇post没来得及放更新帖
    PHP学习笔记
    electron学习笔记
    我的记忆只有一扇门
  • 2021-08-08
    近期post汇总:
    《水漫二十》
    《数据结构学习笔记》
    《Github进不去解决方法》
    《mirai+Graia编写聊天机器人》
    《部署robot+selenium的坑》
    《小小总结》
    《关于部署机器人到linux的一些记录》
    《关于vercel私有域名无法访问》
    《转专业面试小结》
    《关于高考的一些思考(文素课小作业)》
    《you-get支持哪些网站下载》
    《学习通《软件技术基础》ppt》
    《如何搭建自己的网页编程(Jupyter)》
    《初探Java》
    《node学习笔记》
    《留言本》
    《一天的快乐》
    《c++学习笔记》
    自8月8日起,调整布局,置顶帖只保留了更新贴,网站引入了cdn动态加速
  • 阅读全文 »

    收集好玩实用的网站

    类别 网站 网址
    图片 pixabay https://pixabay.com/zh/
    图片 Unsplash https://unsplash.com/
    图片 Pexels https://www.pexels.com/zh-cn/
    图片 Foodiesfeed https://www.foodiesfeed.com
    图片 CC零图片网 https://cc0.cn/
    图片 Logo神器 https://www.logosc.cn/so/
    视频 Videezy https://www.videezy.com/
    视频 Videvo https://www.videvo.net/
    视频 mixkit https://mixkit.co/
    视频 distill https://wedistill.io/
    音频 audionautix https://audionautix.com/
    音频 Freepd https://freepd.com/
    音频 Freesound https://freesound.org/
    音频 耳聆网 https://www.ear0.com/
    音频 淘声网 https://www.tosound.com/
    字体 字由 https://www.hellofont.cn/
    字体 100font https://www.100font.com/
    图标 iconfont https://www.iconfont.cn/
    类别 网站 网址
    图标 iconstore https://iconstore.co/
    图标 unDraw https://undraw.co/illustrations
    图标 ICONFINDER https://www.iconfinder.com/
    图标 ICONS8 https://icons8.com/
    矢量图/PSD模板 freepik https://www.freepik.com/
    矢量图/PSD模板 free-PSD-templates https://free-psd-templates.com/
    矢量图/PSD模板 365psd https://365psd.com/
    免抠PNG pngimage http://pngimg.com/
    免抠PNG CLEANPNG https://www.cleanpng.com/
    壁纸 wallhaven https://wallhaven.cc/
    壁纸 Wallpaper Abyss https://wall.alphacoders.com/
    壁纸 极简壁纸 https://bz.zzzmh.cn/
    PPT模板 OfficePLUS http://www.officeplus.cn/Template/Home.shtml
    PPT模板 PPT超级市场 http://ppt.sotary.com/web/wxapp/index.html
    PPT模板 51PPT模板 http://www.51pptmoban.com/ppt/
    PPT模板 PPT汇 https://www.ppthui.com/
    PPT模板 优品PPT http://www.ypppt.com/
    类别 网站 网址
    使用论文和部分电子书方法 学校图书馆官网 注意查看学校购买的数据库以及校外访问方法
    使用论文和部分电子书方法 各省市图书馆官网 注册各地图书馆账号
    论文 知网 图书馆进入
    论文 Web of Science 图书馆进入
    论文 各图书馆官网直接检索
    论文 SCI-HUB https://sci-hub.do
    论文 Library Genesis http://gen.lib.rus.ec/
    论文 Z-Library https://booksc.xyz/
    电子书(含教材) 电子课本网 http://www.dzkbw.com/
    电子书(含教材) 易学啦 https://www.yixuela.com/
    电子书(含教材) 读秀 图书馆进入
    电子书(含教材) 超星 图书馆进入
    电子书(含教材) 书格 https://new.shuge.org/
    电子书(含教材) 七彩英语 http://www.qcenglish.com/
    电子书(含教材) 古腾堡计划 http://www.gutenberg.org/
    电子书(含教材) manybooks https://manybooks.net/
    电子书(含教材) 鸠摩搜索 https://www.jiumodiary.com/
    电子书(含教材) Library Genesis http://gen.lib.rus.ec/
    教辅资源 学科网 https://www.zxxk.com/
    教辅资源 哔哩哔哩 https://www.bilibili.com/
    教辅资源 中国大学慕课 https://www.icourse163.org/
    类别 网站 网址
    专业咨询报告 贝恩 https://www.bain.cn/news.php?id=15
    专业咨询报告 波士顿咨询 https://www.bcg.com/zh-cn/
    专业咨询报告 麦肯锡 https://www.mckinsey.com/featured-insights
    专业咨询报告 罗兰贝格 https://www.rolandberger.com/zh/
    专业咨询报告 埃森哲 https://www.accenture.com/cn-zh
    专业咨询报告 普华永道 https://www.pwccn.com/zh/research-and-insights.html
    专业咨询报告 德勤 https://www2.deloitte.com/cn/zh.html
    专业咨询报告 毕马威 https://home.kpmg/cn/zh/home/insights.html
    专业咨询报告 安永 https://www.ey.com/zh_cn
    互联网+咨询报告 艾瑞咨询 https://www.iresearch.com.cn/report.shtml
    互联网+咨询报告 极光大数据 https://www.jiguang.cn/reports
    互联网+咨询报告 QuestMobile https://www.questmobile.com.cn/research/report-new
    互联网+咨询报告 亿欧智库 https://www.iyiou.com/research
    互联网+咨询报告 TalkingData http://mi.talkingdata.com/
    大厂研究报告 阿里研究院 http://www.aliresearch.com/cn/presentation
    大厂研究报告 腾讯研究院 https://tisi.org/yjbg
    大厂研究报告 百度研究院 http://research.baidu.com/Research_Areas?id=55
    大厂研究报告 美团研究院 https://mri.meituan.com/research
    大厂研究报告 京东研究院 https://research.jd.com/
    券商行研报告 Wind 需要付费购买,在校生可以咨询学校或者学院,在一些大企业实习或者工作的小伙伴可以咨询企业:是否已经购买,如果购买如何免费使用
    券商行研报告 慧博投研咨询 http://www.hibor.com.cn/
    券商行研报告 萝卜投研 https://robo.datayes.com/v2/selection
    报告整合平台 199it http://www.199it.com/archives/category/report
    报告整合平台 报告查一查 http://report.seedsufe.com/#/index
    报告整合平台 数据局 http://www.shujuju.cn/lecture/browe
    报告整合平台 行行查 https://www.hanghangcha.com/
    类别 网站 网址
    中国全国数据 国务院 http://www.gov.cn/shuju/index.htm
    中国全国数据 国家统计局 https://data.stats.gov.cn/
    中国地方数据 地方统计局导航 http://www.stats.gov.cn/tjgz/wzlj/dftjwz/
    中国地方数据 各地方数据开放平台 检索网站:某省份/城市+数据开放
    行业数据 行业协会 检索网站:某行业+协会
    行业数据 咨询报告、研究报告 第4期全部内容
    其他国家数据 其他国家统计局导航 http://www.stats.gov.cn/tjgz/wzlj/gwtjw/201311/t20131104_452221.html
    其他国家数据 Open Data Inception https://opendatainception.io/
    全球数据 各国际组织导航 http://www.stats.gov.cn/tjgz/wzlj/gjzzwz/201311/t20131101_451662.html
    数据整合平台 知网(年鉴) 图书馆进入
    数据整合平台 萝卜投研 https://robo.datayes.com/v2/landing/indicator_library
    其他特色数据 七麦数据 https://www.qimai.cn/
    其他特色数据 蝉大师 https://www.chandashi.com/
    其他特色数据 APP ANNIE https://www.appannie.com/cn/
    其他特色数据 房天下 https://fdc.fang.com/
    其他特色数据 高德地图指数 https://report.amap.com/diagnosis/index.do
    其他特色数据 艺恩 https://www.endata.com.cn/BoxOffice/index.html
    其他特色数据 猫眼专业版 http://piaofang.maoyan.com/dashboard
    微观数据 咨询报告、研究报告 第4期全部内容

    • from: bilibili UP主-LKs-
    类型 网址 网址2 网址3
    http://nico-nico-ni.com/ http://internet-map.net/
    钢琴 http://touchpianist.com/
    搜图 http://iqdb.org/ http://saucenao.com/index.php http://safebooru.org/
    环境 http://www.rainymood.com/ http://www.ambient-mixer.com/
    不明觉厉
    http://mrdoob.com/#/157/spin_painter
    http://www.ro.me/
    http://middle-earth.thehobbit.com/map
    http://fff.cmiscm.com/#!/section/planttrees
    http://weavesilk.com/
    http://www.theuselessweb.com/
    风景 http://www.airpano.com/?n=10&sort_by=&page=1
    制作 http://threejs.org/http://www.instructables.com/
    miku http://johnsu.deviantart.com/art/Halfne-Miku-Studio-396850314 https://www.youtube.com/watch?v=1szQ7YDGdXw&feature=youtu.be
    音游 http://www.beatstage.com/
    http://www.m2ustudio.com/index.html#album-tracks
    水效果 http://watereffect.net/index.php
    猜地点 https://geoguessr.com/
    2ch http://kanquwen.com/
    音乐素材 http://www.hmix.net/music_gallery/music_top.htm
    http://en.gallerix.ru/
    制服 http://www.seihuku-zukan.com/index.htm http://uniform.wingzero.tw/
    学英语 http://www.wuxiaworld.com/cdindex-html/
    http://www.baka-tsuki.org/project/index.php?title=Main_Page
    剁手 https://fancy.com/
    http://www.farfetch.com/cn/shopping/men/items.aspx?ffref=hp_gender
    http://www.chiphell.com/
    电音 http://techno.org/electronic-music-guide/ https://the.wubmachine.com/
    捏人 http://www.dreamself.me/clothes.php?action=view&id=0&c=1
    gal http://polka-dot.co/lzbx.php
    搬砖 http://www.fotojet.com/
    https://habitica.com/static/front
    聊天 http://drrr.com/lounge
    图站 https://anime-pictures.net/
    与佛论禅 http://www.ptxz.com/fo/
    音乐 http://haru.ocv.me/
    学习 http://www.wolframalpha.com/
    不明觉厉 https://edialogue.org/index/zh-CN
    不明觉厉 https://dribbble.com/wagerfield
    手机 http://mowned.com/
    GPS http://www.flashearth.com/
    北方 http://wiki.joyme.com/jc/%E5%8C%97%E6%96%B9%E9%85%B1%E8%A1%A8%E6%83%85
    剁手 http://www.smzdm.com/ http://www.iliangcang.com/i/home/
    菜板狂魔 http://mtmwood.com/en
    http://youquhome.com/page/3/
    名称 网址
    爱给素材网 http://www.aigei.com/
    OepnGameArt https://opengameart.org/
    Ludum Dare https://ldjam.com/
    Itch https://itch.io/
    阅读全文 »

    使用JavaBean + Servlet + JSP实现MVC模式的留言板系统

    mysql

    由于本项目使用了maven,在pom.xml里配置好依赖后,maven会自动在本地仓库查找jar包,若没有会自动去中央仓库下载。配置格式到https://mvnrepository.com/找,粘贴到pom.xml里即可。其它类似不再赘述。下面是本项目中的依赖

    <dependency>
    <groupId>junit</groupId>
    <artifactId>junit</artifactId>
    <version>4.11</version>
    <scope>test</scope>
    </dependency>

    <dependency>
    <groupId>mysql</groupId>
    <artifactId>mysql-connector-java</artifactId>
    <version>8.0.28</version>
    </dependency>

    <dependency>
    <groupId>javax.servlet</groupId>
    <artifactId>javax.servlet-api</artifactId>
    <version>3.1.0</version>
    <scope>provided</scope>
    </dependency>

    pom.xml配置好后,首先要在本机需要启动mysql服务,至于JDBC的代码到处都是…记得配置好用户名和密码

    tomcat

    说起tomcat得提一下servlet,简单来说servlet是一套规范,具体细节参考Java Web(一) Servlet详解!!

    首先下载tomcat的包,地址:Apache Tomcat,在左侧download选择版本进行下载、解压,放好地方。

    run configurations里选择tomcat->local

    阅读全文 »

    现在是2022年2月17日,还有四五个小时就要出发。实在是难过的一天,老天也感受到了吗,早上起来已经上下一白。
    昨天问朋友寒假如何,说是“该想的事都没有想明白,该做的决定都没做。但因为在家里和谐又幸福,所以很美好。”躺在床上细想这一寒假,我在假期开始前给自己定了很多目标,理所当然的没有全部完成。除了做比赛和看书,其它都没怎么开始。不过还是很欣慰啊,看了不少书,也同家人愉快的相处了一个月。我也想说,很美好。
    可是,我也还有很多东西没有想明白,所以一旦动身前往那个地方,我就不知道该怎么面对。此刻我好难过,还没离开就已经想要落泪了,与“何当共剪西窗烛,却话巴山夜雨时”有些相似。
    我调侃道,今晚我们就是“风雪夜归人”。
    “太形象了。”朋友说。

    忽然想到前天晚上我坐在窗户前,眼前是无尽的黑夜,而现在却银装素裹,真是“有点东西哦”。
    今天和朋友聊起来感情相关的问题,其实每当我陷入思考就有一个声音在喊叫,“别想了,想那么多累不累啊,还不如开开心心面对新的生活。”唉,虽然想这些很累很难,可我好像如果想不明白就不知道如何前进。不然即便时间尘封,那里永远都有一个尖刺,哦,时间久了可能只是一个疙瘩。
    讨论,或者说思考的结果,不知道怎么写在这里。算了吧,这些东西不是说几句话就能说清楚的,所以才是个人财富吧。

    我们太渺小了呀,没有时间金钱精力,同时还要克服人的一些劣根,各种各样的小毛病,例如自私,例如厌倦,例如懒惰,例如患不均,甚至还要和生理上的多巴胺抗衡。曾看到说一生只爱一个人就是违背本性的,这么说来,恋爱什么的真的太难了。我还没提到种种的现实压力,所以“社畜不配恋爱”也有道理嘛。

    原因方方面面,单纯从自身克服坏毛病都已经很难很难了,再加上关于两人的求同存异更是难上加难。

    再也没有以前的勇气了啊,我怕了。

    不日远游说她不喜欢看那些岁月静好或者跟你说事情都会好起来的之类的作品。

    是啊,我们不能回避苦难。
    可是又该如何拆解问题呢?






    :)

    阅读全文 »

    距离出发还有不到两天的时间,此刻天空逐渐变得漆黑深沉。从很远处传来几声炮响,它们在我的脑海中绽放开来。当我想象着不日我将躺在卧铺上前往那个充满感伤和忧虑的地方我就感到疲倦,即便是沿途亲眼看见烟花绽放也难以治愈。
    据说元宵节是古代的情人节,而昨天又刚好是情人节。怎么回事呢,这么多节日都挤在一块了。
    昨天下午看计网看得昏昏沉沉,于是又钻进被窝看了会昏昏之前的文字。我注意到她谈起她的初恋,在那个十四岁的年纪,谈起她奋不顾身的相信爱情的力量,谈起之后在海边写下他的名字希望海水可以埋葬往事。过去这么多年了,时间拍打着我们,可是有些东西却怎么也拍不掉。
    我有时候会抛锚,在遇到一些无法避免的情感上涌时。这时一位精灵在我身边跳起舞来,周围点起了蜡烛,精灵亲切地在我耳边悄悄说,嘿,你知道吗,我享受和你在一块的美好~
    当然了,谁又知道,那精灵是不是在说谎呢,精灵只是习惯这么讲了吧。

    “爱情是绝症,可来生我还想做病人。”
    我看到这句话热泪盈眶,我想象着一个柔弱敏感的女子在经历重创之后还坚定的站起来。若有来生,我还会愿意做个病人吗,连我都要怀疑自己。

    “事不关己者,不过叹一句,哦,这样啊。”
    除了屈指可数的几声炮响,这个晚上到处都静悄悄的。脑子里二十年来的光景一一上演,纷杂错乱,不可言说。我知道那些感人至深的故事到底还是讲不出来的,否则他们就会像看了一场庸俗的电视剧一样,什么狗血,无聊,然后说些普适的大道理给你听。我能怎么办呢,我只好说,是啊,要勇敢啊,活在过去怎么能行。

    或许感伤总是伴随着天真,即便我已不再能因为爱情就能理直气壮,可人总是在情绪化时变得回归本性,幼稚,童真(是童真吗)。我看着其他情侣甜蜜与否都像在读一本史书,上面落满了灰尘。
    可那是最干净的啊!

    也许真的是这样,无法触摸到的,虚无缥缈的东西才最纯净。

    此时此刻,这个世界有两个人。一个在迪士尼等待着盛大的烟花,另一个面前是宽阔的黑色。
    他没有办法,只好吹灭蜡烛,他知道诺言没法兑现,只好期待着一场前所未有的烟火大会在心底绽放。

    阅读全文 »

    一如往常,在有些太阳的白天里,他就缩在阳台上。
    每年回家待得最多的地方就是这里,因为冷,因为安静。在这里可以听见楼下小朋友和爷爷的玩耍,可以听见不远处传来几声狗叫。敲下这几个文字的时候,那条养了十多年的狗狗在他面前扒了几下裤腿,然后跑掉了。
    这里仅仅是一个几平米的阳台,但容纳他刚刚好。他不需要很大的地方,他只想要平静一些,温柔一些。抬头看着夕阳沉进窗户里的倒影,看树,看云。还有几盆植物在他身旁慢慢生长。
    可是人总是这样,想要寻求一个安静的地方,当寻到了以后却又变得急躁,孤独感总是挠你痒痒。这时候看书看视频都让他心烦意乱。飘过来的大片的云会遮住白色的太阳。

    他曾在这里看过不少东西,无论是日记还是信,无论是小说还是电影,无论是托马斯还是狂阿弥。他看着视频中的人被感动的稀里哗啦,看着娟秀的字一个一个的蹦出来,他在没有人的阳台上看,他却觉得身处世界中心。

    阳台和客厅隔了一个房间,那就是他的房间。每次看到这个房间,他就仿佛看到那个蜷缩在被子里的他,被耳机线缠了脖子,不时发出一些笑声。这时父亲突然推门而入,一切声响都像是捉迷藏一样躲了起来,伪造出的呼吸声直到父亲走出去才紊乱,他裹好被子然后换个方向,线缠得更紧了。
    阳台上有个躺椅,他经常像一个婴儿一样躲在躺椅上,那时候他要么是在看好看的视频,要么是晒着太阳午睡。他当然还有另一种姿态,他会正襟危坐,将笔记本放在腿上码字。一年多以前他在这里写了一万多字的小说,以及一些长度不一的残篇。哦,已经快要两年了。人生就像在山顶朝着白花花的月亮扔冰淇淋啊,扔的气势汹汹,却很快坠入黑暗里。

    他看见之前在阳台上的那个人,会在草草吃完晚饭以后躲在黑黑的阳台里,翻读《假如真有时光机》。他并不知道要读到哪里,也不是很清楚读的内容,只依稀记得跑步,记得雷克雅未克,记得冰岛。那个人在黑暗的阳台上,微弱的屏幕照出并不好看的轮廓,头上可以看见几颗明亮的星。有时也觉得读的不好,毕竟想要大声一点但又胆怯时发出声音时很累,一会便嗓子发紧口干舌燥。于是有时也放弃了村上,转而去寻找可爱的故事,或是寓言,或是童话。真找不来,就讲讲童年好友,讲讲过去。但他乐此不疲。当然,这都已经过去快要两年了。

    今年回家第一件事就是好好打扫了阳台,他一年没回来了,无论是亲友还是阳台都有些沧海桑田。那些曾经追着自己跑的小孩都已经要中考了。他把阳台清空,用了各种清洁剂,趴在地上清洗。然后和母亲布置好这一隅。期间起意,将煮茶的东西搬到了阳台,于是每天早上起来坐在躺椅上泡茶喝成了新的爱好。那天铁观音喝罢,父亲拿出来新茶,他看到那是西湖龙井。
    有些淡。

    在这个家没住多少年,所以每次在家的时间大都是特殊节日,因此承载了太多美好的记忆。
    可是时间一点也不温柔,冷不丁会打你一巴掌。他捂着脸,写下这一千多个字。抬头发现,天彻底阴下来了 雪却迟迟没有降落。

    阅读全文 »

    前言

    今天上海是一个大风天,太阳格外好,我在无限的幸福与有限的遗憾中踏上了回家的路。上次回家已经可以追溯到2021年1月20日。那对我来说是现实且魔幻的弱冠之年。当我开始尝试回忆总结的时候,19年的记忆却纷至沓来。对于20年,我知道大部分时间都在客厅和卧室里囚居,所以印象不深情有可原,但21年却也这样,这让我不知从何下笔。
    20年末,手机数据无故消失,因此现在翻起相册,最早的照片也是20年12月底。我尝试从相册里寻找记忆,然后慢慢拼凑起这破碎的一年,那么本篇大抵会是个流水账。

    流水账

    去年回家的时候和jn一起,我拍下来了当时的电脑桌面,现在布局也没什么变化,多了些看起来高大上的软件,卸载掉了仅有的而且不常玩的两个游戏。我依然能记起来年间写了几个游戏,那段时间合成大西瓜很火,刚好对口,就开始尝试魔改,最后留下了个不怎么好看的合成黑洞。游戏做了几个后面就没时间深入了,甚至unity根本没开始入门。还记得回老家拍了一组照片,写了《老地方》那篇文章,还在夜里拍了星星。回家把没考完的驾照给结业了,过年间开了很多次车(虽然总是被迫)。后来和几个同学一起卧铺来了上海,留下了一篇《返校日记》_。


    大二下大概是机械专业最难的一个学期之一吧(说之一是因为大三上也很难熬但我没体验过所以没法确定),但大部分时间都在学专业之外的东西,作业一直在应付(这从最后学期绩点3.1就可以看得出来)。考了二级证书(没用),考过了四级,重启了大壳,写了几个软件….认真打理起来博客,上线了Next主题。参加了个不知道什么创新比赛,帮忙答了辩。当然印象最深的当属期末周,每天睡三四个小时的日子,还要考四级,还写了几个脚本。这段日子真是劳苦功高,以至于以后遇到任何学业压力都觉得问题不大。


    最值得说道的大概就是转了个专业吧,这个疫情在家被耽搁的想法终于实现了。我很难描述这是怎样一种心情,用前两天室友的话说就是“这一定是你人生中排名前三的决定,仅次于结婚。”但我始终觉得不能这么排名次。从上半年的提升自己,到无垠的焦虑,当我拿着自己写的东西在面试中侃侃而谈后,最后拿到了唯一一个名额,我还没意识到,一块石头放下了,却要搬起来更大的。这个大石头给我带来了太多的影响,它仿佛化成了无数的压力、焦虑、失望和无奈,就真真切切的砸在脑袋上,每天每天。我以为在几乎所有人都降级而自己依然坚持着,我以为自己选了四十学分的课,在面临冲突的时候选择自修两门,我以为只要我咬咬牙其实都会过去,然而这一切就像我以为那个会跟我一同战胜苦难迎接未来的人一样,都不是我以为的。


    想要记录一下后半年,但似乎很难描述,只能想到几个关键词:焦虑、痛苦、孤独、坚持、绝望、崩溃、跌宕、蜕变。我经历了第一次真正彻底的失恋,最近三个月我不知道怎么过来的。我感到我的希望、我的浪漫、我的真诚、我的信仰、我的爱与被爱甚至于我的情欲都随着她的离去而被一并带走了,然后留下了需要我独自面对的无数问题。这就像僵王博士扔下来一辆车,把我的植物和花盆全部砸扁了。

    阅读全文 »

    提交了21次oj试出来的问题(本地运行无问题)

    //返回G中指定顶点的位置
    template<class TypeOfVer, class TypeOfEdge>
    int adjlist_graph<TypeOfVer, TypeOfEdge>::LocateVer(TypeOfVer &data)
    {
    for(int i = 0; i < Vers; ++i)
    {
    if(verList[i].getVer() == data)
    return i;
    }
    return -1;
    }

    错误原因:传TypeOfVer没有传递引用(fu*k)

    阅读全文 »

    梳理一下数据库的考点,梳理顺序大概是考题的顺序吧

    第二章 关系模型、关系代数

    1. 用二维表格表示实体集,用关键码进行数据导航的数据模型称为关系模型
    2. 在关系模型中,字段称为属性,字段值称为属性值,记录类型称为关系模式
    3. 元组的集合称为关系(relation)或实例(instance)
    4. 关系中属性个数称为“元数”(arity),元组个数为“基数”(cardinality)。
    5. 关系是一个属性数目相同的元组的集合。
    6. 实体完整性规则在组成主键的属性上不能有空值
    7. 参照完整性规则不允许引用不存在的实体
    8. 关系模型有三个重要组成部分:数据结构,数据操纵,数据完整性规则。
    9. 关系型数据库优点
      1. 单一的数据结构形式
      2. 高度的数据独立性
      3. 建立在比较坚实的数学基础上
      4. ….记不住

    第四章 规范化设计

    1. 关系模型具有外延和内涵两个部分的内容
    2. 数据冗余是指同一数据在系统中多次重复出现
    3. 属性集闭包
    4. 2NF去除了非主键的局部依赖,3NF去除了非主键的传递依赖,BCNF去除了主键的以上两个依赖
    5. 无损分解的测试方法(chase)以及定理(R1∩R2)→(R1-R2)

    第五章 ER

    1. 数据库设计步骤
      • 规划
      • 需求分析
      • 概念设计
      • 逻辑设计
      • 物理设计
      • 实现
      • 运行维护
    2. ER图要点:标出1:N还是M:N的对应关系,以及主键。
    3. 转化为关系模式时,每个实体单独是一个关系模式,对于1:N,在N端加上外键,引用1端的主键;对于M:N,单独拎出来一个关系模式主键是两端的主键的并集,两个外键分别对应两个主键,以及独有的属性。
    4. 陈品山

    第三章 SQL

    用户
    create user xxx
    identified by xxx;

    alter user xxx
    identified by xxx
    replace xxx;

    grant connect
    to xxx;

    建表
    create talbe xxx(
    xxx xxx,
    xxx xxx,
    constraint xxx primary key(xx,xx),
    constraint xxx foreign key(customer_id)
    references customer(customer_id)
    )

    CREATE TABLE dept80
    AS
    SELECT ...;

    修改表
    rename table to xxx;

    alter table customer
    add (address varchar(50));

    alter table customer
    drop (memo);

    alter table customer
    modify (address varchar(40));

    alter table customer
    add constraint xxx check(sale_num > 0);

    删除表
    drop table xxx;

    插入
    insert into product values('001001','玩具熊',25.50,900,to_date('2008-12-20','YYYY-MM-DD'));

    更新
    update product
    set price = 22
    where product_id = '001';

    删除
    delete from product
    where ...;

    索引
    create index idx_name
    on customer(customer_name);

    drop index idx_name;

    查询
    select product_id,product_name
    from product;
    where round(months_between(sysdate,product_date))<12;

    视图
    create view vu_p1
    as select product_name,sum(sale_num*price)
    from product p,sale_detail s
    where p.product_id = s.product_id
    group by p.product_name;

    create or replace view vu_p1
    as ...;

    drop view vu_p1;

    事务
    commit;
    rollback;
    savepoint flag;
    rollback to flag;

    第七章 事务、锁

    阅读全文 »

    其实大壳的后台管理非常的杂乱,也不是说本身多么复杂,只不过不管是配置文件,还是各个module,甚至是数据存储都在用文件式存储,以至于很多时候花了很多心思优化逻辑还是一塌糊涂。就拿教务处提醒为例,因为一直不想用数据库,所以一直拿文件存储,但是局限性太大了,最近老是出bug,所以决定上手数据库了。
    由于服务器上还跑了很多东西,例如apache、jupyter等,所以phpstudy一直挂着,索性拿它提供的工具直接装mysql吧。毕竟一直在学数据库,但真正自己放到项目里还没实践过。

    梳理项目结构

    不得不吐槽的是,我的主文件里写了一大堆import,结构一塌糊涂,所以今天认真了解了一下python的package机制,把我自己写的模块封装到utils的package下,然后再package里建立__init__.py,将需要的模块放到__all__这个数组变量里,类型都是不带后缀的字符串,这样在主文件里只需要from utils import *就行,终于整齐了一些

    配置mysql

    1. phpstudy里安装好mysql和可视化界面(我选的是sql_front),其实也用不了几下,你也可以敲命令,都很快。
    2. 创建自己的数据库,建表,设计结构。
    3. 哦对了mysql -uroot -pxxxx,记一下命令,用来命令行连接数据库。
    4. 基本配置好后,着手学习pymysql来连接python和mysql,很简单,这里直接放代码
      # 连接MySQL获取游标
      db = pymysql.connect(
      host='127.0.0.1',
      port=3306,
      user='root',
      password='xxxx',
      db='xxx',
      charset='utf8')
      cur = db.cursor()
      sql_select = "select count(*) from tablename where title = '"+title+"';"
      cur.execute(sql_select)
      result = cur.fetchone()
      if result[0] > 0: # 如果存在就返回0
      return 0
      else:
      sql_insert = "insert into tablename values(null,"+ "'" + str(date) + "','" + title + "','" + link + "');" # id设置了自增
      try:
      cur.execute(sql_insert)
      db.commit() # 事务提交
      except:
      db.rollback() # 回滚
      return 1
      cur.close()
      db.close()
    5. 值得注意的是sql字符串的拼接注意单引号,以及每次查询(如果不频繁的话)就重新连接最后断开,因为隔一段时间不请求就自动断开了。

    我发现其实也没啥东西,但我就是弄了两个小时…可能因为一直想做没勇气做吧,虽然不是什么难事,但还是比较满意….考试周加油。

    阅读全文 »