一、安装环境
系统:win11
Mysql版本:8.0.28
sonarqube版本:7.6

二、安装过程中报错信息
日志路径:{安装目录}\sonarqube-7.6\logs\web.log
2022.07.08 18:01:59 INFO web[][o.s.p.ProcessEntryPoint] Starting web
2022.07.08 18:01:59 INFO web[][o.a.t.u.n.NioSelectorPool] Using a shared selector for servlet write/read
2022.07.08 18:02:00 INFO web[][o.e.p.PluginsService] no modules loaded
2022.07.08 18:02:00 INFO web[][o.e.p.PluginsService] loaded plugin [org.elasticsearch.join.ParentJoinPlugin]
2022.07.08 18:02:00 INFO web[][o.e.p.PluginsService] loaded plugin [org.elasticsearch.percolator.PercolatorPlugin]
2022.07.08 18:02:00 INFO web[][o.e.p.PluginsService] loaded plugin [org.elasticsearch.transport.Netty4Plugin]
2022.07.08 18:02:01 INFO web[][o.s.s.e.EsClientProvider] Connected to local Elasticsearch: [127.0.0.1:9001]
2022.07.08 18:02:01 INFO web[][o.s.s.p.LogServerVersion] SonarQube Server / 7.6.0.21501 / d56689a5eb122c06cf87375828085609f5a68323
2022.07.08 18:02:01 INFO web[][o.sonar.db.Database] Create JDBC data source for jdbc:mysql://localhost:3306/sonar?useUnicode=true&characterEncoding=utf8&rewriteBatchedStatements=true&useConfigs=maxPerformance&useSSL=false
2022.07.08 18:02:01 WARN web[][o.s.db.dialect.MySql] MySQL support is deprecated and will be dropped soon.
2022.07.08 18:02:01 INFO web[][o.s.s.p.ServerFileSystemImpl] SonarQube home: D:\software\sonarqube-7.6
2022.07.08 18:02:01 INFO web[][o.s.s.u.SystemPasscodeImpl] System authentication by passcode is disabled
2022.07.08 18:02:01 INFO web[][o.s.s.p.d.m.h.MigrationHistoryTableImpl] Creating table schema_migrations
2022.07.08 18:02:01 INFO web[][o.s.s.p.ServerPluginRepository] Deploy plugin Git / 1.7.0.1491 / 1d54e49a5f952dfb4ccded090f8043a2a62d0372
2022.07.08 18:02:01 INFO web[][o.s.s.p.ServerPluginRepository] Deploy plugin JaCoCo / 1.0.1.143 / 65c55e41e32c114704fd597ccea91fc55becb4ec
2022.07.08 18:02:01 INFO web[][o.s.s.p.ServerPluginRepository] Deploy plugin LDAP / 2.2.0.608 / 79dc3fa4393a29667673c70182f3016288b548b7
2022.07.08 18:02:01 INFO web[][o.s.s.p.ServerPluginRepository] Deploy plugin SonarC# / 7.10.0.7896 / 4e51d150065288432fd1411d29d5aebf2ab7f133
2022.07.08 18:02:01 INFO web[][o.s.s.p.ServerPluginRepository] Deploy plugin SonarCSS / 1.0.3.724 / 3ad5232345519caed38a24c70fb77e91757833bf
2022.07.08 18:02:01 INFO web[][o.s.s.p.ServerPluginRepository] Deploy plugin SonarFlex / 2.4.0.1222 / 68d9cb3b7daccbc4869c4f2b89d09218d26a0829
2022.07.08 18:02:01 INFO web[][o.s.s.p.ServerPluginRepository] Deploy plugin SonarGo / 1.1.0.1612 / 1809c7be6d88396c0a1b8d597b1e9e0ed8d29730
2022.07.08 18:02:01 INFO web[][o.s.s.p.ServerPluginRepository] Deploy plugin SonarHTML / 3.1.0.1615 / 4181edb5eff5605bec82dc0aa15ecd70eaa5857f
2022.07.08 18:02:01 INFO web[][o.s.s.p.ServerPluginRepository] Deploy plugin SonarJS / 5.0.0.6962 / ac2fe7567f3dfeb3295e2e710afd8c06b7760e9d
2022.07.08 18:02:01 INFO web[][o.s.s.p.ServerPluginRepository] Deploy plugin SonarJava / 5.10.1.16922 / 448c4b8fce8d8ac53a9a7a7265d4de1c1ac87a4e
2022.07.08 18:02:01 INFO web[][o.s.s.p.ServerPluginRepository] Deploy plugin SonarKotlin / 1.4.0.155 / f71ae433edd0c1f1dbab3fed4d755ef17aef8573
2022.07.08 18:02:01 INFO web[][o.s.s.p.ServerPluginRepository] Deploy plugin SonarPHP / 2.16.0.4355 / 80c76cb14e9eae6bd982fa6ac8c39b2de1f89b6f
2022.07.08 18:02:01 INFO web[][o.s.s.p.ServerPluginRepository] Deploy plugin SonarPython / 1.11.0.2473 / 3ec86bb66699ff9ccf2c00c84f360210eb3ffd8d
2022.07.08 18:02:01 INFO web[][o.s.s.p.ServerPluginRepository] Deploy plugin SonarRuby / 1.4.0.155 / f71ae433edd0c1f1dbab3fed4d755ef17aef8573
2022.07.08 18:02:01 INFO web[][o.s.s.p.ServerPluginRepository] Deploy plugin SonarScala / 1.4.0.155 / f71ae433edd0c1f1dbab3fed4d755ef17aef8573
2022.07.08 18:02:01 INFO web[][o.s.s.p.ServerPluginRepository] Deploy plugin SonarTS / 1.9.0.3766 / 4a4080b78001a78d758d1d0fa0190fb9496b6f57
2022.07.08 18:02:01 INFO web[][o.s.s.p.ServerPluginRepository] Deploy plugin SonarVB / 7.10.0.7896 / 4e51d150065288432fd1411d29d5aebf2ab7f133
2022.07.08 18:02:01 INFO web[][o.s.s.p.ServerPluginRepository] Deploy plugin SonarXML / 2.0.1.2020 / c5b84004face582d56f110e24c29bf9c6a679e69
2022.07.08 18:02:01 INFO web[][o.s.s.p.ServerPluginRepository] Deploy plugin Svn / 1.9.0.1295 / 942e075773975354e32691a60bfd968065703e04
2022.07.08 18:02:02 INFO web[][o.s.s.p.d.m.AutoDbMigration] Automatically perform DB migration on fresh install
2022.07.08 18:02:02 INFO web[][DbMigrations] Executing DB migrations…
2022.07.08 18:02:02 INFO web[][DbMigrations] #1 ‘Create initial schema’…
2022.07.08 18:02:02 ERROR web[][DbMigrations] #1 ‘Create initial schema’: failure | time=345ms
2022.07.08 18:02:02 ERROR web[][DbMigrations] Executed DB migrations: failure | time=345ms
2022.07.08 18:02:02 ERROR web[][o.s.s.p.Platform] Web server startup failed
java.lang.IllegalStateException: Fail to execute CREATE TABLE groups (id INTEGER NOT NULL AUTO_INCREMENT,name VARCHAR (500) NULL,description VARCHAR (200) NULL,created_at DATETIME NULL,updated_at DATETIME NULL, CONSTRAINT pk_groups PRIMARY KEY (id)) ENGINE=InnoDB CHARACTER SET utf8 COLLATE utf8_bin
at org.sonar.server.platform.db.migration.step.DdlChangeContext.execute(DdlChange.java:97)atorg.sonar.server.platform.db.migration.step.DdlChangeContext.execute(DdlChange.java:97) at org.sonar.server.platform.db.migration.step.DdlChangeContext.execute(DdlChange.java:97)atorg.sonar.server.platform.db.migration.step.DdlChangeContext.execute(DdlChange.java:77)
at org.sonar.server.platform.db.migration.step.DdlChangeContext.execute(DdlChange.java:117)atorg.sonar.server.platform.db.migration.version.v56.CreateInitialSchema.createGroups(CreateInitialSchema.java:578)atorg.sonar.server.platform.db.migration.version.v56.CreateInitialSchema.execute(CreateInitialSchema.java:63)atorg.sonar.server.platform.db.migration.step.DdlChange.execute(DdlChange.java:45)atorg.sonar.server.platform.db.migration.step.MigrationStepsExecutorImpl.execute(MigrationStepsExecutorImpl.java:75)atorg.sonar.server.platform.db.migration.step.MigrationStepsExecutorImpl.execute(MigrationStepsExecutorImpl.java:67)atjava.base/java.lang.Iterable.forEach(UnknownSource)atorg.sonar.server.platform.db.migration.step.MigrationStepsExecutorImpl.execute(MigrationStepsExecutorImpl.java:52)atorg.sonar.server.platform.db.migration.engine.MigrationEngineImpl.execute(MigrationEngineImpl.java:68)atorg.sonar.server.platform.db.migration.AutoDbMigration.start(AutoDbMigration.java:62)atjava.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(NativeMethod)atjava.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(UnknownSource)atjava.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(UnknownSource)atjava.base/java.lang.reflect.Method.invoke(UnknownSource)atorg.picocontainer.lifecycle.ReflectionLifecycleStrategy.invokeMethod(ReflectionLifecycleStrategy.java:110)atorg.picocontainer.lifecycle.ReflectionLifecycleStrategy.start(ReflectionLifecycleStrategy.java:89)atorg.picocontainer.injectors.AbstractInjectionFactoryContext.execute(DdlChange.java:117) at org.sonar.server.platform.db.migration.version.v56.CreateInitialSchema.createGroups(CreateInitialSchema.java:578) at org.sonar.server.platform.db.migration.version.v56.CreateInitialSchema.execute(CreateInitialSchema.java:63) at org.sonar.server.platform.db.migration.step.DdlChange.execute(DdlChange.java:45) at org.sonar.server.platform.db.migration.step.MigrationStepsExecutorImpl.execute(MigrationStepsExecutorImpl.java:75) at org.sonar.server.platform.db.migration.step.MigrationStepsExecutorImpl.execute(MigrationStepsExecutorImpl.java:67) at java.base/java.lang.Iterable.forEach(Unknown Source) at org.sonar.server.platform.db.migration.step.MigrationStepsExecutorImpl.execute(MigrationStepsExecutorImpl.java:52) at org.sonar.server.platform.db.migration.engine.MigrationEngineImpl.execute(MigrationEngineImpl.java:68) at org.sonar.server.platform.db.migration.AutoDbMigration.start(AutoDbMigration.java:62) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) at java.base/java.lang.reflect.Method.invoke(Unknown Source) at org.picocontainer.lifecycle.ReflectionLifecycleStrategy.invokeMethod(ReflectionLifecycleStrategy.java:110) at org.picocontainer.lifecycle.ReflectionLifecycleStrategy.start(ReflectionLifecycleStrategy.java:89) at org.picocontainer.injectors.AbstractInjectionFactoryContext.execute(DdlChange.java:117)atorg.sonar.server.platform.db.migration.version.v56.CreateInitialSchema.createGroups(CreateInitialSchema.java:578)atorg.sonar.server.platform.db.migration.version.v56.CreateInitialSchema.execute(CreateInitialSchema.java:63)atorg.sonar.server.platform.db.migration.step.DdlChange.execute(DdlChange.java:45)atorg.sonar.server.platform.db.migration.step.MigrationStepsExecutorImpl.execute(MigrationStepsExecutorImpl.java:75)atorg.sonar.server.platform.db.migration.step.MigrationStepsExecutorImpl.execute(MigrationStepsExecutorImpl.java:67)atjava.base/java.lang.Iterable.forEach(UnknownSource)atorg.sonar.server.platform.db.migration.step.MigrationStepsExecutorImpl.execute(MigrationStepsExecutorImpl.java:52)atorg.sonar.server.platform.db.migration.engine.MigrationEngineImpl.execute(MigrationEngineImpl.java:68)atorg.sonar.server.platform.db.migration.AutoDbMigration.start(AutoDbMigration.java:62)atjava.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(NativeMethod)atjava.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(UnknownSource)atjava.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(UnknownSource)atjava.base/java.lang.reflect.Method.invoke(UnknownSource)atorg.picocontainer.lifecycle.ReflectionLifecycleStrategy.invokeMethod(ReflectionLifecycleStrategy.java:110)atorg.picocontainer.lifecycle.ReflectionLifecycleStrategy.start(ReflectionLifecycleStrategy.java:89)atorg.picocontainer.injectors.AbstractInjectionFactoryLifecycleAdapter.start(AbstractInjectionFactory.java:84)
at org.picocontainer.behaviors.AbstractBehavior.start(AbstractBehavior.java:169)
at org.picocontainer.behaviors.StoredRealComponentLifecycle.start(Stored.java:132)atorg.picocontainer.behaviors.Stored.start(Stored.java:110)atorg.picocontainer.DefaultPicoContainer.potentiallyStartAdapter(DefaultPicoContainer.java:1016)atorg.picocontainer.DefaultPicoContainer.startAdapters(DefaultPicoContainer.java:1009)atorg.picocontainer.DefaultPicoContainer.start(DefaultPicoContainer.java:767)atorg.sonar.core.platform.ComponentContainer.startComponents(ComponentContainer.java:135)atorg.sonar.server.platform.platformlevel.PlatformLevel.start(PlatformLevel.java:90)atorg.sonar.server.platform.Platform.start(Platform.java:211)atorg.sonar.server.platform.Platform.startSafeModeContainer(Platform.java:203)atorg.sonar.server.platform.Platform.doStart(Platform.java:104)atorg.sonar.server.platform.Platform.doStart(Platform.java:95)atorg.sonar.server.platform.web.PlatformServletContextListener.contextInitialized(PlatformServletContextListener.java:46)atorg.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4745)atorg.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5207)atorg.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)atorg.apache.catalina.core.ContainerBaseRealComponentLifecycle.start(Stored.java:132) at org.picocontainer.behaviors.Stored.start(Stored.java:110) at org.picocontainer.DefaultPicoContainer.potentiallyStartAdapter(DefaultPicoContainer.java:1016) at org.picocontainer.DefaultPicoContainer.startAdapters(DefaultPicoContainer.java:1009) at org.picocontainer.DefaultPicoContainer.start(DefaultPicoContainer.java:767) at org.sonar.core.platform.ComponentContainer.startComponents(ComponentContainer.java:135) at org.sonar.server.platform.platformlevel.PlatformLevel.start(PlatformLevel.java:90) at org.sonar.server.platform.Platform.start(Platform.java:211) at org.sonar.server.platform.Platform.startSafeModeContainer(Platform.java:203) at org.sonar.server.platform.Platform.doStart(Platform.java:104) at org.sonar.server.platform.Platform.doStart(Platform.java:95) at org.sonar.server.platform.web.PlatformServletContextListener.contextInitialized(PlatformServletContextListener.java:46) at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4745) at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5207) at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150) at org.apache.catalina.core.ContainerBaseRealComponentLifecycle.start(Stored.java:132)atorg.picocontainer.behaviors.Stored.start(Stored.java:110)atorg.picocontainer.DefaultPicoContainer.potentiallyStartAdapter(DefaultPicoContainer.java:1016)atorg.picocontainer.DefaultPicoContainer.startAdapters(DefaultPicoContainer.java:1009)atorg.picocontainer.DefaultPicoContainer.start(DefaultPicoContainer.java:767)atorg.sonar.core.platform.ComponentContainer.startComponents(ComponentContainer.java:135)atorg.sonar.server.platform.platformlevel.PlatformLevel.start(PlatformLevel.java:90)atorg.sonar.server.platform.Platform.start(Platform.java:211)atorg.sonar.server.platform.Platform.startSafeModeContainer(Platform.java:203)atorg.sonar.server.platform.Platform.doStart(Platform.java:104)atorg.sonar.server.platform.Platform.doStart(Platform.java:95)atorg.sonar.server.platform.web.PlatformServletContextListener.contextInitialized(PlatformServletContextListener.java:46)atorg.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4745)atorg.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5207)atorg.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)atorg.apache.catalina.core.ContainerBaseStartChild.call(ContainerBase.java:1419)
at org.apache.catalina.core.ContainerBaseStartChild.call(ContainerBase.java:1409)atjava.base/java.util.concurrent.FutureTask.run(UnknownSource)atjava.base/java.util.concurrent.ThreadPoolExecutor.runWorker(UnknownSource)atjava.base/java.util.concurrent.ThreadPoolExecutorStartChild.call(ContainerBase.java:1409) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutorStartChild.call(ContainerBase.java:1409)atjava.base/java.util.concurrent.FutureTask.run(UnknownSource)atjava.base/java.util.concurrent.ThreadPoolExecutor.runWorker(UnknownSource)atjava.base/java.util.concurrent.ThreadPoolExecutorWorker.run(Unknown Source)
at java.base/java.lang.Thread.run(Unknown Source)
Caused by: com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'groups (id INTEGER NOT NULL AUTO_INCREMENT,name VARCHAR (500) NULL,description V’ at line 1
at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
at java.base/java.lang.reflect.Constructor.newInstance(Unknown Source)
at com.mysql.jdbc.Util.handleNewInstance(Util.java:425)
at com.mysql.jdbc.Util.getInstance(Util.java:408)
at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:944)
at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3976)
at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3912)
at com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:2530)
at com.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java:2683)
at com.mysql.jdbc.ConnectionImpl.execSQL(ConnectionImpl.java:2482)
at com.mysql.jdbc.ConnectionImpl.execSQL(ConnectionImpl.java:2440)
at com.mysql.jdbc.StatementImpl.executeInternal(StatementImpl.java:845)
at com.mysql.jdbc.StatementImpl.execute(StatementImpl.java:745)
at org.apache.commons.dbcp2.DelegatingStatement.execute(DelegatingStatement.java:175)
at org.apache.commons.dbcp2.DelegatingStatement.execute(DelegatingStatement.java:175)
at org.sonar.server.platform.db.migration.step.DdlChange$Context.execute(DdlChange.java:82)
… 40 common frames omitted
2022.07.08 18:02:04 WARN web[][o.a.c.u.SessionIdGeneratorBase] Creation of SecureRandom instance for session ID generation using [SHA1PRNG] took [106] milliseconds.

三、原因分析
sonarqube7.6版本中,在安装过程中会自动生成一系列需要用到的表,其中有一个需要用到的表表名是“groups”,8.0.28版本Mysql中,“groups”可能是系统的一个关键字,不能作为表名。我尝试直接使用日志中生成表的语句在MySql数据库执行,报同样错误。当我将表名添加一个字符就可用执行成功。

四、解决办法
1.在sonarqube官网上根据对应的版本选中推荐的数据库以及对应的版本;
2.根据你本地的数据库版本选择对应的sonarqube版本安装

我安装了一个Mysql 5.6.10版本的数据库,然后修改sonarqube数据库链接参数,启动成功。

参考链接:
https://blog.csdn.net/Mango_Bin/article/details/121584080
https://blog.csdn.net/NeverFG/article/details/122268043

记录一个本地安装sonarqube的问题相关推荐

  1. sonarqube下安装mysql数据库_本地安装SonarQube之一——win7环境安装mysql

    解压数据库(路径不要有t字开头的文件夹),然后配置环境变量,地址是${mysql5.7.20}/bin. 然后在${mysql5.7.20}文件夹下创建my.ini文件.文件内容如下: [mysql] ...

  2. linux光盘安装yum,[转载]将linux安装光盘配置为一个本地yum源

    将redhat6.1Enterprise安装光盘配置为一个本地yum源======================================== 1.环境 redhat advanced Ent ...

  3. 03_Flink本地安装、分别解压scala和Flink、配置环境变量、启动集群、提交一个job、停止集群

    1.3.Flink本地安装 1.3.1.分别解压scala和Flink 1.3.2.配置环境变量 1.3.3.启动集群 1.3.4.提交一个job 1.3.5.停止集群 1.3.Flink本地安装 如 ...

  4. 把Hybris安装时输出的日志重定向到一个本地文件中

    我在本地安装Hybris时遇到一些错误,我想把输出的信息保存到一个本地文件里: [java] de.hybris.platform.core.UninstantiableCoreApplication ...

  5. 记录一个bug 关于 java 解压缩包 写入本地报错 :java.io.FileNotFoundException(系统找不到指定的路径。)

    记录一个bug 关于 java 解压缩包 写入本地报错 :java.io.FileNotFoundException(系统找不到指定的路径.) 第一想法是路径问题: 1.检查文件路径是否正确 2.另外 ...

  6. npm -- 如何在本地安装npm npm 相关命令 本地使用命令行搭建一个 vue 工程

    npm 安装 1.下载 nodejs 在安装完 nodejs 之后,执行 npm -v ,就已经可以执行出结果了 注1:npm 和 cnpm 的区别 npm 是 nodejs 的包管理器,用于 nod ...

  7. 【SonarQube】CentOS7安装SonarQube并集成GitLab-CI实现代码提交后自动扫描

    1. 背景描述 1.1 需求 实现功能:开发人员每提交一次代码到gitlab仓库即触发一次SonarQube代码扫描,扫描结果通过SonarQube Web UI界面可以查看. 1.2 实现方法 gi ...

  8. CentOs7中安装sonarQube服务系列------3.安装SonarQube服务器

    3.安装SonarQube服务器 3.1镜像拉取 docker pull sonarqube:8.4.2-community #下载速度较慢 3.2.创建容器实例 方式一:启动无需先配置好postgr ...

  9. git本地安装配置与基础概念

    史上最详细安装教程 以上教程是作为扩展学习,其实完全按默认安装就可以了:我们详解配置过程 配置git环境:git config --global config:参数是用来配置git环境的 global ...

最新文章

  1. nfp 网络共享服务器 搭建与配置
  2. 祝我们的所有女孩子,女生节快乐~
  3. Struts2的通配符配置方式
  4. jmeter和oracle,jmeter测试Oracle数据库
  5. angular下拉框点击无反应_angular 实现 下拉菜单 的 点击其他区域关闭下拉菜单功能?...
  6. DUBBO:前端调用后端服务返回类名
  7. MyBatis-Plus速览【学习笔记】
  8. python的书写格式_python 快速写作技巧,格式
  9. Ubuntu14.04上安装Jupyter的方法
  10. 【数据结构 严蔚敏版】 顺序栈 基本操作
  11. 对比(5.1.48VS8.0.16)getConnection、isValid
  12. mysql误删除恢复
  13. 【Ubuntu】查询显卡型号
  14. Linux下Tomcat项目启动报错
  15. 清理 Anaconda 的 pkgs
  16. 松弛法求解给定边界条件的泊松方程
  17. 项目5-模板类中使用友元函数
  18. 安装office2016后文档表格不能显示图标
  19. Pytorch使用autograd.Function自定义拓展神经网络
  20. 大海捞针 Skia(C++) 第 1 期:Skia 环境搭建

热门文章

  1. php类的定义与实例化方法
  2. intoduction linux services
  3. mysql5.0.7中文乱码_PHP+MySQL5.0中文乱码解决方法
  4. 中国的孩子早已变了,老师和家长却还痴迷不悟
  5. 各种接口资源整合(持续更新)
  6. #文本编辑器#卸载Notepad++?除了Notepad++,还有啥能代替的吗?有,必须有!!!
  7. 银行提供了整数整存整取定期储蓄业务,其存期分为一年,两年,三年,五年,到期凭存单支取本息,编写一个程序,输入存入的本金数目,计算假设存一年,两年,三年,五年,到期取款时,银行应支付多少本息分别是多少
  8. android模拟ip地址,安卓 获取手机IP地址的实现代码
  9. 高校借助电子签章推动学生入网缴费凭证、科研项目拨款单在线签
  10. linux wn725 wifi,【已解决】Ubuntu / Linux 安装USB无线网卡( tp-link TL-WN725N rtl8188eu )