2019-2020-26 《数据结构与面向对象程序设计》第10周学习总结

目录 2019-2020-26 《数据结构与面向对象程序设计》第10周学习总结 教材学习内容总结 教材学习中的问题和解决过程 代码调试中的问题和解决过程 代码托管week10 上周考试错题总结 结对及互评 点评: 点评过的同学博客和代码 其他(感悟) 学习进度条 参考资料 2019-2020-26 《数据结构与面向对象程序设计》第10周学习总结 教材学习内容总结 图 无向图 无向图中,表示边的顶点对是无序的 如果图中的两个顶点之间有边连接,则称它们是邻接的 如果无向图中连接顶点的边数达到最大,
分类: 其他 发布时间: 11-27 21:01 阅读次数: 0

Docker-Compose基础与实战,看这一篇就够了

what & why Compose 项目是 Docker 官方的开源项目,负责实现对 Docker 容器集群的快速编排。使用前面介绍的Dockerfile我们很容易定义一个单独的应用容器。然而在日常开发工作中,经常会碰到需要多个容器相互配合
分类: 编程语言 发布时间: 11-27 21:01 阅读次数: 0

修改Nginx配置参数解决http状态码:413上传文件大小限制问题

修改Nginx上传文件大小限制   我们使用ngnix做web server的时候,nginx对上传文件的大小有限制,默认是1M。   当超过大小的时候会报413(too large)错误。这个时候我们要修改nginx的参数client_max_body_size 20M; 如下所示: user root; worker_processes 1; error_log /var/log/nginx/error.log warn; pid /var/run/nginx.pid
分类: 其他 发布时间: 11-27 21:01 阅读次数: 0

Java代码非常实用的小技巧

前言 代码优化 ,一个很重要的课题。可能有些人觉得没用,一些细小的地方有什么好修改的,改与不改对于代码的运行效率有什么影响呢?这个问题我是这么考虑的,就像大海里面的鲸鱼一样,它吃一条小虾米有用吗?没用,但是,吃的小虾米一多之后,鲸鱼就被喂饱了。 代码优化也是一
分类: 编程语言 发布时间: 11-27 21:01 阅读次数: 0

学习笔记119—Win10安装 matlab 2019a 【亲测有效】

Win安装 (软件下载链接:https://pan.baidu.com/s/1mCmPbmdzdztbP3Kg9RpiCA 提取码:zafl ) windows 7系统需要下载虚拟光驱软件加载ISO镜像,如果你是windows10系统的话,可以直接右键加载。虚拟光驱软件传送门 我本身系统是Win10,以下安装教程都以Win10为例; 1.下载好安装包,不需要解压,直接右击装载到虚拟光驱中;这个时候会自动弹出虚拟光驱目录,双击Setup.exe进行安装。( 2.推荐断网!!在弹出的对话框选择使用
分类: 其他 发布时间: 11-27 21:01 阅读次数: 0

高并发编程学习(2)——线程通信详解

为获得良好的阅读体验,请访问原文: 传送门 前序文章 - 高并发编程学习(1)——并发基础 - www.wmyskxz.com/2019/11/26/… 一、经典的生产者消费者案例 上一篇文章我们提到一个应用可以创建多个线程去执行不同的任务,如果这些任
分类: 编程语言 发布时间: 11-27 21:01 阅读次数: 0

广播地址

1. TCP/IP协议栈中, 传输层只有UDP可以广播. 2. 只能对同一子网内部广播, 广播数据包不经过路由器 3. UDP的广播地址为255.255.255.255 4. 在winsock实现中, 有一个选项对应是否允许广播. 必须调用setsockopt打开该选项. 5. 打开后, 用sendto向255.255.255.255发送的数据包全部广播. 很多局域网都定义了一个特殊的保留地址, 称为广播地址. 当信息头中目的地址域的内容为广播地址时, 该帧被局域网上所有计算机接收. 这个过程
分类: 其他 发布时间: 11-27 21:01 阅读次数: 0

【C语言】(数组)C语言字符串中的小写字母转换为大写字母

先判断后转化 原理: 这类题目主要通过ASCII(美国信息交换标准代码)码差值实现,A对应ASCII码十进制数字是65,a对应ASCII码十进制数字是97,即大小写字母之间ASCII码差值为32,想要将大写字母转换为小写字母可以将该字符ASCII码值+32,同理小写字母转换成大写字母只需将该字符ASCII码值-32 代码: #include <stdio.h> int main() { char a[100]; int i; gets_s(a); for (i
分类: 其他 发布时间: 11-27 21:01 阅读次数: 0

解决端口被占用

1.使用root用户,查找被占用的端口 netstat -tln | grep 80,得到pid 2. kill -9 pid 3.查看端口属于哪个程序?端口被哪个进程占用 lsof -i :80
分类: 其他 发布时间: 11-27 21:01 阅读次数: 0

Linux基础权限管理篇一

一、权限概述 Linux系统一般将文件可存/取访问的身份分为3个类别:owner(拥有者)、group(和所有者同组的用户)、others(其他人,除了所有者,除了同组的用户以及除了超级管理员), 且三种身份各有read(读),write(写)、execute(执行)等权限 二、权限介绍 在多用户(可以不同时)计算机系统的管理中,权限是指某个特定的用户具有特定的系统资源使用权力。像是文件夹、特定系统指令的使用或存储量的限制。 在Linux中分别有读,写,执行权限。 读权限: 对于目录来说,读权
分类: 其他 发布时间: 11-27 21:01 阅读次数: 0

iOS 技术篇:从使用到了解block底层原理 (二)

block实质 序言 上篇文章中主要通过简单的demo展示了block的使用场景,本篇将基于上篇文章iOS 技术篇:从使用到了解block底层原理 (一)进一步了解block底层的实现原理。 block作为一种"带有自动变量值的匿名函数",在实际编译时,我们无法转换成我们能够理解的源代码,但clang(LLVM编译器)具有转化为我们可读源代码的功能。终端输入如下命令行,可获取.cpp文件。 clang -rewrite-objc 源代码文件名 在main.m中实现如下 int main
分类: 其他 发布时间: 11-27 21:01 阅读次数: 0

[转载]Pytorch中nn.Linear module的理解

[转载]Pytorch中nn.Linear module的理解 本文转载并援引全文纯粹是为了构建和分类自己的知识,方便自己未来的查找,没啥其他意思。 这个模块要实现的公式是:y=xAT+*b 来源:https://blog.csdn.net/u012936765/article/details/52671156 Linear 是module的子类,是参数化module的一种,与其名称一样,表示着一种线性变换。 创建 parent 的init函数 Linear的创建需要两个参数,inputSiz
分类: 其他 发布时间: 11-27 21:01 阅读次数: 0

数据的特征工程之Scikit-learn

数据的特征工程 从数据中抽取出来的对预测结果有用的信息,通过专业的技巧进行数据处理,使得特征能在机器学习算法中发挥更好的作用。优质的特征往往描述了数据的固有结构。 最初的原始特征数据集可能太大,或者信息冗余,因此在机器学习的应用中,一个初始步骤就是选择特征的子集,或构建一套新的特征集,减少功能来促进算法的学习,提高泛化能力和可解释性。 例如:你要查看不同地域女性的穿衣品牌情况,预测不同地域的穿衣品牌。如果其中含有一些男性的数据,是不是要将这些数据给去除掉 特征工程的意义 更好的特征意味着更强的
分类: 其他 发布时间: 11-27 21:01 阅读次数: 0

golang 依赖管理之 mod

go 很早就考虑了依赖管理的问题,内置 go get 命令,可以直接获取对应的依赖,非常方便,但是有一个巨大的缺陷,没有版本的维护和管理,而版本不一致可能会导致各种兼容性问题,因此出现了很多第三方依赖管理工具,dep 和 glide 就是其中的佼佼者,到了 go 1.11 官方终于推出了自己的依赖管理工具 mod,并内置在 go 版本中,go mod 使用简单,功能强大,并且能自动兼容大多数之前的第三方工具,大量优秀的开源库都已经切换到了 go mod,大有一统江湖之势 GO111MODULE
分类: 其他 发布时间: 11-27 21:01 阅读次数: 0

【.NET Core项目实战-统一认证平台】第十二章 授权篇-深入理解JWT生成及验证流程

【.NET Core项目实战-统一认证平台】开篇及目录索引 上篇文章介绍了基于Ids4密码授权模式,从使用场景、原理分析、自定义帐户体系集成完整的介绍了密码授权模式的内容,并最后给出了三个思考问题,本篇就针对第一个思考问题详细的讲解下Ids4是如何生成access_token的,如何验证access_token的有效性,最后我们使用.net webapi来实现一个外部接口(本来想用JAVA来实现的,奈何没学好,就当抛砖引玉吧,有会JAVA的朋友根据我写的案例使用JAVA来实现一个案例)。 .n
分类: 其他 发布时间: 11-27 21:01 阅读次数: 0

java中前端JS公钥加密,后台私钥解密

   思路:前端利用 jsencrypt.js 将用户名密码加密. 后台解密账户密码.   提供一个js连接:https://passport.cnblogs.com/scripts/jsencrypt.min.js   提供一个密钥生成连接:http://web.chacuo.net/netrsakeypair    这里只对密码加密 效果图 2. 3. ----------------------------------------------------------------html-
分类: 其他 发布时间: 11-27 21:01 阅读次数: 0

洛谷 UVA1328 Period

洛谷 UVA1328 Period 洛谷传送门 题目描述 PDF 输入格式 无 输出格式 无 题意翻译 题意描述 对于给定字符串S的每个前缀,我们想知道它是否为周期串。也就还是说,它是否为某一字符串重复连接而成(必须至少重复2次)(即循环节)。 输入 多组数据。每组数据,第一行一个数字表示长度,第二行一个字符串S。 输出 输出前缀长度与循环节数量。 说明 字符串长度不超过1000000,仅由小写字母组成。 对于每个前缀,只要输出长度最小的循环节 输入输出样例 无 一道KMP算法的练手好题。 大
分类: 其他 发布时间: 11-27 21:01 阅读次数: 0

oracle中两个服务器连接中sys密码修改问题

问题描述:orcl服务器要连接orclstd 想要sqlplus sys/410526@orclstd as sysdba 连接orclstd数据库,但是发现啥意思密码不对,就对sys密码进行重新设置 1.在orcl服务器上连接orclstd服务器 [oracle@orcl orcl]$ sqlplus sys/410526@orclstd as sysdba SQL*Plus: Release 11.2.0.4.0 Production on Wed Nov 27 19:32:01 2019
分类: 其他 发布时间: 11-27 21:00 阅读次数: 0

mysql 8.0 忘记root密码后重置

最近状态很不好,一直晕晕晕晕晕晕乎乎的,一个测试实例,下班前修改了一下root的密码,接着就下班走人,第二天来发现root密码忘了 刚好自动化安装脚本整理好了,本来想着算了直接重装实例得了,简单省事也花不了半分钟,反正是测试实例,没什么大问题 发现有些思维定势,所以最近一直暗示自己要做一些一上来就排斥的事,强制改变一下思维方式,那么就重置一下,不要通过重装来绕过这个问题 试了好几种方式,有的行有的不行,直说最简单可行的一种方法: 1,停止实例(如果实例在开启的话),非服务名启动,也即用mysq
分类: 其他 发布时间: 11-27 21:00 阅读次数: 0

python函数纯概念汇总(一)

在使用python的时候由于前期基本概念没有分清楚,所以需要重新归纳汇总学一学。 一、什么是函数: 函数一词来源于数学,但编程中的「函数」概念,与数学中的函数是有很大不同的,编程中的函数在英文中也有很多不同的叫法。在BASIC中叫做subroutine(子过程或子程序),在Pascal中叫做procedure(过程)和function,在C中只有function,在Java里面叫做method。 定义: 函数是指将一组语句的集合通过一个名字(函数名)封装起来,要想执行这个函数,只需调用其函数名
分类: 其他 发布时间: 11-27 21:00 阅读次数: 0