ICode9

精准搜索请尝试: 精确搜索
  • 04.创建型:简单工厂模式2022-09-12 09:34:49

    创建型:简单工厂模式 目录介绍 01.工厂模式介绍 02.使用背景说明 03.模式结构介绍 04.简单工厂模式 05.简单工厂优缺点 01.工厂模式介绍 一般情况下,工厂模式分为三种更加细分的类型: 简单工厂、工厂方法和抽象工厂。不过,在 GoF 的《设计模式》一书中,它将简单工厂模式看作是工厂

  • argparse命令行解析Python模块2022-09-09 14:03:20

    最近需要给一个python脚本做成通用的脚本,不需要看源码,其他人拿到脚本就知道该如何使用。sys库的argv办不到这种效果,但Python的argparse库能够很好达到这个效果,拿到脚本,输入-h,就可以看到各参数含义以及脚本的作用,那么下面直接来学习argparse库的一些简单使用方法   argparse介绍 a

  • python渗透测试之argparse的使用2022-09-08 14:30:30

    一、前言   最近研究了python渗透测试,在做渗透测试时不可少的一个模块就是argparse(python3)/optparse(python2);发现大家所提供的一些关于渗透测试的代码以及资料里面大多都用的是   optparse(python2),但是optparse在python2.7以后就被放弃且不再维护更新了,所以对于python3的用户来

  • Vue错误2022-09-03 21:03:31

    【Vue】组件命名报错 “Component name “XXX“ should always be multi-word”的解决方法 在配置完 ESlint 后,要求代码格式规范的同时,也规定了组件的名称格式,要写成 “XXXName”的格式,不能是单个单词。 所以除了改名,另一种解决方法是在 vue.config.js 文件中加一行 lintOnSave: f

  • optparse模块使用2022-09-02 17:01:00

    #!/usr/bin/env python3 # -*- coding: utf-8 -*- # python中有两个内建模块用来处理命令行参数:getpot、optparse。 # optparse模块主要用来为脚本传递命令参数,采用预定义好的选项来解析命令行参数。 # add_option()参数说明: # action 存储方式,分为三种store、store_false、st

  • python argsparse2022-08-23 18:34:36

    python 运行时参数设置 import argparse # Press the green button in the gutter to run the script. if __name__ == '__main__': parser = argparse.ArgumentParser(description='Process some integers.') parser.add_argument("-c",&

  • 【CV源码项目实现】darknet中network的实现过程2022-08-17 19:34:30

      darknet的网络结构使用network结构体进行保存,network的构建过程主要包括以下几个函数: load_network(src/networks.c) -----> parse_network_cfg(src/parser.c)  --->make_network(src/network.c)------>parse_network_cfg ------> parse_net_options(src/parser.c)  

  • Express 使用 Cookie2022-08-16 02:01:05

    在使用 Cookie 之前,需要给 Express 加载中间件,cookie-parser: npm i cookie-parser Express 使用中间件: import express from "express"; import cookieParser from "cookie-parser"; const app = express(); app.use(cookieParser()); res.cookie()设置 Cookie,封装在响应头发

  • yolov5 原码讲解笔记 —— detect.py2022-08-10 17:36:58

    yolov5 在目标检测中占有非常重要的地位,在工业界,也是最受欢迎的目标检测架构之一。 yolov5 原码地址:https://github.com/ultralytics/yolov5 本机环境:windows10,CPU 跑模型 其中 detect.py 代码是检测代码,你可以直接跑这个代码看 yolov5 模型的效果,其中yolov5准备了2张图片 bus.jpg

  • Android使用XmlPullParser解析xml数据2022-08-10 16:32:05

    <?xml version="1.0" encoding="utf-8"?> <one> <title type="text">lallalalallala</title> <two> <title type="text">Where is my data file?</title> <link rel="

  • 用 Antlr 重构脚本解释器2022-08-08 13:04:01

    前言 在上一个版本实现的脚本解释器 GScript 中实现了基本的四则运算以及 AST 的生成。 当我准备再新增一个 % 取模的运算符时,会发现工作很繁琐而且几乎都是重复的;主要是两步: 需要在词法解析器中新增对 % 符号的支持。 在语法解析器遍历 AST 时对 % token 实现具体逻辑。 其中

  • net.sf.jsqlparser.parser.ParseException: Encountered unexpected token2022-08-01 09:04:11

    问题背景 由于需要指定按照 Unicode 编码排序,参考 设置 PostgreSQL 排序规则(Collation) 对 order by 语句进行设置: …… ORDER BY name collate "C"; 问题现象 接口正常调用并返回结果,但是出现警告信息: ORDER BY name collate "C"", exception: net.sf.jsqlparser.parser.

  • js parser HTML template string to DOM element All In One2022-07-06 17:04:03

    js parser HTML template string to DOM element All In One DOMParser

  • 引入eslint2022-06-20 00:31:11

    1、引入流程 先全局安装eslint,注意版本问题,node >= 12.22.0 然后npm init 项目 eslint --init    如果只扫描html、js文件,不包括 vue 文件,如下 扫描 html 文件需要安装 eslint-plugin-html,如下:   node 和 eslint 版本如下:   配置文件内容如下: // .eslintrc.js文件内容

  • python中argparse模块2022-06-18 10:37:07

    目录argparse模块用法一、 概念二、 基础1、 使用步骤1.1 总步骤1.2 创建对象1.3 添加参数1.4 解析参数三、 使用案例 argparse模块用法 一、 概念 argsparse是python的命令行解析的标准模块,内置于python,不需要安装。这个库可以让我们直接在命令行中就可以向程序中传入参数并让程

  • 使用argparse进行调参2022-05-27 21:33:42

    argparse是深度学习项目调参时常用的python标准库,使用argparse后,我们在命令行输入的参数就可以以这种形式python filename.py --lr 1e-4 --batch_size 32来完成对常见超参数的设置。,一般使用时可以归纳为以下三个步骤 使用步骤: 创建ArgumentParser()对象 调用add_argument()方法

  • phpMyAdmin 4.0.x—4.6.2 远程代码执行漏洞(CVE-2016-5734)2022-05-18 08:33:57

    phpMyAdmin是一套开源的、基于Web的MySQL数据库管理工具。在其查找并替换字符串功能中,将用户输入的信息拼接进preg_replace函数第一个参数中。 在PHP5.4.7以前,preg_replace的第一个参数可以利用\0进行截断,并将正则模式修改为e。众所周知,e模式的正则支持执行代码,此时将可构造一个任

  • a-input-number设置金额格式,保留2位小数点2022-04-28 00:00:37

    <a-input-number @change="onChange" :defaultValue="20201991.11" placeholder="请输入总金额" :formatter="value => `${value}`.replace(/\B(?=(\d{3})+(?!\d))/g, ',')" :parser="value => `${value}`.repl

  • Android Gid定义2022-04-26 11:32:23

    环境 AOSP 10 文件: PackageParser.java#parseBaseApkCommon private Package parseBaseApkCommon(Package pkg, Set<String> acceptedTags, Resources res, XmlResourceParser parser, int flags, String[] outError) throws XmlPullParserException,

  • 利用Python的Hashlib模块实现各种Hash算法的工具2022-04-23 10:31:05

    import hashlib import optparse import sys def get_params(): parser = optparse.OptionParser('Usage: <Program> -m hash_method -c content') parser.add_option('-m', '--method', dest='method', type='s

  • drf(六)—解析器2022-04-08 17:01:32

    drf(六)—解析器 问题引出:请求头一般都会有多种的形式。最常见的是json形式,和form-data。其中json是最常见的形式。 解析器,一般用来解析用户发送过来的数据; 1.请求头要求 # django:request.POST/ request.body # Content-Type: application/x-www-form-urlencoded # PS: 如果请

  • BUAA OO Unit1 —— Expression Parser2022-03-25 03:31:07

    BUAA OO Unit1 —— Expression Parser by Monument_Valley 0. 写在正文前 本篇博客是对笔者在北航2022年春季《面向对象设计与构造》课程第一单元的三次作业的总结。 本单元的主要任务为通过程序对一个表达式解构进行建模,完成对多余括号的展开。在迭代开发时,增加支持的因子种类,并

  • 在vue项目中,执行 npm run dev 时提示 { parser: "babylon" } is deprecated; we now treat it as { parse2022-03-09 15:02:51

    npm run dev 错误提示: { parser: "babylon" } is deprecated; we now treat it as { parser: "babel" }.   解决方法: 找到你的工程文件夹里的 YourProName\node_modules\vue-loader\lib\template-compiler\index.js //将以下代码if (!isProduction) {  code = prettier.for

  • TensorFlow2.8.0代码分析之例子label_image.py2022-03-06 14:01:09

    本演示使用Google Inception模型对在命令行中传递的图像文件进行分类。 label_image.Py是一个Python实现,它提供了与C++代码相对应的代码。这比Cython教程中提到的Python代码提供了C++和Python之间更直观的映射,并且可以更容易添加可视化或调试代码。 在本例中,我们使用的是格雷斯

  • ptootcms在列表页添加评论功能2022-02-17 14:31:24

    最近需要在列表页里添加文章评论,大概是图片这个样子。   现在还处于静态的,那功能怎么实现呢?要知道,文章评论调用当前只能在内容详情页可用。   1,在后台系统里修改,配置参数 》会员配置里修改配置,评论功能开启,评论验证码关闭,评论审核关闭。   2,在ExtLabelController.php添加方法

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

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

ICode9版权所有