ICode9

精准搜索请尝试: 精确搜索
  • Back Propagation - Python实现2021-10-07 13:35:31

    算法特征①. 统一看待线性运算与非线性运算; ②. 确定求导变量loss影响链路; ③. loss影响链路梯度逐级反向传播. 算法推导Part Ⅰ以如下简单正向传播链为例, 引入线性运算与非线性运算符号, 相关运算流程如下,$$ \begin{equation*} \begin{split} &\text{linear operation }

  • python基础⑧-迭代器和生成器2021-10-04 21:34:05

    文章目录 迭代器分清楚迭代与循环可迭代对象迭代器文件对象也是迭代器iter() next()for循环原理迭代器总结range函数原理 生成器生成一个斐波那契数列 迭代器 分清楚迭代与循环 偏理解 知道for循环后面跟什么 ***** 生成器的作业 什么是迭代器 迭代就是更新换代 迭代

  • [ 2021-10-03 ][BUUCTF] 集训第六天2021-10-03 13:02:14

    [BSidesCF 2019]Futurella 火星文 复制粘贴搜索框就可以获得flag看源码 轻易得不敢copy flag [GYCTF2020]FlaskApp 这里会自动重定向到xss平台,很迷 flask debug可以找到源码 flasky 尝试ssti模板注入 先重定向 点击返回拿到base64编码去解码 同理点击+返回操作 {{7*7}}

  • 类封装2021-10-02 08:32:13

    1 class 类名: 2   def __init__(self, 参数名): 3     self.属性名 = 参数名 4 # 创建property对象, 只负责拦截属性读取操作 5 @property 6 def 属性名(self): 7 return self.__属性名 8 9 # 只负责拦截属性写入操作 10 @属性名.se

  • CTFshow刷题日记-WEB-SSTI(web361-372)2021-09-26 18:03:39

    ssti 篇,大多数为 python ssti 预习链接 链接1 链接2 基础知识 代码块 变量块 {{}} 用于将表达式打印到模板输出 注释块 {##} 注释 控制块 {%%} 可以声明变量,也可以执行语句 行声明 ## 可以有和{%%}相同的效果 常用方法 __class__ 查看对象所在的类 __mro__

  • ValueError: tensorflow.__spec__ is None2021-09-25 22:31:04

    ValueError: tensorflow.spec is None from transformers import BertForTokenClassification, BertTokenizer import torch python 导入transformers包,运行报错“ValueError: tensorflow.spec is None”,截图如下: 网上各种百度,但是也只看到一种解决办法,说是将transformers

  • 2 Python链表2021-09-23 22:33:31

    单链表类的定义 class Node(object): def __init__(self, data): self.data = data self.next = None 头插法添加元素 先生成新结点 遍历单链表 class Node(object): def __init__(self, data): self.data = data self.next = No

  • N1Book——web题2021-09-18 19:00:02

    一、SSTI 参考链接:CTF|有关SSTI的一切小秘密【Flask SSTI+姿势集+Tplmap大杀器】 - 知乎 (zhihu.com) 先尝试: 发现存在python模板注入,注意不要使用+,网页会出错 根据参考链接,找到 含有 os执行的类,  然后通过 ls , cat 等命令,找到flag,一般在server里  构造payload如下: ?passwor

  • python 类中的内置方法2021-09-16 08:33:09

    1.__call__   这是一个可以把对象变成函数的方法 class A(): def __call__(self, *args, **kwargs): ic("__call__") # 实例化对象 a = A() # 对象就像函数一样调用 a("aa") # == a.__call__() View Code  

  • Python - 面向对象编程 - __dict__2021-09-12 19:02:04

    为什么要讲 __dict__ 在 Python 类的内部,无论是类属性、实例属性、实例方法、类方法、静态方法,都是以字典的形式进行存储的,其中属性名作为键,而值作为该键对应的值 为了方便查看类包含了哪些属性、方法,就可以使用类提供的 __dict__ 属性,记住是一个属性,不是方法来的   单继承的

  • javascript原型链2021-09-11 18:33:28

    - 每个对象都有__proto__属性(访问器属性),这个属性可以访问到对象的原型对象(prototype); 拿构造函数的实例对象来举例,看看原型链的指向 function Person(name,age){ this.name = name; this.age = age; } let person1 = new Person("张三",18); console.log(person1.__prot

  • 其他代码块及笔记2021-09-11 18:06:41

    大小端存储问题 对于一个由2个字节组成的16位整数,在内存中存储这两个字节有两种方法:一种是将低序字节存储在起始地址,这称为小端(little-endian)字节序;另一种方法是将高序字节存储在起始地址,这称为大端(big-endian)字节序。 假如现有一32位int型数0x12345678,那么其MSB(Most S

  • Python使用单例模式创建类2021-09-07 20:33:02

    所谓"单例模式",就是我们在创建某个类对象时,只能创建一个对象,比如我们打开电脑的回收站,在系统中只能打开一个回收站,也就是说,整个系统中最多只能有一个实例对象,重复打开也是同一个实例,简单地说就是不管创建多少此对象,类返回的都是最初创建的,不会再新建其他对象。 下

  • httprunner3 log放到allure中显示2021-09-06 14:04:05

    httprunner3的log本身是不能在allure上展示的 可以通过改写\Lib\site-packages\httprunner\runner.py文件中的test_start方法实现报告存放allure中展示 添加一行 allure.attach.file(self.__log_path, name='log', attachment_type=allure.attachment_type.TEXT) 改写代码如下: d

  • 装饰器&迭代器&生成器2021-08-31 13:01:56

    一:知识储备 由于语法糖@的限制,outter函数只能有一个参数,并且该才是只用来接收 被装饰对象的内存地址 def outter(func): ##### func = 函数的内存地址 def wrapper(*args,**kwargs): res=func(*args,**kwargs) return res return wrapper ###

  • 03 设计模式之状态(行为)模式2021-08-26 22:03:45

    设计模式之状态(行为)模式 1. 场景模拟 # 模拟水的三种不同状态及其相互转化 # 固态、液态、气态 # 不管是什么状态 都是水 # water类、 SolidState、 LiquiState、 GaseousState(固,液,气)、 state类 # 思想:温度变化会改变状态,不同状态下有不同的行为特征 1.1 初始代码 from abc

  • vue 点击非自身dom判断,使用directive2021-08-25 14:32:43

    通过mixin引入 const clickoutside = { // 初始化指令 bind(el, binding, vnode) { function documentHandler(e) { // 这里判断点击的元素是否是本身,是本身,则返回 if (el.contains(e.target)) { return false; } // 判断指令中是否绑定了函数 if (binding.expression) { // 如果

  • SSTI模板注入/python代码注入一点总结2021-08-25 01:00:24

    原理 @app.route('/test/') def test(): code = request.args.get('id') html = ''' <h3>%s</h3> '''%(code) return render_template_string(html) code变量可控,可以进行xss利用。注意:若模板可控,会对模

  • 学习Mach-O文件类型2021-08-21 13:00:19

    1. Mach-O定义 Mach-O(Mach Object File Format)是macOS上的可执行文件格式,它是一种用于可执行文件,目标代码,动态库,内核转储的文件格式。 2. Mach-O 文件格式 根据官网的描述,Mach-O文件的结构如下图: 主要分为三个部分: Header:记录了Mach-O文件的基本信息,包括CPU架构、文件类和Load

  • 生产环境(production) 打开 Vue 调试工具的方法2021-08-19 01:00:31

    总所周知,在production生产环境下,点击vue插件会显示, 并且按F12是没办法使用调试工具的,这样非常不方便  其实是有一个办法的,那就是复制下面的js,然后在控制台执行 代码中已经写清楚执行步骤了 //开启vue2 production调试的方法 //1.找vue实例,可以说99%的应用是用的app.__vue__ //

  • python生成器2021-08-15 12:04:06

    通过斐波那契数列理解生成器 f(n)= f(n-1)+ f(n-2) def fib(n): # a,b分别为第一项和第二项 a, b = 0, 1 x = 0 while x < n: x, a = a+b, b b = x print(x) # fib(6) def fib_gen(n): a, b = 0, 1 x = 0 while x < n: x,

  • crypto出现的部分编码2021-08-07 17:33:05

    这里写目录标题 1.base64\base32\base16编码2.uuencode编码3.xxencode编码4.URL编码5.HTML编码6.Unicode编码7.JSFuck8.Quoted-Printable编码9.BrainFuck编码/Ook编码10.jjencode编码/aaencode编码 1.base64\base32\base16编码 base64:含az,AZ,0~9,+,/以及补位的 ’=‘。

  • python学习笔记(7)迭代器和生成器2021-08-07 15:32:51

    # 可迭代对象: # 类型中申明了一个__iter__方法,同时该方法返回一个迭代器对象 # 能够用for循环的都是可迭代对象 # 列表、元组、字典、集合都是可迭代对象 # 迭代器: # 类型中申明了一个__next__方法 # for循环原理 # (1) 调用 in 后面对象的__iter__方法,获

  • 类的三大特性之一:封装特性2021-08-03 21:03:29

    封装特性:将私有变量和私有方法封装到类的内部,起保护作用,只能调用类的内部方法才能拿到,不能通过实例对象调用私有方法和私有变量。 class People(): def __init__(self,name,age): self.__name=name #__name私有变量,封装到类的内部,起保护作用 self.__age=a

  • 通过@property装饰器将类方法进行装饰2021-08-02 14:01:34

    @property  通过property装饰器将类方法进行装饰,这样调用类方法时,看起来就像是直接调用了属性来得到值,调用方法时方法不用加() class person: def __init__(self, age): self.__age = age @property def age_property(self): return self.__age

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有