C++沉思录笔记 —— 序幕
#include <stdio.h> class Trace{ public: void print(const char* s) { printf("%s\n", s); } }; int main(int argc, char const *argv[]) { Trace t; t.print("begin main()"); //do something t.print("end main()"); return 0; } 第一段代码: 这里有两个概念需要了解 —— 类
洛谷P5304 [GXOI/GZOI2019] 旅行者
题意:给定一个n个点,m条边的有向图,有k个被标记的点,求这k个点中任意两个点之间的最短路径的最小值。 n<=100,000 m<=500,000 暴力的思路:对于每个被标记的点都跑一遍dij,然后在其它被标记的点中取min,复杂度 O(k*(n+m)logn) 对于暴力的优化:我们可以对这k个标记点进行二进制分组,分为两组,每次从set1向set2跑最短路取min, 再从set2向set1跑一遍最短路取min,因为若存在两个点之间的最短路为最小值,这两个点的下标的二进制 位一定有一位不一样,
【转载】POST/GET请求中RequestBody和RequestParam的应用场景
原文链接:https://blog.csdn.net/justry_deng/article/details/80972817 原文链接:https://www.jianshu.com/p/4981911d5e15
python3黑帽子渗透笔记第二章--网络基础
1 先来看看不可少的socket模块 (1)tcp_client.py 在渗透测试过程中,创建一个tcp客户端连接服务,发送垃圾数据,进行模糊测试等。 (2)udp_client.py 2 nc工具的实现 进入服务器以后如果没有安装nc,这个时候却有,这样子可以创建简单的客户端和服务器传递使用的文件,或者创建监听让自己拥有控制命令行的操作权限 需要学习的模块 getopt模块处理命令行 threading模块 socket模块 subprocess模块 1 #!/usr
2、Apache(httpd)之一 三种工作模式
httpd的特性: 高度模块化:core + modules 模块化设计DSO:Dynamic Shared Object MPM:Multipath Processing Modules 多路处理模块 perfork MPM:多进程模型,每个进程响应一个请求 (并发模型不能超过1024个) 一个主进程:负责生成子N个子进程及回收子进程,每个子进程处理一个用户请求;即便没有用户请求,也会预先生成多个空闲进程,随时等待请求到达;最大不会超过1024个。负责创建套接字,负责接收请求并将其派发
beta week 1/2 Scrum立会报告+燃尽图 01
作业要求参见:https://edu.cnblogs.com/campus/nenu/2019fall/homework/9911。 一、小组情况 组名:都是为了生活 组长:王可非 组员:迟俊文、董亚辉、肖亚男、徐姗姗 二、Scrum立会 本次Scrum Master:王可非 时间:2019年10月31日 要求1 工作照片 要求2 时间跨度 2019年10月31日15:03开始至2019年10月31日15:31结束,共计28分钟。 要求3 地点 东北师范大学净月校区信息科学与技术学院114教室
ubuntu 18.04 dash to dock bug
记录一下安装 ubuntu 1804 后的美化过程 重装系统忘记以前怎么做的了,还是记录以下比较好 软件和更新 设置下载服务器 aliyun sudo apt install update sudo apt install gnome-tweak-tool sudo apt install gnome-shell-extensions 可以从浏览器直接安装插件,访问可能有些慢 sudo apt install chrome-gnome-shell 主要是安装 dash to dock sudo
memcpy函数的用法以及实现一个memcpy函数
memcpy的用法 在项目中经常用到memcpy来实现内存的拷贝工作,如下代码片段 memcpy( pData, m_pSaveData_C, iSize * sizeof( unsigned short ) ); memcpy的函数原型为: void * memcpy ( void * destination, const void * source, size_t num ); memcpy函数的功能是从源内存地址的起始位置开始拷贝若干个字节到目标内存地址中,即从源source中拷贝num
博客园如何转载别人的文章(转)
对于喜欢逛博客的人来说,看别人的博客确实能够对自己有不小的提高,有时候看到特别好的博客想转载下载,但是不能一个字一个字的敲了,这时候我们就想快速转载别人的博客,把别人的博客移到自己的空间里面,当然有人会说我们可以收藏博客啊,就不需要转载,(⊙o⊙)… 也对。。 实现 因为我自己当初想转载的时候却不知道该怎么转载,所以学会了之后就把方法写出来,帮助那些想转载却不知道该怎么转载的人(大神勿笑)。 我们首先打开要转载的博客,然后鼠标右键就会出现下面的菜单: 我们点击【审查元素】,就会
JavaSE_10_IO流
1.1 什么是IO 把这种数据的传输,可以看做是一种数据的流动,按照流动的方向,以内存为基准,分为输入input 和输出output ,即流向内存是输入流,流出内存的输出流。 1.2 IO的分类 输入流 :把数据从其他设备上读取到内存中的流。 输出流 :把数据从内存 中写出到其他设备上的流。 格局数据的类型分为:字节流和字符流。 字节流 :以字节为单位,读写数据的流。 字符流 :以字符为单位,读写数据的流。 1.3 顶级父类们 字节流:字节输入流InputStream 字节输出流OutputS
4、http协议之二
URL简述 相对URL 从当前页面 绝对URL 从当前页面或其他页面跳转而来 HTTPD版本<0.9文本><1.0,method,mime,弱缓存><1.1持久连接><2.0,mime,spdy,缓存,method> HTTPD特性:无状态、文本编码协议<telnet, curl, enlinks> 追踪用户来源的机制:cookie(重cookie,轻cookie),session Cookie分类 Cookie工作机制: 随机数惟一标识用户 轻cookie应用: 数据结构保存cookie与s
java学习总结_04
1、循环结构 2、方法 循环结构 概述 1、对于某些需要重复执行的,相同或者相似的语句,使用某种格式来完成对代码的简化。 2、实现的语句: for语句【常用】 while语句【常用】 do...while语句 for语句 1、格式 for (初始化语句1 ; 循环的条件表达式2; 初始化变量的自增3 ) { 循环体语句;4 } 模拟执行时会出现的情况:(从左边开始) 1 2 false for语句结束 2true -4-3-2true-4-3-2true-4-3-2false-结束 2、执行流
java学生管理系统(增、删、改、查功能)
package mm; import java.util.Scanner; import java.util.ArrayList; class Student1 { private String stunumber; private String name; private int age; private boolean sex; private double score; public Student1() { } public Student1(String stunumber, Str
各种设计模式的简单介绍
设计模式的六大原则 单一职责原则 里氏替换原则 依赖倒置原则 接口隔离原则 迪米特原则 开闭原则 设计模式的分类 创建型模式 创建型模式:对对象实例化的抽象,通过采用抽象类所定义的接口,封装了系统中对象如何创建,组合等信息。包括以下几种设计模式 抽象工厂模式 优点 分离了具体类 更容易在产品系列中进行转换 提高了产品间一致性 缺点 难以支持新的产品等级结构 支持新的产品等级结构就要扩展原来的抽象工厂接口 适用场景 系统独立于产品的创建,组成以及表示 系统配置成具有多个产品的系列 当要强调一系列
从小工到专家 读后感2
这半个月阅读了第二章,注重实效的途径,这两章主要讲述了有助于使项目与不断更新的环境绝园的一些技术,首先不要重复自己系统中的每一项知识,都必须具有单一无奇性,权威的表达,文中指出,你所要营造的一种环境,在其中要找到并复用已有的东西,比自己编写更容易,如果不容易,大家就不会去服用,而如果不进行复用,你就会有重复支持的风险,正交性,郑娇性是从几何学中借来的术语,如果两条直线相交成直角,他们就是正交的,在计算机中,该术语用于表示某种不相依赖,或是解耦性 它的好处消除无关事物之间的影响,我们想要设计自足
python3进行md5加密
import hashlib,base64 # md5加密 s = '123' m = hashlib.md5(s.encode()) res = m.hexdigest() print(res) # MD5加密+加盐 def md5(s,salt=''): new_s = str(s) + salt m = hashlib.md5(new_s.encode()) return m.hexdigest() # sha256加密 m = hashlib.sha3_256(s.enco
今日推荐
周排行