三创项目-筛选算法及其优化
作者:下里巴人
来自南京审计大学
前言:
本篇文章主要记录一下本次慧发发项目中,实现根据货物目的地自动判定物流园选择的矩阵并进行优化的过程。
算法原理原理图如下:
我们需要完成的是,在一张表中,显示出所有符合要求的方案,也就是输入货物目的地,最终输出 Cij,以便后续的规划算法。
算法实现第一版算法如下Models12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697#初始化货物类class Goods: def __init__(self,destination,deadline,weight,volume): #定义了该批货品的目的地 self.destination = destination #定义了货 ...
MySQL逐步安装及基础指令(正在持续更新)
作者:下里巴人
来自南京审计大学
前言:因为博主最近开始了简单的基于Flask框架的网站搭建学习,因为涉及的知识点比较多,mysql是其中用到的数据库技术,因此,这篇博文是用来记录安装及配置mysql的,也会记录一些基础语句。
#安装Mysql##下载安装包
我在这里提供一下下载安装包的下载网址,大家可以直接进入选择合适自己的版本安装。(目前最新的版本已经达到了8.x,但是我下载的是5.7.31,这是一个兼容性较高的版本,因此接下来都是基于此版本的过程哦
##解压压缩包
我们下载好安装包好,将其解压在一个我们可以记住的路径(路径中不要包含中文) 内,博主自己就是解压在D盘目录下的Mysql文件夹中。
配置Mysql初始化你的Mysql添加配置文件在你的解压目录中,新建一个名为my.txt的文本文件,将以下配置(#内容不要复制) 加入该文件中:
12345678910[mysqld]#设置本地端口号port=3306#你解压之后的文件路径basedir=D:\\mysql\\mysql-5.7.31-winx64#你将来用于存放数据的文件夹路径datadir=D:\\mysql ...
在Vscode中使用Sql server
作者:下里巴人
来自南京审计大学
前言:因为个人的原因,需要提前学习sql数据库技术,所以就开个分类,专门记录我的sql学习记录啦(*^▽^*)
这么做的原因我下载的是2019版的Sql server,具体的安装过程就不赘述了,点击这里,按照这位博主的步骤装就可以啦。
写这篇文章的原因在于,在上面的下载过程后,我们默认使用的客户端是:Microsoft SQL Server Management Studio 我的使用体验是操作繁琐,页面简陋(如下图),最要命的是没有代码补全功能!!!这对我这种懒人是最不可接受的!!(doge。
于是在一番搜索之后,我发现了vscode中也可以完成sql的编写,吹爆vscode!!下面就是如何在vscode中进行sql的编写记录。
设置数据库打开Microsoft SQL Server Management Studio,在登录页面记住一下这个服务器名 :
找到安全性,找到用户名sa ,右击属性:
取消强制实施密码策略 ,并且设置好自己的密码。
下载插件在Vscode中搜索以下插件:SQL Server(mssql)
连接 ...
爬虫-requests爬取b站弹幕并绘制词云图(保姆级)
作者:下里巴人
来自南京审计大学
前言:
这是一份数据采集的个人作业,是关于爬取b站弹幕并绘制词云图。称为保姆级是因为这份代码已经竭尽所能的让人容易理解啦(*^▽^*)
爬取对象本次爬取对象是-《梅西-改变世界二十大进球》中的弹幕信息。
首先,我们需要知道一个知识:对于B站弹幕而言,弹幕所在位置是有固定格式的:http://comment.bilibili.com/+cid+.xml所以我们当务之急,是要获取我们想要爬取视频的弹幕的cid。
如何获取cid?
如上图所示,我们首先打开我们想要爬取的那个视频页面,右击审查,选择网络。这时,里面应该是空的,所以我们此时刷新页面,就会显示出来啦!。接着在搜索框中搜索cid,接着,在响应的文件中找到负载,你应该就可以找到cid啦!
代码展示12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879 ...
Git学习记录(三)(正在持续更新)
作者:下里巴人
来自南京审计大学
远程仓库GithubGit是分布式版本控制系统,同一个Git仓库,可以分布到不同的机器上。怎么分布呢?最早,肯定只有一台机器有一个原始版库,此后,别的机器可以“克隆”这个原始版本库,而且每台机器的版本库其实都是一样的,并没有主次之分。你肯定会想,至少需要两台机器才能玩远程库不是?但是我只有一台电脑,怎么玩?其实一台电脑上也是可以克隆多个版本库的,只要不在同一个目录下。不过,现实生活中是不会有人这么傻的在一台电脑上搞几个远程库玩,因为一台电脑上搞几个远程库完全没有意义,而且硬盘挂了会导致所有库都挂掉,所以我也不告诉你在一台电脑上怎么克隆多个仓库。实际情况往往是这样,找一台电脑充当服务器的角色,每天24小时开机,其他每个人都从这个“服务器”仓库克隆一份到自己的电脑上,并且各自把各自的提交推送到服务器仓库里,也从服务器仓库中拉取别人的提交。(引自廖雪峰)
这一部分的操作需要我们拥有一个Github账号。从名字就可以看出,这个网站就是提供Git仓库托管服务的,所以,只要注册一个GitHub账号,就可以免费获得Git远程仓库。具体可以参考我们之前的文章(点 ...
欢迎光临我的二十岁
作者:下里巴人
来自南京审计大学
手动背景音乐(doge
您的浏览器不支持 video 标签。
这是我很喜欢的一首歌,分享给大家喔,可以点开听!
没有感想,终于成大人啦
Git学习记录(二)
作者:下里巴人
来自南京审计大学
工作区和暂存区工作区在我们之前的操作中,工作区就指的是learngit文件夹。
版本库工作区有一个隐藏目录.git,这个不算工作区,而是Git的版本库。Git的版本库里存了很多东西,其中最重要的就是称为stage(或者叫index)的暂存区,还有Git为我们自动创建的第一个分支master,以及指向master的一个指针叫HEAD。
正如我们之前所讲,我们提交文件一共分两步:
git add命令是将文件修改添加到暂存区。
git commit命令是把暂存区的所有内容提交到当前分支
操作演示我们首先对readme.txt做一个修改,如下:
123Git is a distributed version control system.Git is free software distributed under the GPL.Git has a mutable index called stage.
紧接着,我们在工作区新建一个文本文件LICENSE,内容随意,接着我们来查看一下暂存区状态:
12345678910111213 ...
Git学习记录(一)
作者:下里巴人
来自南京审计大学
前言:
博主在业余时间一直在学习有关hexo博客框架的内容,发现git版本控制贯穿始终,而作为一个计算机小白,对此的接触仅限于我见到的教程里那些git命令,我对此并不了解。然后便打算开始跟着廖雪峰老师进行学习,本文是此次的学习记录,参照廖雪峰老师的教程,简单的复述一遍学习过程,有需要的自行取用哈^_^
什么是Git
Git 是一个开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。
Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。
Git 与常用的版本控制工具 CVS, Subversion 等不同,它采用了分布式版本库的方式,不必服务器端软件支持。
我们为什么要学习Git对于这个问题,廖雪峰老师有一段很恰当例子,我引用在下面:
“如果你用Microsoft Word写过长篇大论,那你一定有这样的经历:想删除一个段落,又怕将来想恢复找不回来怎么办?有办法,先把当前文件“另存为……”一个新的Word文件,再接着改,改到一定程度,再“另存为……”一个新文件,这 ...



