IRIS在Linux下通过JDBC操作其他数据库

news2024/9/20 22:32:23

以前都是在Windows上用cache的SqlGateway通过odbc创建连接操作其他数据库。现在都用Linux了,那么和其他数据进行调用咋办呢。

可以看到是可以创建JDBC的连接的,而Java是跨平台的,所以可以用JDBC操作其他数据库,这次以mysql为例。
在这里插入图片描述

先到CentOS7上安装个mysql测试使用

wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm
sudo rpm -ivh mysql-community-release-el7-5.noarch.rpm
sudo yum install mysql-server

然后到Shell测试安装的数据库

[root@localhost /]# mysql -u root
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 17
Server version: 5.6.51 MySQL Community Server (GPL)

Copyright (c) 2000, 2021, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql> use mysql
Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -A

Database changed
mysql> select * from user;
+-----------------------+------+-------------------------------------------+-------------+-------------+-------------+-------------+-------------+-----------+-------------+---------------+--------------+-----------+------------+-----------------+------------+------------+--------------+------------+-----------------------+------------------+--------------+-----------------+------------------+------------------+----------------+---------------------+--------------------+------------------+------------+--------------+------------------------+----------+------------+-------------+--------------+---------------+-------------+-----------------+----------------------+-----------------------+-----------------------+------------------+
| Host                  | User | Password                                  | Select_priv | Insert_priv | Update_priv | Delete_priv | Create_priv | Drop_priv | Reload_priv | Shutdown_priv | Process_priv | File_priv | Grant_priv | References_priv | Index_priv | Alter_priv | Show_db_priv | Super_priv | Create_tmp_table_priv | Lock_tables_priv | Execute_priv | Repl_slave_priv | Repl_client_priv | Create_view_priv | Show_view_priv | Create_routine_priv | Alter_routine_priv | Create_user_priv | Event_priv | Trigger_priv | Create_tablespace_priv | ssl_type | ssl_cipher | x509_issuer | x509_subject | max_questions | max_updates | max_connections | max_user_connections | plugin                | authentication_string | password_expired |
+-----------------------+------+-------------------------------------------+-------------+-------------+-------------+-------------+-------------+-----------+-------------+---------------+--------------+-----------+------------+-----------------+------------+------------+--------------+------------+-----------------------+------------------+--------------+-----------------+------------------+------------------+----------------+---------------------+--------------------+------------------+------------+--------------+------------------------+----------+------------+-------------+--------------+---------------+-------------+-----------------+----------------------+-----------------------+-----------------------+------------------+
| localhost             | root |                                           | Y           | Y           | Y           | Y           | Y           | Y         | Y           | Y             | Y            | Y         | Y          | Y               | Y          | Y          | Y            | Y          | Y                     | Y                | Y            | Y               | Y                | Y                | Y              | Y                   | Y                  | Y                | Y          | Y            | Y                      |          |            |             |              |             0 |           0 |               0 |                    0 | mysql_native_password |                       | N                |
| localhost.localdomain | root |                                           | Y           | Y           | Y           | Y           | Y           | Y         | Y           | Y             | Y            | Y         | Y          | Y               | Y          | Y          | Y            | Y          | Y                     | Y                | Y            | Y               | Y                | Y                | Y              | Y                   | Y                  | Y                | Y          | Y            | Y                      |          |            |             |              |             0 |           0 |               0 |                    0 | mysql_native_password |                       | N                |
| 127.0.0.1             | root |                                           | Y           | Y           | Y           | Y           | Y           | Y         | Y           | Y             | Y            | Y         | Y          | Y               | Y          | Y          | Y            | Y          | Y                     | Y                | Y            | Y               | Y                | Y                | Y              | Y                   | Y                  | Y                | Y          | Y            | Y                      |          |            |             |              |             0 |           0 |               0 |                    0 | mysql_native_password |                       | N                |
| ::1                   | root |                                           | Y           | Y           | Y           | Y           | Y           | Y         | Y           | Y             | Y            | Y         | Y          | Y               | Y          | Y          | Y            | Y          | Y                     | Y                | Y            | Y               | Y                | Y                | Y              | Y                   | Y                  | Y                | Y          | Y            | Y                      |          |            |             |              |             0 |           0 |               0 |                    0 | mysql_native_password |                       | N                |
| localhost             |      |                                           | N           | N           | N           | N           | N           | N         | N           | N             | N            | N         | N          | N               | N          | N          | N            | N          | N                     | N                | N            | N               | N                | N                | N              | N                   | N                  | N                | N          | N            | N                      |          |            |             |              |             0 |           0 |               0 |                    0 | mysql_native_password | NULL                  | N                |
| localhost.localdomain |      |                                           | N           | N           | N           | N           | N           | N         | N           | N             | N            | N         | N          | N               | N          | N          | N            | N          | N                     | N                | N            | N               | N                | N                | N              | N                   | N                  | N                | N          | N            | N                      |          |            |             |              |             0 |           0 |               0 |                    0 | mysql_native_password | NULL                  | N                |
| %                     | root | *7C51592F226DA6B71CF9E334486068916B768B7B | Y           | Y           | Y           | Y           | Y           | Y         | Y           | Y             | Y            | Y         | Y          | Y               | Y          | Y          | Y            | Y          | Y                     | Y                | Y            | Y               | Y                | Y                | Y              | Y                   | Y                  | Y                | Y          | Y            | Y                      |          |            |             |              |             0 |           0 |               0 |                    0 | mysql_native_password |                       | N                |
+-----------------------+------+-------------------------------------------+-------------+-------------+-------------+-------------+-------------+-----------+-------------+---------------+--------------+-----------+------------+-----------------+------------+------------+--------------+------------+-----------------------+------------------+--------------+-----------------+------------------+------------------+----------------+---------------------+--------------------+------------------+------------+--------------+------------------------+----------+------------+-------------+--------------+---------------+-------------+-----------------+----------------------+-----------------------+-----------------------+------------------+
7 rows in set (0.00 sec)

mysql> 

然后设置远程访问密码

[root@localhost /]# mysql -u root
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 18
Server version: 5.6.51 MySQL Community Server (GPL)

Copyright (c) 2000, 2021, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql> use mysql
Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -A

Database changed
mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'zlz' WITH GRANT OPTION;FLUSH PRIVILEGES
Query OK, 0 rows affected (0.00 sec)

    -> 

然后到Windows下安装mysql驱动就能创建odbc数据源和用sqldbx等访问了
在这里插入图片描述

驱动到官网上下载
在这里插入图片描述

然后测试IRIS创建JDBC的SqlGateway

先到mysql官网下载JDBC驱动jar包
在这里插入图片描述
下载好之后把rpm包上传到Linux上
在这里插入图片描述

该包依赖java-headless,所以要先安装java-headless

yum install java-headless

然后安装驱动包

rpm -i mysql-connector-j-8.0.32-1.el7.noarch.rpm

安装后查看包

[root@localhost /]# ll /usr/share/java
总用量 2416
-rwxrwxrwx. 1 root root 2472941 127 2022 mysql-connector-j.jar
[root@localhost /]# 

然后就是配置IRIS的环节了
在这里插入图片描述

测试成功后即可用M操作mysql了,这块M不能用%SQLGatewayConnection了,%SQLGatewayConnection看类说明只支持ODBC,查了半天,最后咨询姚工解决了,感谢感谢

Class OTH.TEST Extends %RegisteredObject
{

/// 测试JDBC连接
/// w ##class(OTH.TEST).TestJDBC()
ClassMethod TestJDBC()
{
	s conn = $system.SQLGateway.GetJDBCConnection("mysql")
 	i (conn = "") quit 0
 	set cmd = "select * from user"
 	set st = %JDBCGateway.prepareStatement(conn, cmd)
 	do %JDBCGateway.setString(st,1,9) // assign c1 to 9
 	set res = %JDBCGateway.execQuery(st)
 	if (res) {
   		s error = %JDBCGateway.getErrorText()
   		w "error = ",error,!
   		q
 	}
 	while %JDBCGateway.next(st) {
   		s c1 = %JDBCGateway.getString(st,1)
   		s c2 = %JDBCGateway.getString(st,2)
   		s c3 = %JDBCGateway.getString(st,3)
   		s c4 = %JDBCGateway.getString(st,4)
   		s c5 = %JDBCGateway.getString(st,5)
   		w c1_","_c2_","_c3_","_c4_","_c5,!
 	}
 	w $system.SQLGateway.DropConnection("mysql")
	q 1
}

}

在这里插入图片描述

这样在没Linux下odbc驱动的数据可以用jdbc操作,有odbc的还是可以用odbc

怎么在CentOS下安装和使用odbc呢

先安装unixodbc

[root@localhost /]# yum install unixODBC unixODBC-devel
已加载插件:fastestmirror
Loading mirror speeds from cached hostfile
 * base: mirrors.ustc.edu.cn
 * extras: ftp.sjtu.edu.cn
 * updates: ftp.sjtu.edu.cn
软件包 unixODBC-2.3.1-14.el7.x86_64 已安装并且是最新版本
正在解决依赖关系
--> 正在检查事务
---> 软件包 unixODBC-devel.x86_64.0.2.3.1-14.el7 将被 安装
--> 解决依赖关系完成

依赖关系解决

================================================================================================================================================================================================================================
 Package                                                    架构                                               版本                                                      源                                                大小
================================================================================================================================================================================================================================
正在安装:
 unixODBC-devel                                             x86_64                                             2.3.1-14.el7                                              base                                              55 k

事务概要
================================================================================================================================================================================================================================
安装  1 软件包

总下载量:55 k
安装大小:186 k
Is this ok [y/d/N]: y
Downloading packages:
unixODBC-devel-2.3.1-14.el7.x86_64.rpm                                                                                                                                                                   |  55 kB  00:00:00     
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
  正在安装    : unixODBC-devel-2.3.1-14.el7.x86_64                                                                                                                                                                          1/1 
  验证中      : unixODBC-devel-2.3.1-14.el7.x86_64                                                                                                                                                                          1/1 

已安装:
  unixODBC-devel.x86_64 0:2.3.1-14.el7                                                                                                                                                                                          

完毕!

先安装mysql的odbc连接驱动

[root@localhost /]# yum install mysql-connector-odbc
已加载插件:fastestmirror
Loading mirror speeds from cached hostfile
 * base: mirrors.ustc.edu.cn
 * extras: ftp.sjtu.edu.cn
 * updates: ftp.sjtu.edu.cn
正在解决依赖关系
--> 正在检查事务
---> 软件包 mysql-connector-odbc.x86_64.0.8.0.33-1.el7 将被 安装
--> 正在处理依赖关系 unixODBC >= 2.3,它被软件包 mysql-connector-odbc-8.0.33-1.el7.x86_64 需要
--> 正在处理依赖关系 libodbc.so.2()(64bit),它被软件包 mysql-connector-odbc-8.0.33-1.el7.x86_64 需要
--> 正在处理依赖关系 libodbcinst.so.2()(64bit),它被软件包 mysql-connector-odbc-8.0.33-1.el7.x86_64 需要
--> 正在检查事务
---> 软件包 unixODBC.x86_64.0.2.3.1-14.el7 将被 安装
--> 正在处理依赖关系 libltdl.so.7()(64bit),它被软件包 unixODBC-2.3.1-14.el7.x86_64 需要
--> 正在检查事务
---> 软件包 libtool-ltdl.x86_64.0.2.4.2-22.el7_3 将被 安装
--> 解决依赖关系完成

依赖关系解决

================================================================================================================================================================================================================================
 Package                                                  架构                                       版本                                                  源                                                              大小
================================================================================================================================================================================================================================
正在安装:
 mysql-connector-odbc                                     x86_64                                     8.0.33-1.el7                                          mysql-connectors-community                                     4.4 M
为依赖而安装:
 libtool-ltdl                                             x86_64                                     2.4.2-22.el7_3                                        base                                                            49 k
 unixODBC                                                 x86_64                                     2.3.1-14.el7                                          base                                                           413 k

事务概要
================================================================================================================================================================================================================================
安装  1 软件包 (+2 依赖软件包)

总下载量:4.8 M
安装大小:24 M
Is this ok [y/d/N]: y
Downloading packages:
(1/3): libtool-ltdl-2.4.2-22.el7_3.x86_64.rpm                                                                                                                                                            |  49 kB  00:00:00     
(2/3): unixODBC-2.3.1-14.el7.x86_64.rpm                                                                                                                                                                  | 413 kB  00:00:00     
(3/3): mysql-connector-odbc-8.0.33-1.el7.x86_64.rpm                                                                                                                                                      | 4.4 MB  00:00:07     
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
总计                                                                                                                                                                                            679 kB/s | 4.8 MB  00:00:07     
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
警告:RPM 数据库已被非 yum 程序修改。
  正在安装    : libtool-ltdl-2.4.2-22.el7_3.x86_64                                                                                                                                                                          1/3 
  正在安装    : unixODBC-2.3.1-14.el7.x86_64                                                                                                                                                                                2/3 
  正在安装    : mysql-connector-odbc-8.0.33-1.el7.x86_64                                                                                                                                                                    3/3 
Success: Usage count is 1
Success: Usage count is 1
  验证中      : mysql-connector-odbc-8.0.33-1.el7.x86_64                                                                                                                                                                    1/3 
  验证中      : libtool-ltdl-2.4.2-22.el7_3.x86_64                                                                                                                                                                          2/3 
  验证中      : unixODBC-2.3.1-14.el7.x86_64                                                                                                                                                                                3/3 

已安装:
  mysql-connector-odbc.x86_64 0:8.0.33-1.el7                                                                                                                                                                                    

作为依赖被安装:
  libtool-ltdl.x86_64 0:2.4.2-22.el7_3                                                                              unixODBC.x86_64 0:2.3.1-14.el7                                                                             

完毕!

安装好之后在/etc/odbcinst.ini有驱动配置

[PostgreSQL]
Description=ODBC for PostgreSQL
Driver=/usr/lib/psqlodbcw.so
Setup=/usr/lib/libodbcpsqlS.so
Driver64=/usr/lib64/psqlodbcw.so
Setup64=/usr/lib64/libodbcpsqlS.so
FileUsage=1

[MySQL]
Description=ODBC for MySQL
Driver=/usr/lib/libmyodbc5.so
Setup=/usr/lib/libodbcmyS.so
Driver64=/usr/lib64/libmyodbc5.so
Setup64=/usr/lib64/libodbcmyS.so
FileUsage=1

[MySQL ODBC 8.0 Unicode Driver]
Driver=/usr/lib64/libmyodbc8w.so
UsageCount=1

[MySQL ODBC 8.0 ANSI Driver]
Driver=/usr/lib64/libmyodbc8a.so
UsageCount=1


在/etc下新建配置文件odbc.ini。配置如下,Driver 名字和/etc/odbcinst.ini的名字一样

[mysqlodbc]
Driver = MySQL ODBC 8.0 Unicode Driver
SERVER = 172.26.185.167
PORT = 3306
DATABASE = mysql
OPTION = 67108864
USER = root
PASSWORD = zlz

然后测试连接


[root@localhost /]# isql -v mysqlodbc
+---------------------------------------+
| Connected!                            |
|                                       |
| sql-statement                         |
| help [tablename]                      |
| quit                                  |
|                                       |
+---------------------------------------+
SQL> select * from user;
+-------------------------------------------------------------+-----------------+------------------------------------------+------------+------------+------------+------------+------------+----------+------------+--------------+-------------+----------+-----------+----------------+-----------+-----------+-------------+-----------+----------------------+-----------------+-------------+----------------+-----------------+-----------------+---------------+--------------------+-------------------+-----------------+-----------+-------------+-----------------------+----------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------+------------+----------------+---------------------+-----------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------+
| Host                                                        | User            | Password                                 | Select_priv| Insert_priv| Update_priv| Delete_priv| Create_priv| Drop_priv| Reload_priv| Shutdown_priv| Process_priv| File_priv| Grant_priv| References_priv| Index_priv| Alter_priv| Show_db_priv| Super_priv| Create_tmp_table_priv| Lock_tables_priv| Execute_priv| Repl_slave_priv| Repl_client_priv| Create_view_priv| Show_view_priv| Create_routine_priv| Alter_routine_priv| Create_user_priv| Event_priv| Trigger_priv| Create_tablespace_priv| ssl_type | ssl_cipher                                                                                                                                                                                                                                                                                                  | x509_issuer                                                                                                                                                                                                                                                                                                 | x509_subject                                                                                                                                                                                                                                                                                                | max_questions| max_updates| max_connections| max_user_connections| plugin                                                          | authentication_string                                                                                                                                                                                                                                                                                       | password_expired|
+-------------------------------------------------------------+-----------------+------------------------------------------+------------+------------+------------+------------+------------+----------+------------+--------------+-------------+----------+-----------+----------------+-----------+-----------+-------------+-----------+----------------------+-----------------+-------------+----------------+-----------------+-----------------+---------------+--------------------+-------------------+-----------------+-----------+-------------+-----------------------+----------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------+------------+----------------+---------------------+-----------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------+
| localhost                                                   | root            |                                          | Y          | Y          | Y          | Y          | Y          | Y        | Y          | Y            | Y           | Y        | Y         | Y              | Y         | Y         | Y           | Y         | Y                    | Y               | Y           | Y              | Y               | Y               | Y             | Y                  | Y                 | Y               | Y         | Y           | Y                     |          |                                                                                                                                                                                                                                                                                                             |                                                                                                                                                                                                                                                                                                             |                                                                                                                                                                                                                                                                                                             | 0            | 0          | 0              | 0                   | mysql_native_password                                           |                                                                                                                                                                                                                                                                                                             | N               |
| localhost.localdomain                                       | root            |                                          | Y          | Y          | Y          | Y          | Y          | Y        | Y          | Y            | Y           | Y        | Y         | Y              | Y         | Y         | Y           | Y         | Y                    | Y               | Y           | Y              | Y               | Y               | Y             | Y                  | Y                 | Y               | Y         | Y           | Y                     |          |                                                                                                                                                                                                                                                                                                             |                                                                                                                                                                                                                                                                                                             |                                                                                                                                                                                                                                                                                                             | 0            | 0          | 0              | 0                   | mysql_native_password                                           |                                                                                                                                                                                                                                                                                                             | N               |
| 127.0.0.1                                                   | root            |                                          | Y          | Y          | Y          | Y          | Y          | Y        | Y          | Y            | Y           | Y        | Y         | Y              | Y         | Y         | Y           | Y         | Y                    | Y               | Y           | Y              | Y               | Y               | Y             | Y                  | Y                 | Y               | Y         | Y           | Y                     |          |                                                                                                                                                                                                                                                                                                             |                                                                                                                                                                                                                                                                                                             |                                                                                                                                                                                                                                                                                                             | 0            | 0          | 0              | 0                   | mysql_native_password                                           |                                                                                                                                                                                                                                                                                                             | N               |
| ::1                                                         | root            |                                          | Y          | Y          | Y          | Y          | Y          | Y        | Y          | Y            | Y           | Y        | Y         | Y              | Y         | Y         | Y           | Y         | Y                    | Y               | Y           | Y              | Y               | Y               | Y             | Y                  | Y                 | Y               | Y         | Y           | Y                     |          |                                                                                                                                                                                                                                                                                                             |                                                                                                                                                                                                                                                                                                             |                                                                                                                                                                                                                                                                                                             | 0            | 0          | 0              | 0                   | mysql_native_password                                           |                                                                                                                                                                                                                                                                                                             | N               |
| localhost                                                   |                 |                                          | N          | N          | N          | N          | N          | N        | N          | N            | N           | N        | N         | N              | N         | N         | N           | N         | N                    | N               | N           | N              | N               | N               | N             | N                  | N                 | N               | N         | N           | N                     |          |                                                                                                                                                                                                                                                                                                             |                                                                                                                                                                                                                                                                                                             |                                                                                                                                                                                                                                                                                                             | 0            | 0          | 0              | 0                   | mysql_native_password                                           |                                                                                                                                                                                                                                                                                                             | N               |
| localhost.localdomain                                       |                 |                                          | N          | N          | N          | N          | N          | N        | N          | N            | N           | N        | N         | N              | N         | N         | N           | N         | N                    | N               | N           | N              | N               | N               | N             | N                  | N                 | N               | N         | N           | N                     |          |                                                                                                                                                                                                                                                                                                             |                                                                                                                                                                                                                                                                                                             |                                                                                                                                                                                                                                                                                                             | 0            | 0          | 0              | 0                   | mysql_native_password                                           |                                                                                                                                                                                                                                                                                                             | N               |
| %                                                           | root            | *7C51592F226DA6B71CF9E334486068916B768B7B| Y          | Y          | Y          | Y          | Y          | Y        | Y          | Y            | Y           | Y        | Y         | Y              | Y         | Y         | Y           | Y         | Y                    | Y               | Y           | Y              | Y               | Y               | Y             | Y                  | Y                 | Y               | Y         | Y           | Y                     |          |                                                                                                                                                                                                                                                                                                             |                                                                                                                                                                                                                                                                                                             |                                                                                                                                                                                                                                                                                                             | 0            | 0          | 0              | 0                   | mysql_native_password                                           |                                                                                                                                                                                                                                                                                                             | N               |
+-------------------------------------------------------------+-----------------+------------------------------------------+------------+------------+------------+------------+------------+----------+------------+--------------+-------------+----------+-----------+----------------+-----------+-----------+-------------+-----------+----------------------+-----------------+-------------+----------------+-----------------+-----------------+---------------+--------------------+-------------------+-----------------+-----------+-------------+-----------------------+----------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------+------------+----------------+---------------------+-----------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------+
SQLRowCount returns 7
7 rows fetched
SQL> 
[root@localhost /]# 
[root@localhost /]# 
[root@localhost /]# 
[root@localhost /]# 


然后到portal测试成功,奇怪的是DSN没我配置的名字也能测试成功,后面再说吧!!!
在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/729463.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

浅谈Node.js中的npm和yarn

官方文档: npmhttps://www.npmjs.cn/ yarnhttps://yarn.bootcss.com/ npm和yarn的作用 yarn和npm都是构建和打包javascript代码的工具 区别 npm: 1npm使得js开发者易于分享其为解决特定问题而编写的代码,且可供其他开发者在他们自己的应…

【阶段学习小总结】

串口通信和CAN总线通信的区别 can总线和串口是两种不同的通信模式,注意CAN总线数据传输所用的虽然是DB9串口线,但它完全不是串口,这一点容易出错。 CAN总线通信是高速,可靠,灵活的一种通信协议。作为一种分布式通信方…

天梯赛注意事项

格式错误 有的时候题目隐含的条件是要你输出两行的,即使第二行什么也没有,也得输出。 答案错误可能涉及特殊值的处理 或者 题意与你本身的思维不一致 map定义在main外面 键自动赋值 it->first it->second mp自动按照下标排序 . 模拟出栈入栈操…

使用GTK创建简易计算器

使用GTK创建简易计算器 本文将介绍如何使用GTK(GIMP Toolkit)创建一个简单的计算器应用程序。通过这个例子,你将学习如何构建基本的图形用户界面,并了解GTK的一些常用组件和回调函数的使用。 准备工作 首先,确保你已…

Django之中间件

一、中间件介绍 官方的说法:中间件是一个用来处理Django的请求和响应的框架级别的钩子。它是一个轻量、低级别的插件系统,用于在全局范围内改变Django的输入和输出。每个中间件组件都负责做一些特定的功能。 但是由于其影响的是全局,所以需要…

Vivado2020.1 vitis使用:创建hello world项目

前言 之前网上的教程都是基于Vivado2018的,后来接手一个未完工的项目,是使用Vivado2020.1创建的,非常尴尬,只能打开,不能编辑。千辛万苦把2020.1安装好,当然此时不仅仅是Vivado2020.1了,而是vi…

gitee注册以及使用的简单教程

目录 1.gitee是什么? 2. gitee怎么注册? 3.gitee创建仓库 4.gitee怎么提交代码? 5. git的三板斧 1.gitee是什么? 基于Git的代码托管和研发协作平台上面可以托管个人或者公司的代码和开源项目。国外有github,国内有giteegithub经常出现…

(vue)el-table表头、内容居中

(vue)el-table表头、内容居中 效果&#xff1a; 表头、内容都居中 <el-table:data"gridData":header-cell-style"{text-align:center}":cell-style"{text-align:center}" >单个表格的内容居中&#xff1a; el-table-column上加上align‘c…

【C++】-string类的模拟实现

&#x1f496;作者&#xff1a;小树苗渴望变成参天大树&#x1f388; &#x1f389;作者宣言&#xff1a;认真写好每一篇博客&#x1f4a4; &#x1f38a;作者gitee:gitee✨ &#x1f49e;作者专栏&#xff1a;C语言,数据结构初阶,Linux,C 动态规划算法\&#x1f384; 如 果 你…

抖音seo源码开发部署技术分享(一)

目录 开发概述 自研开发者介绍 开发要求&#xff1a; 技术开发布局 源码部署及搭建分享 部署环境搭建 代码开发示例 请求样例 响应样例&#xff1a; 代码展示样例 开发概述 开放平台基于开发者诉求和相关平台规则&#xff0c;提供了两种开放模式&#xff1a;能力开放…

前端Vue自定义顶部导航栏navBar 导航栏搜索框searchBar 导航栏右侧菜单按钮button

前端Vue自定义顶部导航栏navBar 导航栏搜索框searchBar 导航栏右侧菜单按钮button&#xff0c;下载完整代码请访问uni-app插件市场地址&#xff1a;https://ext.dcloud.net.cn/plugin?id13342 效果图如下: # cc-headerSearch #### 使用方法 使用方法 <!-- icon: 右侧菜单…

OpenCV在一个图像上画一个空心绿色的圆和一个实心红色的圆

/*** void cvCircle( CvArr* img, CvPoint center, int radius, CvScalar color, int thickness=1, int line_type=8, int shift=0 );* Opencv画点 其实画的是小圆圈* img:图像。* center:圆心坐标。* radius:圆形的半径。* color:线条的颜色。* thickness:如果是正数,表…

vue筛选框封装

点击对默认查询条件之外的条件进行 增加或删除 在使用的组件或标签加入:filtrateList"filtrateList"传入条件查询数组 当前demo写在xk-page中,就以xk-page组件为例 <xk-upage :filtrateList"filtrateList" :queryArr"queryArr"></xk-…

java项目之母婴用品网站(ssm+mysql+jsp)

风定落花生&#xff0c;歌声逐流水&#xff0c;大家好我是风歌&#xff0c;混迹在java圈的辛苦码农。今天要和大家聊的是一款基于ssm的母婴用品网站。 开发环境&#xff1a; 后端&#xff1a; 开发语言&#xff1a;Java 框架&#xff1a;ssm&#xff0c;mybatis JDK版本&am…

EasyCVR非按需定时快照功能的设计与实现方法

EasyCVR基于云边端一体化架构&#xff0c;部署轻快、功能灵活&#xff0c;平台可支持多协议、多类型设备接入&#xff0c;包括&#xff1a;国标GB28181、RTMP、RTSP/Onvif、海康Ehome、海康SDK、大华SDK、宇视SDK等。在视频能力上&#xff0c;可实现视频直播、录像、回放、检索…

Gradio库中的Model3D模块:实时上传和展示3D模型

❤️觉得内容不错的话&#xff0c;欢迎点赞收藏加关注&#x1f60a;&#x1f60a;&#x1f60a;&#xff0c;后续会继续输入更多优质内容❤️ &#x1f449;有问题欢迎大家加关注私戳或者评论&#xff08;包括但不限于NLP算法相关&#xff0c;linux学习相关&#xff0c;读研读博…

F#奇妙游(9):来一点点画图

F#绘图 如果Python没有Matplotlib&#xff0c;R没有ggplot&#xff0c;Matplab没有plot函数……就像阿珍爱上了阿强&#xff0c;能画图的脚本才是好脚本。当然&#xff0c;F#有画图包&#xff0c;但是F#在数据处理中的地位就像下面&#xff0c;这也是我们没办法的。 ScottPl…

分析openGauss包内集合类型的实现方法

前言 Oracle中集合类型覆盖了Postgresql数组的功能&#xff0c;在Oracle用户中时非常常用的。 尤其是包内定义的集合类型&#xff0c;在SPEC定义后即可直接使用&#xff0c;scope也只在包在生效&#xff0c;使用非常灵活。 开源PG因为有数组没有实现这部分语法&#xff0c;下…

超级广场效果的耳机放大器音响电路设计

用头戴式耳机&#xff0c;尤其是小型耳机听音乐&#xff0c;总感到音乐味不够足&#xff0c;在低频段的效果更差。因此用本机增强耳机的低频特性&#xff0c;并采用立体声反相合成的办法&#xff0c;加上内藏简易矩阵环绕声电路&#xff0c;能获得强劲的低音和在较宽的范围内展…

Windows mingw64 最简易 安装配置

其实挺简单一件事 很多教程都搞复杂了 自己写一个 只需要两步 1. 下载压缩包并解压 2. 配置环境变量 (1). GitHub 下载地址 Releases niXman/mingw-builds-binaries GitHub 如果GitHub下载太慢可以来这里加速 或者用地址2 GitHub Proxy 代理加速 (ghproxy.com) (2). 下…