自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(84)
  • 资源 (3)
  • 收藏
  • 关注

原创 逆向练习001——获取CPU信息

逆向练习

2022-12-08 17:41:50 234 1

原创 golang学习之远程木马demo编写

原理很简单,简单来说就是能远程执行windows命令,靶机主动连接我们的机器,只完成了一部分,能远程执行一段简单的命令(例如关机shutdown -p),理论上讲应该完成1、远程执行命令 2、命令执行结果发回来3、互相传输文件,感觉后面的没必要继续深究了,能完成第一个功能,后续的就是照猫画虎,边查边写就完了,没啥难度,不想写了,继续看golang的其他内容了,以后再有闲工夫再补上。如果要去掉client端的黑框,编译的时候加个参数就好。

2022-05-16 12:11:42 1614 1

原创 Netty学习笔记——示例demo

实例要求:Netty服务器在6668端口监听 客户端能发送消息给服务器 服务器可以回复消息给客户端Netty概念图:NettyServerimport io.netty.bootstrap.ServerBootstrap;import io.netty.channel.ChannelFuture;import io.netty.channel.ChannelInitializer;import io.netty.channel.ChannelOption;import io.

2021-06-27 17:45:54 173

原创 Netty学习笔记——NIO聊天室

服务端:package com.songguo.GroupChat;import java.io.IOError;import java.io.IOException;import java.net.InetSocketAddress;import java.nio.ByteBuffer;import java.nio.channels.*;import java.util.Iterator;public class ChatServer { //定义属性 priva

2021-06-14 23:31:39 162 1

原创 netty学习笔记——BIO

package com.songguo.bio;import java.io.IOException;import java.io.InputStream;import java.net.ServerSocket;import java.net.Socket;import java.util.concurrent.Executor;import java.util.concurrent.Executors;public class BIOServer { public stati.

2021-06-07 11:18:55 112

原创 Mac使用brew安装与启动redis

#安装brew install redis可以使用@安装指定版本的redis#启动brew services start redis#检查是否启动成功redis-cli -h 127.0.0.1启动成功!

2021-05-03 22:40:15 1115

原创 spring boot初步学习——发送邮件

只是个简单的测试:以QQ邮箱为例:首先需要开启服务,在spring boot+vue实战这本书里说的是只需要开启第一个就可以,但是一直报错,找不到原因,我就连下面的也开启了,授权码用的第一个,发个短信,就可以获取需要在pom.xml里面添加相关依赖:<dependency> <groupId>org.springframework.boot</groupId> <artifactId&gt

2021-03-17 21:14:54 1025

原创 vagrant设置虚拟机笔记

vagrant笔记:安装:下载安装包之后安装,需要配置系统环境变量PowerShell,在path下添加路径C:\Windows\System32\WindowsPowerShell\v1.0重启即可打开virtual box,在cmd命令窗口中输入vagrant init centos/7初始化虚拟机,可以从vagrant官方的镜像仓库中找任意镜像http://app.vagrantup.com/boxes/search默认创建的ssh连接,账户名为vagrant在cmd...

2021-02-28 10:06:18 221

原创 HashMap学习笔记

核心理论:Hash也称散列、哈希,对应的英文都是Hash。基本原理就是把任意长度的输入,通过Hash算法变成固定长度的输出。这个映射的规则就是对应的Hash算法,而原始数据映射后的二进制串就是哈希值。Hash的特点:从hash值不可以反向推出原始的数据。 输入数据的微小变化会得到完全不同的hash值,相同的数据会得到相同的值。 哈希算法的执行效率要高效,长的文本也能快速地计算出哈希值。 hash算法的冲突概率要小。()由于hash的原理是将输入空间的值映射成hash空间内,而hash值的空间

2021-02-23 19:46:16 164

转载 Jquery

使用JQuery调用post请求post格式:$.post(“/Home/Index”,{Id:id},function (res){  if(res. scu==true){  $.messager.alert("保存成功");  window.location.reload();}  else{  $.messager.alert(res.message);}},“json”);post 方法:第一个参数“ 请求路径”  第二个参数,传给后台的参数  第三

2021-01-13 11:34:33 109

原创 Spring学习笔记(九)外部属性文件配置数据库连接

1、直接配置数据库信息(1)配置德鲁伊连接池(2)引入德鲁伊连接池依赖jar包如下:<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www

2021-01-03 21:45:27 185

原创 Spring学习笔记(八)xml自动装配

1、什么是自动装配(1)根据指定装配规则(属性名称或者属性类型),Spring自动将匹配的属性值进行注入2、自动装配示例:bean1.xml代码如下:自动装配需要设置autowire有两个值:byName和byType,byName需要设置一个id与类属性名称相同的bean如果设置autowire值为byType则需要相同的类型的bean只能有一个<?xml version="1.0" encoding="UTF-8"?><beans xmlns=.

2021-01-03 20:38:31 123

原创 spring学习笔记(七)bean生命周期

1、生命周期(1)从对象创建到对象销毁的过程2、bean的生命周期(1)通过构造器创建bean实例(无参数构造)(2)为bean的属性设置值和对其他bean引用(调用set方法)(3)调用bean的初始化的方法(需要进行配置)(4)bean可以使用(对象获取到了)(5)当容器关闭的时候,调用bean的销毁的方法(需要进行配置销毁的方法)3、示例bean生命周期项目结构如下:代码如下:bean1.xml:<?xml version="1.0" enc

2021-01-02 22:09:32 1674

原创 spring学习笔记(六)bean的作用域

IOC操作Bean管理(bean作用域)1、在Spring里面,设置创建bean示例是单实例还是多实例。2、在Spring里面,默认情况下,bean是单实例对象。示例如下:Book.class:package Module;public class Book { private int ID; private String name; public int getID() { return ID; } public vo

2021-01-02 14:48:12 118 1

原创 spring学习笔记(五)FactoryBean

IOC操作Bean管理(FactoryBean)1、Spring有两种类型的bean,一种是普通bean,另外一种工厂bean(FactoryBean)普通Bean:在配置文件中定义类型就是返回类型。工厂bean:在配置文件中定义bean类型可以和返回类型不一样。第一步创建类,让这个类作为工厂bean,需要实现接口FactoryBean。第二步实现接口里面的方法,在实现的方法中定义返回的bean类型。示例:代码结构:MyBean.class:package fact

2021-01-02 14:16:48 102

原创 Spring学习笔记(四)数组,Set,List,Map属性注入与提取xml的注入配置

Book类:package CollectionType;import java.util.List;public class Book { private List<String> list; public void setList(List<String> list) { this.list = list; } public void print() { for(int i=0;i<..

2020-12-24 20:02:03 201 1

原创 Spring学习笔记(三)注入内部bean和级联赋值

注入内部bean:将实体类内部的对象也给赋值,废话不多说文件结构如下:内部类属性赋值:xml配置信息如下:<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocatio

2020-12-24 01:36:01 336

原创 Spring学习笔记(二)注入外部bean

示例:使用Spring框架通过service调用daoProject结构如下图所示:只是个简单的示例,代码比较简单,如下:UserDAO接口:package dao;public interface UserDAO { public void QueryAll();}UserDAOImpl类:package dao;public class UserDAOImpl implements UserDAO{ @Override public vo

2020-12-24 00:34:31 351

原创 Java虚拟机学习笔记(一)JVM内存

虚拟机所谓虚拟机,就是一台虚拟的计算机,它是一款软件,用来执行一系列虚拟计算机指令,大体上,虚拟机可以分为系统虚拟机和程序虚拟机。 系统虚拟机 大名鼎鼎的Visual Box,VMware就属于系统虚拟机,他们完全是对物理计算机的仿真,提供了一个可运行完整操作系统的软件平台。 程序虚拟机 程序虚拟机的典型代表就是Java虚拟机,它专门为执行单个计算机程序而设计,在Java虚拟机中执行的指令我们称之为Java字节码指令。无论是系统虚拟机还是程序虚拟机,在上面运行的软件.

2020-12-16 08:47:28 283 1

原创 JVM学习笔记(二)Jvm架构模型

JVM的架构模型Java编译器输入的指令流基本上是一种基于栈的指令集架构,另外一种指令集架构则是基于寄存器的指令集架构。具体来说,这两种架构之间的区别:基于栈式架构的特点:设计和实现更简单,适用于资源受限的系统;避开了寄存器的分配难题:使用零地址指令方式分配。指令流中的指令大部分是零地址指令,其执行过程依赖于操作栈。指令集更小,编译器容易实现。不需要硬件支持,可移植性更好,更好实现跨平台基于寄存器架构的特点:典型的应用是x86的二进制指令集:比如传统的PC以及An.

2020-12-16 01:12:40 125

原创 Spring笔记

IOC注入的几种常用方式:set注入:使用set注入首先要求需要创建的实例对象有set方法,并且最好要有一个无参的构造函数需要创建的类实例对象的:package com.st.spring;public class User { private String name; private int age; public User() { } public User(String name,int age) { ...

2020-12-16 00:13:29 120

原创 Java学习笔记———基本反射技术

Java中有一个描述类的类——Class,通过该类,可以获取某个类的具体描述,实现其中的方法,甚至可以访问其构造函数,私有成员与私有方法Class可以通过三种方式获取某个类的具体描述:“类名”.class;“类的实例对象”.getClass()Class.forName("完整类名“) 此方法需要捕获异常如下: Person person = new Person("mewec", 21, "nan"); Class clazz = Person.class; Cl..

2020-11-12 21:06:32 130

原创 Java内部类笔记

内部类非静态内部类静态内部类局部内部类匿名内部类非静态内部类非静态内部类是外部类的成员,在创建对象时,需要先创建外部类的实例,然后才能创建内部类的实例。package Test;public class InsideClass { public class A{ //非静态内部类 }}在InsideClass定义之外使用非静态内部类A时,必须先创建InsideClass的实例对象,如:package Test;public class InsideClass { public

2020-11-06 21:17:29 94

原创 IT项目管理期末复习————第五章软件项目范围计划——任务分解

一、填空题1.任务分解式将一个项目分解为更多的工作细目或者子项目 ,是项目变得更小、更易管理、更易操作。2.WBS的全称是任务分解结构。3.WBS最底层可交付成果是工作包。二、判断题1.WBS提供了项目范围基线。(√)2.一个工作包可以分配给另外一个项目经理去完成。()...

2020-06-17 20:27:37 2921

原创 IT项目管理期末复习————第四章需求管理

一、填空题1.需求规格说明可以包括需求获取、需求分析、需求规格、需求验证、需求变更5个过程。2.敏捷项目主要采用用户故事描述需求。二、判断题1.需求规格说明可以包括系统的运行环境。(√)2.数据流分析方法是一种自下而上逐步求精的分析方法。(×)3.需求分析工作完成的一个基本标志是形成了一分完整的、规范的需求规格说明书。(√)4.需求是指用户对软件的功能和性能的要求,就是用户希望软件能做什么事情,完成什么样的功能,达到什么性能。(√)5.用户故事常常写在卡片上,然后将其部署到墙

2020-06-17 00:53:33 2099

原创 IT项目管理期末复习————第三章生存期模型

一、填空题1、瀑布模型生存期模型中,要求项目所有的活动都严格按照顺序进行,一个阶段的输出是下一个阶段的输入。2、总体上,项目生存期模型可以是预测型或适应型。p433、DevOps是Development和Operations的组合。p59二、判断题1、瀑布模型不适合短期项目(×)2、增量式模型可以避免一次性投资太多带来的风险。(√)p433、V模型适合的项目类型是需求很明确、解决方案很明确,而且对系统的性能要求比较严格的项目(√)p594、瀑布模型和V模型都属于预测性生存期模

2020-06-16 19:42:30 4752

原创 IT项目管理期末复习————第二章项目确立

一、填空题1、项目立项之后,项目负责人会进行自造-购买决策,确定待开发产品的哪些部分应该采购、外包开发、自主研发等。2、PMI人才三角重点关注技术项目管理、领导力、战略和商务管理3个关键技能。3、在立项阶段,应明确项目的目标、时间表、使用的资源和经费,而且得到项目发起人的认可。二、判断题1、项目立项可以确立项目目标、时间和资源成本,同时得到项目发起人的认可。(√)2、项目招标对于一个项目的开发是必需的,即使项目是内部项目。(×)3、自主研发相当于make or buy决策中的ma

2020-06-16 17:43:13 1357

原创 IT项目管理期末复习————第一章软件项目管理概述

一、填空题1、敏捷模型包括4个核心价值,对应12个敏捷原则。2、项目管理包括启动过程组、计划过程组、执行过程组、控制过程组、收尾过程组5个过程组。二、判断题1、搬家属于项目。(√)2、项目是为了创造一个唯一的产品或提供一个唯一的服务而进行的永久性的努力(×)3、国曾管理的目的是要让过程能够被共享、复用,并得到持续性的改进(√)4、项目具有临时性的特征。(√)5、日常运作存在大量的变更管理,而项目基本保持连贯性。(×)6、项目开发过程中可以无限制地使用资源(×)7、相比

2020-06-16 15:14:57 730

原创 操作系统实训——模拟Spooling

// SXDlg.cpp: 实现文件//#include "pch.h"#include "framework.h"#include "SX.h"#include "SXDlg.h"#include "afxdialogex.h"#include<queue>#include<iostream>#ifdef _DEBUG#define new DE...

2019-12-20 15:20:07 1106 3

原创 运行时空间组织管理&优化&目标代码生成

2-1下列优化技术是基本块内的优化为( )。 (3分)代码外提,删除归纳变量 删除多余运算,删除无用赋值 强度削弱,代码外提 循环展开,循环合并2-2优化可生成( )的目标代码。(3分)运行时间较短 占用存储空间较小 运行时间短但占用内存空间大 运行时间短且占用存储空间小2-3下列( )优化方法不是针对循优化进行的。(3分)强度削弱 删除归纳变量 删...

2019-11-21 15:44:07 1292 2

原创 语义分析&中间代码生成(chap07-08)

2-1中间代码生成所依据的是( )。(4分)语法规则 词法规则 语义规则 等价变换规则2-2四元式之间的联系是通过( )实现的。(4分)指示器 临时变量 符号表 程序变量2-3终结符具有( )属性。(4分)抽象 传递 综合 继承2-4以下说法正确的是( )。(4分)语义规则中的属性有两种:综合属性与继承属性 终结符只有继承属性,...

2019-11-21 15:39:08 1573

原创 编译原理复习2

2-1若A和B是非终结符,则A->a.aBb为(  )项目 。(3分)移进  待约 接受 规约2-2若A和B是非终结符,则A->aa.Bb为(  )项目 。(3分)移进 待约 规约 接受2-3若A和B是非终结符,则A->aaBb.为(  )项目 。(3分)移进 待约 接受 规约2-4LR分析法从左到右扫描输入串...

2019-10-31 15:15:20 2017

原创 编译原理测试复习

2-1采用自顶向下分析,文法必须( )。(3分)消除左递归 消除右递归 消除回溯 提取公共左因子2-2编译过程中,语法分析器的任务是( )。(3分)①分析单词是怎样构成的 ②分析单词串是如何构成语句和说明的 ③分析语句和说明是如何构成程序的 ④分析程序的结构②和③ ④ ②③④ ①②③④2-3常用的语法分析方法分为( )和自底而上分析方法两大类。(2分)...

2019-10-31 14:56:50 3330 2

原创 编译原理测试题复习

2-1一个正规式只能对应一个确定的有限状态自动机。 这个说法( )。(3分)对 错 无法判断2-2已知有限自动机如下图, 有一状态集I={0,1},则I​b​​为( ) 。(3分){0,1} {0} φ {1}2-3已知一个有限状态自动机M的状态图,M有开始状态0和接受状态4。请问下述哪一个实数可被M接受?( )。(3分)+.47 +.47 ...

2019-10-21 15:00:41 4745

原创 编译原理复习

2-1一个正规语言可能对应多个正规文法。 这个说法( )。(3分)对 错 无法判断2-2设有穷自动机的状态图如图所示,其中,状态①为开始状态,状态③为终止状态。下述正规表达式中 ( )不可被该有穷自动机接受。(3分)1(01)*00 1(101)*00 11(01)*1 0(10)*02-3两个有穷自动机等价是指它们的( )(3分)状态数相等 有向...

2019-09-26 15:16:34 4467

原创 编译原理习题复习

1、编写一个计算机高级语言的源程序后,到正式上机运行之前,一般要经过编辑、编译、连接、运行这几步。2、给定文法:A➡bA|cc,下面的符号串为该文法句子的是 ①cc ④bbbcc3、由文法的开始符号经0步或多步推导产生的文法符号序列是句型4、翻译程序和解释程序的最大区别是:是否生成目标代码5、编译程序前三个阶段完成的工作是:词法分析、语法分析、语义分析和中间代码生成6、文法分为...

2019-09-05 13:17:26 3519 1

原创 (控制台连接Mysql数据库)

有三个类:Test.java、Customer.java、CustomerDAO.java、ATMSystem.javaATMSystem.java实现模拟ATM的功能Customer.java创建一个用户对象CustomerDAO.java实现连接数据库Test为主程序ATMSystem.java:package ATM;import java.util...

2019-06-29 18:16:04 2072 9

原创 Windows编程之键盘鼠标钩子

以一个简单的钩子程序为例,屏蔽所有键盘鼠标消息,按下F1停止钩子#include<windows.h>HHOOK hook,hook2;LRESULT CALLBACK kbdProc(int code, WPARAM wParam, LPARAM lParam);int WINAPI WinMain(HINSTANCE hInstance,HINSTANCE hPrevI...

2019-05-18 21:07:22 2148

原创 键盘按键模拟程序示例

// MFDlg.cpp: 实现文件//#include "stdafx.h"#include "MF.h"#include "MFDlg.h"#include "afxdialogex.h"#ifdef _DEBUG#define new DEBUG_NEW#endif// CMFDlg 对话框CMFDlg::CMFDlg(CWnd* pParent /*=...

2019-05-11 22:10:17 1939

原创 虚拟按键码

虚拟键码 对应值 对应键 VK_LBUTTON 1 鼠标左键 VK_RBUTTON 2 鼠标右键 VK_CANCEL 3 Cancel VK_MBUTTON 4 鼠标中键 VK_XBUTTON1 5 VK_XBUTTON2 6 VK_BACK 8 Backspac...

2019-05-11 20:59:07 1914

俄罗斯方块源码.zip

需要Visual Studio,打开后缀名为sln的文件即可,代码很久了忘了咋写的了,不多说了

2019-12-23

ollydbg反汇编工具

ollydbg反汇编汉化版,好资源应该好好共享,感觉这个用起来还不错

2018-06-23

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除