- 博客(13)
- 收藏
- 关注
原创 银行存取款多线程
import java.util.Random;import java.lang.*;/** * 银行存取款 * * @author Laccoliths * @date 2021/12/27 */public class Bank { private int count = 0; /** * 存钱 * @param money:存钱数 */ public synchronized void addMoney(int money) {
2021-12-27 10:39:20 4383
原创 使用Python解决对比出两个Excel文件中的不同项并将结果重新写入一个新的Excel文件
使用Python解决对比出两个Excel文件中的不同项并将结果重新写入一个新的Excel文件使用xlrd和xlwt包首先安装两个包pip install xlrd == 1.2.0pip install xlwt == 0.7.5定义contrast函数def contrast(processed_export_excel_file,all_number_file,different_name_file): """ @param processed_export_excel
2021-12-11 21:40:57 10521 4
原创 多线程同步案例
利用Thread或Runnable实现一个多用户的银行取款程序。为了保证多个用户在对同一账户取钱时数据的一致性,可通过定义静态变量和线程同步两种方式实现。要求:(1)用户可选择使用的取款方式应包含柜台和ATM取款。(2)采用将账号的钱数定义为静态变量的方式实现该程序,每次不同的用户取钱后打印账号余额。(3)采用线程同步的方式实现该程序,每次不同的用户取钱后打印账号余额。静态变量方法import java.util.Random;class DrawMoney impleme
2021-11-28 17:05:59 4355 2
原创 Django+nginx+gunicorn搭建服务器后台
文章目录远程连接服务器安装anaconda环境安装nginx和git配置nginx配置Gunicorn本文以系统镜像选择Ubuntu18.04的阿里云轻量应用服务器为例,使用Stacklens的开源项目远程连接服务器使用MobaXterm SSH连接阿里云服务器,根据提示输入账号和密码,进入成功后便可看到阿里云的欢迎界面。部署到服务器后就不能使用Django自带的后台服务器了,而是选择使用Nginx和Gunicorn配合提供的网络服务。客户端发来 http 请求,Nginx 作为直接对外的服务
2021-11-25 13:46:47 6678 2
原创 基于UDP的网络编程
基于UDP的网络编程文章目录基于UDP的网络编程使用基于UDP的网络编程方法,完成远程计算等差数列的前n项和功能使用基于UDP的网络编程方法,完成远程小写转换和校验功能使用基于UDP的网络编程方法,完成远程计算等差数列的前n项和功能(1)客户端将一等差数列的首项a1,公差d和项数n发送给服务器;(2)服务器端接收到数据后对接收到的数据进行解析,将前n项和的计算结果发送给客户端;(3)客户端收到后输出到控制台。========================================
2021-11-18 20:14:25 685 4
原创 基于TCP的网络编程
中国大学mooc作业使用基于TCP的网络编程方法,完成远程计算等差数列的前n项和功能。(1)客户端将一等差数列的首项a1,公差d和项数n发送给服务器;(2)服务器端接收到数据后对接收到的数据进行解析,将前n项和的计算结果发送给客户端;(3)客户端收到后输出到控制台。要求上传源代码和服务器端和客户端的程序运行结果截图。=========================================================服务端import java.io.*;
2021-11-14 11:33:29 7182 3
原创 卷积神经网络(CNN)
卷积神经网络(CNN)文章目录卷积神经网络(CNN)1 卷积神经网络可以用来做什么2 传统神经网络和卷积神经网络的区别3 卷积神经网络的架构3.1 输入层3.2 卷积层3.3 池化层3.4 全连接层1 卷积神经网络可以用来做什么卷积神经网络的核心思想是捕捉局部特征,起初在图像领域取得了巨大成功,后来在文本领域也得到了广泛的应用。2 传统神经网络和卷积神经网络的区别左图:传统神经网络右图:卷积神经网络在传统神经网络中输入层常为一维,在CNN中输入层为3维,即原始图片3 卷积神经网络的架构
2021-09-05 17:58:31 182
原创 BP神经网络
BP神经网络文章目录BP神经网络1 BP神经网络结构和原理2 BP神经网络的实现流程1 BP神经网络结构和原理定义说明:(1)nln_lnl :表示网络层数,此处为4层(2)LlL_lLl :表示第lll层,L1L_1L1是输入层,LnlL_{n_l}Lnl是输出层,其他为隐含层。(3)wij(l)w_{i j}^{(l)}wij(l):表示第l+1l+1l+1层的第iii个单元与第lll层第jjj个单元的连接权重(4)bi(l)b_i^{(l)}bi(l):表示第lll层第i
2021-08-29 16:31:08 164
原创 SVM算法
SVM1. svm是干什么的支持向量机(support vector machines, SVM)是一种二分类模型,它的基本模型是定义在特征空间上的间隔最大的线性分类器,间隔最大使它有别于感知机;SVM还包括核技巧,这使它成为实质上的非线性分类器。SVM的的学习策略就是间隔最大化,可形式化为一个求解凸二次规划的问题,也等价于正则化的合页损失函数的最小化问题。SVM的的学习算法就是求解凸二次规划的最优化算法。分类算法2. 支持向量虚线上的点到划分超平面的距离都是一样的,实际上只有这几个点共同确定了超
2021-08-27 16:51:35 265
原创 KNN算法
KNN算法什么是knn算法分类/回归算法给定一个训练数据集,对新的的输入实例,在训练数据集中找到与该实例最邻近的的K个实例,这K个实例的多数属于某个类,就把该实例分为这个类。即寻找最近的k个数据,推测新数据的分类。算法原理通用步骤计算距离(常用欧几里得距离或马氏距离)欧几里得距离c=(x1−x2)2+(y1−y2)2c=\sqrt{\left(x_{1}-x_{2}\right)^{2}+\left(y_{1}-y_{2}\right)^{2}}c=(x1−x2)2+(y1
2021-08-25 13:51:31 78
原创 Matlab出现licensing error:-103577 的解决方法
Matlab出现licensing error:-103577 的解决方案打开根目录下licenses文件夹中的lic文件,以文本文档的方式打开,将此文件中所有的"SIGN=“替换成"TS_OK SIGN=” 问题解决
2021-07-23 14:39:15 6375 3
原创 解决在VsCode中使用CodeRunner中文乱码
解决在VsCode中使用CodeRunner插件中文乱码问题在VsCode中打开Code Runner的设置中的code-runner.executorMap这一项以json文件打开,修改下列代码,以UTF8编码code-runner.executorMap": {...."python": "set PYTHONIOENCODING=utf8 && python",....}...
2021-07-16 19:45:07 6059 1
原创 LaTeX学习手册
如果在Vscode中写Latex必须设置\document[UTF8]{article}LaTeX操作总手册在CMD中输入texdoc lshort-zh %查看手册基本操作%注释注释快捷键Ctrl+T\document{article/report/book/letter} %report有封面标题部分在前言区输入\title{} %标题\author{} %作者\date{\today} %日期\在文稿区输入\maketitle %让标题显示出来$f(x)$ %进
2021-07-15 22:17:40 392
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人