XOR
软件构造复习(四)
面向复用的软件构造技术 复用的种类 白盒复用:源代码可见,可修改和扩展(可定制化程度高,其修改增加了软件的复杂度,且需要对其内部充分的了解) 黑盒复用:源代码不可见,不能修改(简单,清晰,适应性差些) 源代码复用 模块层面的复用 采用继承和委派 第三方库的复用 系统层面的复用——框架 框架:一组具体 ......
JAVA8新特性
# Lambda表达式 ## 1.基本格式 ~~~java (参数列表)->{代码} ~~~ ## 2.省略规则 - 参数类型可以省略 - 方法体只有一句代码时大括号return和唯一一句代码的分号可以省略 - 方法只有一个参数时小括号可以省略 # Stream流 ## 1.创建流 - 单列集合:集 ......
实验四 函数与异常处理编程
task1 实验源码 1 print(sum) 2 sum = 42 3 print(sum) 4 5 def inc(n): 6 sum = n + 1 7 print(sum) 8 return sum 9 10 sum = inc(7) + inc(7) 11 print(sum) 运行截图 ......
Python键盘监听
from pynput import keyboard # 监听键盘按下 def listenKey(): with keyboard.Listener(on_press=on_press, on_release=None) as (listener): listener.join() # 监听回调 ......
sipp重放rtp数据测试FreeSWITCH
环境:CentOS 7.6_x64 FreeSWITCH版本 :1.10.9 sipp版本:3.6.1 一、背景描述 sipp是一款VoIP测试工具,日常开发过程中会使用到该软件,但其自身携带的pcap文件夹里面的rtp数据包太小,rtp长时间测试的场景会出现媒体异常的情况,需要制作长时间pcap文 ......
net.ipv4.tcp_fin_timeout真实意义
> 官网解释:https://www.kernel.org/doc/html/latest/networking/ip-sysctl.html ####百度的坑: 最初百度查到关于这个参数的结果,基本上都是这种解释:该参数控制tcp四次挥手过程中,主动请求断开连接的一方处于TIME_WAIT状态的时 ......
JDK中自带的用于分析JVM内存状况的工具Jmap
查看java项目中所有占用内存的情况,从大到小依次排序,7529为java项目的进程号,可以使用jps命令获取 jmap -histo 7529 以二进制格式导出,file为自定义的文件名 7529为java项目进程号 jmap -dump:format=b,file=jvm.txt 7529 jm ......
[Rust] Option
Typescript: function practice(nums: number[], index: number): number { return (nums[index] ?? index) * 5 } In Rust: fn practice(nums: Vec<usize>, inde ......
Computer Science Conference Rankings
| Acronym | Standard Name | Rank | | | | | | AAAI | National Conference of the American Association for Artificial Intelligence | A+ | | AAMAS | Inter ......
Charles使用教程【简易版】
## Charles抓包教程 ### 1、电脑安装charles ### 2、电脑打开charles后安装root证书 ### 3、电脑信任证书 ### 4、手机连接与电脑同一wifi ### 5、设置手机代理 wlan设置中将当前 wifi 的代理改成手动,主机名填电脑 ip,端口填8888 此时 ......
网络管理——测试题
# 网络管理——测试题 ## 第一章 1.  1)物理介质和联网设备 ......
5_23_贪吃蛇(成功)
修复上一篇中的bug 1.蛇的尾巴删除后,更新地图 2.设计链表使得蛇链接起来,从而在尾部删除之后更新新的尾部节点,即tail=tail->next; function.h ``` #pragma once #include #include #include #include #include # ......
k8s资源对象(二)
Secret 的功能类似于 ConfigMap给pod提供额外的配置信息,但是Secret是一种包含少量敏感信息例如密码、令牌或密钥的对象。Secret 的名称必须是合法的 DNS 子域名。每个Secret的大小最多为1MiB,主要是为了避免用户创建非常大的Secret进而导致API服务器和kube... ......
parallelizing jobs in python
``` import time from concurrent.futures import ThreadPoolExecutor, wait import numpy as np def work(aa, bb): time.sleep(np.random.rand()) print(f"work ......
T秒后青蛙的位置
在一颗无向树上青蛙从顶点1起跳,问T秒后停留在目标位置的概率 ###1. 深度优先搜索 问题规模可以进一步递归拆分,概率等于下一个节点到目标概率的平均值 ``` class Solution { public: double frogPosition(int n, vector>& edges, i ......
[LeetCode] 1090. Largest Values From Labels
There is a set of n items. You are given two integer arrays values and labels where the value and the label of the ith element are values[i] and label ......
Windows 11 新版本的控制台界面
更新 Windows 11 后,发现 Windows 11 的 Windows cmd 控制台标题从灰色改成默认使用了黑色的界面了。 看了越来越向黑色主题靠拢了。 https://www.ossez.com/t/windows-11/14447 ......
sleuth
Sleuth(追踪) + zipkin(展现) zipkin:一个分布式跟踪平台,可用于跟踪跨多个服务调用的事务 Spring Cloud Sleuth提供了一套完整的服务跟踪的解决方案。在分布式系统中提供追踪解决方案并且兼容支持了zipkin(负责展现) **zipkin下载使用(windows版 ......
年轻代和老年代
年轻代内存会比较小,垃圾回收的操作会比较频繁,同时年轻代又可以分为E区,S0区,S1区 老年代内存占用比较大,垃圾回收的频率比较低 从上图中,我们可以看到堆的大小实际是由新生代和老年代的大小决定的 -Xmx600m -Xms600m -XX:NewRatio=4 找到工具,里面选择插件,切到可用插件 ......
第二十八天打卡
一 、问题描述 求13的13次方的最后三位数。 二 、设计思路 乘积的最后三位数的值只与乘数和被乘数的后三位有关,与乘数和被乘数的高位无关。 三 、程序流程图 四 、代码实现 ......
Windows 11 显示文件扩展名
在 Windows 中显示文件扩展名比以前更加容易了。 可以在 UI 中直接修改,单击显示文件名的扩展名就可以了。 如上图,选择显示扩展名。 https://www.ossez.com/t/windows-11/14446 ......
实验3的一点心得体会
####针对以下方面的感受 1. 重新思考Lab2中的问题:面向ADT的编程和直接面向应用场景编程,你体会到二者有何差异?本实验设计的ADT在五个不同的应用场景下使用,你是否体会到复用的好处? 面向ADT编程,需要提前思考整个项目的结构,以期做到较高的代码复用程度。在开始项目之前,就需要经过许多深思 ......
Shader入门精要读书笔记 - CH10.1.4_折射
最终效果 关于折射 光的反射和折射区别: 反射:光线在介质表面反弹后进入人眼 折射:光线穿透介质后进入人眼,所以看到的是介质后面的物体 为什么最终效果看着是一种放大的效果? 如果不发生折射,将看到灰色光线对应的区域,而现在看到的区域变小了。就相当于,本来是100x100的图片用100x100的Ima ......
Java中将某个方法当做参数传入另一个方法的实现
1、需求 最近工作中遇到一个情况,需要写6个很相似的查询功能,着6个查询的唯一的区别就是返回实体的字段不相同。 例如:我的待办需求,待办查询方式是一样的,但是待办分为好多种类型,每种类型的列表展示信息又是不一致的。 考虑到代码复用,打算写一个公共的查询方法,返回一个泛型,并且将最后组装返回实体的逻辑 ......
源代码管理工具介绍
一、前言 本次专业课需要在个人博客上介绍主流源代码管理工具(推荐Github或TFS )。重点介绍其中一种即可,最好跟团队项目结合起来,每个小组成员讨论后选择同一种源代码管理工具,然后团队成员分别撰写自己的个人博客作业。 二、源代码管理工具简介 源代码管理 (SCM) 系统是一种工具,可帮助团队协作 ......
设计模式总结
在课上学习了几种设计模式,在复习过程中对其又有了更深的认识,下面简单总结一下各种设计模式 ###创建型模式 ####factory methode工厂方法模式 当client不知道要创建哪个具体类的实例,或者不想在client代码中指明要具体创建的实例时,用工厂方法。 定义一个用于创建对象的接口,让 ......
js函数和对象
《Web前端开发实践》承P85 eval(Evaluate [ɪˈvæljueɪt])求值。 例: 用循环依次执行三个函数 1 function f1() 2 { 3 console.log("hi1"); 4 } 5 function f2() 6 { 7 console.log("hi2"); ......
BLOG-1
一、前言 (1)题量适中,与难度有关,三次题目集都在4-7题左右,对我而言,题量适合,能够在一周内完成。 (2)相关知识点:前三次题目集基本覆盖了大部分java基础语法及其用法,以及java中的类及其中的方法,如LocalDate类、Hash类等。此外,还涉及了java三大特性之一的封装。(具体涉及 ......
实验4
一、实验目的 1. 针对具体问题场景,能正确定义、调用函数 2. 能识别适合用递归求解的问题,正确编写递归函数 3. 针对复杂度较高的问题场景,训练问题建模与抽象能力,合理、正确定义函数并使用,编写具有良好风格的代码 4. 针对具体问题场景,能够编写简单的异常处理程序 5. 能正确分析标识符的作用域 ......