在照着Android教材《第一行代码 第三版》写天气预报app项目的时候,我发现如果把开发者token写在代码里面,用git管理的时候就会把token暴露出来,即使后面删掉,也会留在commit历史中。而.gitignore
一般是忽略整个文件,没办法忽略单独一行。
所以可以将密码或者开发者token单独放在一个文件中,用.gitignore
忽略它,并且在使用的时候读取其中的token。
在照着Android教材《第一行代码 第三版》写天气预报app项目的时候,我发现如果把开发者token写在代码里面,用git管理的时候就会把token暴露出来,即使后面删掉,也会留在commit历史中。而.gitignore
一般是忽略整个文件,没办法忽略单独一行。
所以可以将密码或者开发者token单独放在一个文件中,用.gitignore
忽略它,并且在使用的时候读取其中的token。
基于React+Electron的CraftTweaker脚本生成器
在看到好友StringOD的一篇博客《我的世界自定义配方脚本生成器》之后,我有了些想法。
CraftTweaker
是沙盒游戏Minecraft
的一个Mod(Modification,模组,游戏的一种修改或增强程序),通过使用一种名为ZenScript
的自定义脚本语言,修改游戏中的合成配方。
不过这个mod的最新版本是没有对应的GUI程序的,所以要生成想要的合成配方不是那么容易,得手动编写ZenScript
脚本。StringOD的那篇博客中,用易语言实现了一个功能比较完善的GUI程序——AutoSpawnZScript
。
恰好我在大四的第一个综合实践中使用过React+Antd来编写前端界面,而且之前用hexo-client的时候了解到了Electron这个东西可以把web程序变为桌面应用程序,所以就想用React+Antd+Electron来尝试编写一下这个逻辑简单的脚本生成器,以巩固React的知识,以及学习一下Electron怎么用。
本文主要讲一下本项目(CraftTweaker-Assistant,托管于gitee)的大致情况与设计思路。
2020年12月31日提交的ICP备案申请,在今天(2020年1月7日)通过啦!
接着就是要把备案号添加到博客页脚。
这是第三个大四综合实践——数据处理与分析。我们小组打算爬取各个招聘网站进行数据分析。
我负责其中的爬虫模块,教了两个队友怎么使用scrapy,打算我解决完爬取数据的一些难题之后,剩余的解析就交给他们。
我觉得解析数据只是苦力活,只要爬取到带有数据的html,剩下的就很轻松了。最后我选择使用selenium,这样就不用分析接口了,两个刚学爬虫的队友也能轻松搞定。
很快地搞定了前程无忧网和拉勾网之后,我在爬取智联招聘网遇到了很多问题。本文将这些问题以及解决方案记录下来,供读者参考。
如图所示,对于python,有一个自定义包parent
,它里面还有一个子包child
,当你在parent.module1
中import child.module2
时,vscode会给你报错,说找不到这个包。
当你单独运行module1.py
的时候,可以正常运行,但是当你在parent
包外层的main.py
中import parent.module1
时,就会报错。
2019 年 2 月 28 日,第一次换主题,从shana(夏娜)换成了NexT,当时换主题的原因是:虽然二次元主题蛮好看的我挺喜欢,但是由于小众,功能缺乏,而 NexT 作为一个使用人数非常多的主题,功能非常齐全,所以决定换主题。
2020 年 4 月 5 日,第二次换主题,从NexT换成了Matery,原因是这个主题可以放很多图,并且我需要的功能也都有。
2020年10月11日,第三次换主题,也就是这次,换成了Icarus(伊卡洛斯)。原因是,Matery的归档页面不能满足我回看历史文章的需求,以及我觉得整个页面太花哨了,封面图片也不是很好弄,所以还是换成图片量中等的Icarus。
尝试使用规范化的复盘方法来进行复盘总结,本文使用的方法来自:
大三暑假有个毕业实习,是企业的人来我们学校带我们做项目,为期三周。
前半部分是教我们一些框架的基本使用,后面几天就是组成小组利用前面学习的知识开发一个商城项目。感觉和课设其实没有差的太多。
学习到的框架有 mybatis、springmvc、spring、springboot、shiro、mybatis-plus,还在一开始学习了如何建立 maven 项目。
2020 年 7 月 15 日,我们小组完成了答辩。在之前因为要学习框架、做项目,甚至中间夹杂着几场考试,所以抽不出空来写博客,现在结束了,我现在通过 git 提交记录以及幕布学习笔记、工作日报等记录来尝试还原这一次经历以及学习到的技术。
一开始想的是本系列先整理学习笔记,最后对本次项目进行总结。不过碍于时间不足,可能会直接将以前的旧项目改为 springboot 架构,实习最终完成的商城项目就不进行分析了,项目开源链接:SpringBootMall
笔者也是刚刚才学习这些东西,所以如果有问题可以给我留言。
大三暑假有个毕业实习,是企业的人来我们学校带我们做项目,为期三周。
前半部分是教我们一些框架的基本使用,后面几天就是组成小组利用前面学习的知识开发一个商城项目。感觉和课设其实没有差的太多。
学习到的框架有 mybatis、springmvc、spring、springboot、shiro、mybatis-plus,还在一开始学习了如何建立 maven 项目。
2020 年 7 月 15 日,我们小组完成了答辩。在之前因为要学习框架、做项目,甚至中间夹杂着几场考试,所以抽不出空来写博客,现在结束了,我现在通过 git 提交记录以及幕布学习笔记、工作日报等记录来尝试还原这一次经历以及学习到的技术。
本系列将会先整理学习笔记,最后对本次项目进行总结。
笔者也是刚刚才学习这些东西,所以如果有问题可以给我留言。