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

网站正在建设中 倒计时网站建设的ci设计指的是什么

网站正在建设中 倒计时,网站建设的ci设计指的是什么,asp做的网站亚丝娜娜本子全彩,潍坊市建设工程管理处网站一、基本指令#xff1a; 命令作用clear清屏pwd显示当前路径cat / more显示文本文档uname -a查看当前版本hostnamectl查看当前版本cat /etc/redhat-release查看当前版本free查看剩余内存df -h[查看磁盘剩余空间]du -sh 查看文件夹名dir占用的空间lsof -i:8080查看… 一、基本指令 命令作用clear清屏pwd显示当前路径cat / more显示文本文档uname -a查看当前版本hostnamectl查看当前版本cat /etc/redhat-release查看当前版本free查看剩余内存df -h[查看磁盘剩余空间]du -sh 查看文件夹名dir占用的空间lsof -i:8080查看8080端口是否被占用find . -name “filename.txt”搜索filename.txt文件包括子目录groupadd abc创建一个名为abc的用户组useradd -g abc abc在abc组里添加一个名为abc的用户chown -R sammy ~/dir将目录dir的拥有者设为用户sammycut -d : -f 1 /etc/passwd查看所有用户cat /etc/grou查看所有用户组tail -n 20 filename显示filename最后20行chmod -R 777 dir将目录dir整体变为777rm -rf dir整体删除dircp -r -a ./* /dir将当前路径下所有文件包括子目录全部拷贝到dirtar -xvzf filename解压缩gz文件gzip -d filename解压缩gz文件unzip -x filename解压缩zip文件zip -r filename.zip ./*压缩当前目录下全部内容rpm -ivh filename安装一个包rpm -Uvh filename升级一个包rpm -e 卸载一个包nohup cmds /dev/null 21 无任何输出或log在后台运行一个cmds指令 二、小窍门篇 带参数的alias快捷命令 nano ~/.bashrc 输入以下内容 alias psapsa psa() {ps -A|grep $ }存盘退出执行 source ~/.bashrc 生效后输入例如psa bash (就相当于ps -A|grep bash) 简便的开机自启动方法 crontab -e 输入这条指令后会自动打开默认编辑器一般是vim 然后输入 reboot sleep 5;/root/autoexec.sh存盘退出。 意思是每次系统重启后执行autoexec.sh脚本。 分区 格式化 先看看有几个物理硬盘 fdisk -l 选择一个物理硬盘来分区 fdisk /dev/vdb1 (我这里为vdb1)进去后使用的是快捷命令 p : 查看当前分区 d删除当前分区 n创建一个新的分区 w: 存盘退出所有改动生效 q: 不存盘、退出所有改动不生效安全 一个一个子分区先删除干净之后才能建立新分区 如果是新硬盘一般来说的默认操作流程是 Created a new DOS disklabel with disk identifier 选n Select (default p): 选p主分区 Partition number (1-4, default 1): 选1个分区 First sector (2048-419430399, default 2048): 直接敲回车 起始扇区 Last sector, sectors or size{K,M,G,T,P} (2048-419430399, default 419430399): 直接敲回车 Command (m for help): p 查看一下分区设置 Command (m for help): w 写入 格式化 mkfs.ext4 /dev/vdb1 (等待命令执行完成) 4. 挂载新硬盘到操作系统的某个节点上 mkdir /data mount /data /dev/vdb1 5. 大功告成后可用 df -h 指令再查看查看 安装Aapache: yum install httpd.x86_64 安装systemctl start httpd.service 启动systemctl enable httpd.service (自启) 然后到浏览器那边测试一下http://服务器ip 会出现一个Testing 1.2.3的测试页。 Apache的主页默认路径 /var/www/html/ Apache的主设置文件路径/etc/httpd/conf/httpd.conf 安装PHP: dnf groupinstall PHP Support -y (安装) systemctl restart httpd.service (重启一下Apache即可) 安装mysql支持mariadb dnf install mariadb-server mariadb -y systemctl start mariadb systemctl enable mariadb MySQL初始密码问题 忘记root密码root权限被意外剥夺看不到mysql表这种情况 systemctl stop mariadb.service (先关服务)/usr/bin/mysqld_safe --skip-grant-tables (进入安全模式)mysql -uroot (不需要密码直接进人)show databases;可以看到mysql表了use mysql;update user set passwordpassword(yournewpasswordhere) where userroot;flush privileges; vsFTP 安装 请访问我的另一篇博文 https://blog.csdn.net/rockage/article/details/133759477?spm1001.2014.3001.5502 全新安装官方版MySQL 以下为全新安装Oracle官方原版MySQL的方法 1为yum指令添加源 先搞清楚到底要下载哪个源用指令uname -a 看看服务器版本号我这边显示的是el7 然后去这个网址 MySQL :: Download MySQL Yum Repository 下载一个mysql57-community-release-el7-11.noarch.rpm 对应之前的el7 注意如果是Centos 6需要下载针对el6内核使用的rpm 然后用鼠标右键点击下载链接复制绝对地址直接用wget指令下载 如果实在找不到绝对地址也可以先用浏览器下载到本地再FTP到服务器也一样 wget https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm 然后执行以下指令 rpm -Uvh mysql57-community-release-el7-11.noarch.rpm 这个动作很快就几秒钟的事儿。 安装MySQL 有了源之后就可以用这个指令安装了 yum install mysql-community-server 注意这个过程非常漫长要有耐心。 装完之后会有一个小结如果原机装有Mariadb或者旧版MySQL的话可以看到 Replaced: mysql-libs.i686 0:5.1.73-8.el6_8 会被新装这个MySQL替换Replaced掉。 启动服务 装完后用以下指令开启MySQL服务 systemctl start mysqld.service systemctl enable mysqld.service 自启动 systemctl status mysqld.service 查看状态 这一步也是有可能出问题的如果之前旧的Maroadb或MySQL在/var/lib/ 下面有mysql目录这是mysql主数据目录所有的数据库、表之类都存放于此则会报错 initialize specified but the data directory has files in it. Aborting. 好在这个问题不难解决删除这个数据目录 rm -rf /var/lib/mysql 删除之后不能再去手动建立只要执行mysql程序会自动创建。 初始化设置 在上面的安装过程中产生了一个临时密码在/var/log/mysqld.log文件里 第一步是让它高亮出来 grep ‘temporary password’ /var/log/mysqld.log 记下这个密码。 用刚才那个临时密码登陆 mysql -uroot -p 进去之后用这个指令改变初始密码 ALTER USER ‘root’‘localhost’ IDENTIFIED BY ‘NewPassword’; 如果显示 Your password does not satisfy the current policy requirements 这不是大问题只是说明密码强度不够再想一个复杂一点的密码即可。 设置远程访问 现在整个儿MySQL基本就已经装好了但是仅限于本地使用对于BS结构的程序来说够了 如果还需要用Navicat等工具远程登陆或者一些CS结构的软件还需要做下一步 mysql -uroot -p (首先进入mysql服务器,用刚才设置的新密码) mysqluse mysql; mysqlupdate user set host ‘%’ where user ‘root’; 将root帐号的host改为%也就是说任意客户端皆可访问 mysqlFLUSH PRIVILEGES; (全局刷新一下就OK了现在再试试Navicat应该就能连通了) 在已经设置了root密码的情况下重新修改root密码的方法忘记了root密码怎么办 首先要进入安全模式 systemctl stop mysqld.service 先关mysql服务 nano /etc/my.cnf (修改mysql配置文件) 加入一行 skip-grant-tables 存盘退出 systemctl start mysqld.service 启动mysql mysql -uroot -p (不需要密码直接进入) use mysql; update mysql.user set authentication_string PASSWORD(‘123456’) where User‘root’; FLUSH PRIVILEGES; quit; 从mysql命令行模式出来之后 systemctl stop mysqld.service (先关闭mysql) nano /etc/my.cnf 去掉skip-grant-tables这一行或者在前面加个#号注释掉 (恢复mysql正常工作状态) 存盘退出。 systemctl start mysqld.service 再重启mysql即可 NodeJS 安装 方法一 通过dnf仓库安装nodejs和cnpm (cnpm源自淘宝比原版npm快) dnf install -y nodejs.x86_64 npm install -g cnpm --registryhttps://registry.npm.taobao.org cnpm install forever -g 示例用cnpm装一个forever 方法二手动安装最新任意版本的nodejs dnf -y remove nodejs (先卸载系统自带的nodejs)访问https://github.com/nvm-sh/nvm 获取最新nvm安装脚本curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.5/install.sh | bash关闭窗口再开一个新的SSH, 执行nvm list-remote (列出所有node.js版本) nvm install v20.9.0 npm install --global yarn 顺便装一个yarn解决electron报错的问题执行 export ELECTRON_MIRRORhttps://npm.taobao.org/mirrors/electron/yarn add electron -WJava JDK环境安装 首先查看现有的java安装路径判断是java11还是17 readlink -f $(which java) 或者 dirname $(dirname $(readlink -f $(which java)))安装java 17dnf search jdk | egrep -- -17 sudo dnf install java-17-openjdk java-17-openjdk-devel sudo alternatives --config javaJava 参数 export JAVA_OPTS-Xmx5g export JAVA_HOME/usr/lib/jvm/java-17-openjdk-17.0.9.0.9-2.el9.x86_64 gcc 11.4.0 安装 1. dnf install -y wget bzip2 2. wget https://mirrorservice.org/sites/sourceware.org/pub/gcc/releases/gcc-13.2.0/gcc-13.2.0.tar.gz 3. tar xf gcc-13.2.0.tar.gz 4. cd gcc-13.2.0 5. ./contrib/download_prerequisites 6. mkdir build cd build 7. ../configure --enable-languagesc,c --disable-multilib --prefix/usr/local/gcc-13.2.0 8. make -j$(nproc) make install (-j表示多核编译) 9. nano /root/.bashrc 10. export PATH/usr/local/gcc-13.2.0/bin:$PATH 11. export LD_LIBRARY_PATH/usr/local/gcc-13.2.0/lib64:$LD_LIBRARY_PATH 12. source /root/.bashrc查看结果 strings /usr/local/gcc-13.2.0/lib64/libstdc.so.6 | grep GLIBCXX GNOME环境安装 VNC服务器安装 Step 1 . 安装 GNOME 桌面 dnf groupinstall -y Server with GUI reboot (重启) Step 2 . 安装 TigerVNC Server 1. dnf install -y tigervnc-server 2. cp /lib/systemd/system/vncserver.service /etc/systemd/system/vncserver:1.serviceStep 3 . 首先以 root 账户登录创建1个VNC帐号(本例为用户名 rockage ) 并设置密码 useradd -c VNC for Rockage rockage passwd rockage Step 4 — 设置 VNC Service exit (退出当前 root 账号)重新登录用户名为 rockage 登录密码为刚才生成那个输入vncpasswd 输入vnc访问密码注意和登录密码的区别exit (退出当前 rockage 账号)重新登录用户名为 root输入 cp /etc/tigervnc/vncserver-config-defaults /home/rockage/.vnc/config编辑文件nano /home/rockage/.vnc/config sessiongnome securitytypesvncauth,tlsvnc desktopsandbox geometry2000x1200 alwaysshared编辑文件nano /etc/tigervnc/vncserver.users :1rockage让设置生效 systemctl daemon-reload systemctl start vncserver:1.service systemctl enable vncserver:1.serviceStep 5 . 设置防火墙 开启防火墙systemctl start firewalld 开放5901端口 firewall-cmd --permanent --zonepublic --add-port5900-5901/tcp你可能会问为啥是5901因为TigerVNC自身使用5900端口而每一个VNC用户又都拥有自己的独立端口号规定以 “5900VNC用户编号” 为原则刚才配置文件编号是1那么这个独立进程的端口就是59001 刷新防火墙设置 firewall-cmd --reload 如果总是报错或者连不上可以用systemctl stop firewalld 和 systemctl disable firewalld, 干脆把防火墙先关再试试。 用nftables设置防火墙 Centos8已经全面使用nftable了也比较简单 首先创建一个 nft 脚本比如nano test.nft复制以下内容 flush ruleset table inet filter {chain input {type filter hook input priority 0; policy drop;ct state established,related acceptct state invalid dropiif lo acceptip protocol icmp icmp type { destination-unreachable, router-solicitation, router-advertisement, time-exceeded, parameter-problem } acceptip protocol igmp accept#放行端口tcp dport { 5000,5001, 3306, 8080, 3000, http, https} accept}chain forward {type filter hook forward priority 0; policy drop;}chain output {type filter hook output priority 0; policy accept;} }存盘退出。 用nft -f test.nft 加载即可。 Step 6 . 使用VNC客户端软件 下载地址http://www.onlinedown.net/soft/251613.htm 安装很简单一直下一步即可打开主界面也没什么可设置的直接在地址框输入你的服务器IP:5901如127.0.0.1:5901 输入完毕后点 Connect 即可。 Chrome 安装 下载 wget https://dl.google.com/linux/direct/google-chrome-stable_current_x86_64.rpm 然后用rpm安装 rpm -ivh google-chrome-stable_current_x86_64.rpm 基本上会报一堆错误例如 warning: google-chrome-stable_current_x86_64.rpm: Header V4 DSA/SHA1 Signature, key ID 7fac5991: NOKEY error: Failed dependencies: /usr/bin/lsb_release is needed by google-chrome-stable-74.0.3729.131-1.x86_64 libXss.so.1()(64bit) is needed by google-chrome-stable-74.0.3729.131-1.x86_64 libappindicator3.so.1()(64bit) is needed by google-chrome-stable-74.0.3729.131-1.x86_64 liberation-fonts is needed by google-chrome-stable-74.0.3729.131-1.x86_64 不要着急报错是正常的流程之一现在用repoquery命令一个一个分析比如 repoquery --nvr --whatprovides libappindicator3.so.1 系统显示 libappindicator-gtk3-12.10.0-13.el7 发现少了这个包那么我们直接用dnf去安装 dnf install libappindicator-gtk3-12.10.0-13.el7 -y 其他依葫芦画瓢都这么一个一个用dnf安装即可唯一需要注意的是/usr/bin/lsb_release 这个包是这样安装的 dnf install *lsb* -y 对于我的系统而言我需要安装以下包 yum install libXScrnSaver-1.2.2-6.1.el7 -y yum install libappindicator-gtk3-12.10.0-13.el7 -y yum install liberation-fonts-1.07.2-16.el7 -y yum install *lsb* -y装完之后再输入一遍 rpm -ivh google-chrome-stable_current_x86_64.rpm 这回终于不报错了安装成功。 回到桌面发现桌面的 Internet 分类里已经有了 Chrome 的图标了。 如果无法启动说明你现在使用的是root账户因为chrome默认是不能给root用户运行的。打开文件管理器找到 /usr/share/applications/路径下的Chrome图标右键属性然后把Command改成 /usr/bin/google-chrome-stable %U --no-sandbox 或者直接在桌面的Terminal里面用命令行启动 /usr/bin/google-chrome-stable --no-sandbox CentOS 7 开机自动启动脚本的方法 1、创建脚本 在 /usr/lib/systemd/system 下面创建一个文件这个文件名即是我们要设置的服务例如现在想自定义一个服务rockage nano /usr/lib/systemd/system/rockage.service 在此文件中输入以下内容 [Unit] Descriptionrockage Afternetwork.target[Service] Typeforking ExecStart启动命令或脚本 ExecReload重新启动的命令或脚本 ExecStop停止运行的命令或脚本 PrivateTmptrue[Install] WantedBymulti-user.target存盘退出。 ExecStartExecReloadExecStop 这三个选项分别对应启动、重启、停止如果命令够简单的话直接输入就行了一个命令不够中间还可以用连接。如果命令行实在太复杂或者还需要做逻辑判断等将需要运行的指令放到一个可执行脚本里标明脚本路径即可。 注意Typeforking 这行的意思是像 nginx 那种输入命令后程序本身就可以自动驻留内存的就用forking。而其他前台程序就是指那些运行完毕后或者按下CTRLC不自动驻留内存的程序最简单的比如说 ls 这一类此处就用Typesimple 2、实际案例 举一个实例比如我的Start、Reload、Stop分别对应3个脚本 ExecStart/root/myweb/start.sh ExecReload/root/myweb/restart.sh ExecStop/root/myweb/stop.sh查看一下Start脚本cat /root/myweb/start.sh #!/bin/bashforever start ./bin/www此脚本自动运行node.js的forever作用是将nodejs制成的网站置于后台运行。注意服务脚本第一行是 #! 这不是注释而是标明这个脚本是由哪个shell 来执行如我们经常见到的 #!/bin/bash这表示此脚本由bash来解析。 3、脚本调试 输入以下命令 systemctl daemon-reload systemctl start rockage如果出现绿色的Active: active (running)说明正常如果是红色的则表示运行有误需要排查另外还可以通过 journalctl -fu rockage 命令查看完整 log 以定位故障点。一切无误后输入: systemctl enable rockage将 rockage 写入系统服务这样每次重启后系统将自动运行它。 4、进阶篇 查看service启动顺序: systemctl list-dependencies 可选项 --after service-name 或 --before service-name 例如systemctl list-dependencies --after rockage 查看所有已启动的服务: systemctl list-units --typeservice 或者 systemctl list-units --typetarget 在service里设定环境变量 注意service 里的环境变量和系统环境变量是独立的如果某些程序需要依赖环境变量的话必须单独在 service 文件的 [Service] 一节里显式标记 方法1直接添加 EnvironmentPATH/usr/local/bin:/usr/bin:/bin方法2用文件添加 EnvironmentFile/etc/my_service.env 5、systemctl 命令汇总 systemctl start service-name (启动) systemctl stop service-name(停止) systemctl restart service-name(重启) systemctl enable service-name (设为自启动) systemctl disable service-name 取消自启动 systemctl mask service-name 完全屏蔽自启动 systemctl status service-name 服务状态 journalctl -fu service-name 完整的服务状态log6、一个不太常见的坑 如果系统总是报告这个错误 [/usr/lib/systemd/system/rockage.service:5] Missing ‘’. 多半是由于文件没有以utf8保存导致。 这种情况下随便在 /usr/lib/systemd/system/ 目录下找个“模板” cp 复制成你自己的再重新编辑就好。 NextCloud 私有云安装 参考我的博文 https://blog.csdn.net/rockage/article/details/99216552 Syncthing 云同步 cat /proc/version 查看系统版本我的是64位 访问 https://syncthing.net/downloads/ 下载64位Linux版并解压 wget https://github.com/syncthing/syncthing/releases/download/v1.8.0/syncthing-linux-amd64-v1.8.0.tar.gz tar zxf syncthing-linux* cd syncthing-linux* cp syncthing /usr/local/bin syncthing (启动Syncthing)出现INFO: Detected 0 NAT services 的时候 按CTRLC退出程序,编辑配置文档 nano /root/.config/syncthing/config.xml 搜索127.0.0.1:8384 改为 0.0.0.0:8384 存盘退出。 重新启动Syncthing输入 syncthing这次不要按CTRLC退出直接去浏览器访问8384端口 比如http://127.0.0.1:8384 如果能出现WebUI说明工作正常。 Windows 客户端 下载SyncTrayzorhttps://github.com/canton7/SyncTrayzor/releases/tag/v1.1.24 安装后进入SyncTrayzor删除默认的Default Forder新建一个Sync的共享目录物理地址是D:\Sync Syncthing 设置 我的实际情况是需要同步公司电脑和家里电脑的数据因为这两台电脑都做不到永不关机因此需要通过一台VPS来做中转 注意本质上来说Syncthing 并没有服务器/客户端的概念任何一个节点既是服务器也是客户端因为本例用了一台VPS作为一个永不关机的常备姑且把它称为服务器。 现在打开浏览器输入VPS地址http://ip:8384 在服务器的WebUI进行设置删除默认的Default forder新建一个Sync的共享目录物理地址是/root/Sync 添加远程设备 此处的“远程设备”概念是指HOME-PC这里的当前设备是指 VPS那么我们如何知道HOME-PC的ID? - 现在回到HOME-PC的SyncTrayzor - 点右上角的[操作] - [显示ID]把这一串字符串复制起来把刚才得到的字符串粘贴到添加远程端这个项目里 在【共享】里有一个“选择与该设备共享的文件夹”勾选Sync页面不要关闭等一下还要从这里拷贝VPS的ID 现在回到家里的电脑也就是HOME-PC这边 打开SyncTrayzor添加远程设备现在的远程设备倒过来了是指VPS当前设备是指HOME-PC回到浏览器切换到服务器的WebUI界面同样的地方点操作点显示ID并把这一行字符串粘贴过来同样的在【共享】里勾选Sync如果有其他的台式机例如COMPANY-PC一样依葫芦画瓢按此操作即可 问题篇 Windows在启动SyncTrayzor的时候如果报 WARNING: Failed to initialize config: Config file version (31) is newer than supported version (29). If this is expected 去官网下载最新版的syncthing.exe拷贝到C:\Users\rocka\AppData\Roaming\SyncTrayzor里即可 各种设置都OK了但是在同步的时候卡住不动怎么办 设置一下D:\Sync文件夹的权限让本机USER对它有全部读写权限即可。 如何后台运行 VPS上如果用CTRLC中断Syncthing的命令行窗口服务将终止后台运行方法 nohup syncthing /dev/null 这种情况下如果需要退出用 killall syncthing 杀掉syncthing 进程即可。 如何将Syncthing注册为一个服务 开机启动脚本在这个位置 /安装包解压路径/syncthing-linux-amd64-v1.8.0/etc/linux-systemd/system 将这个文件拷贝到系统服务里我在/root/syncthing下解压的安装包 cp /root/syncthing/syncthing-linux-amd64-v1.8.0/etc/linux-systemd/system/syncthing.service /usr/lib/systemd/system将Syncthing设为root用户的专属服务 mv /usr/lib/systemd/system/syncthing.service /usr/lib/systemd/system/syncthingroot.service编辑这个文件 nano /usr/lib/systemd/system/syncthingroot.service 将 ExecStart/usr/bin/syncthing -no-browser -no-restart -logflags0改为 ExecStart/usr/local/bin/syncthing -no-browser -no-restart -logflags0存盘退出。 执行以下命令 systemctl daemon-reload systemctl restart syncthingroot (启动服务) systemctl enable syncthingroot (设为开机启动)Windows客户端不采用SyncTrayzor的方案 注意此方案不需要安装SyncTrayzor很轻量 默认Sync配置文件和数据库在 C:\Users\rocka\AppData\Local\Syncthing 将它Copy到其他位置比如: D:\SyncRoot 用记事本编辑一个文本文档 ECHO OFF %1 start mshta vbscript:createobject(wscript.shell).run(%~0 ::,0)(window.close)exit start /b syncthing.exe -configD:\SyncRoot\Syncthing.conf -dataD:\SyncRoot\Syncthing.conf\index-v0.14.0.db -no-browser存盘为一个批处理文件比如start-sync.bat 再将这个bat文件设为自启动即可 如果需要进入UI浏览器访问http://127.0.0.1:8384/就行了 FAQ 如果进入管理UI的时候总是报错 failed to setup inotify handler. 编辑文件nano /etc/sysctl.conf 加一行 fs.inotify.max_user_watches204800就可以了需要重启。 点评篇 前后用过Seafile 和 Nextcloud方案这两者都是正儿八经的云盘功能繁多但是体型也很庞大部署起来很麻烦。如果应用场景仅仅是需要同步一下公司电脑和家里电脑的话犯不上用这两者。Syncthing不是云盘它就是一个同步器可以让你在公司没干完的活同步到家里的电脑里继续完成。轻量、简单、部署方便关键是传输速度比前两者快 临时使用Nginx分享文件 在nginx.conf 里增加一节: location /files { } events {worker_connections 1024; }http {server {listen 80;server_name localhost;root html;location /files {autoindex on;autoindex_exact_size off;autoindex_localtime on;alias /usr/local/nginx/html/files/;charset utf-8;}} }新建一个目录 /usr/local/nginx/html/files 将需要共享的文件或者目录 ln 到 /usr/local/nginx/html/files 比如 ln /home/data /usr/local/nginx/html/files/data 注意权限否则只能显示无法下载报403错误 chown -R www:www /home/data 然后用浏览器访问 http://你的网站地址或IP地址/files 即可
http://www.hkea.cn/news/14310821/

相关文章:

  • ui做的好的公司网站wordpress注册直接显示密码错误
  • 中小企业网站建设新闻汕头市建设工程信息网
  • 通讯设备东莞网站建设企业网站上线
  • 网站建设费用摊销谷歌浏览器下载手机版app
  • 网站怎样做的程序开发多少钱
  • 陕西手机网站建设公司哪家好郑州开发软件公司
  • 源码出售网站怎么样在百度上推广自己的产品
  • 做影视类短视频的资源网站普陀网站开发培训学校
  • 什么网站做私人空间好世界杯排名
  • 网站预约功能怎么做开公司流程及费用
  • 做威士忌的网站分类信息网站建设专职
  • 青岛城市建设局网站网站付费怎么做
  • 相亲网站策划书jsp源码做网站
  • 深圳专业商城网站设计国内优秀网页设计赏析
  • 网站建设 2018软件设计师考试
  • 2017wordpress整站源码苏州专业设计网站
  • 个人备案 网站名首钢建设二建设公司网站
  • 网站外接百度手机网站生成
  • 淘客app网站是怎么做的制作网站专业公司吗
  • 做网站的毕业设计网站备案收费吗
  • 江苏省建设厅网站建筑电工证全国公共信息服务平台
  • 十堰做网站最好的公司公司宣传片制作
  • 打开有些网站显示建设中网站网页怎么设计
  • 网站开发公司兴田德润在那里发帖平台
  • 河北雄安新区规划建设局网站怎样注册商标申请
  • 营销型网站重要性市场监督管理局电话举报电话
  • 工人找工作哪个网站好网上注册一个公司需要多少钱
  • 北京当地网站 点广州建设公司网站
  • 哪个网站可以做平面兼职wordpress的站点地址和
  • 原型样网站福州科技网站建设怎么做