结对作业——程序编写

软件工程综合实践专题:第二次作业 内容:创建四则运算练习题 合作人:1759133 赵华龙 和 1759139 王越 正文: 首先我们两人对题目进行了分析,决定使用我们熟悉的C语言来进行编写。 第一步: 我们首先想的是,先将题目能够打印出来,先不管什么限制条件。 因为之前没有学过随机函数,只好去网上查询了一下,大致弄清楚了一点。 之后花费了大约二十分钟的时间,将代码完成。 运行…… 结果出来之后,我们发现每道题目都是相同的。 很尴尬。 之后经过反反复复的仔细检查,发现是因为随机函数的应用出了一
分类: 其他 发布时间: 03-16 23:51 阅读次数: 0

Algorithm——两数之和

题目: 给定一个整数数组 nums 和一个目标值 target,请你在该数组中找出和为目标值的那 两个 整数,并返回他们的数组下标。 你可以假设每种输入只会对应一个答案。但是,你不能重复利用这个数组中同样的元素。 示例: 给定 nums = [2, 7, 11, 15], target = 9 因为 nums[0] + nums[1] = 2 + 7 = 9 所以返回 [0, 1] 解答: /** * @param {number[]} nums * @param {numbe
分类: 其他 发布时间: 03-16 23:51 阅读次数: 0

Python中的XML

XML(eXtensibleMarkupLanguage)定义:可扩展标记语言 XML文档的而构成: - 处理指令(可以认为一个文件内只有一个处理指令) 最多只有一行,且必须在第一行 内容是与xml本身处理起相关的一些声明或者指令 以xml关键字开头,一般用于声明XML的版本和采用的编码 version属性是必须的 encoding属性用来指出xml解释器使用的编码 - 根元素(一个文件内只有一个根元素) 在整个xml文件中,可以把他看作一个树形结构 根元素有且只能由一个 - 子元素 - 属性
分类: 其他 发布时间: 03-16 23:51 阅读次数: 0

FJUTOJ-3682 LRU算法的实现2 (链表+哈希)

[FJUTOJ-3682] LRU算法的实现2 传送门 此题让我们实现一个LRU的模板类。本题较简便且高效的写法是维护一个std::list和一个std::unordered_map。 std::list 与 std::unordered_map 中存放的内容 std::list中存放各key,类型为K。链表中各键码存放的顺序是按照访问顺序存放的。 std::unordered_map中以key为第一维,第二维为一个pair,其first和second分别为: first: 该key对应的va
分类: 其他 发布时间: 03-16 23:51 阅读次数: 0

[Codeforces 715C] Digit Tree

[题目链接] https://codeforces.com/contest/715/problem/C [算法] 考虑点分治 一条路径(x , y)合法当且仅当 : d(x) * 10 ^ dep(x) + d(y) = 0(mod m) , 其中d(u)表示u到分治重心路径上数字拼接起来所形成的数 统计答案时 , 我们只需维护一个map , 维护10 ^ -dep(u) * d(u) (mod m) 然后计算每个点的贡献即可 时间复杂度 : O(NlogN ^ 2) [代码] #includ
分类: 其他 发布时间: 03-16 23:51 阅读次数: 0

pytorch例子学习——TRANSFER LEARNING TUTORIAL

参考:https://pytorch.org/tutorials/beginner/transfer_learning_tutorial.html 以下是两种主要的迁移学习场景 微调convnet : 与随机初始化不同,我们使用一个预训练的网络初始化网络,就像在imagenet 1000 dataset上训练的网络一样。其余的训练看起来和往常一样。 将ConvNet作为固定的特征提取器 : 在这里,我们将冻结所有网络的权重,除了最后的全连接层。最后一个完全连接的层被替换为一个具有随机权重的新层
分类: 其他 发布时间: 03-16 23:51 阅读次数: 0

我理解的websocket

短轮询:客户端发起请求,服务器无论有无消息都返回信息,结束http连接。然后继续发起请求。 长轮询:客户端发起请求,建立连接,直到服务端返回消息response,结束http连接。然后继续发起请求,重复刚才的动作。 这种做法缺点在于: 短轮询要求服务器有很快的处理速度和资源。长轮询则要求服务器有很高的并发,同时接收多个连接,服务多个连接。 websocket区别于短、长轮询:它只建立一次http连接,建立连接后,服务端可主动向客户端发送消息,而不是客户端发送请求后,服务端才返回消息。 http
分类: 其他 发布时间: 03-16 23:51 阅读次数: 0

023 虚拟机的安装

在安装的时候,我们需要配置网络部分的内容,我们需要配置一个hostname,另外我们还需要开启网络. 在整个安装过程之中,就是这里我们需要注意就好了.
分类: 其他 发布时间: 03-16 23:51 阅读次数: 0

20164317《网络对抗技术》Exp1 PC平台逆向破解

实验目的: 本次实践的对象是一个名为pwn1的linux可执行文件。 该程序正常执行流程是:main调用foo函数,foo函数会简单回显任何用户输入的字符串。 该程序同时包含另一个代码片段,getShell,会返回一个可用Shell。正常情况下这个代码是不会被运行的。我们实践的目标就是想办法运行这个代码片段。我们将学习两种方法运行这个代码片段,然后学习如何注入运行任何Shellcode。 实验要求: 手工修改可执行文件,改变程序执行流程,直接跳转到getShell函数。 利用foo函数的Bof
分类: 其他 发布时间: 03-16 23:51 阅读次数: 0

python第一天,随便写写

哈哈 我滴第一篇博客,不知道咋写,随意看了看别人的博客,我还是不知道咋写,既然是我的博客,那我就把它当随笔写了(这里就是添加随笔。。。) 也不知道自己说了啥,不过想到了一句话:日记都是写给别人看的。哈哈 我写博客有这一部分原因,还有就是学习python的一个作业是写博客,用来回顾所学的知识,再有一点就是我有一个想法,想以后把自己写的博客弄出来做成书,要留给一些人看的。这只是个突然萌发的想法,最后自己能坚持写多久那就又是一回事了。希望能坚持写来吧。思想有多远,人就能做多远,说不定以后真的就做了呢
分类: 其他 发布时间: 03-16 23:51 阅读次数: 0

WSL安装和使用LxRunOffline备份

安装 开启WSL组件 Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux 下载镜像 由于我的Win10时精简版所以没用应用商店所以只能手动下载镜像 各个发行版 https://docs.microsoft.com/en-us/windows/wsl/install-manua 安装 把Ubuntu.appx重命名为Ubuntu.zip 解压 对Ubuntu.exe右键以管理员运
分类: 其他 发布时间: 03-16 23:51 阅读次数: 0

公众号+小程序名片智能商务工具如何实现低成本高回报营销?

微信公众平台的口号就是“再小的个体,也有自己的品牌”。公众号的普及使每个公司都拥有了自己的宣传平台,在微信社交网络中拥有了发声的智能商务工具,依托微信公众号,不少自媒体和电商公司还实现了巨大的商业化利益,赚取了巨额利润。微信公众号公众号相当于公司在微信中的官方网站,而粉丝相当于公司的客户。公众号可以系统地展示公司品牌以及品种信息,粉丝越多,影响面越广。每次的示范观摩只能影响到场的菜农,较难再放大影
分类: 企业开发 发布时间: 03-16 23:50 阅读次数: 0

Feacar分布式事务框架简单使用

Feacar(Fast EAsy Comit and Rollback),这个东西是阿里今年新开源的一款高性能分布式事务框架,虽然市面上有很多了,比如tcc-transaction,ByteTCC ByteTCC还有一个官网讲解TCC的事务百特开源官网. 虽
分类: 服务端 发布时间: 03-16 23:34 阅读次数: 0

Netty源码分析之一次请求是如何到达channelRead的?

以下分析只讲NIO 使用java nio做网络编程大致流程如下 这个流程有哪些可以优化的空间? java nio使用简介 java nio 启动源码分析 Netty是对java网络框架的包装,它本身肯定也会有类似的处理流程。必定在这个方面做了自己的优化
分类: 服务端 发布时间: 03-16 23:34 阅读次数: 0

根据调试工具看Vue源码之computed(二)

回顾 上回提到,computed————计算属性的缓存与Watcher这个类的dirty属性有关,那么这次我们接着来看下,dirty属性到底取决于什么情况来变化,从而对computed进行缓存。 依赖收集 切入正题之前,我们先来看一个问题:如果一个comp
分类: 编程语言 发布时间: 03-16 23:34 阅读次数: 0

Java杂记之JVM内存模型

目录 1.运行时数据区 2.多线程共享内存 3.线程私有内存 1.运行时数据区 在运行Java程序的时候,JVM需要使用内存存放各式各样的数据,JVM规范将这部分内存区域叫做运行时数据区。 运行时数据区可以分为两类: 多线程共享的 这部分需要在JVM启动的时候创建好,在JVM退出的时候销毁。 线程私有的 这部分是在线程创建的时候创建,线程结束的时候销毁。 2.多线程共享内存 多线程共享内存区域主要存放两大类数据: 类数据 类数据(包括字段和方法信息、方法的字节码、运行时常量池,等等)存放在方法
分类: 其他 发布时间: 03-16 23:34 阅读次数: 0

Spring Boot:简介

一、概述 Spring Boot 是Java一个开源框架,主要用途是用来创建微服务;可以用来创建独立的、生产的基于Spring的应用程序。 Spring Boot 采用默认配置观点,多数Spring Boot应用程序只需要很少的Spring配置。 微服务是一种新型软件架构,是SOA架构下的最终产物,该架构的设计目标是为了肢解业务,把一个大型的单个应用程序和服务拆分为N+的支持微服务,使得服务能够独立运行。 设计原则:1、各司其职 2、服务高可用和可扩展性。 三、优点 1、开发人员易于理解和开发
分类: 其他 发布时间: 03-16 23:34 阅读次数: 0

.net辗转java系列(一)视野

本文目的在于扩展你我视野,求各位大神帮忙补充下表格中的内容,特别是Java的相关内容。 下面的文字纯是为了凑足150个字。 本人作为一名普通的.net程序员,也快混了十年了。在.net方面的知识面较广,但是深度严重不够。我们从最下层次的开发说起: 1、 嵌入系统wince开发(基于.net compack framwork, Visual Studio 2008之后就不支持了) 2、 上位机开发(Winform为主,主要是硬件信号的收集) 3、 桌面程序开发(Winform、WPF、UWP)
分类: 其他 发布时间: 03-16 23:34 阅读次数: 0

SimpleDateFormat日期和文本之间相互转换

java.text.DateFormat 是日期/时间格式化子类的抽象类,我们可以通过他的子类SimpleDateFormat在Date对象与String对象之间进行来回转换 格式化:按照指定的格式,从Date对象转换为String对象。 解析:按照指定的格式,从String对象转换为Date DateFormat类的常用方法有: public String format(Date date) :将Date对象格式化为字符串。 public Date parse(String source)
分类: 其他 发布时间: 03-16 23:34 阅读次数: 0

多态 static 表示静态 编译的时候只调用Animal类中的eat 不会调用其他类中的eat 不建议用static;

package cn.zmh.A; //动物类 public class Animal { static void eat(){ } } //猫类 class Cat extends Animal { static void eat(){ System.out.println("猫吃鱼"); } } //狗类 class Dog extends Animal { static void eat(){ System.out.println("狗吃骨头"); } } //人类 喂猫喂狗 class
分类: 其他 发布时间: 03-16 23:34 阅读次数: 0