9 zang141588761

尚未进行身份认证

Where there is a will, there is a way

等级
TA的排名 2k+

javascript去掉数组中的重复元素

Array.prototype.unique = function(){var a = {};for(var i = 0,len = this.length;i < len;i++){var v = this[i];if(typeof a[v] == 'undefined'){a[v] = 1;}}this.length = 0;for(var p in ...

2020-04-02 09:24:03

One Driver 同步任意一个文件夹

1.管理员运行cmd2.进入one driver中步文件夹如下3.mklink /j "onedrive文件夹地址\需要同步的文件夹名" "需要同步的文件夹地址"如

2020-03-03 16:32:04

微软应用商店打不开代码代码: 0x80131500

win+r 输入 inetcpl.cpl 点开高级往下拉,勾上"使用TLS 1.2"选项

2020-01-19 13:56:28

逆向工程-printf()函数与参数传递

#include<stdio.h>int main(){printf("a=%d; b=%d;c=%d",1,2,3);return 0;}x86传递3个参数$SG3830 DB 'a=%d;b=%d;c=%d',00h...push 3push 2push 1push OFFSET $SG3830call _printf...

2020-01-15 13:55:43

逆向工程-栈

为什么栈会逆增长多数的栈是逆增长的,它会从高地址向低地址增长。历史原因。当计算机尚未小型化的时候,它还有数个房间那么大。在那个时候,内存就分为两个部分,即"堆/heap"和栈/stack。当然,在程序执行过程中,堆和栈到底会增长到什么地址并不好说,所以人们干脆把它们分开:栈的用途1)保存函数结束时的返回地址x86当程序使用call指令调用其他函数时,call指令结...

2020-01-15 11:11:33

逆向工程-函数序言和函数尾声

函数序言(function prologue)是函数在启动的时候运行的一系列指令。push ebpmov ebp,espsub esp,X这些指令的功能是:在栈里保存EBP寄存器的内容、将ESP的值复制到EBP寄存器,然后修改栈的调试,以便为本函数的局部变量申请存储空间。在函数执行期间,EBP寄存器不受函数运行的影响它是函数访问局部变量和函数参数 的基准值。虽然我们也可使用...

2020-01-15 10:15:12

逆向工程-Hello World

#include<stdio.h>int main(){printf("hello,world\n");return 0;}x86使用MSVC编译程序cl 1.cpp /Fa 1.asm/Fa选项将使编译器生成汇编指令清单文件(assembly listing file),并指定汇编列表文件的文件名称是1.asm1.asm内容如下:...

2020-01-14 17:01:05

逆向工程-CPU简介及最简函数

1 CPU简介CPU是执行程序机器码的硬件单元。简要地说,其相关概念主要有以下几项1)指令码CPU受理底层命令。典型的底层命令有:将数据在寄存器间转移、操作内存、计算运算等指令。每类CPU都有自己的指令集架构(Instruction Set Architecture,ISA)。2)机器码发送给CPU的程序代码。一条指令通常被封闭为若干字节。3)汇编语言易读易记的代...

2020-01-14 15:45:41

EntityFramework FluentAPI

1.添加数据库T_Persons2.安装EntityFramework3.新建工程添加配置App.Config<connectionStrings><add name="conStr" connectionString="Data Source=.;Initial Catalog=Test;User ID=sa;Password=1...

2019-12-18 15:31:01

详解Windows不重启使环境变量修改生效(经典)

在“我的电脑”->“属性”->“高级”->“环境变量”中增加或修改环境变量后,需重启系统才能使之生效。有没有什么方法可让它即时生效呢?下面介绍一种方法:  以修改环境变量“PATH”为例,修改完成后,进入DOS命令提示符,输入:set PATH=C: ,关闭DOS窗口。再次打开DOS窗口,输入:echo %PATH% ,可以发现“我的电脑”->“属性”->“高级”...

2019-12-12 10:43:58

RabbitMQ 管理

多租户与权限每一个RabbitMQ服务器都能创建虚拟的服务器,我们称之为虚拟主机(Virtual Host)vhost。每一个vhost本质上是一个独立的小型RabbitMQ服务器,拥有自己独立的队列、交换器及绑定关系等,并且它拥有自己独立的权限。创建vhostroot@ubuntu:/opt/rabbitmq# rabbitmqctl add_vhost vhost1Creati...

2019-11-04 14:57:10

RabbitMQ 进阶

消息何去何从mandatory和immediate是channel.basicPublish方法中的两个参数,它们都有消息传递过程中不可达目的地时将消息返回给生产者的功能。mandatory参数当mandatory参数设为true时,交换器无法根据自身的类型和路由键找到一个符合条件的队列,那么多RabbitMQ会调用 Basic.Return命令将消息返回给生产者。当mandato...

2019-10-29 15:07:39

RabbitMQ 客户端开发向导

1.连接RabbitMQConnectionFactory factory = new ConnectionFactory();factory.setUsername(USERNAME);factory.setPassword(PASSWORD);factory.setVirtualHost(virtualHost) ;factory.setHost(IP ADDRESS);...

2019-10-28 16:23:34

RabbitMQ入门

生产者:就是投递消息的一方。消息一般可以包含2个部分:消息体和标签(Label)。消息体可以称之为payload,在实际应用中,消息体一般是一个带有业务逻辑的结构的数据,比如一个Json字符串。当然可以进一步对这个消息体进行序列化操作。消息的标签用来表达这条消息,比如一个交换器的名称和一个路由键。生产都把消息将由RabbitMQ,RabbitMQ之后会根据标签把消息发送给感兴趣的消费...

2019-10-28 14:43:19

RabbitMQ-消息生产与消费实例

查看本机IP地址ifconfig -aroot@ubuntu:/home/evan# ifconfig -aens33: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500inet 192.168.174.131 netmask 255.255.255.0 broadcast 192.168.174.255in...

2019-10-28 10:11:16

RabbitMQ安装

安装Erlang地址:https://www.erlang.org/downloadsUbuntu 安装命令:apt-get install erlang检测是否安装成功:root@ubuntu:~# erlErlang/OTP 20 [erts-9.2] [source] [64-bit] [smp:2:2] [ds:2:2:10] [async-threads:10] ...

2019-10-25 15:42:02

RabbitMQ 简介

RabbitMQ是目前非常热门的一款消息中间件消息Message:是指在应用间传送的数据。消息可以非常简单,比如只包含文本字符串、JSON等,也可以很复杂,比如内嵌对象。消息队列中间件(Message Queue Middleware,简称为MQ)是指利用高效可靠的消息传递机制进行与平台无头的数据交流,并基于数据通信主业进行分布式系统的集成。通过提供消息传递和消息排队模型,它可...

2019-10-25 14:20:05

在PowerShell运行*.ps时,出现*.ps1 is not digitally signed. The script will not execute on the syste

*.ps1 is not digitally signed. The script will not execute on the system如图:解决方法:在PowerShell中执行用Set-ExectionPolicy设置执行策略Set-ExecutionPolicy -Scope Process -ExecutionPolicy Bypass-Exect...

2019-10-22 14:14:22

PowerShell结束进程的四种方法

#1.纯cmdlet命令Get-Process -Name notepad | Stop-Process#2.cmdlet+遍历Get-Process -Name notepad | foreach-object{$_.Kill()}#3.WMI 对象 + 遍历 + 对象方法Get-WmiObject Win32_Process -Filter "name = 'notepad.e...

2019-10-22 11:18:28

powershell命令提示符出现“不是内部或外部命令,也不是可运行的程序或批处理文件

在powershell中输入get-process命令时,出现 “不是内部或外部命令,也不是可运行的程序或批处理文件”1.在系统环境变量path中添加如下路径%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\;2.重启P...

2019-10-22 11:12:37

查看更多

勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 1024勋章
    1024勋章
    #1024程序员节#活动勋章,当日发布原创博客即可获得
  • 勤写标兵Lv2
    勤写标兵Lv2
    授予每个自然周发布4篇到6篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。