Curl的移植编译以及注意事项

最近需要用curl来发送http请求,遇到了不少问题,查了不少资料,都是零零散散的,现在总结下。 1、移植编译 1 ./configure --prefix=$(PWD)/build --host=arm-XXX-linux;make ;make install 这步基本都没有问题,生成的动态链接库libcurl.a,可以直接给应用程序去使用。 2、API使用 1)全局初始化 curl_global_init(CURL_GLOBAL_ALL); 2)通过curl_easy_init得到一个CU
分类: 其他 发布时间: 10-11 20:07 阅读次数: 0

C# MVC文件上传注意点

1、form表单 post  enctype="multipart/form-data"  input name="file" 2、controller中 接收到文件对象为 HttpPostedFileBase file
分类: 其他 发布时间: 10-11 20:07 阅读次数: 0

部署nginx

先下载好nginx安装包,解包之后可以执行下面的脚本,一键部署 cd nginx-1.12.2 useradd -s /sbin/nologin nginx ./configure make make install yum -y install mariadb mariadb-server mariadb-devel yum -y install php php-rpm php-mysql sed -i '65,71s/#//' $file sed -i 'SCRUIPT_FILENAME/
分类: 其他 发布时间: 10-11 20:07 阅读次数: 0

[特效] 动态时间轴 css

参考:https://www.cnblogs.com/jr1993/p/4626815.html <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> <style> body{ background: #333; } h1{ text-ali
分类: 其他 发布时间: 10-11 20:07 阅读次数: 0

网络服务器Linux作业

2019.10.11 计算机硬件之上一定要有软件,控制计算机。{windows最多,系统软件,Linux,Mac,应用软件,QQ,腾讯,支付宝} 1.Linux操作系统安装及初始化配置:会安装Linux命令之后,其他系统你也知道怎么安装了,所有系统的安装流程都一样。 2.Linux操作系统目录组成结构及文件及增删改操作:Linux操作系统都是用命令行去操作的, 没有图形界面去操作鼠标。 3.Linux操作系统用户权限管理:服务器给所有人用,一旦权限设定的不好,利用漏洞登录进去,把所有文件都删除
分类: 其他 发布时间: 10-11 20:07 阅读次数: 0

shell脚本的分发,测试,查看

#!/bin/bash for i in {2..64} do #远端复制文件或目录 rcp /test/cpuburn-in 10.1.1.$i:/test/ done #!/bin/bash for ((i=1;i<=32;i++)) do #remote shell提供用户环境,也就是Shell,以便指令能够在指定的远端主机上执行。 rsh 10.1.1.$i “。。。“ done #!/bin/sh for((i=1;i<=22;i++)) do rsh 10.1.1.$i "....
分类: 其他 发布时间: 10-11 20:07 阅读次数: 0

算法设计与分析——划分问题(动态规划)

Description 给定一个正整数的集合A={a1,a2,….,an},是否可以将其分割成两个子集合,使两个子集合的数加起来的和相等。例A = { 1, 3, 8, 4, 10} 可以分割:{1, 8, 4} 及 {3, 10} Input 第一行集合元素个数n  n <=300 第二行n个整数 Output 如果能划分成两个集合,输出任意一个子集,否则输出“no” Sample Input 5 1 3 8 4 10 Sample Output 3 10
分类: 其他 发布时间: 10-11 20:07 阅读次数: 0

时间序列回归

VAR模型针对平稳时间序列,VEC模型针对存在协整关系的非平稳时间序列 协整方程表示变量之间的长期均衡关系,它反映的是系统内部不同变量之间的均衡
分类: 其他 发布时间: 10-11 20:07 阅读次数: 0

python 处理 json 数据

1.通过json包处理json数据 import json #导入json包 json.dumps() # 将字典、列表转化为json格式的字符串 json.loads() #将json 格式的字符串转化为python 对象 json.dump(lt,open('json.txt','w',encoding='utf8')) #将lt 转化为json 格式的字符串写入到文件当中 json.load(open('json.txt','r',encoding='utf8')) #从文件中读取jso
分类: 其他 发布时间: 10-11 20:07 阅读次数: 0

CentOS7将dhcp获取到的地址固定改为静态地址的脚本

[root@localhost ~]# cat network.sh #!/bin/bash #调整eth0文件 sed -i "/^IPV6/d" /etc/sysconfig/network-scripts/ifcfg-eth0 sed -i "s/dhcp/static/g" /etc/sysconfig/network-scripts/ifcfg-eth0 sed -i "s/ONBOOT=no/ONBOOT=yes/g" /etc/sysconfig/network-sc
分类: 其他 发布时间: 10-11 20:07 阅读次数: 0

【CSP模拟赛】益智游戏(最短路&拓扑排序)

题目描述 小P和小R在玩一款益智游戏。游戏在一个正权有向图上进行。 小P 控制的角色要从A 点走最短路到B 点,小R 控制的角色要从C 点走最短路到D 点。 一个玩家每回合可以有两种选择,移动到一个相邻节点或者休息一回合。 假如在某一时刻,小P 和小R 在相同的节点上,那么可以得到一次特殊奖励,但是在每 个节点上最多只能得到一次。 求最多能获得多少次特殊奖励 输入格式 第一行两个整数n,m 表示有向图的点数和边数。 接下来m 行每行三个整数xi,yi,li,表示从xi 到yi 有一条长度为li
分类: 其他 发布时间: 10-11 20:07 阅读次数: 0

Mybatis 一级缓存、二级缓存

https://baijiahao.baidu.com/s?id=1636038528486222313&wfr=spider&for=pc
分类: 其他 发布时间: 10-11 20:07 阅读次数: 0

【线段树基础】NKOJ 1321 数列操作

时间限制 : 10000 MS 空间限制 : 165536 KB 问题描述 假设有一列数{Ai}(1≤i≤n),支持如下两种操作: 将Ak的值加D。(k, D是输入的数) 输出As+As+1+…+At。(s, t都是输入的数,S≤T) 输入格式 第一行一个整数n, 第二行为n个整数,表示{Ai}的初始值≤10000。 第三行为一个整数m,表示操作数 下接m行,每行描述一个操作,有如下两种情况: ADD k d (表示将Ak加d,1<=k<=n,d为数,d的绝对值不超过10000) SUM s
分类: 其他 发布时间: 10-11 20:07 阅读次数: 0

剑指offer——15剪绳子

题目描述 给你一根长度为n的绳子,请把绳子剪成m段(m、n都是整数,n>1并且m>1),每段绳子的长度记为k[0],k[1],...,k[m]。请问k[0]xk[1]x...xk[m]可能的最大乘积是多少?例如,当绳子的长度是8时,我们把它剪成长度分别为2、3、3的三段,此时得到的最大乘积是18。 题解:   边界要注意一下,因为题目要求一定要分成至少两段,故,当n=1 ->1*0; n=2 -> 1*1; n=3 -> 2*1   两种方法进行求解    动态规划:   首先定义函数(n)为
分类: 其他 发布时间: 10-11 20:07 阅读次数: 0

漫谈递归和迭代

先讲个故事吧。 从前有座山,山里有座庙,庙里有个老和尚,正在给小和尚讲故事呢!故事是什么呢?“从前有座山,山里有座庙,庙里有个老和尚,正在给小和尚讲故事呢!故事是什么呢?‘从前有座山,山里有座庙,庙里有个老和尚,正在给小和尚讲故事呢!故事是什么呢?……’”。 这个故事永远也讲不完,因为没有递归结束条件。老师讲递归时总是说,递归很简单,一个递归结束条件,一个自己调用自己。如果递归没有结束条件,那么就会无限递归下去。在编程的时候,没有递归结束条件或者递归过深,一般会造成栈溢出。 下面这个函数,可以
分类: 其他 发布时间: 10-11 20:07 阅读次数: 0

linux 常用命令---文件处理

一 命令格式与目录处理命令ls 命令格式:命令 【- 选项】【参数】 eg:ls -la /etc 说明: 个别命令不遵循此格式 当有多个选项时可以写在一起 简化选项与完整选项 -a==--all(两个--) ls 原意 : list 路径 :/bin/ls 执行权限:所有用户 功能描述:显示目录文件 语法: ls 选项 -a(all 显示所有文件 包括隐藏文件) -l (long 长格式显示 详细信息显示 ) -d ( 查看目录属性) -i(查看节点信息【系统内部引用节点】)-h (加上h是
分类: 其他 发布时间: 10-11 19:50 阅读次数: 0

libfacedetection环境配置

E:\Opencv\libfacedetection_install1\include E:\Opencv\libfacedetection_install1\lib libfacedetect-x64.lib
分类: 其他 发布时间: 10-11 19:50 阅读次数: 0

LOJ6279 果树

我丢 之前sun在某校集训给我看过 当时也没想起来 今天补省集的锅的时候发现 wok这题我还听过?! 身败名裂.jpg (可是你记性不好这事情不已经人尽皆知了吗? 咳咳 回归正题 考虑对于两个同色的点: 1)不构成祖先关系 那么两个子树里的点都不能选 相当于矩形覆盖 2)构成祖先关系 祖先刨掉一个子树,儿子子树不能选 拆成两个矩形 最后考虑统计答案,发现对称做然后(总点数-答案)/2就是答案 (因为对角线上的点总是合法的 所以要加上qwq) 然后就是矩形的并数点了 直接扫描线+线段树就好了 /
分类: 其他 发布时间: 10-11 19:50 阅读次数: 0

12 Python基本数据类型---集合

1 集合的定义与特性 定义:集合是一个数学概念:由一个或多个确定的元素所构成的整体叫做集合。 集合中的元素有三个特征: 1.确定性(元素必须可hash) 2.互异性(去重) 3.无序性(集合中的元素没有先后之分),如集合{3,4,5}和{3,5,4}算作同一个集合。 注意:集合存在的意义就在于去重和关系运算 2 集合的创建常用操作 #1、创建 >>> iphone7 = {'lisi','zhangsan','libai','wangwu'} >>> iphone8 = {'lisi','li
分类: 其他 发布时间: 10-11 19:50 阅读次数: 0

14 文件操作

一、初识文件操作 使用python来读写文件是非常简单的操作. 我们使用open()函数来打开一个文件, 获取到文件句柄. 然后通过文件句句柄就可以进行行各种各样的操作了. 根据打开方式的不同能够执行的操作也会有相应的差异. 打开文件的方式: r, w, a, r+, w+, a+, rb, wb, ab, r+b, w+b, a+b 二、读模式(r,rb) r 模式: f = open('test_r',mode='r',encoding='utf-8') data = f.read() #
分类: 其他 发布时间: 10-11 19:50 阅读次数: 0