tugraph在Ubuntu 20.04上安装

news/2024/9/17 3:43:27/ 标签: ubuntu, linux, 运维

参考文档:

https://tugraph-db.readthedocs.io/zh-cn/latest/5.installation%26running/7.tugraph-running.html

介质下载:

Releases · TuGraph-family/tugraph-db · GitHub

安装记录:

root@node11:~# ll
total 466780
drwx------  8 root root      4096 9月   3 09:56 ./
drwxr-xr-x 22 root root      4096 8月   2 16:22 ../
drwxr-xr-x  2 root root      4096 7月  29 14:01 bak/
-rw-------  1 root root     30485 9月   2 17:16 .bash_history
-rw-r--r--  1 root root      3106 12月  5  2019 .bashrc
drwx------  3 root root      4096 8月   2 15:59 .cache/
drwx------  3 root root      4096 7月  12  2023 .config/
-rw-r--r--  1 root root         0 8月   2 16:40 .gitconfig
drwxr-xr-x  3 root root      4096 7月  29 15:56 .local/
drwxr-xr-x  2 root root      4096 9月   2 14:25 .neo4j/
-rw-r--r--  1 root root       161 12月  5  2019 .profile
drwx------  3 root root      4096 7月  12  2023 snap/
-rw-r--r--  1 root root 477581976 9月   3 09:56 tugraph-4.3.2-1.x86_64.deb
-rw-r--r--  1 root root    262144 9月   3 09:44 tugraph-4.3.2-1.x86_64.deb.1
-rw-------  1 root root     37763 9月   2 15:26 .viminfo
-rw-r--r--  1 root root       295 9月   3 09:38 .wget-hsts
-rw-r--r--  1 root root       652 9月   3 09:06 wget-log
-rw-------  1 root root       340 9月   3 09:56 .Xauthority
root@node11:~# dpkg -i tugraph-4.3.2-1.x86_64.deb 
Selecting previously unselected package tugraph.
(Reading database ... 202724 files and directories currently installed.)
Preparing to unpack tugraph-4.3.2-1.x86_64.deb ...
Unpacking tugraph (4.3.2) ...
Setting up tugraph (4.3.2) ...
root@node11:~# ll
total 466780
drwx------  8 root root      4096 9月   3 09:56 ./
drwxr-xr-x 22 root root      4096 8月   2 16:22 ../
drwxr-xr-x  2 root root      4096 7月  29 14:01 bak/
-rw-------  1 root root     30485 9月   2 17:16 .bash_history
-rw-r--r--  1 root root      3106 12月  5  2019 .bashrc
drwx------  3 root root      4096 8月   2 15:59 .cache/
drwx------  3 root root      4096 7月  12  2023 .config/
-rw-r--r--  1 root root         0 8月   2 16:40 .gitconfig
drwxr-xr-x  3 root root      4096 7月  29 15:56 .local/
drwxr-xr-x  2 root root      4096 9月   2 14:25 .neo4j/
-rw-r--r--  1 root root       161 12月  5  2019 .profile
drwx------  3 root root      4096 7月  12  2023 snap/
-rw-r--r--  1 root root 477581976 9月   3 09:56 tugraph-4.3.2-1.x86_64.deb
-rw-r--r--  1 root root    262144 9月   3 09:44 tugraph-4.3.2-1.x86_64.deb.1
-rw-------  1 root root     37763 9月   2 15:26 .viminfo
-rw-r--r--  1 root root       295 9月   3 09:38 .wget-hsts
-rw-r--r--  1 root root       652 9月   3 09:06 wget-log
-rw-------  1 root root       340 9月   3 09:56 .Xauthority
root@node11:~# cd /usr/local/
root@node11:/usr/local# ll
total 44
drwxr-xr-x 11 root root 4096 9月   3 09:57 ./
drwxr-xr-x 15 root root 4096 7月  12  2023 ../
drwxr-xr-x  2 root root 4096 9月   3 09:57 bin/
drwxr-xr-x  2 root root 4096 9月   3 09:57 etc/
drwxr-xr-x  2 root root 4096 8月  31  2022 games/
drwxr-xr-x  8 root root 4096 9月   3 09:57 include/
drwxr-xr-x  3 root root 4096 8月  31  2022 lib/
drwxr-xr-x  2 root root 4096 9月   3 09:57 lib64/
lrwxrwxrwx  1 root root    9 7月  12  2023 man -> share/man/
drwxr-xr-x  2 root root 4096 8月  31  2022 sbin/
drwxr-xr-x 10 root root 4096 9月   3 09:57 share/
drwxr-xr-x  2 root root 4096 8月  31  2022 src/
root@node11:/usr/local# which lgraph_server 
/usr/local/bin/lgraph_server
root@node11:/usr/local# ll /usr/local/etc/lgraph.json 
-rw-r--r-- 1 root root 470 7月  29 09:44 /usr/local/etc/lgraph.json
root@node11:/usr/local# more /usr/local/etc/lgraph.json 
{"directory" : "/var/lib/lgraph/data","host" : "0.0.0.0","port" : 7070,"rpc_port" : 9090,"enable_rpc" : true,"bolt_port": 7687,"enable_ha" : false,"verbose" : 1,"log_dir" : "/var/log/lgraph_log","disable_auth" : false,"ssl_auth" : false,"server_key" : "/usr/local/etc/lgraph/server-key.pem","server_cert" : "/usr/local/etc/lgraph/server-cert.pem","web" : "/usr/local/share/lgraph/browser-resource"
}
root@node11:/usr/local# netstat -tunlp|grep LISTEN
tcp        0      0 127.0.0.53:53           0.0.0.0:*               LISTEN      699076/systemd-reso 
tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN      1227/sshd: /usr/sbi 
tcp        0      0 0.0.0.0:3306            0.0.0.0:*               LISTEN      822611/docker-proxy 
tcp        0      0 0.0.0.0:8887            0.0.0.0:*               LISTEN      822593/docker-proxy 
tcp        0      0 0.0.0.0:8888            0.0.0.0:*               LISTEN      704458/tinyproxy    
tcp        0      0 127.0.0.1:631           0.0.0.0:*               LISTEN      823418/cupsd        
tcp6       0      0 ::1:631                 :::*                    LISTEN      823418/cupsd        
tcp6       0      0 :::22                   :::*                    LISTEN      1227/sshd: /usr/sbi 
tcp6       0      0 :::3306                 :::*                    LISTEN      822635/docker-proxy 
tcp6       0      0 :::7474                 :::*                    LISTEN      818464/java         
tcp6       0      0 :::7687                 :::*                    LISTEN      818464/java         
tcp6       0      0 :::8887                 :::*                    LISTEN      822606/docker-proxy 
tcp6       0      0 :::8888                 :::*                    LISTEN      704458/tinyproxy    
root@node11:/usr/local# ps -ef|grep java
neo4j    818432      1  0 9月02 ?       00:00:54 /usr/bin/java -Xmx128m -classpath /usr/share/neo4j/lib/*:/usr/share/neo4j/etc:/usr/share/neo4j/repo/* -Dapp.name=neo4j -Dapp.pid=818432 -Dapp.repo=/usr/share/neo4j/repo -Dapp.home=/usr/share/neo4j -Dbasedir=/usr/share/neo4j org.neo4j.server.startup.Neo4jBoot console
neo4j    818464 818432  1 9月02 ?       00:18:51 /usr/lib/jvm/java-11-openjdk-amd64/bin/java -cp /var/lib/neo4j/plugins/*:/etc/neo4j/*:/usr/share/neo4j/lib/* -XX:+UseG1GC -XX:-OmitStackTraceInFastThrow -XX:+AlwaysPreTouch -XX:+UnlockExperimentalVMOptions -XX:+TrustFinalNonStaticFields -XX:+DisableExplicitGC -XX:MaxInlineLevel=15 -XX:-UseBiasedLocking -Djdk.nio.maxCachedBufferSize=262144 -Dio.netty.tryReflectionSetAccessible=true -Djdk.tls.ephemeralDHKeySize=2048 -Djdk.tls.rejectClientInitiatedRenegotiation=true -XX:FlightRecorderOptions=stackdepth=256 -XX:+UnlockDiagnosticVMOptions -XX:+DebugNonSafepoints -Dlog4j2.disable.jmx=true -Dfile.encoding=UTF-8 org.neo4j.server.CommunityEntryPoint --home-dir=/var/lib/neo4j --config-dir=/etc/neo4j
root     822764 822717  0 9月02 ?       00:02:26 java -jar arks-sofaboot-0.0.1-SNAPSHOT-executable.jar --server.repository.impl.jdbc.host=mysql --server.repository.impl.jdbc.password=openspg --cloudext.graphstore.url=tugraph://tugraph:9090?graphName=default&timeout=50000&accessId=admin&accessKey=73@TuGraph --cloudext.searchengine.url=elasticsearch://elasticsearch:9200?scheme=http
root     825595 825002  0 09:59 pts/0    00:00:00 grep --color=auto java
root@node11:/usr/local# 
root@node11:/usr/local# netstat -tunlp|grep 7070
root@node11:/usr/local# netstat -tunlp|grep 9090
root@node11:/usr/local# netstat -tunlp|grep 7687
tcp6       0      0 :::7687                 :::*                    LISTEN      818464/java  此服务器之前安装了neo4j所以7687的端口存在冲突问题,需要修改tugraph的bolt端口,避免冲突,否则启动失败。root@node11:/usr/local# lgraph_server -d start
lgraph_server: error while loading shared libraries: liblgraph.so: cannot open shared object file: No such file or directory
root@node11:/usr/local# cd bin
root@node11:/usr/local/bin# ./lgraph_server -d start -c lgraph.json
./lgraph_server: error while loading shared libraries: liblgraph.so: cannot open shared object file: No such file or directory
root@node11:/usr/local/bin# find / -name liblgraph.so
/usr/local/lib64/liblgraph.so
/var/lib/docker/overlay2/c73b11f89a2658dbaf9bbfb2fae8ed20ff49936ea8be2122872fae1dfd3c786b/diff/usr/local/lib64/liblgraph.so
/var/lib/docker/overlay2/cb090a16bc0828f15e3d0de3297dfaa2276ee3972162ada0b2313b8ecdd8d411/diff/usr/local/lib64/liblgraph.so
find: ‘/run/user/125/gvfs’: Permission denied
root@node11:/usr/local/bin# echo $LD_LIBRARY_PATHroot@node11:/usr/local/bin# export LD_LIBRARY_PATH=/usr/local/lib64
root@node11:/usr/local/bin# echo $LD_LIBRARY_PATH
/usr/local/lib64
root@node11:/usr/local/bin# ./lgraph_server -d start -c lgraph.json
Error opening config file lgraph.json
root@node11:/usr/local/bin# ./lgraph_server -d start
Starting lgraph...
The service process is started at pid 825625.
root@node11:/usr/local/bin# netstat -tunlp|grep 7070
root@node11:/usr/local/bin# netstat -tunlp|grep 9090
root@node11:/usr/local/bin# ps -ef|grep 825625
root     825709 825002  0 10:07 pts/0    00:00:00 grep --color=auto 825625
root@node11:/usr/local/bin# pwd
/usr/local/bin
root@node11:/usr/local/bin# lgraph_server 
root@node11:/usr/local/bin# ps -ef|grep lgraph
root     825792 825002  0 10:07 pts/0    00:00:00 grep --color=auto lgraphroot@node11:/usr/local/bin# ./lgraph_server --log_dir ""
[20240903 10:08:07.307997 0x00007f59380569c0 INFO  src/server/lgraph_server.cpp:166] 
**********************************************************************
*                  TuGraph Graph Database v4.3.2                     *
*                                                                    *
*    Copyright(C) 2018-2023 Ant Group. All rights reserved.          *
*                                                                    *
**********************************************************************
Server is configured with the following parameters:Backup log enable:                   0DB directory:                        /var/lib/lgraph/dataHA enable:                           0HTTP port:                           7070HTTP web dir:                        /usr/local/share/lgraph/browser-resourceRPC enable:                          1RPC port:                            9090SSL enable:                          0Whether the token is unlimited:      0audit log enable:                    0bind host:                           0.0.0.0bolt port:                           7687disable auth:                        0durable:                             0log dir:                             ""log verbose:                         1number of bolt io threads:           1optimistic transaction:              0reset admin password if you forget:  0subprocess idle limit:               600thread limit:                        0
[20240903 10:08:07.325383 0x00007f59380569c0 INFO  src/server/lgraph_server.h:78] [StateMachine] Builtin services are disabled according to ServerOptions.has_builtin_services
[20240903 10:08:07.325931 0x00007f59380569c0 INFO  src/server/lgraph_server.cpp:268] Listening for RPC on port 9090
[20240903 10:08:07.330379 0x00007f59380569c0 INFO  src/restful/server/rest_server.cpp:479] Listening for REST on port 7070
[20240903 10:08:07.330909 0x00007b58c6dff700 WARN  src/server/bolt_server.cpp:41] bolt server expection: bind: Address already in use
[20240903 10:08:07.331030 0x00007f59380569c0 INFO  src/server/lgraph_server.cpp:328] Stopping TuGraph...
[20240903 10:08:07.831321 0x00007f59380569c0 INFO  src/restful/server/rest_server.cpp:494] REST server stopped.
[20240903 10:08:07.831827 0x00007f59380569c0 INFO  src/server/bolt_server.cpp:60] bolt server stopped.
[20240903 10:08:07.833198 0x00007f59380569c0 INFO  src/server/lgraph_server.cpp:363] Server shutdown.
root@node11:/usr/local/bin# vi /usr/local/etc/lgraph.json 
{"directory" : "/var/lib/lgraph/data","host" : "0.0.0.0","port" : 7070,"rpc_port" : 9090,"enable_rpc" : true,"bolt_port": 7688,"enable_ha" : false,"verbose" : 1,"log_dir" : "/var/log/lgraph_log","disable_auth" : false,"ssl_auth" : false,"server_key" : "/usr/local/etc/lgraph/server-key.pem","server_cert" : "/usr/local/etc/lgraph/server-cert.pem","web" : "/usr/local/share/lgraph/browser-resource"
}
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
"/usr/local/etc/lgraph.json" 16L, 470C written                                                                                  
root@node11:/usr/local/bin# ./lgraph_server --log_dir ""
[20240903 10:09:45.704956 0x00007f8df37cf9c0 INFO  src/server/lgraph_server.cpp:166] 
**********************************************************************
*                  TuGraph Graph Database v4.3.2                     *
*                                                                    *
*    Copyright(C) 2018-2023 Ant Group. All rights reserved.          *
*                                                                    *
**********************************************************************
Server is configured with the following parameters:Backup log enable:                   0DB directory:                        /var/lib/lgraph/dataHA enable:                           0HTTP port:                           7070HTTP web dir:                        /usr/local/share/lgraph/browser-resourceRPC enable:                          1RPC port:                            9090SSL enable:                          0Whether the token is unlimited:      0audit log enable:                    0bind host:                           0.0.0.0bolt port:                           7688disable auth:                        0durable:                             0log dir:                             ""log verbose:                         1number of bolt io threads:           1optimistic transaction:              0reset admin password if you forget:  0subprocess idle limit:               600thread limit:                        0
[20240903 10:09:45.721931 0x00007f8df37cf9c0 INFO  src/server/lgraph_server.h:78] [StateMachine] Builtin services are disabled according to ServerOptions.has_builtin_services
[20240903 10:09:45.722554 0x00007f8df37cf9c0 INFO  src/server/lgraph_server.cpp:268] Listening for RPC on port 9090
[20240903 10:09:45.726814 0x00007f8df37cf9c0 INFO  src/restful/server/rest_server.cpp:479] Listening for REST on port 7070
[20240903 10:09:45.727607 0x00007b8d823ff700 INFO  src/server/bolt_server.cpp:36] bolt server run
[20240903 10:09:45.727790 0x00007f8df37cf9c0 INFO  src/server/lgraph_server.cpp:302] Server started.
[20240903 10:12:40.973031 0x00007b8d763ff700 ERROR src/server/bolt_handler.cpp:179] [InputError] Graph name cannot be empty.
[20240903 10:12:41.006877 0x00007b8d763ff700 ERROR src/server/bolt_handler.cpp:179] [CypherException] CypherException: graph name cannot be empty
[20240903 10:13:45.363066 0x00007b8d7537f700 ERROR src/server/bolt_handler.cpp:179] [InputError] Graph name cannot be empty.
[20240903 10:13:45.383480 0x00007b8d7537f700 ERROR src/server/bolt_handler.cpp:179] [CypherException] CypherException: graph name cannot be empty
[20240903 10:14:45.349728 0x00007b8d7537f700 ERROR src/server/bolt_handler.cpp:179] [InputError] Graph name cannot be empty.
[20240903 10:14:45.376223 0x00007b8d7537f700 ERROR src/server/bolt_handler.cpp:179] [CypherException] CypherException: graph name cannot be empty
[20240903 10:15:02.511537 0x00007b8d763ff700 ERROR src/server/bolt_handler.cpp:179] [InputError] Graph name cannot be empty.
[20240903 10:15:02.536370 0x00007b8d763ff700 ERROR src/server/bolt_handler.cpp:179] [CypherException] CypherException: graph name cannot be empty
^C[20240903 10:16:32.708260 0x00007f8df37cf9c0 INFO  src/server/lgraph_server.cpp:47] !!!!! Received signal 2, exiting... !!!!!
[20240903 10:16:32.708413 0x00007f8df37cf9c0 INFO  src/server/lgraph_server.cpp:328] Stopping TuGraph...
[20240903 10:16:33.209252 0x00007f8df37cf9c0 INFO  src/restful/server/rest_server.cpp:494] REST server stopped.
[20240903 10:16:33.210766 0x00007f8df37cf9c0 INFO  src/server/bolt_server.cpp:60] bolt server stopped.
[20240903 10:16:33.213215 0x00007f8df37cf9c0 INFO  src/server/lgraph_server.cpp:363] Server shutdown.
root@node11:/usr/local/bin# lgraph_server -d start
Starting lgraph...
The service process is started at pid 826145.
root@node11:/usr/local/bin# cd /var/log/lgraph_log
root@node11:/var/log/lgraph_log# ll
total 20
drwxrwxrwx  2 root root   4096 9月   3 10:16 ./
drwxrwxr-x 18 root syslog 4096 9月   3 10:06 ../
-rw-rw-rw-  1 root root   2488 9月   3 10:06 lgraph_20240903_100636302743.log
-rw-r--r--  1 root root   2488 9月   3 10:07 lgraph_20240903_100735575100.log
-rw-rw-rw-  1 root root   2131 9月   3 10:16 lgraph_20240903_101635697666.log
root@node11:/var/log/lgraph_log# ls -lt
total 12
-rw-rw-rw- 1 root root 2131 9月   3 10:16 lgraph_20240903_101635697666.log
-rw-r--r-- 1 root root 2488 9月   3 10:07 lgraph_20240903_100735575100.log
-rw-rw-rw- 1 root root 2488 9月   3 10:06 lgraph_20240903_100636302743.log
root@node11:/var/log/lgraph_log# tail -f lgraph_20240903_101635697666.log number of bolt io threads:           1optimistic transaction:              0reset admin password if you forget:  0subprocess idle limit:               600thread limit:                        0
[20240903 10:16:35.716610 0x00007f28c020b9c0 INFO  src/server/lgraph_server.h:78] [StateMachine] Builtin services are disabled according to ServerOptions.has_builtin_services
[20240903 10:16:35.717219 0x00007f28c020b9c0 INFO  src/server/lgraph_server.cpp:268] Listening for RPC on port 9090
[20240903 10:16:35.722184 0x00007f28c020b9c0 INFO  src/restful/server/rest_server.cpp:479] Listening for REST on port 7070
[20240903 10:16:35.722697 0x00007a284e3ff700 INFO  src/server/bolt_server.cpp:36] bolt server run
[20240903 10:16:35.722802 0x00007f28c020b9c0 INFO  src/server/lgraph_server.cpp:302] Server started.

 http://192.168.207.11:7070/


bolt://192.168.207.11:7688

7688为避免冲突修改的端口,原先是7687

初始账号密码:

账号:admin
密码:73@TuGraph

 


http://www.ppmy.cn/news/1521984.html

相关文章

Unity(2022.3.41LTS) - UI详细介绍- Toggle(切换)

目录 零.简介 一、基本功能 二、属性和设置 三、使用方法 四、优化和注意事项 零.简介 在 Unity 中,Toggle 是一种常用的 UI 组件,用于表示一个布尔值的状态,类似于复选框。 一、基本功能 状态切换:Toggle 有两种状态&…

Java重修笔记 第四十八天 TreeSet 类、TreeMap 类

TreeSet 类 1. TreeSet 底层是 TreeMap 2. 使用默认构造器创建的 TreeSet 对象,添加顺序和取出顺序不是有序的 3. 如果添加的是字符串或数字,它们默认会按照字母顺序或数值顺序进行排序 4. 可以在构造器中传入一个 Comparator 比较器来手动制定比较…

【最新整理】大佬都在用的10款3DMax建筑插件!

在3Dmax建筑领域中,有许多受欢迎的插件能够大大提升设计师的工作效率和创作质量。以下是10款被广泛应用且备受推崇的3Dmax建筑插件: 1.Building(建筑设计插件) 3DMAX参数化建筑建模插件Building,一键生成各种自定义参…

机器人外呼有哪些优势?

机器人外呼,作为一种结合了计算机技术和人工智能技术的自动化工具,具有多重显著优势。以下是其主要优势的详细阐述: ### 1. 高效性 * **大幅提升工作效率**:机器人外呼可以全天候、不间断地进行工作,不受时间、地点和…

Fréchet Inception Distance(FID)原理

原理概述: FID 的核心思想是通过比较真实图像和生成图像在 Inception 模型特征空间中的分布差异,来评估生成模型的性能。它假设从真实数据和生成数据中提取的特征都近似服从高斯分布。 具体步骤: 特征提取:使用预训练的 Incepti…

ansible--yaml

语法 #列表 fruits:-Apple-Orange-banada########################################### fruits顶格写,下面的参数空两个空格,必须得对齐 #字典martin: name: Mysqlenvironoment: dd################################ 第一行的冒号号有空格,…

【网络安全】CSRF漏洞—CSRF基础漏洞防御

CSRF(Cross-Site Request Forgery,跨站请求伪造)是一种常见的网络安全攻击手段,它利用用户已经认证的身份,通过第三方网站诱导用户点击链接或提交表单,从而在用户不知情的情况下,以用户的名义执…

redis分布式锁和lua脚本

业务场景:多个线程对共同资源的访问:库存超卖/用户重复下单的原因 解决方法一:利用jvm内置锁,将非原子性操作变成原子性操作 Synchronized锁的是对象,对象必须是单例的。锁的是this,代表当前所在的类,这个…

06_React ajax

React ajax 一、理解1、前置说明2、常用的 ajax 请求库浏览器插件推荐 二、axios1、跨域实际上是请求发出了,但是没有接收到数据。使用代理服务器进行解决2、React 脚手架配置代理2.1 前端项目在 package.json 中的文件添加配置,可以解决跨域2.2 方式二2…

工厂模式与策略模式(golang示例)

一、工厂模式简介 工厂模式是一种创建型设计模式,主要用于封装对象的创建过程。通过使用工厂模式,客户端代码无需直接实例化对象,而是通过工厂类来创建对象。这样可以将对象的创建与使用分离,从而提高代码的灵活性。 1.1 工厂模…

004: VTK读入数据---vtkImageData详细说明

VTK医学图像处理---vtkImageData类 目录 VTK医学图像处理---vtkImageData类 简介: 1 Mricro软件的安装和使用 (1) Mricro安装 (2) Mricro转换DICOM为裸数据 2 从硬盘读取数据到vtkImageData 3 vtkImageData转RGB或RGBA格式 4 练习 总结 简介:…

Dify 与 FastGPT 流程编排能力对比分析

Dify 与 FastGPT 流程编排能力对比分析 一、引言 在人工智能快速发展的今天,大语言模型(LLM)应用平台正在重塑各行各业的工作流程。其中,Dify 和 FastGPT 作为两款具有重要影响力的工具,凭借各自独特的流程编排能力&a…

SimD:基于相似度距离的小目标检测标签分配

摘要 https://arxiv.org/pdf/2407.02394 由于物体尺寸有限且信息不足,小物体检测正成为计算机视觉领域最具挑战性的任务之一。标签分配策略是影响物体检测精度的关键因素。尽管已经存在一些针对小物体的有效标签分配策略,但大多数策略都集中在降低对边界…

Faker在pytest中的应用

Faker在pytest中的应用主要体现在测试数据的准备上,通过生成逼真的伪数据来模拟真实场景,从而提高测试的覆盖率和可靠性。以下是一些具体的应用例子: 用户信息测试 在测试用户注册、登录等功能时,Faker可以生成大量的用户信息&a…

逻辑代数的基本定律,常用公式

目录 逻辑代数的基本定律 0-1律 同一律 互补律 还原律 交换律 结合律 分配律 摩根定理(反演律) 逻辑代数的常用公式 吸收律 冗余律 思考 异或运算的一些公式 逻辑代数的基本定律 最基本的与或非的运算。 0-1律 同一律 互补律 还原律 交…

统一NLP和目标检测的DETR(一)——self attention、encoder、decoder

主流目标检测算法劣势 YOLO系列,它基于anchor来做,少不了要用MNS,导致速度相对较慢。 但今天介绍一款DETR,基于VIT的目标检测算法。 那么我们需要先深入过一遍VIT。 Vision transform 1、传统RNN网络的问题 单向:只…

Java8 Stream流的基本使用

Java 8 中引入的 Stream API 是为了简化对集合类库(例如 List 和 Set)的操作,同时支持声明式编程风格和并行操作。Stream 不存储数据,而是对数据源进行流水线式操作,其设计核心是“将数据处理的每一步链接起来&#xf…

kubernetes集群下部署kafka+zookeeper单机部署方案

背景: 注:在kubernetes集群上部署单机版的zookeeperkafka服务,是采用了kubernetes中的deploment组件service组件pvc存储组件 1、部署zookeeper服务: 注:这里时候的镜像是:dockerhub.jiang.com/jiang-public…

【佳学基因检测】如何使用Letsencrypt对一个网站进行加密?

【佳学基因检测】如何使用Letsencrypt对一个网站进行加密? 更换为Let’s Encrypt证书涉及以下几个步骤: 1. 安装Certbot Certbot是Let’s Encrypt的客户端工具,它可以帮助你申请和管理证书。首先,你需要在服务器上安装Certbot。…

[C++11#45](二) 右值引用 | 移动语义 | 万能引用 | 完美转发forward | 初识lambda

目录 一. 右值引用 1.左值 vs 右值 2.左值引用 vs 右值引用 右值引用实现的两种底层优化 Q1: 容器上 Q2: 字符串上 解决:右值引用 3.完美转发 完美转发 4.补充 1.移动赋值 2.右值引用引用左值的场景 二.lambda 1.引入 2.lambd…