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
天融信sqli-labs
通关sqli-labs第一关 第二关 以及第二十关 要求 能测试出对方存在输入点,什么类型的、闭合时什么、能得到数据名字即可。 参考链接:sqli-lab教程——1-35通关Writeup_蛇皮团团怪的博客-CSDN博客_sqli https://blog.csdn.net/qq_41420747/article/details/81836327#
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文件夹出来,里面有基本的编译工具。如果要使
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,实现
Python爬取某宝商品数据案例:100页的价格、购买人数等数据
前言 随着互联网时代的到来,人们更加倾向于互联网购物,某宝又是电商行业的巨头,在某宝平台中有很多商家数据,今天带大家使用python+selenium工具获取这些公开的。 本篇文章适合Python零基础、对爬虫数据采集感兴趣的同学! 环境介绍: python 3.6 pycharm selenium time selenium简介 自动化测试工具,驱动浏览器帮助我们获取到渲染之后的数据 模仿人的行为操作浏览器(用户行为加上代码逻辑的结合) 安装模块 pip install selenium 步
UDP数据包最大传输长度
概念 以太网(Ethernet)数据帧的长度必须在46-1500字节之间,这是由以太网的物理特性决定的. 这个1500字节被称为链路层的MTU(最大传输单元). 但这并不是指链路层的长度被限制在1500字节,其实这这个MTU指的是链路层的数据区.并不包括链路层的首部和尾部的18个字节. 所以,事实上,这个1500字节就是网络层IP数据报的长度限制. 因为IP数据报的首部为20字节,所以IP数据报的数据区长度最大为1480字节. 而这个1480字节就是用来放TCP传来的TCP报文段或UDP传来的
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是通过设置一系列的触发条件,将内存数据快照写入磁
leetcode算法-加油站
一、题目 在一条环路上有 N 个加油站,其中第 i 个加油站有汽油 gas[i] 升。 你有一辆油箱容量无限的的汽车,从第 i 个加油站开往第 i+1 个加油站需要消耗汽油 cost[i] 升。你从其中的一个加油站出发,开始时油箱为空。 如果你可以绕环路行驶一周,则返回出发时加油站的编号,否则返回 -1。 说明: 如果题目有解,该答案即为唯一答案。 输入数组均为非空数组,且长度相同。 输入数组中的元素均为非负数。 示例 1: 输入: gas = [1,2,3,4,5] cost = [3,4,
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;
}
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
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.
Linux下如何寻找相同文件?
大家好,我是良许。 随着电脑的使用,系统里将产生很多垃圾,最典型的就是同一份文件被保存到了不同的位置,这样导致的结果就是磁盘空间被大量占用,系统运行越来越慢。 所以如果你的电脑空间告急的话,可以试着去删除这样的文件,释放一些空间。在 Linux 下,我们可以通过识别文件的 inode 值来找出系统中的相同文件。 inode 是一个数据结构,记录了文件所有信息,除了文件名和文件内容。如果两个或多个文件具有相同的 inode 值,即使它们的文件名不一样,位置不一样,它们的内容、所有者、权限其实都是
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种方法让
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.解决文件冲突
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 这个数据是不是全局变量?除了当前线程外,其他线程能不能访问它? 如果其他线程要访问全局数据,那么该数据需要采取某种形式的同步方法。 这个数据会不会在进程上下文和中断上下文
Python安装pip时, 报错:zipimport.ZipImportError: can'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 这
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_
今日推荐
周排行