• 2024-06-15【2024】 python下载快手无水印去水印视频
    无水印视频下载#coding=utf-8importrequestsimportreimportjson##url分享短视频链接#defdownload(url):headers={'User-Agent':util.window_user_agent}#获取短连接码sub=re.findall('https://v.kuaishou.com/\w{6}',
  • 2024-06-12C++ 新特性 | C++ 11 | typename关键字
    文章目录一、typename关键字前言:在C++的模板编程中,typename关键字扮演着至关重要的角色。它主要用于指示编译器将一个特定的标识符解释为类型名称,而不是变量名或其他实体。本文将深入探讨typename的用法,帮助读者更好地理解其在模板编程中的作用。一、typename关
  • 2024-05-13cmakelist的一个例子
    一个例子,仅做参考用: CMAKE_MINIMUM_REQUIRED(VERSION3.12)set(ProjName"NetworkTest")project(${ProjName})string(FIND${CMAKE_CURRENT_BINARY_DIR}"/"pos0REVERSE)MATH(EXPRpos0${pos0}+1)string(SUBSTRING${CMAKE_CURRENT_BINARY_DIR}${po
  • 2024-04-20typename
    作用:在定义模板时,template中的typename表明T是一个类型,与template等价template<typenameT>classTest{intnum;};template<classT>classTest{intnum;};作用:使用typename表明嵌套从属名称(nesteddependentnames)注意:不能在基类列表和成员初值列内
  • 2024-03-07C++ 萃取机 Iterator Traits
    IteratorTraits萃取出Iterator的性质:迭代器种类、迭代器所指数据类型、迭代器距离类型、迭代器所指数据引用、迭代器所指数据指针。根据不同的迭代器种类可以采取不同的算法策略。但是用iter::interator_categotry、iter::value_type、iter::pointer...就可以访问到迭代器的
  • 2024-01-23经典存储过程计算报表
       用单一存储过程计算报表,替换以前用java+Hibernate的给客户做的计算报表,客户每次用后系统慢等各种问题,该存储过程是当时花了近一周时间,看以前的逻辑,修改的,一开始觉得很简单,但越做越复杂,中途都想放弃,最终坚持下来,完整的替换了以前程序单条SQL计算,保留下来脚本,做纪念!IFEXIS
  • 2024-01-18dotnet 连接多个数据库
    SqliteToOracle\global.json{"sdk":{"version":"7.0.401"}}SqliteToOracle\SqliteToOracle.slnMicrosoftVisualStudioSolutionFile,FormatVersion12.00#VisualStudioVersion17VisualStudioVersion=17.0.3
  • 2023-11-29获取Windows内核对象的索引与对象名
    下列提出两种获取对象名的方式通过_OBJECT_TYPE::Name获取对象名称,通过_OBJECT_TYPE::Index获取对象索引;通过NtQueryObject的方式获取,r0与r3通用,代码如下:#include<cstdio>#include<cstdlib>#include<iostream>#include<Windows.h>#defineNT_SUCCESS(Status)((NTST
  • 2023-11-24hutool 使用 TreeUtil 查询树型结构
    之前写过一篇用stream流实现查询树型结构的文章,现在以hutool中的TreeUtil再来实现一次,之前的帖子JavaStream流实现递归查询树型结构查询出所有数据,用父节点递归查询出所有子节点数据/***封装备注分类集合**@paramremarkTypeList备注分类集合*
  • 2023-11-15block的几种写法,转载
    block的几种写法:Asalocalvariable:本地参数(Demo1)blockTypeblockName=blockExpressionreturnType(^blockName)(parameterTypes)=^returnType(parameters){...};Asaproperty:类属性(Demo2)blockTypeblockName@property(nonatomic,copy,nullabil
  • 2023-10-28递归查询
    有时候表结构是层级关系的父子结构,要查出所有有的子,可用如下的sql,递归查询,以mysql为例:1、查出父下所有子WITHRECURSIVEproducttypeAS(SELECT'03f9096d-bd5d-11ed-a58a-7af8c5058daf'FinanClass,id,protypeid,typename,typelevelFROMt_base_commontypeWHEREid='0
  • 2023-05-23C++ 模板 使用 enum 代替 typename
    enumtestEnum{A,B,C};template<testEnumC>classTestClassTemplate{public:voidprint(){printf("common\n");}};template<>classTestClassTemplate<A>{public:voidprint(){printf(&quo
  • 2023-05-21【如何实现tinySTL】实现小型的vector string 将 string 放入vector中
    语法细节类内的静态(static)成员在类外定义的时候不加statictypename的作用1.一种是在声明模板类、模板函数的参数的时候2.还有一种是在取别名的时候std::enable_if的几种用法定义cincoutendl都是什么endl是一个函数参数是basic_ostreamcincout是两个对象【在指定的地址构造
  • 2023-05-12模板元编程实战--类型列表算法
    这篇文章主要说明了我学习的过程,作为一种记事本来记录,它讲述了如何处理一个类型列表的拼接,查找,排序,等算法。数据结构:template<typename...Ts>structTypeList{structisTypeList{};usingtype=TypeList<Ts...>;constexprstaticsize_tsize=sizeof...(
  • 2023-05-11模板元编程--TypeList算法--类型分割
    将一个数据列表按照要求尽心分割为两个类型。usinglist1=TypeList<char,double,float,longlong,int,int>;将大于4字节的分为一组,其他分为一组:贴入Fold函数,一会儿用到:template<typenameT>conceptTL=requires{typenameT::isTypeList;typenameT::ty
  • 2023-03-19C++模板特化,Concept,typename
    typenameT,表示T为类型,而不是变量那,T::A是什么?T可以是我们自己写的类,那T::A就是成员变量或成员函数,另外,T::A还可以是类型,T内定义的类型所以,编译器需要区分,T::A到底是什么
  • 2023-03-14Python的namedtuple使用详解
    namedtuple又名具名元组,因为普通元组的局限性,不能为元组的数据进行命名,所以我们并不知道一个元组所要表达的意义,所以在这里引入了collections.namedtuple这个工厂函数,来构
  • 2023-03-13error: need ‘typename’ before ‘std::vector<T>::iterator’ because ‘std::vector<T>’ is a d
    示例代码:template<typenameT,typenameU>classIterator{public:typedefstd::vector<T>::iteratoriter_type;Iterator(U*data,boolreverse=false
  • 2023-03-08fastjson
    1.2.25-1.2.41版本绕过首先我们用以前的脚本打一下:发现报错autoType不允许后面的类加载,查看代码publicClass<?>checkAutoType(StringtypeName,Class<?>expect
  • 2023-02-28mybatis plus映射postgreSQL数组
    首先自定义一个数组处理器packagecom.ctsy.l3a1.handler;importorg.apache.ibatis.type.BaseTypeHandler;importorg.apache.ibatis.type.JdbcType;importorg.apa
  • 2023-02-22SQL复杂拼接
    一、MySql1.单引号嵌双引号selectCONCAT("'%",'"',"dengji",'"',"%'")fromdual;结果输出:'%"dengji"%'这里的%只是做模糊查询用没有其它含义2.双引号嵌单引号se
  • 2023-01-24Factory Design Pattern in C#
    一、什么是工厂设计模式?根据GangofFour所述,工厂是用于创建其他对象的对象,就是说工厂是一个带有方法的类,该方法将根据输入的参数创建并返回不同类型的对象。简单地说,如果
  • 2023-01-12fastjson绕过-2
    前言这里的话就多介绍几种绕过的机制吧,然后原理的话就稍微分析一下,因为绕过的版本太多了,绕过的方法虽然有所不同但最终都是对代码的恶意解读嘛1.2.25绕过先看一下1.2.25
  • 2023-01-06新手如何完成python视频爬虫
    作为新手小白学习爬虫,重要的就是实战经验,爬虫语言有多种,今天我们就通过python语言来做爬虫视频,下面的代码值得大家借鉴参考。#coding=utf-8importjsonimportos.pathimpo
  • 2022-12-29VBA 42 数据类型与转换
    注意:使用VBA.TypeName()判断单元格内容的数据类型时,单元格一定要使用value属性。(切记切记,否则返回的类型是Range)判断是否为空VBA.IsEmpty()VBA.TypeName() 判断是