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; } 第一段代码: 这里有两个概念需要了解 —— 类
分类: 其他 发布时间: 10-31 22:01 阅读次数: 0

面向对象基础(一)

类:class 对象:object , instance。 某个类的对象和某个类的实例是一样的意思。 对象和类的关系:     1.特殊到一般,具体到抽象     2.类可以看成一类对象的模板,对象可以看成该类的一个具体实例     3.类是用于描述同一类形的对象的一个抽象概念,类中定义了这一类对象所具有的静态和动态属性 JDK提供了很多类供使用,编程人员也可以定义自己的类。 定义类:   1.属性field 。或者叫做成员变量       属性的作用范围是整个类体。       属性的定义格
分类: 其他 发布时间: 10-31 22:01 阅读次数: 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,因为若存在两个点之间的最短路为最小值,这两个点的下标的二进制 位一定有一位不一样,
分类: 其他 发布时间: 10-31 22:01 阅读次数: 0

【转载】POST/GET请求中RequestBody和RequestParam的应用场景

原文链接:https://blog.csdn.net/justry_deng/article/details/80972817 原文链接:https://www.jianshu.com/p/4981911d5e15
分类: 其他 发布时间: 10-31 22:01 阅读次数: 0

python3黑帽子渗透笔记第二章--网络基础

1 先来看看不可少的socket模块 (1)tcp_client.py 在渗透测试过程中,创建一个tcp客户端连接服务,发送垃圾数据,进行模糊测试等。 (2)udp_client.py 2 nc工具的实现   进入服务器以后如果没有安装nc,这个时候却有,这样子可以创建简单的客户端和服务器传递使用的文件,或者创建监听让自己拥有控制命令行的操作权限 需要学习的模块   getopt模块处理命令行   threading模块   socket模块   subprocess模块 1 #!/usr
分类: 其他 发布时间: 10-31 22:01 阅读次数: 0

2、Apache(httpd)之一 三种工作模式

httpd的特性: 高度模块化:core + modules 模块化设计DSO:Dynamic Shared Object MPM:Multipath Processing Modules 多路处理模块 perfork MPM:多进程模型,每个进程响应一个请求 (并发模型不能超过1024个)    一个主进程:负责生成子N个子进程及回收子进程,每个子进程处理一个用户请求;即便没有用户请求,也会预先生成多个空闲进程,随时等待请求到达;最大不会超过1024个。负责创建套接字,负责接收请求并将其派发
分类: 其他 发布时间: 10-31 22:01 阅读次数: 0

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教室
分类: 其他 发布时间: 10-31 22:01 阅读次数: 0

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
分类: 其他 发布时间: 10-31 22:01 阅读次数: 0

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
分类: 其他 发布时间: 10-31 22:01 阅读次数: 0

博客园如何转载别人的文章(转)

  对于喜欢逛博客的人来说,看别人的博客确实能够对自己有不小的提高,有时候看到特别好的博客想转载下载,但是不能一个字一个字的敲了,这时候我们就想快速转载别人的博客,把别人的博客移到自己的空间里面,当然有人会说我们可以收藏博客啊,就不需要转载,(⊙o⊙)… 也对。。 实现   因为我自己当初想转载的时候却不知道该怎么转载,所以学会了之后就把方法写出来,帮助那些想转载却不知道该怎么转载的人(大神勿笑)。   我们首先打开要转载的博客,然后鼠标右键就会出现下面的菜单:   我们点击【审查元素】,就会
分类: 其他 发布时间: 10-31 22:01 阅读次数: 0

JavaSE_10_IO流

1.1 什么是IO 把这种数据的传输,可以看做是一种数据的流动,按照流动的方向,以内存为基准,分为输入input 和输出output ,即流向内存是输入流,流出内存的输出流。 1.2 IO的分类 输入流 :把数据从其他设备上读取到内存中的流。 输出流 :把数据从内存 中写出到其他设备上的流。 格局数据的类型分为:字节流和字符流。 字节流 :以字节为单位,读写数据的流。 字符流 :以字符为单位,读写数据的流。 1.3 顶级父类们 字节流:字节输入流InputStream 字节输出流OutputS
分类: 其他 发布时间: 10-31 22:01 阅读次数: 0

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
分类: 其他 发布时间: 10-31 22:01 阅读次数: 0

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、执行流
分类: 其他 发布时间: 10-31 22:01 阅读次数: 0

nc命令用法简述

什么是nc nc是netcat的简写,有着网络界的瑞士军刀美誉。因为它短小精悍、功能实用,被设计为一个简单、可靠的网络工具 nc的作用 (1)实现任意TCP/UDP端口的侦听,nc可以作为server以TCP或UDP方式侦听指定端口 (2)端口的扫描,nc可以作为client发起TCP或UDP连接 (3)机器之间传输文件 (4)机器之间网络测速 nc的控制参数不少,常用的几个参数如下所列: 1) -l 用于指定nc将处于侦听模式。指定该参数,则意味着nc被当作server,侦听并接受连接,而非
分类: 其他 发布时间: 10-31 22:01 阅读次数: 0

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
分类: 其他 发布时间: 10-31 22:01 阅读次数: 0

各种设计模式的简单介绍

设计模式的六大原则 单一职责原则 里氏替换原则 依赖倒置原则 接口隔离原则 迪米特原则 开闭原则 设计模式的分类 创建型模式 创建型模式:对对象实例化的抽象,通过采用抽象类所定义的接口,封装了系统中对象如何创建,组合等信息。包括以下几种设计模式 抽象工厂模式 优点 分离了具体类 更容易在产品系列中进行转换 提高了产品间一致性 缺点 难以支持新的产品等级结构 支持新的产品等级结构就要扩展原来的抽象工厂接口 适用场景 系统独立于产品的创建,组成以及表示 系统配置成具有多个产品的系列 当要强调一系列
分类: 其他 发布时间: 10-31 22:01 阅读次数: 0

Django-8

目录 Django-8 auth认证模块 创建超级用户 校验用户是否存在 保存用户登录状态 判断当前用户是否登录 注销session auth模块的登录认证装饰器 修改密码 用户注册 User对象的属性 扩展auth_user表的字段 实现功能的可插拔式设计思想 Django-8 auth认证模块 我们在开发一个网站的时候,无可避免的需要设计实现网站的用户系统。此时我们需要实现包括用户注册、用户登录、用户认证、注销、修改密码等功能。 Django完美的封装了这一系列功能,它内置了强大的用户认证
分类: 其他 发布时间: 10-31 22:01 阅读次数: 0

从小工到专家 读后感2

这半个月阅读了第二章,注重实效的途径,这两章主要讲述了有助于使项目与不断更新的环境绝园的一些技术,首先不要重复自己系统中的每一项知识,都必须具有单一无奇性,权威的表达,文中指出,你所要营造的一种环境,在其中要找到并复用已有的东西,比自己编写更容易,如果不容易,大家就不会去服用,而如果不进行复用,你就会有重复支持的风险,正交性,郑娇性是从几何学中借来的术语,如果两条直线相交成直角,他们就是正交的,在计算机中,该术语用于表示某种不相依赖,或是解耦性 它的好处消除无关事物之间的影响,我们想要设计自足
分类: 其他 发布时间: 10-31 22:00 阅读次数: 0

Spring 总览

周末施工
分类: 其他 发布时间: 10-31 22:00 阅读次数: 0

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
分类: 其他 发布时间: 10-31 22:00 阅读次数: 0