基于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
分类: 其他 发布时间: 11-14 21:01 阅读次数: 0

对象的高度整合

对象的高度整合 一、没有对象 以未来我们要连接数据库举例,如果没有面向对象的思想,我们只要想要使用一个方法,就必须得这样做 import pymysql # 连接mysql的三方库,可以pip3 install pymysql安装 def exc1(host, port, db, charset, sql): conn = pymysql.connect(host, port, db, charset) conn.execute(sql) return xxx
分类: 其他 发布时间: 11-14 21:01 阅读次数: 0

TODO: 阿里云、腾讯云、华为云竞品学习

todo:
分类: 其他 发布时间: 11-14 21:01 阅读次数: 0

day13面向过程编程

面向过程编程: 面向编程时一门编程思想。 面向 过程 编程: 核心是”过程“二字,过程 值得是一种解决问题的步骤,即先干什么再干什么基于该编程思想编写程序,就好比在设计一条工厂流水线,一种机械式的思维方式。 优点: 将复杂的问题流程化,进而简单化 缺点: 若修改当前程序设计的某一部分,会导致其他部分同时需要修改,扩展性差。 牵一发而动全身 例子: # 注册功能Demo def register(): # 1.设计先让用户输入用户名和密码,校验合法性,得到合法的用户名与密码 us
分类: 其他 发布时间: 11-14 21:01 阅读次数: 0

day13三元表达式,列表生成式,生成器表达式,匿名函数,内置函数

三元表达式: 语法: 条件成立返回左边的值 if 判断条件 else 条件不成立返回右边的值 # 需求: 让用户输入用户名,输入的用户如果不是tank,为其后缀添加_DSB username = input('请输入用户名:').strip() new_username = username if username == 'tank' else username + '_DSB' print(new_username) 列表生成式: 可以一行实现生成列表。 语法: list = [取出的每一个
分类: 其他 发布时间: 11-14 21:01 阅读次数: 0

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}+.
分类: 其他 发布时间: 11-14 21:01 阅读次数: 0

python中argparse模块简单使用

python中argparse模块简单使用 简介 argparse是python用于解析命令行参数和选项的标准模块。argparse模块的作用是用于解析命令行参数。 使用步骤 1.首先导入该模块 2.然后创建一个解析对象 3.然后向该对象中添加你要关注的命令行参数和选项,每一个add_argument方法对应一个你要关注的参数或选项 4.最后调用parse_args()方法进行解析;解析成功之后即可使用 1:import argparse 2:parser = argparse.Argume
分类: 其他 发布时间: 11-14 21:01 阅读次数: 0

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
分类: 其他 发布时间: 11-14 21:01 阅读次数: 0

springMVC是如何实现参数封装和自动返回Json的

HTTP 请求和响应是基于文本的,意味着浏览器和服务器通过交换原始文本进行通信。但是,使用 Spring,controller 类中的方法返回纯 ‘String’ 类型和域模型(或其他 Java 内建对象)。如何将对象序列化/反序列化为原始文本?这由HttpMessageConverter 处理。 在进行post请求时,封装在requestBody里的参数被HttpMessageConverter序列化,封装到vo对象里。 在进行数据返回时,HttpMessageConverter将我们的对象
分类: 其他 发布时间: 11-14 21:01 阅读次数: 0

第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)的进度 及时处理团队间的问题 增进团队的交流 还剩下哪些任务 燃
分类: 其他 发布时间: 11-14 21:01 阅读次数: 0

如何把VMware Workstation使用的虚拟SCSI磁盘转换成虚拟IDE硬盘

如何把VMware Workstation使用的虚拟SCSI磁盘转换成虚拟IDE硬盘 摘自:http://blog.sina.com.cn/s/blog_7525b71f0101d0u8.html 某些特殊的软件限定只能运行在IDE硬盘上。如果你想在虚拟机(使用虚拟SCSI磁盘)里使用该软件,又不想重新创建一个虚拟机,你可以使用下面的办法把虚拟SCSI磁盘转换成虚拟IDE硬盘。 注意1:建议完整阅读全文后再动手,不要边看边做,以免发生悲剧。 注意2:按本文对虚拟磁盘进行修改后所导致的一切后果均
分类: 其他 发布时间: 11-14 21:01 阅读次数: 0

安装并且配置使用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 选择你的手机的系
分类: 其他 发布时间: 11-14 21:01 阅读次数: 0

Apache Nginx Tomcat

Tomcat Tomcat:动态解析容器 处理动态请求,是编译JSP/Servlet的容器 区别: 严格意义上来说 Apache和nginx应该叫做HTTP Server tomcat是一个Application Server是一个Servlet/JSO应用的容器。
分类: 其他 发布时间: 11-14 21:01 阅读次数: 0

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
分类: 其他 发布时间: 11-14 21:01 阅读次数: 0

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 减小数
分类: 其他 发布时间: 11-14 21:01 阅读次数: 0

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)的进度 及时处理团队间的问题 增进团队的交流 还剩下哪些任务 燃
分类: 其他 发布时间: 11-14 21:01 阅读次数: 0

题目:集合统计(水题)

题目 传送门 题目 与其直接求答案 不如直接算当前的数作为最大值的贡献,与这个数作为最小值的贡献 代码 #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
分类: 其他 发布时间: 11-14 21:01 阅读次数: 0

题目:无形的博弈(水题)

题目 传送门 思路 可以很轻易的发现 无论什么状态对于神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)
分类: 其他 发布时间: 11-14 21:01 阅读次数: 0

第08组 Alpha冲刺(2/6)

队名:955 组长博客: 作业博客:https://edu.cnblogs.com/campus/fzu/SE_FZU_1917_K/homework/9939 组员情况 组员1(组长):庄锡荣 过去两天完成了哪些任务 文字/口头描述 申请了域名,配置了已完成的前端静态页面到服务器,监督组员改进了一点前端页面 展示GitHub当日代码/文档签入记录 接下来的计划 让负责后端的组员赶工完成基础功能,尽快实现能用的α版本 还剩下哪些任务 个人:后端文件的部署;针对不同流量的访问的测试 燃尽图 遇到
分类: 其他 发布时间: 11-14 21:01 阅读次数: 0

深度学习-卷积神经网络的发展-笔记

  CNN的开山之作是LeCun提出的LeNet-5,而其真正的爆发阶段是2012年AlexNet取得ImageNet比赛的分类任务的冠军,并且分类准确率远远超过利用传统方法实现的分类结果,AlexNet之后,深度学习便一发不可收拾,分类准确率每年都被刷榜,下图展示了模型的变化情况,随着模型的变深,Top-5的错误率也越来越低,目前已经降低到了3.5%左右,同样的ImageNet数据集,人眼的辨识错误率大概为5.1%,也就是深度学习的识别能力已经超过了人类。 LeNet-5结构简要 输入图像大
分类: 其他 发布时间: 11-14 21:01 阅读次数: 0