技术标签: 1024程序员节
我自己在ubuntu 22 和20上都安装成功了。应该是每个版本都适合的。
我主要是整合参考这两个人的。
Ubuntu安装及测试Libevent_如何查看ubuntu是否安装了libevent-程序员宅基地
【精选】Linux Ubuntu 20.04LTS安装OpenSSL步骤_ubuntu安装openssl-程序员宅基地
下载方法一:
首先去官网下载安装包到windows上
我下载的是这个压缩包
libevent-2.1.12-stable.tar.gz
然后使用xftp软件上传到自己的ubuntu任意一个文件夹中
下载方法二:
使用终端命令下载压缩包:wget https://github.com/libevent/libevent/releases/download/release-2.1.12-stable/libevent-2.1.12-stable.tar.gz
这个办法有可能下载不了github。
在当前目录下:tar -zxvf +自己下载的安装包名字,我的是:tar -zxvf libevent-2.1.12-stable.tar.gz
然后进入解解压后的目录
cd libevent-2.1.12-stable
在这个目录下的终端输入:./configure --prefix=/usr
如果出现这个错误:checking openssl/ssl.h usability... no
checking openssl/ssl.h presence... no
checking for openssl/ssl.h... no
configure: error: openssl is a must but can not be found. You should add the directory containing `openssl.pc' to the `PKG_CONFIG_PATH' environment variable, or set `CFLAGS' and `LDFLAGS' directly for openssl, or use `--disable-openssl' to disable support for openssl encryption
那就使用这个命令:sudo apt-get install libssl-dev 安装openssl
安装完成后继续输入:./configure --prefix=/usr
然后输入:
make
sudo make install
完成以后检测安装是否成功:ls -al /usr/lib | grep libevent
如果这个命令下面输出一大堆东西就代表安装成功,啥也没输出代表安装失败。
文章浏览阅读4.2k次,点赞5次,收藏11次。问题:kafka服务器的版本 需要与我们springboot 版本对应,否则由于kafka版本差异,发送消息时可能出现问题;kafka 与 springboot 对应关系:官网:kafka 与 springboot 对应关系.更老版本的对应如下图:..._kafka 3.3.1 对应spring kafka 哪个版本
文章浏览阅读2.3k次,点赞80次,收藏76次。本次文章是博客系统项目文章,从0开始讲解怎么一步一步到1来完成一个博客系统网站的搭建,搭建完成后,我们可以从本地服务器上查询到我们的网站,部署到网站上的项目敬请参考之后的文章博客系统终章!!!
文章浏览阅读6k次,点赞76次,收藏141次。其实一开始我是不打算写的,我感觉这种简单的功能,网上随便一搜一大堆,但是我发现网上很多都是复制粘贴,要么没有实操过,要么就是功能不全,或者毫无解释的把代码丢出来,我自以为简单的3D角色控制,我整整花了3-4天才研究明白(虽然每天只花几个小时),下面是记录我的一些思路过程,希望对你有帮助。【用unity实现100个游戏之18】从零开始制作一个类CSGO/CS2、CF第一人称FPS射击游戏——基础篇1。_charactercontroller 实现跳跃
文章浏览阅读290次。前端技术的更新迭代是所有技术里面是最快的,19年你变秃了吗?本文盘点2018-2019年比较热的技术点,大家好根据前端发展趋势对自己的技术栈做一定规划,抓住重点。1、Vue, React, AngularVue 在 2018、2019 年继续增长,其在 GitHub Stars 已经超过了 React ,国内公司更喜欢 Vue。虽然 Angular 与 React 和 V..._前端最新技术有哪些
文章浏览阅读213次。Docker实用篇_从入到高级Docker实用篇0.学习目标1.初识Docker1.1.什么是Docker1.1.1.应用部署的环境问题1.1.2.Docker解决依赖兼容问题1.1.3.Docker解决操作系统环境差异1.1.4.小结1.2.Docker和虚拟机的区别1.3.Docker架构1.3.1.镜像和容器1.3.2.DockerHub1.3.3.Docker架构1.3.4.小结1.4.安装Docker2.Docker的基本操作2.1.镜像操作2.1.1.镜像名称_doker容器可以放不同的系统吗
文章浏览阅读926次,点赞24次,收藏18次。当计算机编译到if语句时会先对condition进行判断,当condition真命题时,会进入到if语句中依次向下执行语句,否则跳过if。当condition是布尔类型true即为真flase为假。我们还要知道在C语言中,数字与布尔类型的转换,非0数字代表true,0代表flase。//不加{}if就只能控制一条语句,下面各语句类似当表达式为真时,执行if语句,当表达式为假时,执行else语句。例1.输入两个数啊a,b,将较大的数输出。_c语言if else双重循环怎么用
文章浏览阅读71次。题目描述给出一个 $n$ 个节点的树,$1$ 号点为根。现要将其中一些点染成黑色,使得每个叶子节点(不包括根节点)到根节点路径上的黑点数相同。求最多能够染多少个黑点。题解贪心显然有结论:选择的黑点尽量靠近叶子节点。并且显然每个点到根节点路径上的黑点数是:深度最小的叶子节点到根节点路径上的点数。那么首先预处理出每个点子树内深度最小的叶子节点的深度,然后进行贪心过..._一棵树 删除叶子节点到根节点路径上的所有节点 森林 最多几棵树
文章浏览阅读7k次,点赞10次,收藏58次。FastAPI是一个现代、快速(高性能)的Web框架,用于构建API。它基于Python 3.7+的类型提示(type hints)和异步编程(asyncio)能力,使得代码易于编写、阅读和维护。FastAPI具有自动交互式文档(基于OpenAPI规范和JSON Schema)、数据验证、依赖注入(Dependency Injection)等功能,这些功能使得API的开发速度更快、更可靠。FastAPI还支持WebSocket和GraphQL,可以轻松地扩展到更复杂的应用场景。_fastapi
文章浏览阅读1w次。转载在项目中实现注册登录有很多种方式,一般对于初学者来说,不使用框架,采用http的post和get请求后台服务器,是一种更好理解底层源码的方式。使用框架实现注册登录虽然比自己封装post和get请求后台方便,但是不利于我们更好地理解其中的原理和机制。 实现的步骤大致分为以下几点: 1. 创建HttpPost对象,并将服务器接口地址url设置好。 2. 利用Name_andriodhttp协议登录信息
文章浏览阅读361次。 实例1:REPORT Z_ORDER_CREATE_SPA_HBR.*----------------------------------------------------------------------** Parameters*----------------------------------------------------------------------*Parame_bapisdhead1
文章浏览阅读799次。https://www.jb51.net/article/141458.htm这篇文章主要介绍了vue2.0 自定义组件的方法(vue组件的封装),本文通过实例代码相结合的形式给大家介绍的非常详细,需要的朋友可以参考下一、前言之前的博客聊过 vue2.0和react的技术选型;聊过vue的axios封装和vuex使用。今天简单聊聊 vue 组件的封装。vue 的ui框架现在是很多的,但是鉴于移动设备的复杂性,兼容性问题突出。像 Mint-UI 等说实话很不错了,但是坑也是不少,而且很多功能也_vue object 自定义对象中封装一个方法
文章浏览阅读375次。效果图:具体代码实现如下:# -*- coding: utf-8 -*-from wxpy import *import mathfrom PIL import Imageimport os"""更多内容,请关注微信公众号:陈工的编程笔记"""# 创建头像存放文件夹def creat_filepath(): avatar_dir = os.getcwd(..._头像墙 自动生成