libcurl库openssl编译

openssl编译 win32: perl Configure no-shared VC-WIN32 --prefix=E:/lib/openssl-1.1.1 linux: ./config -fPIC no-shared --prefix=/home/xx/code/lib/openssl-1.1.1 make make install zlib编译简单 libcurl编译 win32: nmake /f Makefile.vc mode=static VC=9 WITH_SSL=stat
分类: 其他 发布时间: 06-22 20:04 阅读次数: 0

天融信sqli-labs

通关sqli-labs第一关 第二关 以及第二十关 要求 能测试出对方存在输入点,什么类型的、闭合时什么、能得到数据名字即可。 参考链接:sqli-lab教程——1-35通关Writeup_蛇皮团团怪的博客-CSDN博客_sqli https://blog.csdn.net/qq_41420747/article/details/81836327#
分类: 其他 发布时间: 06-22 20:04 阅读次数: 0

android 安装gcc环境

看到了一篇关于Android上利用终端来使用gcc编译C/C++源程序的文章,我感到无比兴奋,所以立刻将我自己的安装过程记下来。那个后记也很有用的。 gcc编译源代码需要创建临时文件,而gcc又只能安装在手机内存中使用(因为需要755权限),因此必须使用root来调用它。 测试手机:xiaomi note 1、下载gcc plugin for C4Droid https://www.cr173.com/soft/757968.html,解压其中的gcc文件夹出来,里面有基本的编译工具。如果要使
分类: 其他 发布时间: 06-22 20:04 阅读次数: 0

jmeter 之time 函数和timeshift 函数

一、函数使用 _time 和 _timeShift a._time函数可以将当前系统时间转换需要的格式: 默认生成uninx时间戳格式。${__time(,)} 如不需要毫秒级的时间戳,可以使用${__time(/1000,)}。 或者yyyy-MM-dd HH:mm:ss:SSS / yyyy-MM-dd HH:mm:ss 时,也可支持。 b._timeShift函数可以对时间进行加减后转换: 第三行Amount of seconds/minutes/hours/days to add,实现
分类: 其他 发布时间: 06-22 20:04 阅读次数: 0

多维数组去重

$a= ['id'=>1,'name'=>'test']; $b= ['id'=>2,'name'=>'test']; $c= ['id'=>1,'name'=>'test']; $arr = array_unique(array_merge($a,$b, $c),SORT_REGULAR);
分类: 其他 发布时间: 06-22 20:04 阅读次数: 0

Python爬取某宝商品数据案例:100页的价格、购买人数等数据

前言 随着互联网时代的到来,人们更加倾向于互联网购物,某宝又是电商行业的巨头,在某宝平台中有很多商家数据,今天带大家使用python+selenium工具获取这些公开的。 本篇文章适合Python零基础、对爬虫数据采集感兴趣的同学! 环境介绍: python 3.6 pycharm selenium time selenium简介 自动化测试工具,驱动浏览器帮助我们获取到渲染之后的数据 模仿人的行为操作浏览器(用户行为加上代码逻辑的结合) 安装模块 pip install selenium 步
分类: 其他 发布时间: 06-22 20:04 阅读次数: 0

UDP数据包最大传输长度

概念 以太网(Ethernet)数据帧的长度必须在46-1500字节之间,这是由以太网的物理特性决定的. 这个1500字节被称为链路层的MTU(最大传输单元). 但这并不是指链路层的长度被限制在1500字节,其实这这个MTU指的是链路层的数据区.并不包括链路层的首部和尾部的18个字节. 所以,事实上,这个1500字节就是网络层IP数据报的长度限制. 因为IP数据报的首部为20字节,所以IP数据报的数据区长度最大为1480字节. 而这个1480字节就是用来放TCP传来的TCP报文段或UDP传来的
分类: 其他 发布时间: 06-22 20:04 阅读次数: 0

redis的间隔性速度慢的问题

php操作redis,偶尔间歇性很慢.查看redis日志发现:Asynchronous AOF fsync is taking too long (disk is busy?). Writing the AOF buffer without waiting for fsync to complete, this may slow down Redis. 查看redis配置发现同时开启了RDB和AOF,我们关闭AOF. RDB和AOF区别: RDB是通过设置一系列的触发条件,将内存数据快照写入磁
分类: 其他 发布时间: 06-22 19:48 阅读次数: 0

注册安全工程师课程

需要加v :dd80868086
分类: 其他 发布时间: 06-22 19:48 阅读次数: 0

leetcode算法-加油站

一、题目 在一条环路上有 N 个加油站,其中第 i 个加油站有汽油 gas[i] 升。 你有一辆油箱容量无限的的汽车,从第 i 个加油站开往第 i+1 个加油站需要消耗汽油 cost[i] 升。你从其中的一个加油站出发,开始时油箱为空。 如果你可以绕环路行驶一周,则返回出发时加油站的编号,否则返回 -1。 说明: 如果题目有解,该答案即为唯一答案。 输入数组均为非空数组,且长度相同。 输入数组中的元素均为非负数。 示例 1: 输入: gas = [1,2,3,4,5] cost = [3,4,
分类: 其他 发布时间: 06-22 19:48 阅读次数: 0

C++普通成员函数的调用形式

#include<iostream> using namespace std; class A { public: int data; void foo(int x) { data = x; cout << "data=" << data << endl; } }; void foo(A* ps, int x) { ps->data = x; cout <<"data="<<ps->data << endl; }
分类: 其他 发布时间: 06-22 19:48 阅读次数: 0

ubuntu中用安装字体的方法解决文档中的音标乱码

linux系统的字体文件放在/usr/share/fonts/目录以及用户的~/.fonts和~/.local/share/fonts目录下,第一个位置为系统所用用户共享,将字体安装到这个目录需要管理员权限;后面两个位置则为当前登陆用户所有,安装字体到这个目录不需要管理员权限。 安装.ttf文件到 /usr/share/fonts/ wget https://github.com/fangwentong/dotfiles/raw/master/ubuntu-gui/fonts/Monaco.t
分类: 其他 发布时间: 06-22 19:48 阅读次数: 0

Ubuntu20安装qq与企业微信

aliyun中有关于deepin的相关套件,但是尝尝因为依赖包的问题,安装失败。不论是用 gdebi 解压还是一个个的手动安装依赖包 直到发现一篇使用wget安装的文章 git clone "https://gitee.com/wszqkzqk/deepin-wine-for-ubuntu.git" cd deepin-wine #切换到下载目录 sudo ./install.sh clone 所有依赖然后,就可以在阿里云的 http://mirrors.
分类: 其他 发布时间: 06-22 19:48 阅读次数: 0

Linux下如何寻找相同文件?

大家好,我是良许。 随着电脑的使用,系统里将产生很多垃圾,最典型的就是同一份文件被保存到了不同的位置,这样导致的结果就是磁盘空间被大量占用,系统运行越来越慢。 所以如果你的电脑空间告急的话,可以试着去删除这样的文件,释放一些空间。在 Linux 下,我们可以通过识别文件的 inode 值来找出系统中的相同文件。 inode 是一个数据结构,记录了文件所有信息,除了文件名和文件内容。如果两个或多个文件具有相同的 inode 值,即使它们的文件名不一样,位置不一样,它们的内容、所有者、权限其实都是
分类: 其他 发布时间: 06-22 19:48 阅读次数: 0

leetcode_38【栈和深度优先搜索】---- 目标和

给定一个非负整数数组,a1, a2, ..., an, 和一个目标数,S。现在你有两个符号 + 和 -。对于数组中的任意一个整数,你都可以从 + 或 -中选择一个符号添加在前面。 返回可以使最终数组和为目标数 S 的所有添加符号的方法数。 示例: 输入:nums: [1, 1, 1, 1, 1], S: 3 输出:5 解释: -1+1+1+1+1 = 3 +1-1+1+1+1 = 3 +1+1-1+1+1 = 3 +1+1+1-1+1 = 3 +1+1+1+1-1 = 3 一共有5种方法让
分类: 其他 发布时间: 06-22 19:48 阅读次数: 0

flask_migrate解决数据库迁移冲突

当多人数据库迁移,会出现migration版本冲突。以下是解决办法 1.保存本地修改 git stash save 'c1' 2.拉取最新代码 git pull 3.migrations合并 flask db merge 4.数据库迁移 flask db upgrade 5.拿回修改 git stash pop 6.解决文件冲突
分类: 其他 发布时间: 06-22 19:48 阅读次数: 0

Linux 驱动需要考虑的同步问题

--- title: Linux 驱动需要考虑的同步问题 date: 2020-06-22 07:21:32 categories: tags: - ipc - linux - kernel - driver --- http://blog.chinaunix.net/uid-21977330-id-3793200.html 这个数据是不是全局变量?除了当前线程外,其他线程能不能访问它? 如果其他线程要访问全局数据,那么该数据需要采取某种形式的同步方法。 这个数据会不会在进程上下文和中断上下文
分类: 其他 发布时间: 06-22 19:48 阅读次数: 0

Python安装pip时, 报错:zipimport.ZipImportError: can&#39;t decompress data; zlib not available

解决办法:   1、安装依赖zlib、zlib-devel   2、重新编译安装Python 具体步骤:   1 到python安装目录下,运行./configure   2 编辑Modules/Setup文件     vim Modules/Setup     找到下面这句,去掉注释     #zlib zlibmodule.c -I(prefix)/include−L(prefix)/include−L(exec_prefix)/lib -lz   3 重新编译安装:     make 这
分类: 其他 发布时间: 06-22 19:48 阅读次数: 0

chrome架构

无论你是想要设计高性能 Web 应用,还是要优化现有的 Web 应用,你都需要了解浏览器中的网络流程、页面渲染过程,JavaScript 执行流程,以及 Web 安全理论,而这些功能是分散在浏览器的各个功能组件中的,比较多、比较散,要怎样学习才能掌握呢?通过浏览器的多进程架构的学习,你就可以把这些分散的知识点串起来,组成一张网,从而让自己能站在更高的维度去理解 Web 应用。 因此,学习浏览器的多进程架构是很有必要的。 Chrome 打开一个页面需要启动多少进程 你可以点击 Chrome 浏览
分类: 其他 发布时间: 06-22 19:48 阅读次数: 0

nginx开发:ngx_sprintf

格式化参数%系列,如果误用的话,轻则输出不正确,重则nginx可能core。 1. 格式: %{格式描述}{输出类型描述}{数据类型描述} 2. 数据类型描述: V:字符串,对应ngx_str_t *(注意是指针) v:变量值,对应ngx_variable_value_t *(也是指针) s:可定长字符串,对应uchar *(不使用定长功能的话,等价于标准C的s) O:偏移量,对应off_t P:进程ID,对应ngx_pid_t T:时间,对应time_t M:毫秒计时,对应ngx_msec_
分类: 其他 发布时间: 06-22 19:48 阅读次数: 0