技术标签: 微服务 tars php
tarsphp 文档地址https://www.bookstack.cn/read/TarsPHP/ 谢谢大佬的整理
安装需要组件
例如,在Centos下,执行:
yum install glibc-devel
yum install gcc
yum install gcc-c++
yum install lrzsz
yum install -y git
下载tarsphp 架构包
下载TarsFramework源码
git clone https://github.com/TarsCloud/TarsFramework.git
运行下which cmake 如果没有安装一个,重新指定路径即可
安装cmake
2、cmake安装介绍
cmake是tars框架服务依赖的编译环境。
官网下载地址https://cmake.org/download/
下载cmake Unix / Linux源代码(具有\ n换行符)cmake-3.17.2.tar.gz
https://github.com/Kitware/CMake/releases/download/v3.17.2/cmake-3.17.2.tar.gz
源码包,解压:
tar zxvf cmake-3.17.2.tar.gz
cd cmake-3.17.2
./bootstrap (如果系统还没有安装CMake,源码中提供了一个 bootstrap 脚本)
make //比较耗时
make install (如果make install失败,一般是权限不够,切换root进行安装)
cmake(查看版本)
报错的话 请重新链接软连接例如: ln -s /usr/local/tars/TarsFramework/cmake/cmake-3.17.2 /usr/local/bin/cmake
tars-node-web
ps -ef | grep tars-node-web查看某进程是否存在
安装过程
看源码目录下的CMakeLists.txt文件,确保MYSQL的相关路径配置与本机一致。
比如,在centos7.2使用yum安装mysql,mysql的lib文件默认放在/usr/lib64/mysql,include文件夹默认在/usr/include/mysql/,可将CMakeLists.txt文件中的MYSQL_DIR_LIB改为”/usr/lib64/mysql”;也可使用cp -r /usr/include/mysql/* /usr/local/mysql/include将文件copy到指定路径/usr/local/mysql/include,如下:
set(MYSQL_DIR_INC "/usr/local/mysql/include")
set(MYSQL_DIR_LIB "/usr/lib64/mysql")
4.3 编译安装TARS
cd {$source_folder}/build
chmod u+x build.sh
./build.sh prepare
./build.sh all
如需重新编译请使用
./build.sh cleanall
./build.sh all
这里发现很多架构包没装,报错了.看看错误安装后CMakeLists.txt指定队的路径即可
文章浏览阅读1.3w次,点赞23次,收藏11次。1024程序员节是中国广大程序员的共同节日。1024是2的十次方,二进制计数的基本计量单位之一。程序员(英文Programmer)是从事前端、后端程序开发、系统运维、测试等的专业人员。程序员就像是一个个1024,以最低调、踏实、核心的功能模块搭建起这个科技世界。1G=1024M,而1G与1级谐音,也有一级棒的意思。以下表情包,博君一笑程序员的高级自黑每当想放松的时..._1024程序代码
文章浏览阅读1.1w次,点赞33次,收藏20次。支持博主,请关注公众号个人公众号 第一问就是个相关性分析。具体而言,就是计算2015年和2020年各个指标的相关性。例如:2015年和2020年的SR这个指标的相关性是多少,计算方式用皮尔森方法即可。下面是代码```python# -*- coding: utf-8 -*-import pandas as pdimport matplotlib.pyplot as plt# 原始数据的问_2020年华数杯c题
文章浏览阅读4.7k次,点赞7次,收藏19次。Gitlab 官方推荐用户安装企业版,因为在不购买许可证时,安装的 Gitlab-ee 就是运行为 Gitlab-ce 版本(付费功能自动隐藏)_gitlab本地部署
文章浏览阅读581次,点赞5次,收藏6次。可以看到,原来优选了对等体2.2.2.2的路由现在下一跳地址变为了10.1.12.1,因为路由器会将从EBGP学习到的路由信息原封不动的发送给其他对等体,而peer 3.3.3.3 next-hop-local这条命令就是告诉其他对等体,我发给你们的路由,下一跳来找我。但是,在比较该条规则下,还有一个潜在的规则:如果路由中携带有Originator_ID,则先比较Originator_ID,再比较Router_ID,同样,具有最小的Originator_ID值的路由为最优。_bgp选路原则
文章浏览阅读152次。而在使用打印机打印时需要调用ReportPresenter.PrintRdlc(...)方法的PrinterInfo参数的landscape属性设置为true,如下图。1、RDLC报表设计在最新VSTS集成环境(IDE),如VS2019及以上,不能打开Designer(设计器);3、设计界面显示标尺,以便直观看到报表的宽度(如下报表宽度27cm+,所以该表设计是横向A4纸张页面布局的)4、基于第3点的原因,导出报表时正常使用即可,但是打印时需要将布局改为纵向。_打卡rdlc报表设计
文章浏览阅读2k次,点赞2次,收藏16次。R语言的各种分布函数基本统计学and概率论……不记了……> a = c(98,83,65,72,79,76,75,94,91,77,63,83,89,69,64,78,63,86,91,72,71,72,70,80,65,70,62,74,71,76)> a [1] 98 83 65 72 79 76 75 94 91 77 63 83 89 69 64 78 63 86 91 72 71 72_r语言数据分析案例附数据
文章浏览阅读5.3k次,点赞6次,收藏7次。mysql几种时间和索引探讨_mysql 时间索引
文章浏览阅读792次。分享东南网安的保研经验和给出一些建议_东南大学网安院夏令营
文章浏览阅读7.3k次,点赞2次,收藏22次。1.python解多元一次方程组import numpy as np#多元线性方程组# x-2y+3z=-10# 2x+3y+4z=5# 3x+5y+7z=7A=np.array([[1,-2,3],[2,3,4],[3,5,7]])b=np.array([-10,5,7])x=np.linalg.solve(A,b)print('三元一次方程组的解:\n',x)结果如下:2...._多元一次线性方程组的解法 代码
文章浏览阅读1.9w次,点赞15次,收藏44次。首先,第一原理是firstprinciple,不是从头算(ab initio),不是DFT。分子模拟有两个层面的东西要讨论,就是当使用了BO近似后,怎么分别处理电子和离子实。处理电子:当用量子力学处理电子的时候就是第一原理方法,密度泛函是一种、半经验也是、HF也是,等等。当我们不想管电子的细节的时候,就直接用势函数描述电子的效果,就是分子力学的方法。而第一原理中的HF系列是不用任何实验拟和结..._密度泛函理论和第一性原理的关系
文章浏览阅读2.6k次。系统环境:(CentOS Linux release 7.2.1511 (Core))uname -a下载rpm安装包 安装rpm安装包命令:rpm -i arangodb3e-3.2.8-1.x86_64.rpm 安装完成之后查询ArangoDB状态sudo systemctl status arangodb3运行结果:ArangoDB在Teminal访问数据命令arangosh运行_arangodb 卸载
文章浏览阅读599次。使用springboot、vue框架和element ui组件 搭建前后端分基础离项目_利用idea创建 spring boot vue element 前后端分离 新项目