解决mysql跟php不在同一台机器上,编译安装php服务报错问题:configure: error: Cannot find MySQL header files under /application/mysql.

在编译安装php服务时报错: configure: error: Cannot find MySQL header files under /application/mysql. Note that the MySQL client library is not bundled anymore! 前边搭建lnmp环境时,是把mysql和php安装在了同一台机器上,编译php的时候,需要通过参数 --with-mysql来指定mysql的安装路径,但在生产环境中,通常php和mysql是不在同
分类: 其他 发布时间: 08-17 23:58 阅读次数: 0

树的存储、森林的存储

树的存储:   二叉树的存储:     1. 连续存储(顺序存储)【完全二叉树】,以数组实现       优点:         查找某个节点的父节点和子节点(包括判断有没有子节点和父节点)       缺点:         耗用内存空间过大     2. 链式存储:       一个节点包含三个部分:左子节点地址、数据域、右子节点地址       优点:耗内存小   一般树的存储:       由于计算机的内存是线性的,而树是非线性的。若在计算机里只存树的有效节点,便不能查找某个节点的子节
分类: 其他 发布时间: 08-17 23:58 阅读次数: 0

乱码产生的原因是什么?

乱码的原因是没有在页面里指定使用的字符集编码,
分类: 其他 发布时间: 08-17 23:58 阅读次数: 0

楼房重建(分块/线段树)

问题: 小 A 的楼房外有一大片施工工地,工地上有 N 栋待建的楼房。每天,这片工地上的房子拆了又建、建了又拆。他经常无聊地看着窗外发呆,数自己能够看到多少栋房子。 为了简化问题,我们考虑这些事件发生在一个二维平面上。小 AA 在平面上 (0,0) 点的位置,第 ii 栋楼房可以用一条连接 (i,0) 和 (i,Hi) 的线段表示,其中 Hi 为第 i栋楼房的高度。 如果这栋楼房上存在一个高度大于 0 的点与 (0,0)的连线没有与之前的线段相交,那么这栋楼房就被认为是可见的。 施工队的建造总
分类: 其他 发布时间: 08-17 23:58 阅读次数: 0

rabbitmq 消息安全接收与消息持久化

可插拔式:一个插件,安装和写在不影响主程序运行 durable=True  持久,持续地 | 队列持久化 delivery_mode=2  消息持久化 import pika import time credentials = pika.PlainCredentials('alex', 'alex123') connection = pika.BlockingConnection(pika.ConnectionParameters( '192.168.14.52',cred
分类: 其他 发布时间: 08-17 23:58 阅读次数: 0

前端所需词汇

style 修饰 width 宽度 height 高度 title 想说明的 text-align 水平对齐方式 center 居中 left 居左 right 居右 line-height 垂直对齐方式/行高 当行高等于高度时候垂直居中 background 背景 image 引入背景图片(url) background-position: 背景定位(x轴,y轴;) background-repeat 背景平铺 :no-repeat;不平铺 repeat-x;水平平铺 repeat-y;垂直
分类: 其他 发布时间: 08-17 23:58 阅读次数: 0

cmake和json安装

一、cmake源码安装 官网下载源码:https://cmake.org/download/ 安装: ./bootstrap make make install cmake --version 二、json安装 下载源码:https://github.com/open-source-parsers/jsoncpp/tree/1.8.3 安装: cd jsoncpp mkdir -p ./build/debug cd ./build/debug cmake -D CMAKE_BUILD_TYPE
分类: 其他 发布时间: 08-17 23:58 阅读次数: 0

P4544 [USACO10NOV]购买饲料Buying Feed

额,直接思路就dp吧。(我还想了想最短路之类的233但事实证明不行2333.....) 直入主题: 化简题意:在x轴上有n个点,坐标为xi。从原点出发,目标点为e,在途中需要收集K重量的物品,在每个点有收集的上限和单价,路费是当前已收集重量*距离,求最小值。 首先,最暴力的方程式很好推(普及难度),枚举当前点,当前点总重量,nk^2的复杂度(25 0000 0000 233.....)于是直接gg。 所以,方程式: dp[i][j]=min(dp[i-1][p]+dis[i] j^2+w[i-
分类: 其他 发布时间: 08-17 23:58 阅读次数: 0

如何获取所有的参数名和参数值?用request.getParameterNames(); Enumeration enu=request.getParameterNames(); while(enu.hasMoreElements()){ String paraName=(String)enu.nextElement(); System.out.println(paraName+"

用request.getParameterNames(); Enumeration enu=request.getParameterNames(); while(enu.hasMoreElements()){ String paraName=(String)enu.nextElement(); System.out.println(paraName+": "+request.getParameter(paraName)); }
分类: 其他 发布时间: 08-17 23:58 阅读次数: 0

查看kafka在zookeeper中节点信息和查看方式

1.先到zookeeper的bin下面 2.输入命令./zkCli.sh 如下图: 3.输入命令 ls / 4.输入命令 ls /consumers 这个命令是消费者 还没有数据 5. 输入下图中的命令就能看到了 6.
分类: 其他 发布时间: 08-17 23:58 阅读次数: 0

rabbitmq消息订阅发布

fanout: 广播 , exclusire=True 随机唯一的 广播模式:实时的 import pika import sys credentials = pika.PlainCredentials('alex', 'alex123') connection = pika.BlockingConnection(pika.ConnectionParameters( '192.168.14.52',credentials=credentials)) channel = c
分类: 其他 发布时间: 08-17 23:58 阅读次数: 0

POJ 3660 (Floyd判断传递闭包)

题目:输入n头牛,m个关系。接下来m行每行两个int数a,b,代表a可以打败b 问:能确定多少头牛的排名 思路:floyd算法可以判断传递闭包问题(通过传递性推导出尽量多的元素之间的关系叫做传递闭包),模板题 #include <iostream> #include <cmath> #include <cstdio> #include <cstring> #include <string> #include <map> #include <iomanip> #include <a
分类: 其他 发布时间: 08-17 23:58 阅读次数: 0

Ubuntu基本操作(博主想上传图片给服务器的一些命令)

1、将当前目录下的文件移动至指定文件夹,这里用移动至网站的根目录做示范 sudo mv bamboo.jpg /val/www/html mv bamboo.jpg /val/www/html 2、进入指定文件夹,这里用进入网页根目录做示范 cd /var/www/html 3、返回上一级文件夹,返回home文件夹 cd .. cd ~ 4、进入超级管理员模式,这样就可以不受限制地对所有文件进行操作了 su root        (随后输入密码) sudo passwd    (重置密码用的
分类: 其他 发布时间: 08-17 23:58 阅读次数: 0

使用tqdm实现下载文件进度条

1、获取下载链接 下载链接为:http://fastsoft.onlinedown.net/down/Fcloudmusicsetup2.5.5.197764.exe 2、使用tqdm实现 2.1、从response的headers中获取文件大小,同时注意:get请求中#stream=True参数的作用是仅让响应头被下载,连接保持打开状态 2.2、以wb模式打开文件 2.3、使用注意调用iter_content,一块一块的遍历要下载的内容,搭配stream=True,此时才开始真正的下载 原始
分类: 其他 发布时间: 08-17 23:58 阅读次数: 0

Count the Buildings

K - Count the Buildings 参考:Count the Buildings 思路可以借鉴,但是代码略有问题 写的时候 re 了 9 发,然后把变量定义的顺序换了一下居然 A 了,以为这个是个骚操作,最后才发现是真的会越界,当 f+b>n+2 的时候就有可能会发生越界,而这种情况,if 判断一下就好 代码: // Created by CAD on 2019/8/17. #include <bits/stdc++.h> using namespace std; using ll
分类: 其他 发布时间: 08-17 23:58 阅读次数: 0

刷机,twrp,安装xposed

首先明白几个名词: recovery模式,类似于pc端的PE系统,每个手机都有自带的rec,但不好用,最好自己刷一个,现在市面最好用的是twrp fastboot模式,比recovery更底层,进入fastboot可以刷第三方的rec,比如twrp,然后进入rec刷其他rom包 开机状态进入fastboot:adb reboot bootloader,有些手机(小米)官方锁了bootloader(bl)需要申请解锁 刷入rec:fastboot flash recovery recovery.
分类: 其他 发布时间: 08-17 23:41 阅读次数: 0

SpringMvc中参数的请求----处理多对象传参问题

1. 了解SpringMVC参数接收的流程 2. 多参数传参问题 2.1 问题描述 2.2 比如: 定义一个input.html页面 有两个实体类,Dog类和Cat类,这两个类中分别有两个属性,name和age 后台Controller: Controller中,save方法有两个参数,Cat和Dag,前台input.html传参时,这个save方法不知道要将name和age放到哪个对象中,如何解决这个问题? 解决问题如上图所示,WebDataBinder就是集成于DataBinder,bin
分类: 其他 发布时间: 08-17 23:41 阅读次数: 0

借用构造函数的问题

function SuperType(name){ this.name = name; this.age = 28 } SuperType.prototype.say="english" function SubType(){ //实例属性 this.age = 29 this.ab = 31 //继承了SuperType,同时还传递了参数 SuperType.call(this,"Nicholas") console.log(this.ab)//31 } var instance = new
分类: 其他 发布时间: 08-17 23:41 阅读次数: 0

使用JDBCTemplate执行DQL/DML语句

package cn.itcast.datasource.jdbctemplate; import cn.itcast.domain.User; import cn.itcast.utils.JDBCUtils; import org.junit.Test; import org.springframework.jdbc.core.BeanPropertyRowMapper; import org.springframework.jdbc.core.JdbcTemplate; import o
分类: 其他 发布时间: 08-17 23:41 阅读次数: 0