自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 收藏
  • 关注

原创 通过js/vbs实现shellcode免杀无文件执行

通过利用CACTUSTORCH实现调用vbs或cscript.exe的方式实现shellcode和加载器的分离。shellcode运行进程通过js混淆隐藏,并通过调用ActiveX方式调用.NET的库,达成无文件落地状态执行的目的。目前CACTUSTORCH原始加载器已不免杀,我们通过重新编译一份加载器方式更改特征绕过。function base64ToStream(b) { var enc = new ActiveXObject("System.Text.ASCIIEncoding"); var

2021-05-11 16:32:03 1134

原创 两个对象的变化比较

如何比较两个对象之间有哪些差别,例如const A = {a:{a:{a:1}},b:[{b:'1'},{b:'2'}],c:{c:{c:'1'}}}const B = {a:{a:{}},b:[{b:'2'},{b:'3'}],c:{c:{c:1}}}输出{a:{a:{a:'被删除【1】'}},b:[{b:'新增项【\{b:3\}】'},{b:'被删除【\{b:1\}】'}],c:{c:{c:'被修改:【\'1\'】 -> 【1】'}}}通常思路是dfs检查两个对象的每个键和值

2021-04-28 20:07:27 358

原创 javascript ip与long整型的互转

整型转ipfunction int2ip(ip_int){ const i = ip_int const iv = (ip)=>(ip>>>24) const result = [0,8,16,24] return result.map(r=>iv(i<<r)).join('.')}ip转整型 ip2int(ip_str) { const type = Object.prototype.toString.call(i

2021-02-20 10:23:34 703

原创 github或gitee等dev cloud使用actions通过yml配置实现自动化部署

什么是CI**CI又称为work flow,是一种自动化执行工具。**多数代码开发平台,例如 gitee,github,gitlab,azure devcloud都有类似于actions的功能,用于满足用户自定义的条件时,自动化执行一些工作,比如 自动化部署,检查语法,通知到微信等。以github为例,我们只需要在项目的actions界面下,新建或选择一个yml方案,即可实现众多功能。如何配置CI名称示例样例值含义nameCI文件的名称on…何时触发此CI

2020-12-02 00:14:01 1872

原创 asp.net core 3.1/5.0读取appsettings.json

当appsettings.json与program.cs不在同一个项目下时,需要使用UseContentRoot进行设定。public static void Main(string[] args){ var host = new HostBuilder() .UseContentRoot(Directory.GetCurrentDirectory())}var builder = new ConfigurationBuilder();builder.AddJsonFile("appse

2020-11-25 21:46:04 640

原创 js实现按权重取随机分布(生成多项分布算法)

问题描述在使用Mock.js过程中发现随机取值可能不符合实际,例如:如何实现按不同概率选取 员工80%,主管16%,领导4%中间发现了多项分布算法及其部分资料,也和小猫nebulaqiqi探(mo)讨(yu)了下。一种可能的方法(非最佳)通过类似于北京摇号平台算法,复制多份实现多个编码对应一个有效号。虽然能实现功能,但是消耗大量的内存。算法复杂度为o(1),空间复杂度为o(n*weight)const list = [{ v: '员工', p: 80 }, { v: '主管', p: 16 }

2020-11-24 16:30:08 2036

原创 iconfont批量下载

下载方式可以通过修改download方法实现不同下载,不限于上传到自己的服务器。原理是通过一次下载测试获取到token,根据此token访问iconfont的下载接口,但经过测试发现单ip访问频率不能太高,否则会被ban。var token=''var span = document.querySelectorAll('.icon-cover')var pageSize = 20var ...

2020-04-11 10:24:47 1189

原创 element-ui在vue中el-upload上传组件提交binary的使用

element-ui在vue中el-upload上传组件提交binary的使用在文档中可得到如下属性Attribute参数说明类型可选值默认值action必选参数,上传的地址string——headers设置上传的请求头部object——multiple是否支持多选文件boolean——data上传时附带的额外参数obj...

2020-03-18 14:31:00 7919 1

原创 一次使用WPF进行项目开发的经历

前言WPF是Microsoft在.NET平台下支持使用mvvm方式设计应用及其界面的一个优秀框架,本次项目的目的是使用WPF构建一个简单的家电厂家商用演示程序。使用.NET4.7和Panuon.UI框架搭建。[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-NgEDfqLR-1583399917490)(%E4%B8%80%E6%AC%A1%E4%BD%BF%E7%...

2020-03-05 17:19:40 2745

原创 .NET中时间戳偏移的问题,UTC和北京时间

Convert.ToInt64(DateTime.Now.Subtract(new DateTime(1970, 1, 1)).TotalMilliseconds);使用此代码获取到的时间戳通常会比实际时间早8小时,我们猜测原因可能是new DateTime(1970,1,1)返回的其实得到的是北京时间,即UTC+8的值。而标准的时间戳是北京时间-8小时,综上,时间戳正确代码如下Conve...

2020-02-15 21:57:15 708

原创 vue中子组件和父组件数据同步方案

自定义组件子组件中实现对属性的封装,方便父组件一键调用<templete> <div>{{ innerChildCompoentData }}</div></templete>export default { name: 'ChildComponent', props: { childCompoentData: { ...

2020-02-15 19:40:20 824

空空如也

空空如也

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

TA关注的人

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