基于linux或windows的c/s的循环服务器求一元二次方程的根
在linux和windows上实现 c/s模式 socket循环服务器求解一元二次方程的根 ax^2+bx+c=0 根据上式,客户端发送a,b,c给服务器,返回求解的根 暂未考虑非法数据等问题 linux: tcpclient.cpp 1 #include<iostream>
2 #include <unistd.h>
3 #include<sys/types.h>
4 #include<sys/socket.h>
5 #include<netdb.h>
6 #incl
day13面向过程编程
面向过程编程: 面向编程时一门编程思想。 面向 过程 编程: 核心是”过程“二字,过程 值得是一种解决问题的步骤,即先干什么再干什么基于该编程思想编写程序,就好比在设计一条工厂流水线,一种机械式的思维方式。 优点: 将复杂的问题流程化,进而简单化 缺点: 若修改当前程序设计的某一部分,会导致其他部分同时需要修改,扩展性差。 牵一发而动全身 例子: # 注册功能Demo
def register():
# 1.设计先让用户输入用户名和密码,校验合法性,得到合法的用户名与密码
us
day13三元表达式,列表生成式,生成器表达式,匿名函数,内置函数
三元表达式: 语法: 条件成立返回左边的值 if 判断条件 else 条件不成立返回右边的值 # 需求: 让用户输入用户名,输入的用户如果不是tank,为其后缀添加_DSB
username = input('请输入用户名:').strip()
new_username = username if username == 'tank' else username + '_DSB'
print(new_username) 列表生成式: 可以一行实现生成列表。 语法: list = [取出的每一个
LGOJ P1966 火柴排队
LGOJ P1966 火柴排队 给定两个数组,对之一进行相邻元素的移动使得: \[ \sum (a_i-b_i)^2 \] 最小。 对原式做变形: \[ \sum (a_i^2+b_i^2-2a_ib_i)\\ \\ \\ =\sum a_i^2 +\sum b_i^2 -2\sum a_ib_i \] 求\((\sum (a_i-b_i)^2)_{min}\)即求\((\sum a_ib_i)_{max}\) 由排序不等式: \[ a_1b_n+a_2b_{n-1}+a_3b_{n-2}+.
python中argparse模块简单使用
python中argparse模块简单使用 简介 argparse是python用于解析命令行参数和选项的标准模块。argparse模块的作用是用于解析命令行参数。 使用步骤 1.首先导入该模块 2.然后创建一个解析对象 3.然后向该对象中添加你要关注的命令行参数和选项,每一个add_argument方法对应一个你要关注的参数或选项 4.最后调用parse_args()方法进行解析;解析成功之后即可使用 1:import argparse
2:parser = argparse.Argume
MyBatis第一天配置文件
1. 在src文件夹下新建MyBatis.xml文件 <?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://mybatis.org/dtd/mybatis-3-config.dtd">
<configuration>
<environments default="mysql">
<environmen
springMVC是如何实现参数封装和自动返回Json的
HTTP 请求和响应是基于文本的,意味着浏览器和服务器通过交换原始文本进行通信。但是,使用 Spring,controller 类中的方法返回纯 ‘String’ 类型和域模型(或其他 Java 内建对象)。如何将对象序列化/反序列化为原始文本?这由HttpMessageConverter 处理。 在进行post请求时,封装在requestBody里的参数被HttpMessageConverter序列化,封装到vo对象里。 在进行数据返回时,HttpMessageConverter将我们的对象
第01组 Alpha冲刺(2/6)
队名:007 组长博客: https://www.cnblogs.com/Linrrui/p/11861798.html 作业博客: https://edu.cnblogs.com/campus/fzu/SE_FZU_1917_K/homework/9939 组员情况 林睿(组长) 过去两天完成了哪些任务 组织第二次会议 验收alpha(1/6)的成果 整理本次博客 github签入记录 接下来的计划 继续跟进alpha(2/6)的进度 及时处理团队间的问题 增进团队的交流 还剩下哪些任务 燃
如何把VMware Workstation使用的虚拟SCSI磁盘转换成虚拟IDE硬盘
如何把VMware Workstation使用的虚拟SCSI磁盘转换成虚拟IDE硬盘 摘自:http://blog.sina.com.cn/s/blog_7525b71f0101d0u8.html 某些特殊的软件限定只能运行在IDE硬盘上。如果你想在虚拟机(使用虚拟SCSI磁盘)里使用该软件,又不想重新创建一个虚拟机,你可以使用下面的办法把虚拟SCSI磁盘转换成虚拟IDE硬盘。 注意1:建议完整阅读全文后再动手,不要边看边做,以免发生悲剧。 注意2:按本文对虚拟磁盘进行修改后所导致的一切后果均
安装并且配置使用android studio
关于如何配置使用真机调试 https://www.teamandroid.com/2017/05/24/download-google-usb-drivers/ https://blog.csdn.net/qq_35251502/article/details/80770448 软件下载地址 android studio sdk : 上面完成后 点击下面的步骤 在android studio当中 tools -> Android SDK-> 首先切换到SDKPlatforms 选择你的手机的系
Apache Nginx Tomcat
Tomcat Tomcat:动态解析容器 处理动态请求,是编译JSP/Servlet的容器 区别: 严格意义上来说 Apache和nginx应该叫做HTTP Server tomcat是一个Application Server是一个Servlet/JSO应用的容器。
linux环境下修改文件或文件夹的用户组和所有者
例如修改a.txt 的文件为用户组weblogic chgrp weblogic a.txt 修改a文件夹及文件夹里面所有文件为用户组weblogic chgrp -R weblogic a 修改a.txt文件所有者为weblogic chown weblogic a.txt 修改a文件夹及文件夹里所有的文件为所有者weblogic chown -R weblogic a
leetcode.字符串.12整数转罗马数字-Java
1. 具体题目 罗马数字包含以下七种字符: I, V, X, L,C,D 和 M。 I 1 V 5 X 10 L 50 C 100 D 500 M 1000 例如, 罗马数字 2 写做 II ,即为两个并列的 1。12 写做 XII ,即为 X + II 。 27 写做 XXVII, 即为 XX + V + II 。 通常情况下,罗马数字中小的数字在大的数字的右边。但也存在特例,例如 4 不写做 IIII,而是 IV。数字 1 在数字 5 的左边,所表示的数等于大数 5 减小数
Alpha冲刺(2/6)
队名:007 组长博客: https://www.cnblogs.com/Linrrui/p/11861798.html 作业博客: https://edu.cnblogs.com/campus/fzu/SE_FZU_1917_K/homework/9939 组员情况 林睿(组长) 过去两天完成了哪些任务 组织第二次会议 验收alpha(1/6)的成果 整理本次博客 github签入记录 接下来的计划 继续跟进alpha(2/6)的进度 及时处理团队间的问题 增进团队的交流 还剩下哪些任务 燃
题目:集合统计(水题)
题目 传送门 题目 与其直接求答案 不如直接算当前的数作为最大值的贡献,与这个数作为最小值的贡献 代码 #include<iostream>
#include<algorithm>
using namespace std;
#define int long long
const int mod=1e9+7;
int n;
int a[1000005];
long long ans;
long long qkpow(int a,int b)
{
if(b==0)
retu
题目:无形的博弈(水题)
题目 传送门 思路 可以很轻易的发现 无论什么状态对于神J来说都是必胜态 代码 #include<iostream>
using namespace std;
#define int long long
const int mod=998244353;
int qkpow(int a,int b)
{
if(b==0)
return 1;
if(b==1)
return a;
int t=qkpow(a,b/2);
t=(t*t)
第08组 Alpha冲刺(2/6)
队名:955 组长博客: 作业博客:https://edu.cnblogs.com/campus/fzu/SE_FZU_1917_K/homework/9939 组员情况 组员1(组长):庄锡荣 过去两天完成了哪些任务 文字/口头描述 申请了域名,配置了已完成的前端静态页面到服务器,监督组员改进了一点前端页面 展示GitHub当日代码/文档签入记录 接下来的计划 让负责后端的组员赶工完成基础功能,尽快实现能用的α版本 还剩下哪些任务 个人:后端文件的部署;针对不同流量的访问的测试 燃尽图 遇到
深度学习-卷积神经网络的发展-笔记
CNN的开山之作是LeCun提出的LeNet-5,而其真正的爆发阶段是2012年AlexNet取得ImageNet比赛的分类任务的冠军,并且分类准确率远远超过利用传统方法实现的分类结果,AlexNet之后,深度学习便一发不可收拾,分类准确率每年都被刷榜,下图展示了模型的变化情况,随着模型的变深,Top-5的错误率也越来越低,目前已经降低到了3.5%左右,同样的ImageNet数据集,人眼的辨识错误率大概为5.1%,也就是深度学习的识别能力已经超过了人类。 LeNet-5结构简要 输入图像大
今日推荐
周排行