当前位置: 首页 > news >正文

有什么做视频的素材网站网站改版301设置

有什么做视频的素材网站,网站改版301设置,东莞人才信息网官网,注册公司有什么风险吗文章目录 一、概述二、常规做法1. 数据库配置分离2. 代码引用配置3. 编写启动类4. 支持打包成可执行包5. 支持可执行包打包成docker镜像6. docker运行 三、存在问题分析四、改进措施1. 包含environment 变量的编排文件2. 修改读取配置文件方式3. 为什么可以这样做 五、运行效果… 文章目录 一、概述二、常规做法1. 数据库配置分离2. 代码引用配置3. 编写启动类4. 支持打包成可执行包5. 支持可执行包打包成docker镜像6. docker运行 三、存在问题分析四、改进措施1. 包含environment 变量的编排文件2. 修改读取配置文件方式3. 为什么可以这样做 五、运行效果1. 本地windows运行2. centos 服务器jar运行3. centos 服务器docker运行 六、完整代码 一、概述 普通Java工程这里指非spring工程主要指一些系统资源监控程序、数据日志清理程序等需要保持依赖简单执行文件体积微小方便部署这些程序需要需要跟数据库交互例如需要将监控数据持久化到db、连接数据库清理过期数据等。 二、常规做法 1. 数据库配置分离 普通Java工程配置文件一般采用properties典型的配置文件如下 jdbc.properties jdbc.driver com.mysql.cj.jdbc.Driver jdbc.url jdbc:mysql://127.0.0.1:3306/jdbc?useSSLfalseuseUnicodetruecharacterEncodingutf-8createDatabaseIfNotExisttrue jdbc.username root jdbc.password root1232. 代码引用配置 ResourceBundle config ResourceBundle.getBundle(jdbc);PoolProperties p new PoolProperties();p.setUrl(config.getString(jdbc.url));p.setDriverClassName(config.getString(jdbc.driver));p.setUsername(config.getString(jdbc.username));p.setPassword(config.getString(jdbc.password));3. 编写启动类 启动类main方法一般使用定时任务线程池以保证程序一直运行 核心代码 ScheduledExecutorService service new ScheduledThreadPoolExecutor(1);service.scheduleAtFixedRate(() - { doSomething(); // 业务方法}, 0, 60, TimeUnit.SECONDS);4. 支持打包成可执行包 具体参考 普通Java工程可执行JAR两种打包方式探讨 5. 支持可执行包打包成docker镜像 具体参考 容器镜像生成记 6. docker运行 在编排文件目录执行 docker-compose up -d docker-compose.yml version: 3.7 services:java-with-docker:image: registry.cn-shanghai.aliyuncs.com/00fly/java-with-docker:0.0.1container_name: java-with-dockerdeploy:resources:limits:cpus: 1.0memory: 64Mreservations:cpus: 0.05memory: 64Mrestart: on-failurelogging:driver: json-fileoptions:max-size: 5mmax-file: 1三、存在问题分析 上面的做法存在最大的问题是 数据库配置固定在内部配置文件jdbc.properties中维护麻烦如果是通用的需要每换一套环境需要重新跑流程包括打包可执行包和镜像打包。 四、改进措施 在springboot 工程中我们支持数据源配置在docker-compose.yml中的environment配置 典型例子如下 version: 3.8 services:springboot-dbutils:image: 00fly/springboot-dbutils:0.0.1container_name: springboot-dbutilsdeploy:resources:limits:cpus: 0.80memory: 400Mreservations:cpus: 0.05memory: 200Mports:- 80:8080environment:- SPRING_DATASOURCE_URLjdbc:mysql://127.0.0.1:3306/dbutils?useSSLfalseuseUnicodetruecharacterEncodingutf-8zeroDateTimeBehaviorconvertToNullautoReconnecttrue- SPRING_DATASOURCE_USERNAMEuser- SPRING_DATASOURCE_PASSWORDpassword123restart: on-failurelogging:driver: json-fileoptions:max-size: 5mmax-file: 1同理我们也希望普通java也支持如下编排文件中的environment 变量 1. 包含environment 变量的编排文件 docker-compose.yml version: 3.7 services:java-with-docker:image: registry.cn-shanghai.aliyuncs.com/00fly/java-with-docker:0.0.1container_name: java-with-dockerdeploy:resources:limits:cpus: 1.0memory: 64Mreservations:cpus: 0.05memory: 64Mrestart: on-failureenvironment:- JDBC_URLjdbc:mysql://192.168.15.202:3306/jdbc?useSSLfalseuseUnicodetruecharacterEncodingutf-8zeroDateTimeBehaviorconvertToNullautoReconnecttrue- JDBC_USERNAMEtest- JDBC_PASSWORDtest123- JDBC_DRIVERcom.mysql.cj.jdbc.Driverlogging:driver: json-fileoptions:max-size: 5mmax-file: 12. 修改读取配置文件方式 将原来读取jdbc.properties的配置文件的方式修改为如下 //docker环境下优先使用docker-compose中environment值MapString, String env System.getenv();ResourceBundle config ResourceBundle.getBundle(jdbc);String url StringUtils.defaultIfBlank(env.get(JDBC_URL), config.getString(jdbc.url));String userName StringUtils.defaultIfBlank(env.get(JDBC_USERNAME), config.getString(jdbc.username));String passWord StringUtils.defaultIfBlank(env.get(JDBC_PASSWORD), config.getString(jdbc.password));dataSource.setUrl(url);dataSource.setUser(userName);dataSource.setPassword(passWord);3. 为什么可以这样做 其实这说明了在docker-compose.yml配置的environment 值均会被读取到System.getenv() 中 五、运行效果 1. 本地windows运行 2024-07-06 15:34:16.345 [main] INFO com.fly.simple.MainRun - ------------------------------ 2024-07-06 15:34:16.421 [main] INFO com.fly.simple.MainRun - :: - ::\ 2024-07-06 15:34:16.421 [main] INFO com.fly.simple.MainRun - D: - D:\ 2024-07-06 15:34:16.421 [main] INFO com.fly.simple.MainRun - ALLUSERSPROFILE - C:\ProgramData 2024-07-06 15:34:16.422 [main] INFO com.fly.simple.MainRun - APPDATA - C:\Users\00fly\AppData\Roaming 2024-07-06 15:34:16.422 [main] INFO com.fly.simple.MainRun - COMPUTERNAME - 7t9lppye5cj7lud 2024-07-06 15:34:16.423 [main] INFO com.fly.simple.MainRun - ChocolateyInstall - C:\ProgramData\chocolatey 2024-07-06 15:34:16.424 [main] INFO com.fly.simple.MainRun - ChocolateyLastPathUpdate - 133608643383155797 2024-07-06 15:34:16.424 [main] INFO com.fly.simple.MainRun - ComSpec - C:\Windows\system32\cmd.exe 2024-07-06 15:34:16.424 [main] INFO com.fly.simple.MainRun - CommonProgramFiles - C:\Program Files\Common Files 2024-07-06 15:34:16.425 [main] INFO com.fly.simple.MainRun - CommonProgramFiles(x86) - C:\Program Files (x86)\Common Files 2024-07-06 15:34:16.425 [main] INFO com.fly.simple.MainRun - CommonProgramW6432 - C:\Program Files\Common Files 2024-07-06 15:34:16.425 [main] INFO com.fly.simple.MainRun - DokanLibrary1 - C:\Program Files\Dokan\Dokan Library-1.4.1\ 2024-07-06 15:34:16.426 [main] INFO com.fly.simple.MainRun - DokanLibrary1_LibraryPath_x64 - C:\Program Files\Dokan\Dokan Library-1.4.1\lib\ 2024-07-06 15:34:16.426 [main] INFO com.fly.simple.MainRun - DokanLibrary1_LibraryPath_x86 - C:\Program Files\Dokan\Dokan Library-1.4.1\x86\lib\ 2024-07-06 15:34:16.426 [main] INFO com.fly.simple.MainRun - DriverData - C:\Windows\System32\Drivers\DriverData 2024-07-06 15:34:16.427 [main] INFO com.fly.simple.MainRun - FPS_BROWSER_APP_PROFILE_STRING - Internet Explorer 2024-07-06 15:34:16.427 [main] INFO com.fly.simple.MainRun - FPS_BROWSER_USER_PROFILE_STRING - Default 2024-07-06 15:34:16.427 [main] INFO com.fly.simple.MainRun - HOMEDRIVE - C: 2024-07-06 15:34:16.428 [main] INFO com.fly.simple.MainRun - HOMEPATH - \Users\00fly 2024-07-06 15:34:16.428 [main] INFO com.fly.simple.MainRun - LOCALAPPDATA - C:\Users\00fly\AppData\Local 2024-07-06 15:34:16.428 [main] INFO com.fly.simple.MainRun - LOGONSERVER - \\7t9lppye5cj7lud 2024-07-06 15:34:16.429 [main] INFO com.fly.simple.MainRun - NODE_PATH - D:\nodejs 2024-07-06 15:34:16.429 [main] INFO com.fly.simple.MainRun - NUMBER_OF_PROCESSORS - 4 2024-07-06 15:34:16.429 [main] INFO com.fly.simple.MainRun - OS - Windows_NT 2024-07-06 15:34:16.429 [main] INFO com.fly.simple.MainRun - PATHEXT - .COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC 2024-07-06 15:34:16.429 [main] INFO com.fly.simple.MainRun - PROCESSOR_ARCHITECTURE - AMD64 2024-07-06 15:34:16.429 [main] INFO com.fly.simple.MainRun - PROCESSOR_IDENTIFIER - Intel64 Family 6 Model 85 Stepping 7, GenuineIntel 2024-07-06 15:34:16.430 [main] INFO com.fly.simple.MainRun - PROCESSOR_LEVEL - 6 2024-07-06 15:34:16.430 [main] INFO com.fly.simple.MainRun - PROCESSOR_REVISION - 5507 2024-07-06 15:34:16.430 [main] INFO com.fly.simple.MainRun - PSModulePath - C:\Program Files\WindowsPowerShell\Modules;C:\Windows\system32\WindowsPowerShell\v1.0\Modules 2024-07-06 15:34:16.430 [main] INFO com.fly.simple.MainRun - PUBLIC - C:\Users\Public 2024-07-06 15:34:16.431 [main] INFO com.fly.simple.MainRun - Path - C:/Java/eclipse//plugins/org.eclipse.justj.openjdk.hotspot.jre.full.win32.x86_64_17.0.9.v20231028-0858/jre/bin/server;C:/Java/eclipse//plugins/org.eclipse.justj.openjdk.hotspot.jre.full.win32.x8 6_64_17.0.9.v20231028-0858/jre/bin;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Windows\System32\OpenSSH\;C:\Program Files (x86)\Git\cmd;C:\Program Files\TortoiseGit\bin;C:\Java\apache-maven-3.9.6\bin;C:\Ja va\jdk1.8.0\bin;C:\Program Files (x86)\NetSarang\Xshell 7\;C:\Program Files (x86)\NetSarang\Xftp 7\;C:\ProgramData\chocolatey\bin;D:\nodejs\;D:\nodejs;D:\nodejs\node_modules;D:\nodejs\node_global;C:\Users\00fly\AppData\Local\Microsoft\WindowsApps;D:\nodejs\node_gl obal;D:\Programs\Microsoft VS Code\bin;C:\Java\eclipse; 2024-07-06 15:34:16.431 [main] INFO com.fly.simple.MainRun - ProgramData - C:\ProgramData 2024-07-06 15:34:16.431 [main] INFO com.fly.simple.MainRun - ProgramFiles - C:\Program Files 2024-07-06 15:34:16.432 [main] INFO com.fly.simple.MainRun - ProgramFiles(x86) - C:\Program Files (x86) 2024-07-06 15:34:16.433 [main] INFO com.fly.simple.MainRun - ProgramW6432 - C:\Program Files 2024-07-06 15:34:16.433 [main] INFO com.fly.simple.MainRun - SESSIONNAME - Console 2024-07-06 15:34:16.433 [main] INFO com.fly.simple.MainRun - SystemDrive - C: 2024-07-06 15:34:16.433 [main] INFO com.fly.simple.MainRun - SystemRoot - C:\Windows 2024-07-06 15:34:16.434 [main] INFO com.fly.simple.MainRun - TEMP - C:\Users\00fly\AppData\Local\Temp\1 2024-07-06 15:34:16.434 [main] INFO com.fly.simple.MainRun - TMP - C:\Users\00fly\AppData\Local\Temp\1 2024-07-06 15:34:16.434 [main] INFO com.fly.simple.MainRun - USERDOMAIN - 7T9LPPYE5CJ7LUD 2024-07-06 15:34:16.435 [main] INFO com.fly.simple.MainRun - USERDOMAIN_ROAMINGPROFILE - 7T9LPPYE5CJ7LUD 2024-07-06 15:34:16.435 [main] INFO com.fly.simple.MainRun - USERNAME - 00fly 2024-07-06 15:34:16.435 [main] INFO com.fly.simple.MainRun - USERPROFILE - C:\Users\00fly 2024-07-06 15:34:16.435 [main] INFO com.fly.simple.MainRun - classPath - .;C:\Java\jdk1.8.0\lib 2024-07-06 15:34:16.436 [main] INFO com.fly.simple.MainRun - java_home - C:\Java\jdk1.8.0 2024-07-06 15:34:16.436 [main] INFO com.fly.simple.MainRun - maven_home - C:\Java\apache-maven-3.9.6 2024-07-06 15:34:16.437 [main] INFO com.fly.simple.MainRun - windir - C:\Windows 2024-07-06 15:34:16.440 [main] INFO com.fly.simple.MainRun - ------------------------------ 2024-07-06 15:34:16.526 [pool-2-thread-1] INFO com.fly.simple.MainRun - jdbc:mysql://127.0.0.1:3306/jdbc?useSSLfalseuseUnicodetruecharacterEncodingutf-8createDatabaseIfNotExisttrue 2024-07-06 15:34:16.527 [pool-2-thread-1] INFO com.fly.simple.MainRun - root 2024-07-06 15:34:16.528 [pool-2-thread-1] INFO com.fly.simple.MainRun - root123 2. centos 服务器jar运行 2024-07-06 15:37:31.264 [main] INFO com.fly.simple.MainRun - ------------------------------ 2024-07-06 15:37:31.270 [main] INFO com.fly.simple.MainRun - BASH_FUNC_which%% - () { ( alias;eval ${which_declare} ) | /usr/bin/which --tty-only --read-alias --read-functions --show-tilde --show-dot $ } 2024-07-06 15:37:31.271 [main] INFO com.fly.simple.MainRun - DBUS_SESSION_BUS_ADDRESS - unix:path/run/user/0/bus 2024-07-06 15:37:31.271 [main] INFO com.fly.simple.MainRun - HISTCONTROL - ignoredups 2024-07-06 15:37:31.271 [main] INFO com.fly.simple.MainRun - HISTSIZE - 10000 2024-07-06 15:37:31.271 [main] INFO com.fly.simple.MainRun - HISTTIMEFORMAT - %F %T root 2024-07-06 15:37:31.271 [main] INFO com.fly.simple.MainRun - HOME - /root 2024-07-06 15:37:31.271 [main] INFO com.fly.simple.MainRun - HOSTNAME - 00fly 2024-07-06 15:37:31.272 [main] INFO com.fly.simple.MainRun - LANG - en_US.UTF-8 2024-07-06 15:37:31.272 [main] INFO com.fly.simple.MainRun - LESSOPEN - ||/usr/bin/lesspipe.sh %s 2024-07-06 15:37:31.272 [main] INFO com.fly.simple.MainRun - LOGNAME - root 2024-07-06 15:37:31.272 [main] INFO com.fly.simple.MainRun - LS_COLORS - rs0:di01;34:ln01;36:mh00:pi40;33:so01;35:do01;35:bd40;33;01:cd40;33;01:or40;31;01:mi01;05;37;41:su37;41:sg30;43:ca30;41:tw30;42:ow34;42:st37;44:ex01;32:*.tar01;31:*.tgz01;31:*.arc01;31:*.arj01;31:*.taz01;31:*.lha01;31:*.lz401;31:*.lzh01;31:*.lzma01;31:*.tlz01;31:*.txz01;31:*.tzo01;31:*.t7z01;31:*.zip01;31:*.z01;31:*.dz01;31:*.gz01;31:*.lrz01;31:*.lz01;31:*.lzo01;31:*.xz01;31:*.zst01;31:*.tzst01;31:*.bz201;31:*.bz01;31:*.tbz01;31:*.tbz201;31:*.tz01;31:*.deb01;31:*.rpm01;31:*.jar01;31:*.war01;31:*.ear01;31:*.sar01;31:*.rar01;31:*.alz01;31:*.ace01;31:*.zoo01;31:*.cpio01;31:*.7z01;31:*.rz01;31:*.cab01;31:*.wim01;31:*.swm01;31:*.dwm01;31:*.esd01;31:*.jpg01;35:*.jpeg01;35:*.mjpg01;35:*.mjpeg01;35:*.gif01;35:*.bmp01;35:*.pbm01;35:*.pgm01;35:*.ppm01;35:*.tga01;35:*.xbm01;35:*.xpm01;35:*.tif01;35:*.tiff01;35:*.png01;35:*.svg01;35:*.svgz01;35:*.mng01;35:*.pcx01;35:*.mov01;35:*.mpg01;35:*.mpeg01;35:*.m2v01;35:*.mkv01;35:*.webm01;35:*.ogm01;35:*.mp401;35:*.m4v01;35:*.mp4v01;35:*.vob01;35:*.qt01;35:*.nuv01;35:*.wmv01;35:*.asf01;35:*.rm01;35:*.rmvb01;35:*.flc01;35:*.avi01;35:*.fli01;35:*.flv01;35:*.gl01;35:*.dl01;35:*.xcf01;35:*.xwd01;35:*.yuv01;35:*.cgm01;35:*.emf01;35:*.ogv01;35:*.ogx01;35:*.aac01;36:*.au01;36:*.flac01;36:*.m4a01;36:*.mid01;36:*.midi01;36:*.mka01;36:*.mp301;36:*.mpc01;36:*.ogg01;36:*.ra01;36:*.wav01;36:*.oga01;36:*.opus01;36:*.spx01;36:*.xspf01;36: 2024-07-06 15:37:31.272 [main] INFO com.fly.simple.MainRun - MAIL - /var/spool/mail/root 2024-07-06 15:37:31.273 [main] INFO com.fly.simple.MainRun - OLDPWD - /work 2024-07-06 15:37:31.273 [main] INFO com.fly.simple.MainRun - PATH - /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin 2024-07-06 15:37:31.273 [main] INFO com.fly.simple.MainRun - PWD - /000/java-with-docker/target 2024-07-06 15:37:31.273 [main] INFO com.fly.simple.MainRun - SHELL - /bin/bash 2024-07-06 15:37:31.273 [main] INFO com.fly.simple.MainRun - SHLVL - 1 2024-07-06 15:37:31.273 [main] INFO com.fly.simple.MainRun - SSH_CLIENT - 47.123.82.115 51181 22 2024-07-06 15:37:31.273 [main] INFO com.fly.simple.MainRun - SSH_CONNECTION - 47.123.82.115 51181 192.168.15.202 22 2024-07-06 15:37:31.274 [main] INFO com.fly.simple.MainRun - SSH_TTY - /dev/pts/0 2024-07-06 15:37:31.274 [main] INFO com.fly.simple.MainRun - TC_LIB_DIR - /usr/lib64/tc 2024-07-06 15:37:31.274 [main] INFO com.fly.simple.MainRun - TERM - xterm 2024-07-06 15:37:31.274 [main] INFO com.fly.simple.MainRun - USER - root 2024-07-06 15:37:31.274 [main] INFO com.fly.simple.MainRun - XDG_RUNTIME_DIR - /run/user/0 2024-07-06 15:37:31.274 [main] INFO com.fly.simple.MainRun - XDG_SESSION_ID - 401 2024-07-06 15:37:31.274 [main] INFO com.fly.simple.MainRun - _ - /usr/bin/java 2024-07-06 15:37:31.274 [main] INFO com.fly.simple.MainRun - which_declare - declare -f 2024-07-06 15:37:31.275 [main] INFO com.fly.simple.MainRun - ------------------------------ 2024-07-06 15:37:31.312 [pool-2-thread-1] INFO com.fly.simple.MainRun - jdbc:mysql://127.0.0.1:3306/jdbc?useSSLfalseuseUnicodetruecharacterEncodingutf-8createDatabaseIfNotExisttrue 2024-07-06 15:37:31.313 [pool-2-thread-1] INFO com.fly.simple.MainRun - root 2024-07-06 15:37:31.313 [pool-2-thread-1] INFO com.fly.simple.MainRun - root123 3. centos 服务器docker运行 [] Running 1/2⠼ Network docker-jwd_default Created 0.4s ✔ Container java-with-docker Started 0.4s 2024-07-06 15:38:45.009 [main] INFO com.fly.simple.MainRun - ------------------------------ 2024-07-06 15:38:45.024 [main] INFO com.fly.simple.MainRun - HOME - /root 2024-07-06 15:38:45.025 [main] INFO com.fly.simple.MainRun - HOSTNAME - 2563205e02bd 2024-07-06 15:38:45.025 [main] INFO com.fly.simple.MainRun - JAVA_HOME - /opt/java/openjdk 2024-07-06 15:38:45.025 [main] INFO com.fly.simple.MainRun - JAVA_TOOL_OPTIONS - -XX:IgnoreUnrecognizedVMOptions -XX:IdleTuningGcOnIdle -Xshareclasses:nameopenj9_system_scc,cacheDir/opt/java/.scc,readonly,nonFatal 2024-07-06 15:38:45.025 [main] INFO com.fly.simple.MainRun - JAVA_VERSION - jdk8u312-b07_openj9-0.29.0 2024-07-06 15:38:45.025 [main] INFO com.fly.simple.MainRun - JDBC_DRIVER - com.mysql.cj.jdbc.Driver 2024-07-06 15:38:45.025 [main] INFO com.fly.simple.MainRun - JDBC_PASSWORD - test123 2024-07-06 15:38:45.026 [main] INFO com.fly.simple.MainRun - JDBC_URL - jdbc:mysql://192.168.15.202:3306/jdbc?useSSLfalseuseUnicodetruecharacterEncodingutf-8zeroDateTimeBehaviorconvertToNullautoReconnecttrue 2024-07-06 15:38:45.026 [main] INFO com.fly.simple.MainRun - JDBC_USERNAME - test 2024-07-06 15:38:45.026 [main] INFO com.fly.simple.MainRun - LANG - en_US.UTF-8 2024-07-06 15:38:45.026 [main] INFO com.fly.simple.MainRun - LANGUAGE - en_US:en 2024-07-06 15:38:45.026 [main] INFO com.fly.simple.MainRun - LC_ALL - en_US.UTF-8 2024-07-06 15:38:45.026 [main] INFO com.fly.simple.MainRun - PATH - /opt/java/openjdk/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin 2024-07-06 15:38:45.027 [main] INFO com.fly.simple.MainRun - ------------------------------ 2024-07-06 15:38:45.116 [pool-2-thread-1] INFO com.fly.simple.MainRun - jdbc:mysql://192.168.15.202:3306/jdbc?useSSLfalseuseUnicodetruecharacterEncodingutf-8zeroDateTimeBehaviorconvertToNullautoReconnecttrue 2024-07-06 15:38:45.117 [pool-2-thread-1] INFO com.fly.simple.MainRun - test 2024-07-06 15:38:45.117 [pool-2-thread-1] INFO com.fly.simple.MainRun - test123 六、完整代码 https://gitcode.com/00fly/java-with-docker/overview 有任何问题和建议都可以向我提问讨论,大家一起进步谢谢! -over-
http://www.w-s-a.com/news/105849/

相关文章:

  • 合肥企业网站建设工哈尔滨公告
  • 华强北 做网站互联网服务平台入口
  • vi设计案例网站微信导航网站 dedecms
  • 青浦区做网站设计图片手绘图片
  • 做网站的基本功制作网站公司推荐
  • 阿里云快速建站教程个人网站 费用
  • 广东购物网站建设微信公众号制作模板免费
  • 阿里国际站韩语网站怎么做让移动网站
  • 北京外包做网站如何报价中国几大网络推广公司
  • 中国建设部网站关于资质wordpress 建app
  • 程序员找工作的网站哈尔滨建设信息网站
  • 公司 网站 方案高考写作网站
  • 网站后台如何登陆网站开发需求逻辑图
  • 市级档案网站建设情况分析server2008做DNS与网站
  • 公积金门户网站建设方案网站建设代理平台怎么做
  • 网站建设知识论文抖音开放平台是干什么的
  • 网站建设期末试卷大气简洁网站
  • 电子商务网站建设报告范文单位做网站怎么做
  • 优质的外国网站qq小程序在哪里打开
  • 商务网站建设与推广实训报告免费素材网站无水印
  • 外贸站seoapp开发公司历程概述
  • 沈阳网站推广¥做下拉去118cr陶瓷企业 瓷砖地板公司网站建设
  • 医院网站官方微信精神文明建设我做服装设计师的 求推荐资源网站
  • 微信网站建设需要那些资料昆明cms模板建站
  • 安庆网站建设兼职中企动力是500强吗
  • 网站排名优化技巧基于网站的网络营销方法有哪些
  • 摄影素材网站做知识问答的网站
  • 中小企业网站建设济南兴田德润电话门店管理系统软件排行
  • 昆明工程建设信息网站柳州网站建设公司哪家好
  • 如何分析网站关键词北京门户网站网址