2020/7/7学习记录

手搓shellcode的学习记录 虽然我们可以利用pwntools自动生成shellcode,也可以利用alpha生成纯字符的shellcode绕过某些限制,但是当程序对输入限制较为严苛时,就不得不和这些自动化工具说再见了。由于之前完全没有手写shellcode的经验,所以本文主要是理解分析其他师傅的shellcode,尝试从中获得技巧和方法(说得明白点就先从照葫芦画瓢开始。。。) 首先直接来看题,这是2020 NUAA CTF的一道题,主要考点是ascii shellcode,难点在于限制只能用0x1f-0x7f的字符,并且buf长度只有 阅读详情

日常记录,非技术型分享,有错误希望大家帮我指正

 

1.微信小程序text内容显示空格

<text  decode="{{true}}" space="{{true}}"> 报名人数&nbsp;</text>

decode="{{true}}" space="{{true}}

2.picker组件日期时间选择

xhtml部分:

<view>结束日期</view>

    <view >

      <picker mode="date" value="{{date}}" start="2020-07-01" end="2200-12-12" bindchange="endDateChange">  

      <view >  {{endDate}}  </view>  

      </picker>

    </view>

<view>结束时间</view>

    <view >

      <picker mode="time" value="{{time}}" start="2020-07-01" end="2200-12-12" bindchange="endTimeChange">  

      <view >  {{endTime}}  </view>  

      </picker>

    </view>

js部分:

data:{

 endDate:'2020-07-07',

    endTime:'00:00',

}

//  点击时间组件确定事件  

  endTimeChange:function (e) {

    this.setData({

      endTime: e.detail.value

    })

  },

  //  点击日期组件确定事件  

  endDateChange:function (e) {

    this.setData({

      endDate: e.detail.value

    })

  },

3.微信小程序三级联动城市选择

js部分:

data:{

detailed:'请选择地区'

}

  bindRegionChange:function(e){

    var that = this    

    console.log('picker发送选择改变,携带值为', e.detail.value)

    this.setData({

      detailed: e.detail.value[0] + " " + e.detail.value[1] + " " + e.detail.value[2],

      region: e.detail.value

    })

    this.setData({

      "AddSite.area": e.detail.value[0] + " " + e.detail.value[1] + " " + e.detail.value[2]

    })

    console.log(this.data.AddSite)

  }

xhtml:

 <picker mode="region" bindchange="bindRegionChange" value="{{detailed}}" custom-item="{{customItem}}"

      name="detailed"  style='display:inline-block;width:71%;height:75rpx;letter-spacing:2rpx;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}' >

      {{detailed}}

      </picker>

 

DASCTF2020-7月赛 pwn学习记录 DASCTF2020-7月赛 虚假的签到题 说实话有点被出题人恶心到了,主要还是自己太菜了。。。???? 拿到题目直接ida打开,按f5一顿分析 就这太简单了吧!先格式化字符串漏洞,后栈溢出,猜想肯定是先用格式化字符串泄漏canary,再利用栈溢出控制程序流,执行后门函数。查看保护机制 嗯。。。没有canary保护,那这个格式化字符串漏洞是干嘛用的?然后直接栈溢出发现拿不到shell。这就很奇怪了???其实到这里就到死胡同了,我们回头来看一下main函数的汇编代码,可以看到出题人在程序的最后做了修改 阅读详情

相关推荐

ICLR 2020 多智能体强化学习论文总结

ICLR 2020 多智能体强化学习论文总结如有错误,欢迎指正所引用内容链接Multi-Agent RL1.Multi-agent Reinforcement Learning For Networked System Control2.Intrinsic Motivation For Encouraging Synergistic Behavior3.Meta Reinforcement Learning With Autonomous Inference Of Subtask Dependencies4

rockray21的博客 5948

学习记录 2020/6/7

2020/6/7 研一 自然语言处理大作业 完成 练琴 夜曲, 巴洛克小品三首

Seth423的博客 403

李宏毅2020机器学习资料汇总

前言 可能受到新冠病毒的影响,台大也开始了网课教学。李宏毅上传了2020版本的机器学习视频,可以说是非常好的学习资料(尽管其中多数都是2017、2019的视频,但有部分更新)。 和吴恩达的CS229机器学习相比,中文版本的机器学习显得亲民了许多,李宏毅的机器学习是英文的ppt+中文讲解,非常有利于大家入门。吴恩达的CS229中偏向于传统机器学习……

⚡ 8万+

2020/7/10学习记录

1.git commit规范 转载:https://www.cnblogs.com/chucklu/p/10400519.html commit 信息包括三个字段: type (必需), scope(可选) 和 subject(必需)。 1.1type。type 是用于说明该 commit 的类型的,一般我们会规定 type 的类型如下: feat: 新功能(feature) fix: 修复 bug docs: 文档(documents) style: 代码格式(不影响代码运行的格式变动,注意不是指 CSS

yimazhangjianbob的博客 142

【Agora 本地录制最全总结- 基于Java SDK】

Agora 本地服务端录制

lizhengze1117的博客 1790

计组实验之四路表决器

请在之前四路表决器电路实现的基础上,继续用连接线 联接CD4511,将投票为1的票数总和显示到一个 LED上,思考如何做?由于我们需要通过显示字形来直接看出有几个1,在这里,我们最多有四个1,即显示字形最多到4就行,所以我们需要将有几个1用2进制数来表示,下面给出了相关电路图。显示输入插口,按真值表(自拟)要求,逐次改变输入变量, 测量相应的输出值,验证逻辑功能, 与表3-1 进行比较, 验证所设计的逻辑电路是否符合要求。用实验结果与真值表3-1和3-2进行比对,可以得出,我们实验结果是正确的。

szyugly的博客 1万+

学习记录 2020/7/9

研一 ndk安装 因为要对c语言编写的程序打包,所以得安装NDK。但说是安装,其实不过是把包下载后设置一下环境变量。环境变量不能包含空格,网虽然有说把空格的路径用双引号括起来就好,但windows路径是不允许添加双引号的。 ...

Seth423的博客 187

别再手动抓波形了!用Synopsys AXI VIP的Port Monitor自动收集事务数据(附完整连接Scoreboard代码)

当标准Port Monitor无法满足需求时,Synopsys提供的callback机制就像一套精密的手术工具,允许你深入VIP内部进行定制化改造。创建自定义监控点的四步法继承基类// 其他自定义字段...endclass重写目标phase方法// 克隆事务并发送到自定义端口在env中注册callbackcustom_cb);连接自定义端口到分析组件经典应用场景地址phase特定检查数据beat级监控自定义性能统计异常注入检测。

weixin_28716181的博客 397

学习记录 2020/7/28

研一 C语言const声明 const变量两份为局部变量和全局变量,局部变量存储在栈区,实际和常量没有区别,是可以通过比如在新的函數中通过指针间接修改const的值;而全局变量则真正可以做到拒绝修改内容的作用。全局const变量的定义是保存在符号表中的,所以符号表中一定有全局const变量的信息。全局const变量可能占用内存空间。这个是否占用内存空间是由编译器的优化策略决定的。比如没有对const进行取地址等操作,那么仅仅需要将const信息保存在符号表中就可以了。而如果有取地址等操作,那么全局cons

Seth423的博客 176

如何适配自定义激光雷达数据到LIO-SAM:解决ring和time参数缺失问题

本文详细解析了如何将非标准激光雷达(如速腾、Livox)适配到LIO-SAM框架中,重点解决ring和time参数缺失问题。提供了从源码修改到通用适配中间件的多层级解决方案,并包含实机测试与性能调优指南,帮助开发者高效完成雷达数据适配。

weixin_42551227的博客 421

奇异值分解(SVD)C++实现

奇异值分解SVD(紧奇异值分解,截断奇异值分解)C++实现

weixin_45804601的博客 4172

2020//7/6学习记录

1.微信小程序圆角样式 border-radius:20rpx; 2.微信小程序横向布局 display: flex; /*row 横向 column 列表 */ flex-direction: row; /* 左右居中 */ justify-content: center; /* 上下居中 */ align-items: center; 3.文字左右布局 父元素用到:justify-content:space-between; 子元素: <viewstyle...

ColorKin的博客 291

SAP BW/4HANA 项目字段级数据血缘分析的方法与工具

利用SAP自带工具可以在一定程度上查看数据流和字段使用情况,但往往需要人工逐步深挖。适用于简单场景或验证单个字段的映射。借助SAP数据治理解决方案(如 Information Steward、Data Intelligence 等)能够自动整合元数据,提供图形化、跨系统的血缘分析,适合对数据 lineage 有严格要求的企业级项目。第三方工具则提供了灵活强大的功能,如自动文档、生成功能丰富的报告,对于复杂环境下的血缘分析和影响分析非常有帮助。自行开发SQL/CDS脚本。

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 471

学习记录 2020/7/8

研一 openssl 命令行 openssl命令行可以简便化达成加解密,摘要签名等功能。 分为dgst, enc等几种 jni 还是不太会,今天去装个jdk实际操作一下

Seth423的博客 219

元数据治理实战:构建企业数据地图与血缘体系

元数据(Metadata)是描述数据的数据,是你能了解“数据是怎么来的”、“它是做什么的”、“能不能用”的基础信息。📌 举个例子:order_idstringods_order定义:平台内用户在订单系统中产生的唯一订单编号更新时间:每天凌晨 2 点,由 Airflow 调度任务生成所属人:张三(数据开发部)🔍 这些信息本身不直接参与计算,但它们是数据可管理、可追踪、可评估的基础。模块实战建议元数据类型技术 + 业务 + 操作元数据三类统一治理治理路径。

晴天彩虹雨的博客 290

以太网PHY寄存器

并且,值得注意的是,由于目前很多百兆的PHY芯片其MAC接口主流的都是SMII/S3MII,8个端口的接口是相互关联的,一个端口设置Isolate可能会影响其他端口的正常使用,因此在使用中注意不要随意更改bit10的状态。Bit10和bit11的区别是,bit11的配置在强制情况下生效,PHY只能工做与bit11指定的工作模式,而bit10的配置在非强制配置情况下生效,仅仅控制PHY在AN时候的优先级,偏向于Maser或者Slave,但是最终的工作模式看协商的结果,不一定和优先级配置的结果一致。

mangofu的博客 292

2020/7/6 学习记录

1.js单线程 2.reduce();用于数组的累加 var arr =[1,2,3,4]; arr.reduce((total, num)=> {return total + num;}); 3.reduce()

菜鸡博客 175

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

python学习交流乐园_Python学习心情记录 2020/3/7

import randomclass TurtleandFish():x = 10y = 10turtle_count = 1def __init__(self):self.yao = 3self.turtlewz = [0,0]self.fishwz = [[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]]self.turtl...

weixin_39636717的博客 108

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

深度学习工具包 DeepLearningToolbox

深度学习工具包Deprecation notice.-----This toolbox is outdated and no longer maintained.There are much better tools available for deep learning than this toolbox, e.g. [Theano](http://deeplearning.net/software/theano/), [torch](http://torch.ch/) or [tensorflow](http://www.tensorflow.org/)I would suggest you use one of the tools mentioned above rather than use this toolbox.Best, Rasmus.DeepLearnToolbox================A Matlab toolbox for Deep Learning.Deep Learning is a new subfield of machine learning that focuses on learning deep hierarchical models of data.It is inspired by the human brain's apparent deep (layered, hierarchical) architecture.A good overview of the theory of Deep Learning theory is[Learning Deep Architectures for AI](http://www.iro.umontreal.ca/~bengioy/papers/ftml_book.pdf)For a more informal introduction, see the following videos by Geoffrey Hinton and Andrew Ng.* [The Next Generation of Neural Networks](http://www.youtube.com/watch?v=AyzOUbkUf3M) (Hinton, 2007)* [Recent Developments in Deep Learning](http://www.youtube.com/watch?v=VdIURAu1-aU) (Hinton, 2010)* [Unsupervised Feature Learning and Deep Learning](http://www.youtube.com/watch?v=ZmNOAtZIgIk) (Ng, 2011)If you use this toolbox in your research please cite [Prediction as a candidate for learning deep hierarchical models of data](http://www2.imm.dtu.dk/pubdb/views/publication_details.php?id=6284)```@MASTERSTHESIS\{IMM2012-06284, author = "R. B. Palm", title = "Prediction as a candidate for learning deep hierarchical models of data", year = "2012",}```Contact: rasmusbergpalm at gmail dot comDirectories included in the toolbox-----------------------------------`NN/` - A library for Feedforward Backpropagation Neural Networks`CNN/` - A library for Convolutional Neural Networks`DBN/` - A library for Deep Belief Networks`SAE/` - A library for Stacked Auto-Encoders`CAE/` - A library for Convolutional Auto-Encoders`util/` - Utility functions used by the libraries`data/` - Data used by the examples`tests/` - unit tests to verify toolbox is workingFor references on each library check REFS.mdSetup-----1. Download.2. addpath(genpath('DeepLearnToolbox'));Example: Deep Belief Network---------------------```matlabfunction test_example_DBNload mnist_uint8;train_x = double(train_x) / 255;test_x = double(test_x) / 255;train_y = double(train_y);test_y = double(test_y);%% ex1 train a 100 hidden unit RBM and visualize its weightsrand('state',0)dbn.sizes = [100];opts.numepochs = 1;opts.batchsize = 100;opts.momentum = 0;opts.alpha = 1;dbn = dbnsetup(dbn, train_x, opts);dbn = dbntrain(dbn, train_x, opts);figure; visualize(dbn.rbm{1}.W'); % Visualize the RBM weights%% ex2 train a 100-100 hidden unit DBN and use its weights to initialize a NNrand('state',0)%train dbndbn.sizes = [100 100];opts.numepochs = 1;opts.batchsize = 100;opts.momentum = 0;opts.alpha = 1;dbn = dbnsetup(dbn, train_x, opts);dbn = dbntrain(dbn, train_x, opts);%unfold dbn to nnnn = dbnunfoldtonn(dbn, 10);nn.activation_function = 'sigm';%train nnopts.numepochs = 1;opts.batchsize = 100;nn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.10, 'Too big error');```Example: Stacked Auto-Encoders---------------------```matlabfunction test_example_SAEload mnist_uint8;train_x = double(train_x)/255;test_x = double(test_x)/255;train_y = double(train_y);test_y = double(test_y);%% ex1 train a 100 hidden unit SDAE and use it to initialize a FFNN% Setup and train a stacked denoising autoencoder (SDAE)rand('state',0)sae = saesetup([784 100]);sae.ae{1}.activation_function = 'sigm';sae.ae{1}.learningRate = 1;sae.ae{1}.inputZeroMaskedFraction = 0.5;opts.numepochs = 1;opts.batchsize = 100;sae = saetrain(sae, train_x, opts);visualize(sae.ae{1}.W{1}(:,2:end)')% Use the SDAE to initialize a FFNNnn = nnsetup([784 100 10]);nn.activation_function = 'sigm';nn.learningRate = 1;nn.W{1} = sae.ae{1}.W{1};% Train the FFNNopts.numepochs = 1;opts.batchsize = 100;nn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.16, 'Too big error');```Example: Convolutional Neural Nets---------------------```matlabfunction test_example_CNNload mnist_uint8;train_x = double(reshape(train_x',28,28,60000))/255;test_x = double(reshape(test_x',28,28,10000))/255;train_y = double(train_y');test_y = double(test_y');%% ex1 Train a 6c-2s-12c-2s Convolutional neural network %will run 1 epoch in about 200 second and get around 11% error. %With 100 epochs you'll get around 1.2% errorrand('state',0)cnn.layers = { struct('type', 'i') %input layer struct('type', 'c', 'outputmaps', 6, 'kernelsize', 5) %convolution layer struct('type', 's', 'scale', 2) %sub sampling layer struct('type', 'c', 'outputmaps', 12, 'kernelsize', 5) %convolution layer struct('type', 's', 'scale', 2) %subsampling layer};cnn = cnnsetup(cnn, train_x, train_y);opts.alpha = 1;opts.batchsize = 50;opts.numepochs = 1;cnn = cnntrain(cnn, train_x, train_y, opts);[er, bad] = cnntest(cnn, test_x, test_y);%plot mean squared errorfigure; plot(cnn.rL);assert(er<0.12, 'Too big error');```Example: Neural Networks---------------------```matlabfunction test_example_NNload mnist_uint8;train_x = double(train_x) / 255;test_x = double(test_x) / 255;train_y = double(train_y);test_y = double(test_y);% normalize[train_x, mu, sigma] = zscore(train_x);test_x = normalize(test_x, mu, sigma);%% ex1 vanilla neural netrand('state',0)nn = nnsetup([784 100 10]);opts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samples[nn, L] = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.08, 'Too big error');%% ex2 neural net with L2 weight decayrand('state',0)nn = nnsetup([784 100 10]);nn.weightPenaltyL2 = 1e-4; % L2 weight decayopts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex3 neural net with dropoutrand('state',0)nn = nnsetup([784 100 10]);nn.dropoutFraction = 0.5; % Dropout fraction opts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex4 neural net with sigmoid activation functionrand('state',0)nn = nnsetup([784 100 10]);nn.activation_function = 'sigm'; % Sigmoid activation functionnn.learningRate = 1; % Sigm require a lower learning rateopts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex5 plotting functionalityrand('state',0)nn = nnsetup([784 20 10]);opts.numepochs = 5; % Number of full sweeps through datann.output = 'softmax'; % use softmax outputopts.batchsize = 1000; % Take a mean gradient step over this many samplesopts.plot = 1; % enable plottingnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex6 neural net with sigmoid activation and plotting of validation and training error% split training data into training and validation datavx = train_x(1:10000,:);tx = train_x(10001:end,:);vy = train_y(1:10000,:);ty = train_y(10001:end,:);rand('state',0)nn = nnsetup([784 20 10]); nn.output = 'softmax'; % use softmax outputopts.numepochs = 5; % Number of full sweeps through dataopts.batchsize = 1000; % Take a mean gradient step over this many samplesopts.plot = 1; % enable plottingnn = nntrain(nn, tx, ty, opts, vx, vy); % nntrain takes validation set as last two arguments (optionally)[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');```[![Bitdeli Badge](https://d2weczhvl823v0.cloudfront.net/rasmusbergpalm/deeplearntoolbox/trend.png)](https://bitdeli.com/free "Bitdeli Badge")

PKCS 7 PKCS10 PKCS12 个人信息交换语法 - 学习记录 2020/8/30

研一 PKCS 7 PKCS7是加密信息传输语法标准,根据不同应用场景定义了5中不同的数据类型,以下是RSA实验室定义的部分asn.1语法,并不完整,所以不要当标准用! -- 0.ContentInfo -- ContentInfo ::= SEQUENCE { contentType ContentType, content [0] EXPLICIT ANY DEFINED BY contentType OPTIONAL } ContentType ::= OBJECT INDETIFIER

Seth423的博客 1165

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

谷粒商城2020学习记录

谷粒商城2020学习记录 视频链接

qq_37805900的博客 5594

C/C++描述 第十一届蓝桥杯省赛 C/C++ 大学C组 第一场(2020.7.5) 题目+题解

C/C++描述 第十一届蓝桥杯省赛 第一场(2020.7.5) 题目+题解

一起加油 2万+

程序媛的日常记录分享2020/8/7

这里算是一个记录地,记录我的日常计划和日常完成情况,比较零散,更像是流水账,写给自己看的。 2020/8/7 今天做的事情 1:上午感冒了调休了一个上午 2:下午开发uniap相关的代码,遇到了一个bug,不知道是什么情况,解决了 3:做了一个关于uniapp上传图片的功能 4:本来晚上打算部门聚餐的,领导不在,延期了 5:买了一些基金,基金跌掉了,开始加仓 6:划水比较厉害 7:没有什么特别的事情,技术文章没有写,公众号也没有更新,可能是周五了,适合发呆,心思早就飘走了 最近的计划

前端视听 132

2020春前端面试记录

2020年初参加了大大小小十多场面试,base杭州,现在把面试中被问到的问题记录下来,我的技术栈主要是vue,所以和vue相关的问题比较多。 通用问题: 1、工作中遇到了哪些问题,怎么解决的? 2、有没有遇到过页面性能问题,怎么解决的? 3、你认为前端应该负责哪些东西 4、做过哪些有难度的事情?推动项目组的效率 5、做了哪些事情?工程化的东西有没有 6、你的学习规划是什么 7、自己做的比较好的点 8、对一个知识点的学习的路径 JS/ES6相关: 1、解释一下原型链 2、es6增加了哪

weixin_38230631的博客 1227

2020年Java程序员应该学习的10大技术

对于Java开发人员来说,最近几年的时间中,Java生态诞生了很多东西。每6个月更新一次Java版本,以及发布很多流行的框架,如Spring 5、Spring Security 5和Spring Boot 2等,这些都给我们带来了很大的挑战。 在2019年初,我认为Java 10还是比较新的,但是,在我学习完所有Java 10的特性之前,Java 11、Java 12、Java 12 已经接踵而至...

HollisChuang's Blog 1万+

【李宏毅2020 ML/DL】P3 Regression - Case Study

线性回归与深度学习/机器学习基本思路。

记录学习痕迹的公众号:Piper蛋窝 4217

学习记录 2020/6/10

2020/6/10 研一 PKCS#7 传输消息类型 消息传输类型有6种,分为DATA, ENCRYPTED DATA, SIGNED DATA, SIGNED ANG ENVELOPED DATA, DIGEST DATA, ENVELOPED DATA,每种数据类型都符合任何一本网络安全教材的定义和描述,所以其实可以靠自己推出来每一种里面都包含了什么内容。 DATA只包含字符串类型的数据 SIGNED DATA包含version, crls, certificates, signerinfos, c

Seth423的博客 963
上一篇: 2020//7/6学习记录
下一篇: vue报错:无法将“vue”项识别为 cmdlet、函数、脚本文件或可运行程序的名称
ColorKin
博客等级 码龄10年 134粉丝 35原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值