- 博客(32)
- 资源 (12)
- 收藏
- 关注
原创 关于地址引用与值引用的坑
在这个例子中,我们首先创建了 userInfoList 并添加了一个 UserInfo 对象,然后我们创建了 userInfoList_new,并为 userInfoList 中的每个元素添加了一个克隆。如果你想创建 UserInfo 对象的深拷贝,那么你需要手动实现这一点,例如通过序列化和反序列化对象,或者在 UserInfo 类中实现 ICloneable 接口,并在需要的时候调用 Clone() 方法。这意味着如果你添加或删除一个列表中的元素,这将不会影响另一个列表。
2024-02-23 19:41:55
609
原创 Python 判断变量类型
两种方法:一、type(obj)type() 不会认为子类是一种父类类型,不考虑继承关系。二、isinstance(obj,class)isinstance() 会认为子类是一种父类类型,考虑继承关系。一般用于查看对象是否为一个已知类三、s.isalnum() 所有字符都是数字或者字母,为真返回 True,否则返回 False。s.isalpha() 所有字符都是字母,为真返回 True,否则返回 False。s.isdigit() 所有字符都是数字,为真返回 True,否则
2021-12-29 08:43:10
919
原创 短路逻辑short-circuit logic
逻辑操作符有个有趣的特性:在不需要求值的时候不进行操作。举个例子,表达式 x and y,需要 x 和 y 两个变量同时为真(True)的时候,结果才为真。因此,如果当 x 变量得知是假(False)的时候,表达式就会立刻返回 False,而不用去管 y 变量的值。...
2021-12-22 19:58:29
267
原创 pycharm 解决导入文件夹报错
pycharm不会将当前文件目录自动加入自己的sourse_path。解决方法:右键make_directory as–>sources path将当前工作的文件夹加入source_path
2021-11-25 16:34:01
837
原创 springMVC --springMVC配置文件
二1、springMVC配置文件开启自动注入 -----》@Controller 组件扫描器 <context:component-scan base-package="com.aaa.mvc.controller"> </context:component-scan>2、视图解析器-----》视图跳转策略此处使用thymeleafioc创建对象 <bean id="thymeleafViewResolver" class="org.thym
2021-10-05 17:50:47
161
原创 springMVC--web.xml
为什么MVC有dispatchservlet但仍须web.xml仍需配置servlet处理请求?因为需要将所有请求都转交给dispatchservlet,故需要在web.xml中配置默认的web.xml配置方式:此配置必须将springMVC的配置文件放在WEB-INF下且文件名必须为springMVC-servlet.xml。但项目一般将配置文件放在resource文件夹下,故需要使用拓展配置方式 为什么要注册:因为浏览器不能访问到一个类 <servlet> <
2021-10-05 17:03:49
196
原创 2-8.12 Nginx添加新的模块
查看Nginx的版本/usr/local/nginx/sbin/nginx -v查看Nginx的安装配置及模块/usr/local/nginx/sbin/nginx -V安装第三方扩展模块在解压的Nginx文件夹中重新编译./configure --prefix=/usr/local/nginx --with-官方的模块 --add-module=/第三方模块路径/make千万不要make install覆盖安装!!!!cd /usr/local/nginx-1.16.1/objs
2021-03-18 18:15:49
99
原创 2-8.10 nginx状态信息配置及访问控制
状态信息配置主要用于查看是否了丢失连接数vim /usr/local/nginx/conf/nginx.conf# server { listen 80; server_name abc.com; #charset koi8-r; #access_log logs/host.access.log main; location / { root /usr/local/w
2021-03-17 17:09:25
108
原创 2.8-09 nginx配置基于域名的虚拟主机
vim /usr/local/nginx/conf/nginx.conf#server { listen 80; server_name abc.com abcd.com; #域名 access_log /var/log/nginx/Daniel/Daniel_access.log main;#日志 error_log /var/log/nginx/Daniel/Daniel_error.log crit; location / { roo
2021-03-17 16:28:08
109
原创 2-8.06 源码安装nginx
./configure \--user=nginx\--group=nginx \--prefix=/usr/local/nginx \--conf-path=/etc/nginx/nginx.conf \--sbin-path=/usr/sbin/nginx \--error-log-path=/var/log/nginx/nginx_error.log \--http-log-path=/var/log/nginx/nginx_access.log \--pid-path=/usr/lo
2021-03-15 15:52:32
122
2
原创 2-8.1 源码安装MYSQL
一、安装源码包安装环境yum install -y gcc gcc-c++ glibc automake autoconf libtool make#下载安装boost库:https://www.boost.org/users/download/tar -xzf boost /usr/localcd boost#下载cmake库cd cmake./bootstrapgmake(与make类似)gmake installcmake -version#下载MySQL源码包:http
2021-03-08 15:00:29
122
1
原创 2-7.25 LNM搭建(搭建wordpress为例)
一、安装MYSQL,并修改数据库密码二、创建wordpress数据库,并创建用户对此数据库授权#创建数据库create database wordpress;#创建用户wordpress,密码为1234create user 'wordpress'@'localhost' identified by '1234';#对wordpress用户授所有权限grantall privileges on wordpress.* to 'wordpress'@'localhost'#更新缓存flush
2021-03-08 13:39:21
148
原创 2-7.24 安装PHP
#安装remi源yum install http://rpms.remirepo.net.............#安装yum管理工具yum install yum-utils#安装PHPyum install -y php73-php-fpm php73-php-cli php73-php-bcmath php73-php-gd php73-php-json php73-php-mbstring php73-php-mcrypt php73-php- mysqlnd php73-php-opca
2021-03-07 17:36:55
177
原创 2-7.23 数据库的备份与恢复
#备份单个数据库[root@service tmp]# mysqldump -u 用户名 -p'1密码' -数据库名 > /路径/文件名#备份所有数据库[root@service tmp]# mysqldump -u 用户名 -p'密码' --all-databases > /路径/文件名
2021-03-07 16:37:28
85
原创 2-7.22数据库授权
# 创建用户和密码 MariaDB [test]> create user zero@'%' identified by 'zero'; Query OK, 0 rows affected (0.01 sec) # mysql使用grant命令对账户进行授权,grant命令常见格式如下 # grant 权限 on 数据库.表名 to 账户@上机81 对特定数据库中的特定表授权 # grant 权限 on 数据库.* to账户©主机名 .
2021-03-07 16:22:40
186
1
原创 kali系统 apt-get update
修改镜像源先打开镜像源保存文件 vi /ect/apt/sources.list//清华的源deb http://mirrors.tuna.tsinghua.edu.cn/kali kali-rolling main contrib non-free
2020-09-19 10:13:57
1036
原创 pat 1016部分A+B 编译器 C(gcc)
输入样例 1:3862767 6 13530293 3输出样例 1:399输入样例 2:3862767 1 13530293 8输出样例 2:0代码#include<stdio.h>#include<stdlib.h>int main(){ int part(); printf("%d",part()+part()); return 0;}...
2020-02-12 23:10:49
190
原创 pat 1006换个格式输出整数 编译器 C(gcc)
输入格式:每个测试输入包含 1 个测试用例,给出正整数 n(<1000)。输出格式:每个测试用例的输出占一行,用规定的格式输出 n。代码#include<stdio.h>#include<stdlib.h>#include<string.h>int main(){ int a; scanf("%d",&a); int b,c=...
2020-02-12 23:08:27
206
原创 pat 1005继续(3n+1)猜想 编译器 C(gcc)
输入格式:每个测试输入包含 1 个测试用例,第 1 行给出一个正整数 K (<100),第 2 行给出 K 个互不相同的待验证的正整数 n (1<n≤100)的值,数字间用空格隔开。输出格式:每个测试用例的输出占一行,按从大到小的顺序输出关键数字。数字间用 1 个空格隔开,但一行中最后一个数字后没有空格。经验一开始提交第四个测试点不能通过,后来发现原因为m*3+1后忘了除2...
2020-02-12 11:12:07
161
原创 pat 1004成绩排名 编译器 C(gcc)
要求读入 n(>0)名学生的姓名、学号、成绩,分别输出成绩最高和成绩最低学生的姓名和学号。实现方法看到这道题,第一眼想到用结构体+链表来实现。写完之后提交,只有第一个测试点通过。就琢磨发现流程没有问题,自己测试几个数据都能通过。最后,突然发现可能是结构体中字符串长度定义小了,改成20果然通过了实现代码#include<stdio.h>#include<stdl...
2020-02-11 15:08:48
225
原创 解决You are using pip version 10.0.1, however version 18.0.1 is available。问题
在本人电脑上安装有anaconda3 和Python 3的环境。用来机器学习以及一些基本攻防编程。但一段时间后使用Python3的pip安装新的模块却出现如下错误:You are using pip version 9.0.1, however version 9.0.3 is available.You should consider upgrading via the ‘python -m...
2019-01-16 21:47:40
1936
原创 机器学习--手写数字识别(KNN、决策树)
KNNKNN算法(邻近算法)的核心思想是如果一个样本在特征空间中的k个最相邻的样本中的大多数属于某一个类别,则该样本也属于这个类别,并具有这个类别上样本的特性。欧式距离的计算公式:假设每个样本有两个特征值,如 A :(a1,b1)B:(a2,b2) 则AB的欧式距离为d=(a1−a2)2+(b1−b2)2d=\sqrt{(a1-a2)^2 +(b1-b2)^2}d=(a1−a2)2+(b1...
2019-01-13 14:30:06
6221
20
原创 红包分配算法
本文为阅读公众号“程序员小灰”的一篇文章有感。仅作为自己的笔记而已。实现红包分配要有如下要求:(1)每个人抢到的红包金额必须为随机的。(2)所有人抢到的红包总额等于红包总金额。(3)最少红包金额为0.01。解法1:切割法本质为发完红包后根据人数进行划分。(先划分,再根据顺序分配)何谓线段切割法?我们可以把红包总金额想象成一条很长的线段,而每个人抢到的金额,则是这条主线段所拆分出的若干子...
2019-01-12 22:01:19
6778
4
原创 基于Packet Tracer的校园网络设计与规划
本文仅仅为本人课程要求而设计的方案,本文仅仅使用RIP动态路由协议,HSRP协议,浮动路由,静态路由,等价路由,DHCP地址分配,NAT技术,VLAN划分。如有问题请大佬们在本博客下留言。一、设计要求模拟设计并实现校园网规划,完成拓扑结构设计、IP 地址规划、路由协议、网络管理规划、安全管理规划,用软件模拟器实现此规划。选取设备和协议根据你对校园网的了解和调研情况确定,也可以进行适当程度的假设...
2019-01-07 22:52:06
51476
82
原创 i春秋 CTF misc web:爆破-3
题目提示:这个真的是爆破。<?php error_reporting(0);session_start();require('./flag.php');if(!isset($_SESSION['nums'])){ $_SESSION['nums'] = 0; $_SESSION['time'] = time(); $_SESSION['whoami'] = 'ea';...
2018-10-27 15:12:11
2119
1
原创 Java中利用数组将输入string类型的数值转化为int型
本小白在编程中做过一道题:从控制台获取一行数字,将其中各个数字相乘。 首先本小白想到的是利用integer.parseInt(string s);将字符串直接转换为int型。但发现当输入一个20位的数时,则会抛出错误。 后来就像利用数组来存取数字,以为数组的长度可以根据字符串的长度开辟空间。首先利用的是toCharArray()转换为char型数据,再遍历后利用Integer.parseInt...
2018-09-07 11:43:03
8596
原创 Java integer.parseInt()与 integer.valueof()
integer.parseInt()(此节参考:https://www.cnblogs.com/flord/p/6056969.html) public static int parseInt(String s, int radix) 以第二个参数所指定基数将字符串参数分析为一个带符号的整数,其返回作为结果的整数值。返回值为int类型。 public static int parseIn...
2018-09-07 11:28:36
3860
原创 CTF writeup -who are you?
题目为:who are you? 描述为:我是谁,我在哪,我要做什么?首页内容为:Sorry. You have no permissions.此时推断本题与cookie有关(50%的可能性)。查看cookie,发现cookie中有一个名为role的数据(此时可以推断此题有90%的可能性与此有关)。 此时看role的值一定是明文加密后生成的。这时就Google或百度在线解码,首...
2018-07-29 10:28:54
3033
原创 hackxor平台balance check及asset management解题思路
网上说hackxor是一个online及offline的渗透测试游戏,而我觉得这更像一个很有意思的渗透平台。其网址: https://hackxor.net/ 百度很多人给出了hackxor的本地安装环境配置,其实这个游戏我是线上玩的很有感想。这篇博文主要是做个笔记,下次查看可以找找思路。下面就来看看前两题的解题思路Balance Check首先注意了一下提示信息,前几行大概的意思就是插...
2018-07-22 19:05:31
2408
1
原创 Python3爬虫新手实践及代码、经验分享
Python3静态网页爬虫新手实践及代码、经验分享写在最前在写爬虫之前需要先配置python环境,爬取静态网页的文字及图片只需要通过pip安装Scrapy、beautifulsoup4 。(此处略去一万字,可以自行百度python3爬虫框架) 一定要注意python代码的格式化!开始实践一般网站都会有反爬虫机制,所以我们在这里使用最简单的方法构建header头。heade...
2018-04-08 13:45:09
3983
Cisco Packet Tracer 7.2.7z
2020-08-17
校园网规划.zip
2019-06-22
CCNA 3 第一章答案
2019-03-23
手写数字识别(Jupyter Notebook文件)
2019-01-13
校园网规划与设计
2019-01-07
校园网规划方案
2019-01-07
burpsuite pro 1.6
2018-04-08
tomcat6.0及7.0(解压缩版) 解压密码:dragon_18
2018-04-08
扫描神器-御剑
2018-03-18
数据库管理助手
2018-03-18
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人