<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>清风的blog</title><link>http://blog.careff.com/</link><description>优然探索</description><generator>RainbowSoft Studio Z-Blog 2.2 Prism Build 140101</generator><language>zh-CN</language><pubDate>Thu, 11 Dec 2025 14:58:03 +0800</pubDate><item><title>语音转文字</title><author>a@b.com (admin)</author><link>http://blog.careff.com/post/521.html</link><pubDate>Fri, 29 Mar 2024 18:04:41 +0800</pubDate><guid>http://blog.careff.com/post/521.html</guid><description><![CDATA[<p><a href="https://github.com/openai/whisper">openai/whisper: Robust Speech Recognition via Large-Scale Weak Supervision (github.com)</a></p>]]></description><category>Linux相关</category><comments>http://blog.careff.com/post/521.html#comment</comments><wfw:commentRss>http://blog.careff.com/feed.asp?cmt=521</wfw:commentRss></item><item><title>通义千问和马斯克的开源大模型地址</title><author>a@b.com (admin)</author><link>http://blog.careff.com/post/520.html</link><pubDate>Fri, 29 Mar 2024 17:35:10 +0800</pubDate><guid>http://blog.careff.com/post/520.html</guid><description><![CDATA[<p><a href="https://github.com/QwenLM/Qwen?tab=readme-ov-file">QwenLM/Qwen: The official repo of Qwen (通义千问) chat &amp; pretrained large language model proposed by Alibaba Cloud. (github.com)</a></p><p><br/></p><p>https://github.com/xai-org/grok-1</p>]]></description><category>Linux相关</category><comments>http://blog.careff.com/post/520.html#comment</comments><wfw:commentRss>http://blog.careff.com/feed.asp?cmt=520</wfw:commentRss></item><item><title>尚硅谷Vue3入门到实战，最新版vue3+TypeScript前端开发教程</title><author>a@b.com (admin)</author><link>http://blog.careff.com/post/519.html</link><pubDate>Fri, 29 Mar 2024 16:34:41 +0800</pubDate><guid>http://blog.careff.com/post/519.html</guid><description><![CDATA[<p><a href="https://www.bilibili.com/video/BV1Za4y1r7KE?p=24&spm_id_from=pageDriver&vd_source=243584595dd522da1b4340192a751ccd">024.回顾TS中的_接口_泛型_自定义类型_哔哩哔哩_bilibili</a></p>]]></description><category>VUE学习相关</category><comments>http://blog.careff.com/post/519.html#comment</comments><wfw:commentRss>http://blog.careff.com/feed.asp?cmt=519</wfw:commentRss></item><item><title>kiop.update.sh</title><author>a@b.com (admin)</author><link>http://blog.careff.com/post/518.html</link><pubDate>Fri, 29 Mar 2024 16:33:46 +0800</pubDate><guid>http://blog.careff.com/post/518.html</guid><description><![CDATA[<p><span style="text-wrap: nowrap;">#!/bin/bash</span></p><p><span style="text-wrap: nowrap;">cd ~</span></p><p><span style="text-wrap: nowrap;">function kiop_info(){</span></p><p><span style="text-wrap: nowrap;">&nbsp; &nbsp; &nbsp; &nbsp; echo &quot;&nbsp; &nbsp; #&nbsp; &nbsp; &nbsp;####&nbsp; &nbsp;#####&quot;</span></p><p><span style="text-wrap: nowrap;">&nbsp; &nbsp; &nbsp; &nbsp; echo &quot;&nbsp; &nbsp; #&nbsp; &nbsp; #&nbsp; &nbsp; #&nbsp; #&nbsp; &nbsp; #&quot;</span></p><p><span style="text-wrap: nowrap;">&nbsp; &nbsp; &nbsp; &nbsp; echo &quot;&nbsp; &nbsp; #&nbsp; &nbsp; #&nbsp; &nbsp; #&nbsp; #&nbsp; &nbsp; #&quot;</span></p><p><span style="text-wrap: nowrap;">&nbsp; &nbsp; &nbsp; &nbsp; echo &quot;&nbsp; &nbsp; #&nbsp; &nbsp; #&nbsp; &nbsp; #&nbsp; #####&quot;</span></p><p><span style="text-wrap: nowrap;">&nbsp; &nbsp; &nbsp; &nbsp; echo &quot;&nbsp; &nbsp; #&nbsp; &nbsp; #&nbsp; &nbsp; #&nbsp; #&quot;</span></p><p><span style="text-wrap: nowrap;">&nbsp; &nbsp; &nbsp; &nbsp; echo &quot;&nbsp; &nbsp; #&nbsp; &nbsp; &nbsp;####&nbsp; &nbsp;#&quot;</span></p><p><span style="text-wrap: nowrap;">}</span></p><p><span style="text-wrap: nowrap;">kiop_info</span></p><p><span style="text-wrap: nowrap;">#0.打包日期</span></p><p><span style="text-wrap: nowrap;">set_date=&quot;2024-03-06&quot;</span></p><p><span style="text-wrap: nowrap;">set_version=&quot;5.2.24.0306&quot;</span></p><p><span style="text-wrap: nowrap;">kiopfile=&quot;kupdate.$set_version.tar.gz&quot;</span></p><p><span style="text-wrap: nowrap;">echo &quot;-----------------##################-----------------&quot;</span></p><p><span style="text-wrap: nowrap;">#echo ------------------------</span></p><p><span style="text-wrap: nowrap;">setupchk=&quot;&quot;</span></p><p><span style="text-wrap: nowrap;">#echo $1</span></p><p><span style="text-wrap: nowrap;">function kiop_setup_check(){</span></p><p><span style="text-wrap: nowrap;">&nbsp; &nbsp; &nbsp; &nbsp; #echo &quot;您确实要升级KIOP系统吗?&quot;</span></p><p><span style="text-wrap: nowrap;">&nbsp; &nbsp; &nbsp; &nbsp; echo &quot;Are you sure you want to update KIOP&quot;</span></p><p><span style="text-wrap: nowrap;">&nbsp; &nbsp; &nbsp; &nbsp; echo &quot;KIOP Version:$set_version Date:$set_date&quot;</span></p><p><span style="text-wrap: nowrap;">&nbsp; &nbsp; &nbsp; &nbsp; read -p &quot;yes setup no exit;please input [y/n]:&quot; setupchk</span></p><p><span style="text-wrap: nowrap;">&nbsp; &nbsp; &nbsp; &nbsp; if [ -z $setupchk ]</span></p><p><span style="text-wrap: nowrap;">&nbsp; &nbsp; &nbsp; &nbsp; then</span></p><p><span style="text-wrap: nowrap;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; echo &quot;not input exit;please input y/n&quot;</span></p><p><span style="text-wrap: nowrap;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; exit</span></p><p><span style="text-wrap: nowrap;">&nbsp; &nbsp; &nbsp; &nbsp; elif [ $setupchk = &quot;y&quot; -o $setupchk = &quot;yes&quot; ]</span></p><p><span style="text-wrap: nowrap;">&nbsp; &nbsp; &nbsp; &nbsp; then</span></p><p><span style="text-wrap: nowrap;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; echo &quot;welcome start setup kiop&quot;</span></p><p><span style="text-wrap: nowrap;">&nbsp; &nbsp; &nbsp; &nbsp; else</span></p><p><span style="text-wrap: nowrap;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; echo &quot;not input [y] setup exit&quot;</span></p><p><span style="text-wrap: nowrap;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; exit</span></p><p><span style="text-wrap: nowrap;">&nbsp; &nbsp; &nbsp; &nbsp; fi</span></p><p><span style="text-wrap: nowrap;">}</span></p><p><span style="text-wrap: nowrap;"><br/></span></p><p><span style="text-wrap: nowrap;">kiop_setup_check</span></p><p><span style="text-wrap: nowrap;">#echo ------------------------</span></p><p><span style="text-wrap: nowrap;">kiopbase=&quot;https://wise-software.oss-cn-beijing.aliyuncs.com/iop/kiop/kupdate/&quot;</span></p><p><span style="text-wrap: nowrap;">kiopdownloadpage=${kiopbase}${kiopfile}</span></p><p><span style="text-wrap: nowrap;">savetmpfolder=&quot;/usr/coretmp&quot;</span></p><p><span style="text-wrap: nowrap;">#echo $kiopdownloadpage</span></p><p><span style="text-wrap: nowrap;">#1.建立文件</span></p><p><span style="text-wrap: nowrap;">savefolder=&quot;/usr/core&quot;</span></p><p><span style="text-wrap: nowrap;">kiopfolder=&quot;/usr/core/kiop&quot;</span></p><p><span style="text-wrap: nowrap;">function kiop_setup_mkdir(){</span></p><p><span style="text-wrap: nowrap;">&nbsp; &nbsp; &nbsp; &nbsp; if [ ! -d &quot;$savefolder&quot; ]; then</span></p><p><span style="text-wrap: nowrap;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; mkdir $savefolder -p</span></p><p><span style="text-wrap: nowrap;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; echo &quot;create folder $savefolder&quot;</span></p><p><span style="text-wrap: nowrap;">&nbsp; &nbsp; &nbsp; &nbsp; fi</span></p><p><span style="text-wrap: nowrap;">&nbsp; &nbsp; &nbsp; &nbsp; if [ ! -d &quot;$kiopfolder&quot; ]; then</span></p><p><span style="text-wrap: nowrap;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; mkdir $kiopfolder -p</span></p><p><span style="text-wrap: nowrap;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; echo &quot;create folder $kiopfolder&quot;</span></p><p><span style="text-wrap: nowrap;">&nbsp; &nbsp; &nbsp; &nbsp; fi</span></p><p><span style="text-wrap: nowrap;">&nbsp; &nbsp; &nbsp; &nbsp; if [ ! -d &quot;$savetmpfolder&quot; ]; then</span></p><p><span style="text-wrap: nowrap;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; mkdir $savetmpfolder -p</span></p><p><span style="text-wrap: nowrap;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; echo &quot;create folder $savetmpfolder&quot;</span></p><p><span style="text-wrap: nowrap;">&nbsp; &nbsp; &nbsp; &nbsp; fi</span></p><p><span style="text-wrap: nowrap;">}</span></p><p><span style="text-wrap: nowrap;">kiop_setup_mkdir</span></p><p><span style="text-wrap: nowrap;">#2.下载文件</span></p><p><span style="text-wrap: nowrap;">cd&nbsp; $savetmpfolder</span></p><p><span style="text-wrap: nowrap;">function kiop_setup_download(){</span></p><p><span style="text-wrap: nowrap;">&nbsp; &nbsp; &nbsp; &nbsp; if [&nbsp; -f &quot;$kiopfile&quot; ]; then</span></p><p><span style="text-wrap: nowrap;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; echo &quot;file exist,not download&quot;</span></p><p><span style="text-wrap: nowrap;">&nbsp; &nbsp; &nbsp; &nbsp; else</span></p><p><span style="text-wrap: nowrap;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; echo &quot;start download file $kiopdownloadpage&quot;</span></p><p><span style="text-wrap: nowrap;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; wget -O $kiopfile $kiopdownloadpage</span></p><p><span style="text-wrap: nowrap;">&nbsp; &nbsp; &nbsp; &nbsp; fi</span></p><p><span style="text-wrap: nowrap;">&nbsp; &nbsp; &nbsp; &nbsp; if [&nbsp; -f &quot;$kiopfile&quot; ]; then</span></p><p><span style="text-wrap: nowrap;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; echo &quot;download finish&quot;</span></p><p><span style="text-wrap: nowrap;">&nbsp; &nbsp; &nbsp; &nbsp; else</span></p><p><span style="text-wrap: nowrap;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; echo &quot;download error;not find:$kiopdownloadpage&quot;</span></p><p><span style="text-wrap: nowrap;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; echo &quot;setup error&quot;</span></p><p><span style="text-wrap: nowrap;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; echo &quot;system exit&quot;</span></p><p><span style="text-wrap: nowrap;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; exit</span></p><p><span style="text-wrap: nowrap;">&nbsp; &nbsp; &nbsp; &nbsp; fi</span></p><p><span style="text-wrap: nowrap;">}</span></p><p><span style="text-wrap: nowrap;">kiop_setup_download</span></p><p><span style="text-wrap: nowrap;"><br/></span></p><p><span style="text-wrap: nowrap;">#3.判断服务是否存在</span></p><p><span style="text-wrap: nowrap;">function kiop_systemctl_have(){</span></p><p><span style="text-wrap: nowrap;">&nbsp; &nbsp; &nbsp; &nbsp; if systemctl list-unit-files --type=service | grep $1 ; then</span></p><p><span style="text-wrap: nowrap;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; return 1</span></p><p><span style="text-wrap: nowrap;">&nbsp; &nbsp; &nbsp; &nbsp; fi</span></p><p><span style="text-wrap: nowrap;">&nbsp; &nbsp; &nbsp; &nbsp; return 0</span></p><p><span style="text-wrap: nowrap;">}</span></p><p><span style="text-wrap: nowrap;">#4.判断supervisor中服务是否存在</span></p><p><span style="text-wrap: nowrap;">function kiop_supervisor_have(){</span></p><p><span style="text-wrap: nowrap;">&nbsp; &nbsp; &nbsp; &nbsp; if supervisorctl status&nbsp; | grep $1 ; then</span></p><p><span style="text-wrap: nowrap;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; return 1</span></p><p><span style="text-wrap: nowrap;">&nbsp; &nbsp; &nbsp; &nbsp; fi</span></p><p><span style="text-wrap: nowrap;">&nbsp; &nbsp; &nbsp; &nbsp; return 0</span></p><p><span style="text-wrap: nowrap;">}</span></p><p><span style="text-wrap: nowrap;">function kiop_supervisor_init(){</span></p><p><span style="text-wrap: nowrap;">&nbsp; &nbsp; &nbsp; &nbsp; echo &quot;supervisorctl check kiopweb/kiopmmu&quot;</span></p><p><span style="text-wrap: nowrap;">&nbsp; &nbsp; &nbsp; &nbsp; service_name=&quot;kiopweb&quot;</span></p><p><span style="text-wrap: nowrap;">&nbsp; &nbsp; &nbsp; &nbsp; kiop_supervisor_have $service_name</span></p><p><span style="text-wrap: nowrap;">&nbsp; &nbsp; &nbsp; &nbsp; if [ $? = 1 ]; then</span></p><p><span style="text-wrap: nowrap;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; echo &quot;supervisorctl restart $service_name&quot;</span></p><p><span style="text-wrap: nowrap;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; supervisorctl restart $service_name</span></p><p><span style="text-wrap: nowrap;">&nbsp; &nbsp; &nbsp; &nbsp; fi</span></p><p><span style="text-wrap: nowrap;"><br/></span></p><p><span style="text-wrap: nowrap;">&nbsp; &nbsp; &nbsp; &nbsp; service_name=&quot;kiopmmu&quot;</span></p><p><span style="text-wrap: nowrap;">&nbsp; &nbsp; &nbsp; &nbsp; kiop_supervisor_have $service_name</span></p><p><span style="text-wrap: nowrap;">&nbsp; &nbsp; &nbsp; &nbsp; if [ $? = 1 ]; then</span></p><p><span style="text-wrap: nowrap;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; echo &quot;supervisorctl restart $service_name&quot;</span></p><p><span style="text-wrap: nowrap;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; supervisorctl restart $service_name</span></p><p><span style="text-wrap: nowrap;">&nbsp; &nbsp; &nbsp; &nbsp; fi</span></p><p><span style="text-wrap: nowrap;">}</span></p><p><span style="text-wrap: nowrap;">echo &#39;start update kiop ********************************************************&#39;</span></p><p><span style="text-wrap: nowrap;"><br/></span></p><p><span style="text-wrap: nowrap;">function kiop_setup_init(){</span></p><p><span style="text-wrap: nowrap;">&nbsp; &nbsp; &nbsp; &nbsp; echo &quot;tar file&quot;</span></p><p><span style="text-wrap: nowrap;">&nbsp; &nbsp; &nbsp; &nbsp; tar -zxvf $kiopfile -C $kiopfolder</span></p><p><span style="text-wrap: nowrap;">&nbsp; &nbsp; &nbsp; &nbsp; echo &quot;tar finish&quot;</span></p><p><span style="text-wrap: nowrap;">&nbsp; &nbsp; &nbsp; &nbsp; chmod -R 777 $kiopfolder/wwwroot</span></p><p><span style="text-wrap: nowrap;">&nbsp; &nbsp; &nbsp; &nbsp; #检测kiopweb是否有这个服务</span></p><p><span style="text-wrap: nowrap;">&nbsp; &nbsp; &nbsp; &nbsp; service_name=&quot;kiopweb&quot;</span></p><p><span style="text-wrap: nowrap;">&nbsp; &nbsp; &nbsp; &nbsp; kiop_systemctl_have $service_name</span></p><p><span style="text-wrap: nowrap;">&nbsp; &nbsp; &nbsp; &nbsp; if&nbsp; [ $? = 1 ]; then</span></p><p><span style="text-wrap: nowrap;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; echo &quot;systemctl restart $service_name&quot;</span></p><p><span style="text-wrap: nowrap;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; systemctl restart $service_name</span></p><p><span style="text-wrap: nowrap;">&nbsp; &nbsp; &nbsp; &nbsp; fi</span></p><p><span style="text-wrap: nowrap;">&nbsp; &nbsp; &nbsp; &nbsp; #检测kiopmmu是否有这个服务</span></p><p><span style="text-wrap: nowrap;">&nbsp; &nbsp; &nbsp; &nbsp; service_name=&quot;kiopmmu&quot;</span></p><p><span style="text-wrap: nowrap;">&nbsp; &nbsp; &nbsp; &nbsp; kiop_systemctl_have $service_name</span></p><p><span style="text-wrap: nowrap;">&nbsp; &nbsp; &nbsp; &nbsp; if [ $? = 1 ]; then</span></p><p><span style="text-wrap: nowrap;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; echo &quot;systemctl restart $service_name&quot;</span></p><p><span style="text-wrap: nowrap;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; systemctl restart $service_name</span></p><p><span style="text-wrap: nowrap;">&nbsp; &nbsp; &nbsp; &nbsp; fi</span></p><p><span style="text-wrap: nowrap;"><br/></span></p><p><span style="text-wrap: nowrap;">&nbsp; &nbsp; &nbsp; &nbsp; #检测supervisor是否有这个服务</span></p><p><span style="text-wrap: nowrap;">&nbsp; &nbsp; &nbsp; &nbsp; service_name=&quot;supervisor&quot;</span></p><p><span style="text-wrap: nowrap;">&nbsp; &nbsp; &nbsp; &nbsp; kiop_systemctl_have $service_name</span></p><p><span style="text-wrap: nowrap;">&nbsp; &nbsp; &nbsp; &nbsp; if [ $? = 1 ]; then</span></p><p><span style="text-wrap: nowrap;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; kiop_supervisor_init</span></p><p><span style="text-wrap: nowrap;">&nbsp; &nbsp; &nbsp; &nbsp; fi</span></p><p><span style="text-wrap: nowrap;">}</span></p><p><span style="text-wrap: nowrap;">kiop_setup_init</span></p><p><span style="text-wrap: nowrap;"><br/></span></p><p><span style="text-wrap: nowrap;">echo &#39;end update kiop ********************************************************&#39;</span></p><p><span style="text-wrap: nowrap;">echo &#39;update kiop finish&#39;</span></p><p><span style="text-wrap: nowrap;">echo &quot;-----------------##################-----------------&quot;</span></p><p><br/></p>]]></description><category>Linux相关</category><comments>http://blog.careff.com/post/518.html#comment</comments><wfw:commentRss>http://blog.careff.com/feed.asp?cmt=518</wfw:commentRss></item><item><title>kiop.setup.sh</title><author>a@b.com (admin)</author><link>http://blog.careff.com/post/517.html</link><pubDate>Fri, 29 Mar 2024 16:33:06 +0800</pubDate><guid>http://blog.careff.com/post/517.html</guid><description><![CDATA[<p><span style="text-wrap: nowrap;">#!/bin/bash</span></p><p><span style="text-wrap: nowrap;">cd ~</span></p><p><span style="text-wrap: nowrap;">#ubuntu22.04,debian12.0,openkylin1.0 统一用这个安装包进行安装</span></p><p><span style="text-wrap: nowrap;">export PATH=$PATH:/sbin/</span></p><p><span style="text-wrap: nowrap;">export PATH=/bin:/usr/bin:/usr/sbin:$PATH</span></p><p><span style="text-wrap: nowrap;"><br/></span></p><p><span style="text-wrap: nowrap;">function kiop_log(){</span></p><p>	<span style="text-wrap: nowrap;">echo &quot;####:$1&quot;</span></p><p><span style="text-wrap: nowrap;">}</span></p><p><span style="text-wrap: nowrap;">function kiop_slog(){</span></p><p>	<span style="text-wrap: nowrap;">echo &quot;#################### $1&quot;</span></p><p><span style="text-wrap: nowrap;">}</span></p><p><span style="text-wrap: nowrap;">user_opr_system=&quot;&quot;</span></p><p><span style="text-wrap: nowrap;">function kiop_check_system() {</span></p><p><span style="text-wrap: nowrap;">&nbsp; if [[ -n $(find /etc -name &quot;redhat-release&quot;) ]] || grep &lt;/proc/version -q -i &quot;centos&quot;; then</span></p><p><span style="text-wrap: nowrap;">&nbsp; &nbsp; # 检测系统版本号</span></p><p><span style="text-wrap: nowrap;">&nbsp; &nbsp; centosVersion=$(rpm -q centos-release | awk -F &quot;[-]&quot; &#39;{print $3}&#39; | awk -F &quot;[.]&quot; &#39;{print $1}&#39;)</span></p><p><span style="text-wrap: nowrap;">&nbsp; &nbsp; if [[ -z &quot;${centosVersion}&quot; ]] &amp;&amp; grep &lt;/etc/centos-release &quot;release 8&quot;; then</span></p><p><span style="text-wrap: nowrap;">&nbsp; &nbsp; &nbsp; centosVersion=8</span></p><p><span style="text-wrap: nowrap;">&nbsp; &nbsp; fi</span></p><p><span style="text-wrap: nowrap;">&nbsp; &nbsp; release=&quot;centos&quot;</span></p><p><span style="text-wrap: nowrap;"><br/></span></p><p><span style="text-wrap: nowrap;">&nbsp; elif grep &lt;/etc/issue -q -i &quot;debian&quot; &amp;&amp; [[ -f &quot;/etc/issue&quot; ]] || grep &lt;/etc/issue -q -i &quot;debian&quot; &amp;&amp; [[ -f &quot;/proc/version&quot; ]]; then</span></p><p><span style="text-wrap: nowrap;">&nbsp; &nbsp; if grep &lt;/etc/issue -i &quot;8&quot;; then</span></p><p><span style="text-wrap: nowrap;">&nbsp; &nbsp; &nbsp; debianVersion=8</span></p><p><span style="text-wrap: nowrap;">&nbsp; &nbsp; fi</span></p><p><span style="text-wrap: nowrap;">&nbsp; &nbsp; release=&quot;debian&quot;</span></p><p><span style="text-wrap: nowrap;"><br/></span></p><p><span style="text-wrap: nowrap;">&nbsp; elif grep &lt;/etc/issue -q -i &quot;ubuntu&quot; &amp;&amp; [[ -f &quot;/etc/issue&quot; ]] || grep &lt;/etc/issue -q -i &quot;ubuntu&quot; &amp;&amp; [[ -f &quot;/proc/version&quot; ]]; then</span></p><p><span style="text-wrap: nowrap;">&nbsp; &nbsp; release=&quot;ubuntu&quot;</span></p><p><span style="text-wrap: nowrap;">&nbsp; fi</span></p><p><span style="text-wrap: nowrap;"><br/></span></p><p><span style="text-wrap: nowrap;">&nbsp; if [[ -z ${release} ]]; then</span></p><p><span style="text-wrap: nowrap;">&nbsp; &nbsp;release =&quot;other&quot;</span></p><p><span style="text-wrap: nowrap;">&nbsp; else</span></p><p><span style="text-wrap: nowrap;">&nbsp; &nbsp;echo &quot;user opr system:$release&quot;</span></p><p><span style="text-wrap: nowrap;">&nbsp; fi</span></p><p><span style="text-wrap: nowrap;">&nbsp; user_opr_system=&quot;$release&quot;</span></p><p><span style="text-wrap: nowrap;">}</span></p><p><span style="text-wrap: nowrap;"><br/></span></p><p><span style="text-wrap: nowrap;"><br/></span></p><p><span style="text-wrap: nowrap;">supervisorused=&quot;0&quot;</span></p><p><span style="text-wrap: nowrap;">kiop_slog &quot;start&quot;</span></p><p><span style="text-wrap: nowrap;">#0.打包日期</span></p><p><span style="text-wrap: nowrap;">set_date=&quot;2024-03-22&quot;</span></p><p><span style="text-wrap: nowrap;">set_version=&quot;5.2.24.0322&quot;</span></p><p><span style="text-wrap: nowrap;">kiopfile=&quot;ksetup.$set_version.tar.gz&quot;</span></p><p><span style="text-wrap: nowrap;">dotnetzipfile=&quot;dotnet-sdk-8.0.100-linux-x64.tar.gz&quot;</span></p><p><span style="text-wrap: nowrap;">logfile=&quot;/root/kiop.log&quot;</span></p><p><span style="text-wrap: nowrap;">nullfile=&quot;/root/null.log&quot;</span></p><p><span style="text-wrap: nowrap;">#kiop_log ------------------------</span></p><p><span style="text-wrap: nowrap;">setupchk=&quot;&quot;</span></p><p><span style="text-wrap: nowrap;"><br/></span></p><p><span style="text-wrap: nowrap;">function kiop_log_init(){</span></p><p>	<span style="text-wrap: nowrap;">logdate=$(date &quot;+%y%m%d-%H%M%S&quot;)</span></p><p>	<span style="text-wrap: nowrap;">logfile=&quot;/root/kiop.$logdate.log&quot;</span></p><p>	<span style="text-wrap: nowrap;">kiop_log &quot;$logfile&quot;</span></p><p><span style="text-wrap: nowrap;">}</span></p><p><span style="text-wrap: nowrap;">kiop_log_init</span></p><p><span style="text-wrap: nowrap;">#kiop_log $1</span></p><p><span style="text-wrap: nowrap;">function kiop_setup_check(){</span></p><p>	<span style="text-wrap: nowrap;">#kiop_log &quot;您确实要安装KIOP系统吗?&quot;</span></p><p>	<span style="text-wrap: nowrap;">kiop_log &quot;Are you sure you want to install KIOP for dotnet8.0&quot;</span></p><p>	<span style="text-wrap: nowrap;">kiop_log &quot;KIOP Version:$set_version Date:$set_date&quot;</span></p><p>	<span style="text-wrap: nowrap;">read -p &quot;yes setup no exit;please input [y/n]:&quot; setupchk</span></p><p>	<span style="text-wrap: nowrap;">if [ -z $setupchk ]&nbsp;</span></p><p>	<span style="text-wrap: nowrap;">then&nbsp;</span></p><p>	<span style="text-wrap: nowrap;">kiop_log &quot;not input exit;please input y/n&quot;</span></p><p>	<span style="text-wrap: nowrap;">exit</span></p><p>	<span style="text-wrap: nowrap;">elif [ $setupchk = &quot;y&quot; -o $setupchk = &quot;yes&quot; ]&nbsp;</span></p><p>	<span style="text-wrap: nowrap;">then&nbsp;</span></p><p>	<span style="text-wrap: nowrap;">kiop_log &quot;welcome start setup kiop&quot;</span></p><p>	<span style="text-wrap: nowrap;">else</span></p><p>	<span style="text-wrap: nowrap;">kiop_log &quot;not input [y] setup exit&quot;</span></p><p>	<span style="text-wrap: nowrap;">exit</span></p><p>	<span style="text-wrap: nowrap;">fi</span></p><p><span style="text-wrap: nowrap;">}</span></p><p><span style="text-wrap: nowrap;"><br/></span></p><p><span style="text-wrap: nowrap;">#kiop_log ------------------------</span></p><p><span style="text-wrap: nowrap;">kiopbase=&quot;https://wise-software.oss-cn-beijing.aliyuncs.com/iop/kiop/ksetup/&quot;</span></p><p><span style="text-wrap: nowrap;">kiopdownloadpage=${kiopbase}${kiopfile}</span></p><p><span style="text-wrap: nowrap;">savetmpfolder=&quot;/usr/coretmp&quot;</span></p><p><span style="text-wrap: nowrap;">dotnetfolder=&quot;/usr/lib/dotnet8.0&quot;</span></p><p><span style="text-wrap: nowrap;">#kiop_log $kiopdownloadpage</span></p><p><span style="text-wrap: nowrap;">#1.建立文件</span></p><p><span style="text-wrap: nowrap;">savefolder=&quot;/usr/core&quot;</span></p><p><span style="text-wrap: nowrap;">kiopfolder=&quot;/usr/core/kiop&quot;</span></p><p><span style="text-wrap: nowrap;">function kiop_setup_mkdir(){</span></p><p>	<span style="text-wrap: nowrap;">if [ ! -d &quot;$savefolder&quot; ]; then</span></p><p>	<span style="text-wrap: nowrap;"> mkdir $savefolder -p</span></p><p>	<span style="text-wrap: nowrap;"> kiop_log &quot;create folder $savefolder&quot;</span></p><p>	<span style="text-wrap: nowrap;">fi</span></p><p>	<span style="text-wrap: nowrap;">if [ ! -d &quot;$kiopfolder&quot; ]; then</span></p><p>	<span style="text-wrap: nowrap;"> mkdir $kiopfolder -p</span></p><p>	<span style="text-wrap: nowrap;"> kiop_log &quot;create folder $kiopfolder&quot;</span></p><p>	<span style="text-wrap: nowrap;">fi</span></p><p>	<span style="text-wrap: nowrap;">if [ ! -d &quot;$savetmpfolder&quot; ]; then</span></p><p>	<span style="text-wrap: nowrap;"> mkdir $savetmpfolder -p</span></p><p>	<span style="text-wrap: nowrap;"> kiop_log &quot;create folder $savetmpfolder&quot;</span></p><p>	<span style="text-wrap: nowrap;">fi</span></p><p><span style="text-wrap: nowrap;">}</span></p><p><span style="text-wrap: nowrap;"><br/></span></p><p><span style="text-wrap: nowrap;">#2.下载文件</span></p><p><span style="text-wrap: nowrap;"><br/></span></p><p><span style="text-wrap: nowrap;">function kiop_setup_download(){</span></p><p>	<span style="text-wrap: nowrap;">cd&nbsp; $savetmpfolder</span></p><p>	<span style="text-wrap: nowrap;">if [&nbsp; -f &quot;$kiopfile&quot; ]; then</span></p><p>	<span style="text-wrap: nowrap;"> kiop_log &quot;file exist,not download&quot;</span></p><p>	<span style="text-wrap: nowrap;"> else</span></p><p>	<span style="text-wrap: nowrap;">&nbsp; kiop_log &quot;start download file $kiopdownloadpage&quot;</span></p><p>	<span style="text-wrap: nowrap;">&nbsp; wget -O $kiopfile $kiopdownloadpage</span></p><p>	<span style="text-wrap: nowrap;">fi</span></p><p>	<span style="text-wrap: nowrap;">if [&nbsp; -f &quot;$kiopfile&quot; ]; then</span></p><p>	<span style="text-wrap: nowrap;"> kiop_log &quot;download finish&quot;</span></p><p>	<span style="text-wrap: nowrap;">else</span></p><p>	<span style="text-wrap: nowrap;"> kiop_log &quot;download error;not find:$kiopdownloadpage&quot;</span></p><p>	<span style="text-wrap: nowrap;"> kiop_log &quot;setup error&quot;</span></p><p>	<span style="text-wrap: nowrap;"> kiop_log &quot;system exit&quot;</span></p><p>	<span style="text-wrap: nowrap;"> exit</span></p><p>	<span style="text-wrap: nowrap;">fi</span></p><p><span style="text-wrap: nowrap;">}</span></p><p><span style="text-wrap: nowrap;"><br/></span></p><p><span style="text-wrap: nowrap;">function kiop_setup_init(){</span></p><p>	<span style="text-wrap: nowrap;">#3.更新系统</span></p><p>	<span style="text-wrap: nowrap;">kiop_log &quot;apt-get update&quot;</span></p><p>	<span style="text-wrap: nowrap;">apt-get update&nbsp;</span></p><p>	<span style="text-wrap: nowrap;">kiop_log &quot;apt install -y libgdiplus&quot;</span></p><p>	<span style="text-wrap: nowrap;">apt install -y libgdiplus&nbsp;</span></p><p>	<span style="text-wrap: nowrap;">kiop_log &quot;apt -y install net-tools&quot;</span></p><p>	<span style="text-wrap: nowrap;">apt -y install net-tools&nbsp;</span></p><p>	<span style="text-wrap: nowrap;">#4.解压文件</span></p><p>	<span style="text-wrap: nowrap;">kiop_log &quot;tar file $kiopfile&quot;</span></p><p>	<span style="text-wrap: nowrap;">tar -zxvf $kiopfile -C $kiopfolder &gt;&gt; $logfile&nbsp;</span></p><p>	<span style="text-wrap: nowrap;">kiop_log &quot;cd /usr/core/kiop/setup&quot;</span></p><p>	<span style="text-wrap: nowrap;">cd $kiopfolder/setup</span></p><p><span style="text-wrap: nowrap;">}</span></p><p><span style="text-wrap: nowrap;"><br/></span></p><p><span style="text-wrap: nowrap;">#5.开始安装</span></p><p><span style="text-wrap: nowrap;"><br/></span></p><p><span style="text-wrap: nowrap;"><br/></span></p><p><span style="text-wrap: nowrap;"><br/></span></p><p><span style="text-wrap: nowrap;">#1.安装supervisor</span></p><p><span style="text-wrap: nowrap;">function kiop_supervisor(){</span></p><p>	<span style="text-wrap: nowrap;">kiop_slog &#39;1.supervisor setup start&#39;</span></p><p>	<span style="text-wrap: nowrap;">apt -y install supervisor&nbsp;</span></p><p>	<span style="text-wrap: nowrap;">supervisorused=&quot;1&quot;</span></p><p>	<span style="text-wrap: nowrap;">kiop_slog &#39;1.supervisor setup end&#39;</span></p><p><span style="text-wrap: nowrap;">}</span></p><p><span style="text-wrap: nowrap;"><br/></span></p><p><span style="text-wrap: nowrap;">#1.安装nginx</span></p><p><span style="text-wrap: nowrap;">function kiop_nginx_setup(){</span></p><p>	<span style="text-wrap: nowrap;">kiop_slog &#39;2.nginx setup start&#39;</span></p><p>	<span style="text-wrap: nowrap;">apt -y install nginx&nbsp;&nbsp;</span></p><p>	<span style="text-wrap: nowrap;">systemctl start nginx&nbsp;</span></p><p>	<span style="text-wrap: nowrap;">kiop_slog &#39;2.nginx setup end&#39;</span></p><p><span style="text-wrap: nowrap;">}</span></p><p><span style="text-wrap: nowrap;"><br/></span></p><p><span style="text-wrap: nowrap;">#3.安装rabbitmq</span></p><p><span style="text-wrap: nowrap;">function kiop_rabbitmq(){</span></p><p>	<span style="text-wrap: nowrap;">kiop_slog &#39;3.rabbitmq setup start&#39;</span></p><p>	<span style="text-wrap: nowrap;">apt -y install rabbitmq-server&nbsp;&nbsp;</span></p><p>	</p><p>	<span style="text-wrap: nowrap;">rabbitmq-plugins enable rabbitmq_management&nbsp;</span></p><p>	<span style="text-wrap: nowrap;">rabbitmq-plugins enable rabbitmq_mqtt&nbsp;</span></p><p>	<span style="text-wrap: nowrap;">rabbitmq-plugins enable rabbitmq_web_mqtt&nbsp;</span></p><p><span style="text-wrap: nowrap;"><br/></span></p><p>	<span style="text-wrap: nowrap;">#超级管理员</span></p><p>	<span style="text-wrap: nowrap;">rabbitmqctl add_user admin kiopb2v9d7d1b_com&nbsp;&nbsp;</span></p><p>	<span style="text-wrap: nowrap;">rabbitmqctl set_user_tags admin administrator&nbsp;</span></p><p>	<span style="text-wrap: nowrap;">rabbitmqctl set_permissions -p /&nbsp; admin &#39;.*&#39; &#39;.*&#39; &#39;.*&#39;&nbsp;</span></p><p><span style="text-wrap: nowrap;"><br/></span></p><p>	<span style="text-wrap: nowrap;">#流媒体管理员</span></p><p>	<span style="text-wrap: nowrap;">rabbitmqctl add_user wisevideo wise123.com&nbsp;&nbsp;</span></p><p>	<span style="text-wrap: nowrap;">rabbitmqctl set_user_tags wisevideo administrator&nbsp;</span></p><p>	<span style="text-wrap: nowrap;">rabbitmqctl set_permissions -p /&nbsp; wisevideo &#39;.*&#39; &#39;.*&#39; &#39;.*&#39;&nbsp;</span></p><p>	<span style="text-wrap: nowrap;">rabbitmqctl set_topic_permissions -p /&nbsp; wisevideo &#39;amq.topic&#39; &#39;iopwisevideo.*&#39; &#39;iopwisevideo.*&#39;</span></p><p><span style="text-wrap: nowrap;"><br/></span></p><p>	<span style="text-wrap: nowrap;">#前台用户查看用</span></p><p>	<span style="text-wrap: nowrap;">rabbitmqctl add_user wisekiop kiopb8v9f6d1_com&nbsp;&nbsp;</span></p><p>	<span style="text-wrap: nowrap;">rabbitmqctl set_user_tags wisekiop impersonator&nbsp;</span></p><p>	<span style="text-wrap: nowrap;">rabbitmqctl set_permissions -p /&nbsp; wisekiop &#39;.*&#39; &#39;.*&#39; &#39;.*&#39;&nbsp;</span></p><p>	<span style="text-wrap: nowrap;">rabbitmqctl set_topic_permissions -p /&nbsp; wisekiop &#39;amq.topic&#39; &#39;iopmsglist.*&#39; &#39;iopmsglist.*&#39;</span></p><p><span style="text-wrap: nowrap;"><br/></span></p><p>	<span style="text-wrap: nowrap;">#液晶面板用户</span></p><p>	<span style="text-wrap: nowrap;">rabbitmqctl add_user wisepad kioppad9f6d1_com&nbsp;&nbsp;</span></p><p>	<span style="text-wrap: nowrap;">rabbitmqctl set_user_tags wisepad administrator&nbsp;</span></p><p>	<span style="text-wrap: nowrap;">rabbitmqctl set_permissions -p /&nbsp; wisepad &#39;.*&#39; &#39;.*&#39; &#39;.*&#39;&nbsp;</span></p><p>	<span style="text-wrap: nowrap;">rabbitmqctl set_topic_permissions -p /&nbsp; wisepad &#39;amq.topic&#39; &#39;wise.pad.toserver.*&#39; &#39;.*&#39;</span></p><p><span style="text-wrap: nowrap;"><br/></span></p><p><span style="text-wrap: nowrap;"><br/></span></p><p>	<span style="text-wrap: nowrap;">kiop_slog &#39;3.rabbitmq setup end&#39;</span></p><p><span style="text-wrap: nowrap;"><br/></span></p><p>	<span style="text-wrap: nowrap;">#删除配置文件 20230608</span></p><p>	<span style="text-wrap: nowrap;">rm -f /etc/rabbitmq/rabbitmq.config</span></p><p>	<span style="text-wrap: nowrap;">cp -r $kiopfolder/setup/cnf/rabbitmq.config /etc/rabbitmq</span></p><p>	<span style="text-wrap: nowrap;">systemctl restart rabbitmq-server&nbsp;&nbsp;</span></p><p>	</p><p><span style="text-wrap: nowrap;">}</span></p><p><span style="text-wrap: nowrap;"><br/></span></p><p><span style="text-wrap: nowrap;"><br/></span></p><p><span style="text-wrap: nowrap;">function kiop_mosquitto(){</span></p><p>	<span style="text-wrap: nowrap;">kiop_slog &#39;4.mosquitto setup start&#39;</span></p><p>	<span style="text-wrap: nowrap;">#mosquitto 安装</span></p><p>	<span style="text-wrap: nowrap;">apt -y install mosquitto&nbsp;&nbsp;</span></p><p>	<span style="text-wrap: nowrap;">#删除配置文件 20230608</span></p><p>	<span style="text-wrap: nowrap;">rm -f /etc/mosquitto/conf.d/mosquitto.conf</span></p><p>	<span style="text-wrap: nowrap;">cp -r /usr/core/kiop/setup/cnf/mosquitto.conf /etc/mosquitto/conf.d</span></p><p>	<span style="text-wrap: nowrap;">systemctl stop mosquitto&nbsp;</span></p><p>	<span style="text-wrap: nowrap;">systemctl start mosquitto&nbsp;</span></p><p>	<span style="text-wrap: nowrap;">kiop_slog &#39;4.mosquitto setup end&#39;</span></p><p><span style="text-wrap: nowrap;">}</span></p><p><span style="text-wrap: nowrap;"><br/></span></p><p><span style="text-wrap: nowrap;"><br/></span></p><p><span style="text-wrap: nowrap;">function kiop_dotnet(){</span></p><p>	<span style="text-wrap: nowrap;">kiop_slog &#39;5.dotnet setup start&#39;</span></p><p>	<span style="text-wrap: nowrap;">#4.安装dotnet</span></p><p>	<span style="text-wrap: nowrap;">if [ ! -d &quot;$dotnetfolder&quot; ]; then</span></p><p>	<span style="text-wrap: nowrap;"> mkdir $dotnetfolder</span></p><p>	<span style="text-wrap: nowrap;"> kiop_log &quot;create folder $dotnetfolder&quot;</span></p><p>	<span style="text-wrap: nowrap;">fi</span></p><p>	<span style="text-wrap: nowrap;">tar -zxvf $kiopfolder/setup/$dotnetzipfile -C $dotnetfolder&nbsp; &gt;&gt;&nbsp; $logfile&nbsp;</span></p><p>	<span style="text-wrap: nowrap;">mv /etc/profile /etc/profile.kiop.bak</span></p><p>	<span style="text-wrap: nowrap;">cp $kiopfolder/setup/cnf/profile /etc</span></p><p>	<span style="text-wrap: nowrap;">source /etc/profile</span></p><p>	<span style="text-wrap: nowrap;">kiop_slog &#39;5.dotnet setup end&#39;</span></p><p><span style="text-wrap: nowrap;">}</span></p><p><span style="text-wrap: nowrap;">&nbsp;</span></p><p><span style="text-wrap: nowrap;"><br/></span></p><p><span style="text-wrap: nowrap;">#6.安装kiopweb</span></p><p><span style="text-wrap: nowrap;">function kiop_web(){</span></p><p>	<span style="text-wrap: nowrap;">kiop_slog &#39;6.kiopweb setup start&#39;</span></p><p>	<span style="text-wrap: nowrap;">tar -zxvf $kiopfolder/setup/kiop.web.tar.gz -C $kiopfolder/wwwroot &gt;&gt;&nbsp; $logfile&nbsp;</span></p><p>	<span style="text-wrap: nowrap;">if [ $supervisorused = &quot;1&quot; ]; then</span></p><p>		<span style="text-wrap: nowrap;">rm -f /etc/supervisor/conf.d/kiopweb.conf</span></p><p>		<span style="text-wrap: nowrap;">cp -r $kiopfolder/setup/cnf/kiopweb.conf /etc/supervisor/conf.d</span></p><p>	<span style="text-wrap: nowrap;">fi</span></p><p>	</p><p>	<span style="text-wrap: nowrap;">kiop_slog &#39;6.kiopweb setup end&#39;</span></p><p><span style="text-wrap: nowrap;">}</span></p><p><span style="text-wrap: nowrap;"><br/></span></p><p><span style="text-wrap: nowrap;"><br/></span></p><p><span style="text-wrap: nowrap;">#7.安装kiopmmu</span></p><p><span style="text-wrap: nowrap;">function kiop_mmu(){</span></p><p>	<span style="text-wrap: nowrap;">kiop_slog &#39;7.kiopmmu setup start&#39;</span></p><p>	<span style="text-wrap: nowrap;">tar -zxvf $kiopfolder/setup/kiop.mmu.tar.gz -C $kiopfolder/kmmu&nbsp; &gt;&gt;&nbsp; $logfile&nbsp;</span></p><p>	<span style="text-wrap: nowrap;">if [ $supervisorused = &quot;1&quot; ]; then</span></p><p>		<span style="text-wrap: nowrap;">rm -f /etc/supervisor/conf.d/kiopmmu.conf</span></p><p>		<span style="text-wrap: nowrap;">cp -r $kiopfolder/setup/cnf/kiopmmu.conf /etc/supervisor/conf.d</span></p><p>	<span style="text-wrap: nowrap;">fi</span></p><p>	<span style="text-wrap: nowrap;">kiop_slog &#39;7.kiopmmu setup end&#39;</span></p><p><span style="text-wrap: nowrap;">}</span></p><p><span style="text-wrap: nowrap;"><br/></span></p><p><span style="text-wrap: nowrap;"><br/></span></p><p><span style="text-wrap: nowrap;">#5.安装mysql</span></p><p><span style="text-wrap: nowrap;">function kiop_mysql(){</span></p><p>	<span style="text-wrap: nowrap;">kiop_slog &#39;8.mysql setup start&#39;</span></p><p>	<span style="text-wrap: nowrap;">#debian安装需要</span></p><p>	<span style="text-wrap: nowrap;">kiop_log &quot;user system $user_opr_system&quot;</span></p><p>	<span style="text-wrap: nowrap;">if [ $user_opr_system = &quot;debian&quot; ]; then</span></p><p>		<span style="text-wrap: nowrap;">apt -y install gnupg&nbsp;&nbsp;</span></p><p>		<span style="text-wrap: nowrap;">#apt -y install libssl</span></p><p>		<span style="text-wrap: nowrap;">mysql_version=&quot;mysql-apt-config_0.8.25-1_all.deb&quot;</span></p><p>		<span style="text-wrap: nowrap;">wget -O $mysql_version https://dev.mysql.com/get/mysql-apt-config_0.8.25-1_all.deb</span></p><p>		<span style="text-wrap: nowrap;">dpkg -i $mysql_version</span></p><p>		<span style="text-wrap: nowrap;">apt update</span></p><p>		<span style="text-wrap: nowrap;">apt -y install mysql-server&nbsp;&nbsp;</span></p><p>	<span style="text-wrap: nowrap;">else</span></p><p>		<span style="text-wrap: nowrap;">apt -y install mysql-server&nbsp;&nbsp;</span></p><p>	<span style="text-wrap: nowrap;">fi</span></p><p><span style="text-wrap: nowrap;"><br/></span></p><p>	<span style="text-wrap: nowrap;">#systemctl status mysql</span></p><p>	<span style="text-wrap: nowrap;">kiop_log &#39;back mysql conf&#39;</span></p><p>	<span style="text-wrap: nowrap;">mv /etc/mysql/mysql.conf.d/mysqld.cnf /etc/mysql/mysql.conf.d/mysqld.cnf.bak</span></p><p>	<span style="text-wrap: nowrap;">kiop_log &#39;copy mysql conf&#39;</span></p><p>	<span style="text-wrap: nowrap;">cp -r $kiopfolder/setup/cnf/mysqld.cnf /etc/mysql/mysql.conf.d</span></p><p>	<span style="text-wrap: nowrap;">#先重新启动一下在安装</span></p><p>	<span style="text-wrap: nowrap;">systemctl restart mysql&nbsp;</span></p><p><span style="text-wrap: nowrap;"><br/></span></p><p>	<span style="text-wrap: nowrap;">#systemctl status mysql</span></p><p>	<span style="text-wrap: nowrap;">kiop_log &#39;mysql info create dbinfo&#39;</span></p><p>	<span style="text-wrap: nowrap;">$dotnetfolder/dotnet $kiopfolder/wwwroot/kiop.dbinit.dll $kiopfolder/setup/db&nbsp;&nbsp;</span></p><p>	<span style="text-wrap: nowrap;">kiop_log &#39;mysql info create finish&#39;</span></p><p>	<span style="text-wrap: nowrap;">netstat -tap | grep mysql&nbsp;&nbsp;</span></p><p>	<span style="text-wrap: nowrap;">kiop_slog &#39;8.mysql setup end&#39;</span></p><p><span style="text-wrap: nowrap;">}</span></p><p><span style="text-wrap: nowrap;"><br/></span></p><p><span style="text-wrap: nowrap;">#8.配置nginx</span></p><p><span style="text-wrap: nowrap;">zsfolder=&quot;/etc/nginx/zs&quot;</span></p><p><span style="text-wrap: nowrap;">nginxfile=&quot;/etc/nginx/sites-enabled/default&quot;</span></p><p><span style="text-wrap: nowrap;">nginxfile2=&quot;/etc/nginx/sites-available/default&quot;</span></p><p><span style="text-wrap: nowrap;">function kiop_nginx(){</span></p><p>	<span style="text-wrap: nowrap;">kiop_slog &#39;9.nginx config start&#39;</span></p><p>	<span style="text-wrap: nowrap;">if [ ! -d &quot;$zsfolder&quot; ]; then</span></p><p>	<span style="text-wrap: nowrap;"> mkdir $zsfolder -p</span></p><p>	<span style="text-wrap: nowrap;"> kiop_log &quot;create folder $zsfolder&quot;</span></p><p>	<span style="text-wrap: nowrap;">fi</span></p><p>	<span style="text-wrap: nowrap;">cp -r $kiopfolder/setup/cnf/webzs.key /etc/nginx/zs</span></p><p>	<span style="text-wrap: nowrap;">cp -r $kiopfolder/setup/cnf/webzs.pem /etc/nginx/zs</span></p><p>	<span style="text-wrap: nowrap;">cp -r $kiopfolder/setup/cnf/nginxkiop.conf /etc/nginx/conf.d</span></p><p>	<span style="text-wrap: nowrap;">cp -r $kiopfolder/setup/cnf/nginxkiophttps.conf /etc/nginx/conf.d</span></p><p>	<span style="text-wrap: nowrap;">if [ -f &quot;$nginxfile&quot; ]; then</span></p><p>	<span style="text-wrap: nowrap;">&nbsp; rm &quot;$nginxfile&quot;</span></p><p>	<span style="text-wrap: nowrap;">&nbsp; kiop_log &quot;delete file $nginxfile&quot;</span></p><p>	<span style="text-wrap: nowrap;">fi</span></p><p>	<span style="text-wrap: nowrap;">if [ -f &quot;$nginxfile2&quot; ]; then</span></p><p>	<span style="text-wrap: nowrap;">&nbsp; rm &quot;$nginxfile2&quot;</span></p><p>	<span style="text-wrap: nowrap;">&nbsp; kiop_log &quot;delete file $nginxfile&quot;</span></p><p>	<span style="text-wrap: nowrap;">fi</span></p><p>	<span style="text-wrap: nowrap;">nginx -s reload</span></p><p><span style="text-wrap: nowrap;"><br/></span></p><p>	<span style="text-wrap: nowrap;">kiop_slog &#39;9.nginx config end&#39;</span></p><p><span style="text-wrap: nowrap;">}</span></p><p><span style="text-wrap: nowrap;"><br/></span></p><p><span style="text-wrap: nowrap;">function kiop_other(){</span></p><p>	<span style="text-wrap: nowrap;">kiop_slog &#39;10.https config start&#39;</span></p><p>	<span style="text-wrap: nowrap;">#证书问题处理一下</span></p><p>	<span style="text-wrap: nowrap;">$dotnetfolder/dotnet dev-certs https --clean&nbsp; &gt;&gt;$logfile&nbsp;</span></p><p>	<span style="text-wrap: nowrap;">$dotnetfolder/dotnet dev-certs https -t&nbsp; &gt;&gt;$logfile&nbsp;</span></p><p>	<span style="text-wrap: nowrap;">$dotnetfolder/dotnet dev-certs https --check&nbsp; &gt;&gt;$logfile&nbsp;</span></p><p>	</p><p>	<span style="text-wrap: nowrap;">if [ $supervisorused = &quot;1&quot; ]; then</span></p><p>		<span style="text-wrap: nowrap;">#重启supervisor</span></p><p>		<span style="text-wrap: nowrap;">systemctl restart supervisor</span></p><p>		<span style="text-wrap: nowrap;">kiop_log &#39;systemctl restart supervisor&#39;</span></p><p>		<span style="text-wrap: nowrap;">kiop_log &#39;supervisorctl status&#39;</span></p><p>	<span style="text-wrap: nowrap;">fi</span></p><p>	</p><p>	<span style="text-wrap: nowrap;">kiop_slog &#39;10.https config end&#39;</span></p><p><span style="text-wrap: nowrap;">}</span></p><p><span style="text-wrap: nowrap;"><br/></span></p><p><span style="text-wrap: nowrap;">function kiop_systemd(){</span></p><p>	<span style="text-wrap: nowrap;">kiop_slog &#39;11.systemd config start&#39;</span></p><p>	</p><p>	<span style="text-wrap: nowrap;">cp -f $kiopfolder/setup/systemd/kiopweb.service /etc/systemd/system</span></p><p>	<span style="text-wrap: nowrap;">cp -f $kiopfolder/setup/systemd/kiopmmu.service /etc/systemd/system</span></p><p><span style="text-wrap: nowrap;"><br/></span></p><p>	<span style="text-wrap: nowrap;">#cp -r /usr/core/kiop/setup/systemd/kiopweb.service /etc/systemd/system</span></p><p>	<span style="text-wrap: nowrap;">#cp -r /usr/core/kiop/setup/systemd/kiopmmu.service /etc/systemd/system</span></p><p>	<span style="text-wrap: nowrap;">systemctl daemon-reload</span></p><p>	<span style="text-wrap: nowrap;">systemctl stop kiopweb</span></p><p>	<span style="text-wrap: nowrap;">systemctl start kiopweb</span></p><p>	</p><p>	<span style="text-wrap: nowrap;">systemctl stop kiopmmu</span></p><p>	<span style="text-wrap: nowrap;">systemctl start kiopmmu</span></p><p><span style="text-wrap: nowrap;"><br/></span></p><p>	<span style="text-wrap: nowrap;">systemctl disable kiopweb</span></p><p>	<span style="text-wrap: nowrap;">systemctl disable kiopmmu</span></p><p>	<span style="text-wrap: nowrap;">systemctl enable kiopweb &gt;&gt;$logfile 2&gt;$nullfile</span></p><p>	<span style="text-wrap: nowrap;">systemctl enable kiopmmu &gt;&gt;$logfile 2&gt;$nullfile</span></p><p>	<span style="text-wrap: nowrap;">kiop_slog &#39;11.systemd config end&#39;</span></p><p><span style="text-wrap: nowrap;"><br/></span></p><p><span style="text-wrap: nowrap;">}</span></p><p><span style="text-wrap: nowrap;"><br/></span></p><p><span style="text-wrap: nowrap;"><br/></span></p><p><span style="text-wrap: nowrap;">#防火墙操作</span></p><p><span style="text-wrap: nowrap;">function kiop_port(){</span></p><p>	<span style="text-wrap: nowrap;">kiop_slog &#39;12.port config start&#39;</span></p><p>	<span style="text-wrap: nowrap;">apt install -y&nbsp; ufw&nbsp;</span></p><p>	<span style="text-wrap: nowrap;">ufw allow 80&nbsp;&nbsp;</span></p><p>	<span style="text-wrap: nowrap;">ufw allow 443&nbsp;</span></p><p>	<span style="text-wrap: nowrap;">ufw allow 9100&nbsp;</span></p><p>	<span style="text-wrap: nowrap;">ufw allow 1883&nbsp;</span></p><p>	<span style="text-wrap: nowrap;">#mmu防火墙端口</span></p><p>	<span style="text-wrap: nowrap;">ufw allow 6681&nbsp;</span></p><p>	<span style="text-wrap: nowrap;">ufw allow 7777&nbsp;</span></p><p>	<span style="text-wrap: nowrap;">ufw allow 7000&nbsp;</span></p><p>	<span style="text-wrap: nowrap;">ufw allow 6668&nbsp;</span></p><p>	<span style="text-wrap: nowrap;">ufw allow 6666&nbsp;</span></p><p>	<span style="text-wrap: nowrap;">ufw allow 30000&nbsp;</span></p><p>	<span style="text-wrap: nowrap;">ufw allow 22</span></p><p>	<span style="text-wrap: nowrap;">ufw allow 9080&nbsp;</span></p><p>	<span style="text-wrap: nowrap;">ufw allow 9443</span></p><p>	<span style="text-wrap: nowrap;">ufw deny 3306&nbsp;</span></p><p>	<span style="text-wrap: nowrap;">kiop_slog &#39;12.port config end&#39;</span></p><p>	<span style="text-wrap: nowrap;">ufw enable</span></p><p><span style="text-wrap: nowrap;">}</span></p><p><span style="text-wrap: nowrap;"><br/></span></p><p><span style="text-wrap: nowrap;">#NTP服务安装</span></p><p><span style="text-wrap: nowrap;">function kiop_ntp_setup(){</span></p><p>	<span style="text-wrap: nowrap;">kiop_log &quot;if user have use tau control,please set up ntp Service&quot;</span></p><p>	<span style="text-wrap: nowrap;">read -p &quot;ntp setup yes setup no exit;please input [y/n]:&quot; setupchk</span></p><p>	<span style="text-wrap: nowrap;">if [ -z $setupchk ]&nbsp;</span></p><p>	<span style="text-wrap: nowrap;">then&nbsp;</span></p><p>	<span style="text-wrap: nowrap;">kiop_log &quot;not setup ntp&quot;</span></p><p>	<span style="text-wrap: nowrap;">elif [ $setupchk = &quot;y&quot; -o $setupchk = &quot;yes&quot; ]&nbsp;</span></p><p>	<span style="text-wrap: nowrap;">then&nbsp;</span></p><p>	<span style="text-wrap: nowrap;">kiop_log &quot;welcome start install ntp&quot;</span></p><p>	<span style="text-wrap: nowrap;">kiop_log &quot;apt install -y ntp&quot;</span></p><p>	<span style="text-wrap: nowrap;">apt install -y ntp</span></p><p>	<span style="text-wrap: nowrap;">kiop_log &quot; ufw allow 123&quot;</span></p><p>	<span style="text-wrap: nowrap;">ufw allow 123</span></p><p>	<span style="text-wrap: nowrap;">kiop_log &quot;systemctl restart ntp&quot;</span></p><p>	<span style="text-wrap: nowrap;">systemctl restart ntp</span></p><p>	<span style="text-wrap: nowrap;">kiop_log &quot;start install ntp finish&quot;</span></p><p>	<span style="text-wrap: nowrap;">else</span></p><p>	<span style="text-wrap: nowrap;">kiop_log &quot;not input [y] ntp not install&quot;</span></p><p>	<span style="text-wrap: nowrap;">fi</span></p><p><span style="text-wrap: nowrap;">}</span></p><p><span style="text-wrap: nowrap;"><br/></span></p><p><span style="text-wrap: nowrap;">function kiop_ubuntu_init(){</span></p><p>	<span style="text-wrap: nowrap;">kiop_check_system</span></p><p>	<span style="text-wrap: nowrap;">kiop_setup_check</span></p><p>	<span style="text-wrap: nowrap;">kiop_setup_mkdir</span></p><p>	<span style="text-wrap: nowrap;">kiop_setup_download</span></p><p>	<span style="text-wrap: nowrap;">kiop_setup_init</span></p><p><span style="text-wrap: nowrap;"><br/></span></p><p>	<span style="text-wrap: nowrap;">#kiop_supervisor</span></p><p>	</p><p>	<span style="text-wrap: nowrap;">kiop_nginx_setup</span></p><p>	<span style="text-wrap: nowrap;">kiop_rabbitmq</span></p><p>	<span style="text-wrap: nowrap;">kiop_mosquitto</span></p><p>	<span style="text-wrap: nowrap;">kiop_dotnet</span></p><p>	<span style="text-wrap: nowrap;">kiop_web</span></p><p>	<span style="text-wrap: nowrap;">kiop_mmu</span></p><p>	<span style="text-wrap: nowrap;">kiop_mysql</span></p><p>	<span style="text-wrap: nowrap;">kiop_nginx</span></p><p>	<span style="text-wrap: nowrap;">kiop_other</span></p><p>	<span style="text-wrap: nowrap;">kiop_systemd</span></p><p>	<span style="text-wrap: nowrap;">kiop_port</span></p><p>	<span style="text-wrap: nowrap;">kiop_ntp_setup</span></p><p><span style="text-wrap: nowrap;">}</span></p><p><span style="text-wrap: nowrap;"><br/></span></p><p><span style="text-wrap: nowrap;">kiop_ubuntu_init</span></p><p><span style="text-wrap: nowrap;">kiop_slog &#39;setup kiop finish&#39;</span></p><p><br/></p>]]></description><category>Linux相关</category><comments>http://blog.careff.com/post/517.html#comment</comments><wfw:commentRss>http://blog.careff.com/feed.asp?cmt=517</wfw:commentRss></item><item><title>3.大屏学习代码</title><author>a@b.com (admin)</author><link>http://blog.careff.com/post/516.html</link><pubDate>Fri, 29 Mar 2024 16:30:15 +0800</pubDate><guid>http://blog.careff.com/post/516.html</guid><description><![CDATA[<p><a href="https://www.yuque.com/u41812618/gaf1a4/tgiqfy7rwt7gmxvk"><a href="https://www.yuque.com/u41812618/gaf1a4/tgiqfy7rwt7gmxvk">https://www.yuque.com/u41812618/gaf1a4/tgiqfy7rwt7gmxvk</a></a></p>]]></description><category>VUE学习相关</category><comments>http://blog.careff.com/post/516.html#comment</comments><wfw:commentRss>http://blog.careff.com/feed.asp?cmt=516</wfw:commentRss></item><item><title>关于MNS前期免费，在用户不知情的情况下转为收费情况下如何退费的问题</title><author>a@b.com (admin)</author><link>http://blog.careff.com/post/515.html</link><pubDate>Thu, 19 Mar 2020 10:03:53 +0800</pubDate><guid>http://blog.careff.com/post/515.html</guid><description><![CDATA[<p>&nbsp;</p><p style="padding: 0px; color: rgb(36, 41, 46); text-transform: none; line-height: 26px; text-indent: 0px; letter-spacing: normal; font-family: -apple-system, BlinkMacSystemFont, &quot;Segoe UI&quot;, Helvetica, Arial, sans-serif; font-size: 14px; font-style: normal; font-weight: 400; margin-top: 0px !important; margin-right: 0px; margin-bottom: 16px; margin-left: 0px; word-spacing: 0px; white-space: normal; box-sizing: border-box; orphans: 2; widows: 2; background-color: rgb(255, 255, 255); font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"><strong style="margin: 0px; padding: 0px; font-weight: 600; box-sizing: border-box;">各位大神：</strong></p><ol class=" list-paddingleft-2" style="list-style-type: decimal;"><li><p>在MNS这个功能前期免费阶段，我测试了一下这个功能，没有测试明白，然后就退出了，从来没有使用过，但是近一段时间，发现MNS收费了，而且扣了我很久的费用；</p></li><li><p>我想求助大神，对于这个前期不收费，让用户免费使用，后期开始收费也不通知客户的情况下收取我们的费用，我是否可以申请退费。并且，我也根本没有使用过这个功能；</p></li><li><p>如果阿里云这样就弄的话，估计很多用户都会产生和我一样的问题，请大家自查是否也有这样的乱收费问题，早知道有这个问题3.15就反馈好了</p></li><li><p>另外，计费项目里面，这个MNS的计费类型，和MQTT一样，根本没有MNS的标识，我根本不知道是这个产生的费用，造成我们白白支付了1年多的费用；</p></li><li><p>希望阿里云不会因为我的这个反馈关闭我的阿里账户</p></li></ol><p></p>]]></description><category>未分类</category><comments>http://blog.careff.com/post/515.html#comment</comments><wfw:commentRss>http://blog.careff.com/feed.asp?cmt=515</wfw:commentRss></item><item><title>导出表结构文档</title><author>a@b.com (admin)</author><link>http://blog.careff.com/post/514.html</link><pubDate>Thu, 05 Apr 2018 15:59:39 +0800</pubDate><guid>http://blog.careff.com/post/514.html</guid><description><![CDATA[<p>&nbsp;</p><pre style="margin: 0px; padding: 0px; color: rgb(0, 0, 0); text-transform: none; text-indent: 0px; letter-spacing: normal; font-family: &quot;Courier New&quot; !important; font-size: 12px; font-style: normal; font-weight: normal; word-spacing: 0px; white-space: pre-wrap; -ms-word-wrap: break-word; orphans: 2; widows: 2; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px;">&nbsp;&nbsp;&nbsp;A.colorder&nbsp;&nbsp;D.name&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A.colorder&nbsp;&nbsp;(F.value,)&nbsp;&nbsp;&nbsp;&nbsp;(G.,&nbsp;&nbsp;&nbsp;(&nbsp;A.id,A.name,)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(&nbsp;&nbsp;&nbsp;sysobjects&nbsp;&nbsp;xtype&nbsp;&nbsp;parent_objA.id&nbsp;&nbsp;name&nbsp;&nbsp;name&nbsp;&nbsp;sysindexes&nbsp;&nbsp;indid&nbsp;(&nbsp;&nbsp;indid&nbsp;&nbsp;sysindexkeys&nbsp;&nbsp;id&nbsp;&nbsp;A.id&nbsp;&nbsp;colidA.colid)))&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(A.id,A.name,&nbsp;((A.id,A.name,),&nbsp;&nbsp;&nbsp;A.isnullable&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(E.,&nbsp;&nbsp;D.id&nbsp;&nbsp;&nbsp;D.xtype&nbsp;&nbsp;&nbsp;D.name
&nbsp;&nbsp;&nbsp;G.major_id&nbsp;&nbsp;A.colid&nbsp;F.major_id&nbsp;&nbsp;F.minor_id</pre><p></p>]]></description><category>asp.net安全</category><comments>http://blog.careff.com/post/514.html#comment</comments><wfw:commentRss>http://blog.careff.com/feed.asp?cmt=514</wfw:commentRss></item><item><title>UsGridList</title><author>a@b.com (admin)</author><link>http://blog.careff.com/post/513.html</link><pubDate>Fri, 15 Dec 2017 11:38:17 +0800</pubDate><guid>http://blog.careff.com/post/513.html</guid><description><![CDATA[<p>&nbsp;</p><div class="editor-reader-full-shown" id="editor-reader-full" style="left: 0px; top: 0px; right: 0px; bottom: 0px; color: rgb(44, 62, 80); text-transform: none; text-indent: 0px; letter-spacing: normal; padding-right: 75px; font-family: &quot;PingFang SC&quot;, &quot;Hiragino Sans GB&quot;, &quot;Microsoft Yahei&quot;, &quot;WenQuanYi Micro Hei&quot;, sans-serif; font-size: 14px; font-style: normal; font-weight: normal; word-spacing: 0px; white-space: normal; position: static; z-index: 1000; orphans: 2; widows: 2; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px;"><div class="reader-full-topInfo-shown" id="reader-full-topInfo" style="margin: 0px auto; color: rgb(170, 170, 170); padding-top: 40px; font-size: 16px; position: static; max-width: 850px;"><span style="margin-right: 10px;"><code class="article-author" style="padding: 2px 4px; border-radius: 4px; border: 0px currentColor; border-image: none; color: rgb(44, 62, 80); font-family: Monaco, Menlo, Consolas, &quot;Courier New&quot;, monospace; font-size: 14.4px; white-space: nowrap; background-color: rgb(214, 219, 223);">@168</code><span class="Apple-converted-space">&nbsp;</span></span><code style="padding: 2px 4px; border-radius: 4px; border: 0px currentColor; border-image: none; color: rgb(44, 62, 80); font-family: Monaco, Menlo, Consolas, &quot;Courier New&quot;, monospace; font-size: 14.4px; margin-right: 10px; white-space: nowrap; background-color: rgb(214, 219, 223);"><span class="article-updated-date">2017-12-15 09:22</span></code><span class="Apple-converted-space">&nbsp;</span><code style="padding: 2px 4px; border-radius: 4px; border: 0px currentColor; border-image: none; color: rgb(44, 62, 80); font-family: Monaco, Menlo, Consolas, &quot;Courier New&quot;, monospace; font-size: 14.4px; margin-right: 10px; white-space: nowrap; background-color: rgb(214, 219, 223);">字数<span class="Apple-converted-space">&nbsp;</span><span class="article-characters">1554</span></code><span class="Apple-converted-space">&nbsp;</span><code style="padding: 2px 4px; border-radius: 4px; border: 0px currentColor; border-image: none; color: rgb(44, 62, 80); font-family: Monaco, Menlo, Consolas, &quot;Courier New&quot;, monospace; font-size: 14.4px; margin-right: 10px; white-space: nowrap; background-color: rgb(214, 219, 223);">阅读<span class="Apple-converted-space">&nbsp;</span><span class="article-read">0</span></code></div><div class="in-page-preview-buttons in-page-preview-buttons-full-reader" style="top: -15px; right: 35px; margin-top: 20px; margin-left: 725px; position: fixed; z-index: 10;"><ul class=" list-paddingleft-2" style="margin: 0px 0px 10px 25px; padding: 0px;"><li><p><span class="dropdown-toggle icon-list" style="background-position: 0px 0px; width: 20px; height: 20px; color: rgba(102, 128, 153, 0.45098); line-height: normal; font-family: FontAwesome; font-style: normal; font-weight: 400; text-decoration: inherit; margin-top: 0px; vertical-align: baseline; display: inline-block; background-image: none; background-repeat: repeat; -webkit-font-smoothing: antialiased;" data-toggle="dropdown"></span></p></li></ul></div><div class="wmd-preview wmd-preview-full-reader" id="wmd-preview" style="margin: 0px auto; border: 0px currentColor; border-image: none; left: 0px; width: 850px; height: auto; line-height: 27px; padding-right: 5px; padding-bottom: 50px; padding-left: 5px; font-family: &quot;PingFang SC&quot;, &quot;Hiragino Sans GB&quot;, &quot;Helvetica Neue&quot;, &quot;Microsoft Yahei&quot;, &quot;WenQuanYi Micro Hei&quot;, sans-serif; font-size: 16px; position: relative; -ms-overflow-x: hidden; -ms-overflow-y: auto; max-width: 850px;" data-medium-element="true"><div class="md-section-divider"></div><div class="md-section-divider"></div><h1 id="usgridlist" style="margin: 50px 0px 20px; color: rgb(0, 119, 187); line-height: 40px; font-family: inherit; font-size: 30px; font-weight: 500; text-rendering: optimizeLegibility;" data-anchor-id="83t4">UsGridList</h1><p style="margin: 0px 0px 20px;" data-anchor-id="au80"><code style="padding: 2px 4px; border-radius: 4px; border: 0px currentColor; border-image: none; color: rgb(44, 62, 80); font-family: Monaco, Menlo, Consolas, &quot;Courier New&quot;, monospace; font-size: 14px; white-space: nowrap; background-color: rgb(214, 219, 223);">未分类</code></p><hr style="border-width: 0px 0px 1px; margin: 30px 0px; border-bottom-color: rgb(207, 207, 207); border-bottom-style: dashed;"/><p style="margin: 0px 0px 20px;" data-anchor-id="kcef">我们理解您需要更便捷更高效的工具记录思想，整理笔记、知识，并将其中承载的价值传播给他人，<strong style="font-weight: 700;">Cmd Markdown</strong>是我们给出的答案 —— 我们为记录思想和分享知识提供更专业的工具。 您可以使用 Cmd Markdown：</p><blockquote class="white-blockquote" style="background: 0px 0px rgba(102, 128, 153, 0.047058); border-color: rgb(214, 219, 223); margin: 0px 0px 20px; padding: 10px 15px; border-left-width: 10px; border-left-style: solid;" data-anchor-id="6ky6"><ul class=" list-paddingleft-2" style="margin: 0px 0px 10px 25px; padding: 0px;"><li><p>整理知识，学习笔记</p></li><li><p>发布日记，杂文，所见所想</p></li><li><p>撰写发布技术文稿（代码支持）</p></li><li><p>撰写发布学术论文（LaTeX 公式支持）</p></li></ul></blockquote><div class="md-section-divider"></div><h2 id="什么是-usgridlist" style="margin: 35px 0px 20px; color: inherit; line-height: 40px; font-family: inherit; font-size: 26px; font-weight: 500; text-rendering: optimizeLegibility;" data-anchor-id="uxwb">什么是 UsGridList</h2><div class="md-section-divider"></div><h3 id="1-按钮功能规划" style="margin: 20px 0px; color: inherit; line-height: 40px; font-family: inherit; font-size: 21px; font-weight: 500; text-rendering: optimizeLegibility;" data-anchor-id="pfd9">1. 按钮功能规划</h3><p style="margin: 0px 0px 20px;" data-anchor-id="f0zq">顶部导航的按钮和侧部按钮的功能配置,每种不同的按钮功能不同，参数也不一样；侧部按钮的名字，也用这个来命名</p><table width="849" class="table table-striped-white table-bordered" data-anchor-id="jq3y"><thead><tr class="firstRow"><th style="padding: 8px; text-align: center; line-height: 20px; font-weight: 700; vertical-align: bottom; border-top-color: currentColor; border-left-color: rgb(221, 221, 221); border-top-width: 0px; border-left-width: 1px; border-top-style: none; border-left-style: solid; border-top-left-radius: 4px;">属性</th><th style="padding: 8px; text-align: center; line-height: 20px; font-weight: 700; vertical-align: bottom; border-top-color: currentColor; border-left-color: rgb(221, 221, 221); border-top-width: 0px; border-left-width: 1px; border-top-style: none; border-left-style: solid;">必输</th><th style="padding: 8px; text-align: center; line-height: 20px; font-weight: 700; vertical-align: bottom; border-top-color: currentColor; border-left-color: rgb(221, 221, 221); border-top-width: 0px; border-left-width: 1px; border-top-style: none; border-left-style: solid;">默认值</th><th style="padding: 8px; text-align: center; line-height: 20px; font-weight: 700; vertical-align: bottom; border-top-color: currentColor; border-left-color: rgb(221, 221, 221); border-top-width: 0px; border-left-width: 1px; border-top-style: none; border-left-style: solid;">名称</th><th style="padding: 8px; text-align: center; line-height: 20px; font-weight: 700; vertical-align: bottom; border-top-color: currentColor; border-left-color: rgb(221, 221, 221); border-top-width: 0px; border-left-width: 1px; border-top-style: none; border-left-style: solid; border-top-right-radius: 4px;">描述</th></tr></thead><tbody><tr><td style="padding: 8px; text-align: center; line-height: 20px; vertical-align: top; border-top-color: rgb(221, 221, 221); border-left-color: rgb(221, 221, 221); border-top-width: 1px; border-left-width: 1px; border-top-style: solid; border-left-style: solid; background-color: rgba(102, 128, 153, 0.047058);">data-pwid</td><td style="padding: 8px; text-align: center; line-height: 20px; vertical-align: top; border-top-color: rgb(221, 221, 221); border-left-color: rgb(221, 221, 221); border-top-width: 1px; border-left-width: 1px; border-top-style: solid; border-left-style: solid; background-color: rgba(102, 128, 153, 0.047058);">是</td><td style="padding: 8px; text-align: center; line-height: 20px; vertical-align: top; border-top-color: rgb(221, 221, 221); border-left-color: rgb(221, 221, 221); border-top-width: 1px; border-left-width: 1px; border-top-style: solid; border-left-style: solid; background-color: rgba(102, 128, 153, 0.047058);"></td><td style="padding: 8px; text-align: center; line-height: 20px; vertical-align: top; border-top-color: rgb(221, 221, 221); border-left-color: rgb(221, 221, 221); border-top-width: 1px; border-left-width: 1px; border-top-style: solid; border-left-style: solid; background-color: rgba(102, 128, 153, 0.047058);">按钮功能</td><td style="padding: 8px; text-align: center; line-height: 20px; vertical-align: top; border-top-color: rgb(221, 221, 221); border-left-color: rgb(221, 221, 221); border-top-width: 1px; border-left-width: 1px; border-top-style: solid; border-left-style: solid; background-color: rgba(102, 128, 153, 0.047058);">增加:usadd，修改:usupdae，删除:usdel，<br/>查看:usview，查询:ussearch，导出:usexport，<br/>选列:uscolumn，操作:usopr，其他:usother，提交:ussubmit,关闭:usclose</td></tr><tr><td style="padding: 8px; text-align: center; line-height: 20px; vertical-align: top; border-top-color: rgb(221, 221, 221); border-left-color: rgb(221, 221, 221); border-top-width: 1px; border-left-width: 1px; border-top-style: solid; border-left-style: solid;">usdata</td><td style="padding: 8px; text-align: center; line-height: 20px; vertical-align: top; border-top-color: rgb(221, 221, 221); border-left-color: rgb(221, 221, 221); border-top-width: 1px; border-left-width: 1px; border-top-style: solid; border-left-style: solid;">是</td><td style="padding: 8px; text-align: center; line-height: 20px; vertical-align: top; border-top-color: rgb(221, 221, 221); border-left-color: rgb(221, 221, 221); border-top-width: 1px; border-left-width: 1px; border-top-style: solid; border-left-style: solid;"></td><td style="padding: 8px; text-align: center; line-height: 20px; vertical-align: top; border-top-color: rgb(221, 221, 221); border-left-color: rgb(221, 221, 221); border-top-width: 1px; border-left-width: 1px; border-top-style: solid; border-left-style: solid;">配置详细信息</td><td style="padding: 8px; text-align: center; line-height: 20px; vertical-align: top; border-top-color: rgb(221, 221, 221); border-left-color: rgb(221, 221, 221); border-top-width: 1px; border-left-width: 1px; border-top-style: solid; border-left-style: solid;">把下面的参数，放到这个属性里，组成JSON格式数据</td></tr><tr><td style="padding: 8px; text-align: center; line-height: 20px; vertical-align: top; border-top-color: rgb(221, 221, 221); border-left-color: rgb(221, 221, 221); border-top-width: 1px; border-left-width: 1px; border-top-style: solid; border-left-style: solid; background-color: rgba(102, 128, 153, 0.047058);">usurl</td><td style="padding: 8px; text-align: center; line-height: 20px; vertical-align: top; border-top-color: rgb(221, 221, 221); border-left-color: rgb(221, 221, 221); border-top-width: 1px; border-left-width: 1px; border-top-style: solid; border-left-style: solid; background-color: rgba(102, 128, 153, 0.047058);">否</td><td style="padding: 8px; text-align: center; line-height: 20px; vertical-align: top; border-top-color: rgb(221, 221, 221); border-left-color: rgb(221, 221, 221); border-top-width: 1px; border-left-width: 1px; border-top-style: solid; border-left-style: solid; background-color: rgba(102, 128, 153, 0.047058);">table里面的url</td><td style="padding: 8px; text-align: center; line-height: 20px; vertical-align: top; border-top-color: rgb(221, 221, 221); border-left-color: rgb(221, 221, 221); border-top-width: 1px; border-left-width: 1px; border-top-style: solid; border-left-style: solid; background-color: rgba(102, 128, 153, 0.047058);">url地址</td><td style="padding: 8px; text-align: center; line-height: 20px; vertical-align: top; border-top-color: rgb(221, 221, 221); border-left-color: rgb(221, 221, 221); border-top-width: 1px; border-left-width: 1px; border-top-style: solid; border-left-style: solid; background-color: rgba(102, 128, 153, 0.047058);">如果为空，可以读取table里面的us-url属性</td></tr><tr><td style="padding: 8px; text-align: center; line-height: 20px; vertical-align: top; border-top-color: rgb(221, 221, 221); border-left-color: rgb(221, 221, 221); border-top-width: 1px; border-left-width: 1px; border-top-style: solid; border-left-style: solid;">uswidth</td><td style="padding: 8px; text-align: center; line-height: 20px; vertical-align: top; border-top-color: rgb(221, 221, 221); border-left-color: rgb(221, 221, 221); border-top-width: 1px; border-left-width: 1px; border-top-style: solid; border-left-style: solid;">否</td><td style="padding: 8px; text-align: center; line-height: 20px; vertical-align: top; border-top-color: rgb(221, 221, 221); border-left-color: rgb(221, 221, 221); border-top-width: 1px; border-left-width: 1px; border-top-style: solid; border-left-style: solid;">1020px</td><td style="padding: 8px; text-align: center; line-height: 20px; vertical-align: top; border-top-color: rgb(221, 221, 221); border-left-color: rgb(221, 221, 221); border-top-width: 1px; border-left-width: 1px; border-top-style: solid; border-left-style: solid;">窗口宽度</td><td style="padding: 8px; text-align: center; line-height: 20px; vertical-align: top; border-top-color: rgb(221, 221, 221); border-left-color: rgb(221, 221, 221); border-top-width: 1px; border-left-width: 1px; border-top-style: solid; border-left-style: solid;">自动控制</td></tr><tr><td style="padding: 8px; text-align: center; line-height: 20px; vertical-align: top; border-top-color: rgb(221, 221, 221); border-left-color: rgb(221, 221, 221); border-top-width: 1px; border-left-width: 1px; border-top-style: solid; border-left-style: solid; background-color: rgba(102, 128, 153, 0.047058);">usheight</td><td style="padding: 8px; text-align: center; line-height: 20px; vertical-align: top; border-top-color: rgb(221, 221, 221); border-left-color: rgb(221, 221, 221); border-top-width: 1px; border-left-width: 1px; border-top-style: solid; border-left-style: solid; background-color: rgba(102, 128, 153, 0.047058);">否</td><td style="padding: 8px; text-align: center; line-height: 20px; vertical-align: top; border-top-color: rgb(221, 221, 221); border-left-color: rgb(221, 221, 221); border-top-width: 1px; border-left-width: 1px; border-top-style: solid; border-left-style: solid; background-color: rgba(102, 128, 153, 0.047058);">700px</td><td style="padding: 8px; text-align: center; line-height: 20px; vertical-align: top; border-top-color: rgb(221, 221, 221); border-left-color: rgb(221, 221, 221); border-top-width: 1px; border-left-width: 1px; border-top-style: solid; border-left-style: solid; background-color: rgba(102, 128, 153, 0.047058);">窗口高度</td><td style="padding: 8px; text-align: center; line-height: 20px; vertical-align: top; border-top-color: rgb(221, 221, 221); border-left-color: rgb(221, 221, 221); border-top-width: 1px; border-left-width: 1px; border-top-style: solid; border-left-style: solid; background-color: rgba(102, 128, 153, 0.047058);">自动控制</td></tr><tr><td style="padding: 8px; text-align: center; line-height: 20px; vertical-align: top; border-top-color: rgb(221, 221, 221); border-left-color: rgb(221, 221, 221); border-top-width: 1px; border-left-width: 1px; border-top-style: solid; border-left-style: solid;">ustitle</td><td style="padding: 8px; text-align: center; line-height: 20px; vertical-align: top; border-top-color: rgb(221, 221, 221); border-left-color: rgb(221, 221, 221); border-top-width: 1px; border-left-width: 1px; border-top-style: solid; border-left-style: solid;">否</td><td style="padding: 8px; text-align: center; line-height: 20px; vertical-align: top; border-top-color: rgb(221, 221, 221); border-left-color: rgb(221, 221, 221); border-top-width: 1px; border-left-width: 1px; border-top-style: solid; border-left-style: solid;">:--:</td><td style="padding: 8px; text-align: center; line-height: 20px; vertical-align: top; border-top-color: rgb(221, 221, 221); border-left-color: rgb(221, 221, 221); border-top-width: 1px; border-left-width: 1px; border-top-style: solid; border-left-style: solid;">显示标题</td><td style="padding: 8px; text-align: center; line-height: 20px; vertical-align: top; border-top-color: rgb(221, 221, 221); border-left-color: rgb(221, 221, 221); border-top-width: 1px; border-left-width: 1px; border-top-style: solid; border-left-style: solid;">组装提示，如果为空则用XX代替</td></tr><tr><td style="padding: 8px; text-align: center; line-height: 20px; vertical-align: top; border-top-color: rgb(221, 221, 221); border-left-color: rgb(221, 221, 221); border-top-width: 1px; border-left-width: 1px; border-top-style: solid; border-left-style: solid; background-color: rgba(102, 128, 153, 0.047058);">ustableid</td><td style="padding: 8px; text-align: center; line-height: 20px; vertical-align: top; border-top-color: rgb(221, 221, 221); border-left-color: rgb(221, 221, 221); border-top-width: 1px; border-left-width: 1px; border-top-style: solid; border-left-style: solid; background-color: rgba(102, 128, 153, 0.047058);">否</td><td style="padding: 8px; text-align: center; line-height: 20px; vertical-align: top; border-top-color: rgb(221, 221, 221); border-left-color: rgb(221, 221, 221); border-top-width: 1px; border-left-width: 1px; border-top-style: solid; border-left-style: solid; background-color: rgba(102, 128, 153, 0.047058);">usgridlist</td><td style="padding: 8px; text-align: center; line-height: 20px; vertical-align: top; border-top-color: rgb(221, 221, 221); border-left-color: rgb(221, 221, 221); border-top-width: 1px; border-left-width: 1px; border-top-style: solid; border-left-style: solid; background-color: rgba(102, 128, 153, 0.047058);">关联表格</td><td style="padding: 8px; text-align: center; line-height: 20px; vertical-align: top; border-top-color: rgb(221, 221, 221); border-left-color: rgb(221, 221, 221); border-top-width: 1px; border-left-width: 1px; border-top-style: solid; border-left-style: solid; background-color: rgba(102, 128, 153, 0.047058);"></td></tr><tr><td style="padding: 8px; text-align: center; line-height: 20px; vertical-align: top; border-top-color: rgb(221, 221, 221); border-left-color: rgb(221, 221, 221); border-top-width: 1px; border-left-width: 1px; border-top-style: solid; border-left-style: solid;">usisconfirm</td><td style="padding: 8px; text-align: center; line-height: 20px; vertical-align: top; border-top-color: rgb(221, 221, 221); border-left-color: rgb(221, 221, 221); border-top-width: 1px; border-left-width: 1px; border-top-style: solid; border-left-style: solid;">否</td><td style="padding: 8px; text-align: center; line-height: 20px; vertical-align: top; border-top-color: rgb(221, 221, 221); border-left-color: rgb(221, 221, 221); border-top-width: 1px; border-left-width: 1px; border-top-style: solid; border-left-style: solid;">0</td><td style="padding: 8px; text-align: center; line-height: 20px; vertical-align: top; border-top-color: rgb(221, 221, 221); border-left-color: rgb(221, 221, 221); border-top-width: 1px; border-left-width: 1px; border-top-style: solid; border-left-style: solid;">是否确认</td><td style="padding: 8px; text-align: center; line-height: 20px; vertical-align: top; border-top-color: rgb(221, 221, 221); border-left-color: rgb(221, 221, 221); border-top-width: 1px; border-left-width: 1px; border-top-style: solid; border-left-style: solid;">1:是，0:否</td></tr><tr><td style="padding: 8px; text-align: center; line-height: 20px; vertical-align: top; border-top-color: rgb(221, 221, 221); border-left-color: rgb(221, 221, 221); border-top-width: 1px; border-left-width: 1px; border-top-style: solid; border-left-style: solid; background-color: rgba(102, 128, 153, 0.047058);">usconfirm</td><td style="padding: 8px; text-align: center; line-height: 20px; vertical-align: top; border-top-color: rgb(221, 221, 221); border-left-color: rgb(221, 221, 221); border-top-width: 1px; border-left-width: 1px; border-top-style: solid; border-left-style: solid; background-color: rgba(102, 128, 153, 0.047058);">否</td><td style="padding: 8px; text-align: center; line-height: 20px; vertical-align: top; border-top-color: rgb(221, 221, 221); border-left-color: rgb(221, 221, 221); border-top-width: 1px; border-left-width: 1px; border-top-style: solid; border-left-style: solid; background-color: rgba(102, 128, 153, 0.047058);">:--:</td><td style="padding: 8px; text-align: center; line-height: 20px; vertical-align: top; border-top-color: rgb(221, 221, 221); border-left-color: rgb(221, 221, 221); border-top-width: 1px; border-left-width: 1px; border-top-style: solid; border-left-style: solid; background-color: rgba(102, 128, 153, 0.047058);">确认内容</td><td style="padding: 8px; text-align: center; line-height: 20px; vertical-align: top; border-top-color: rgb(221, 221, 221); border-left-color: rgb(221, 221, 221); border-top-width: 1px; border-left-width: 1px; border-top-style: solid; border-left-style: solid; background-color: rgba(102, 128, 153, 0.047058);">提示的内容</td></tr><tr><td style="padding: 8px; text-align: center; line-height: 20px; vertical-align: top; border-top-color: rgb(221, 221, 221); border-left-color: rgb(221, 221, 221); border-top-width: 1px; border-left-width: 1px; border-top-style: solid; border-left-style: solid; border-bottom-left-radius: 4px;">usinput</td><td style="padding: 8px; text-align: center; line-height: 20px; vertical-align: top; border-top-color: rgb(221, 221, 221); border-left-color: rgb(221, 221, 221); border-top-width: 1px; border-left-width: 1px; border-top-style: solid; border-left-style: solid;">否</td><td style="padding: 8px; text-align: center; line-height: 20px; vertical-align: top; border-top-color: rgb(221, 221, 221); border-left-color: rgb(221, 221, 221); border-top-width: 1px; border-left-width: 1px; border-top-style: solid; border-left-style: solid;">:--:</td><td style="padding: 8px; text-align: center; line-height: 20px; vertical-align: top; border-top-color: rgb(221, 221, 221); border-left-color: rgb(221, 221, 221); border-top-width: 1px; border-left-width: 1px; border-top-style: solid; border-left-style: solid;">相关参数</td><td style="padding: 8px; text-align: center; line-height: 20px; vertical-align: top; border-top-color: rgb(221, 221, 221); border-left-color: rgb(221, 221, 221); border-top-width: 1px; border-left-width: 1px; border-top-style: solid; border-left-style: solid; border-bottom-right-radius: 4px;"></td></tr></tbody></table><div class="md-section-divider"></div><h3 id="2-表格功能规划" style="margin: 20px 0px; color: inherit; line-height: 40px; font-family: inherit; font-size: 21px; font-weight: 500; text-rendering: optimizeLegibility;" data-anchor-id="876p">2. 表格功能规划</h3><p style="margin: 0px 0px 20px;" data-anchor-id="iq6u">表格里面承载编辑，增加，查看，删除，选择等功能的URL地址，可以设置高度和宽度</p><table width="849" class="table table-striped-white table-bordered" data-anchor-id="dq81"><thead><tr class="firstRow"><th style="padding: 8px; text-align: center; line-height: 20px; font-weight: 700; vertical-align: bottom; border-top-color: currentColor; border-left-color: rgb(221, 221, 221); border-top-width: 0px; border-left-width: 1px; border-top-style: none; border-left-style: solid; border-top-left-radius: 4px;">属性</th><th style="padding: 8px; text-align: center; line-height: 20px; font-weight: 700; vertical-align: bottom; border-top-color: currentColor; border-left-color: rgb(221, 221, 221); border-top-width: 0px; border-left-width: 1px; border-top-style: none; border-left-style: solid;">必输</th><th style="padding: 8px; text-align: center; line-height: 20px; font-weight: 700; vertical-align: bottom; border-top-color: currentColor; border-left-color: rgb(221, 221, 221); border-top-width: 0px; border-left-width: 1px; border-top-style: none; border-left-style: solid;">默认值</th><th style="padding: 8px; text-align: center; line-height: 20px; font-weight: 700; vertical-align: bottom; border-top-color: currentColor; border-left-color: rgb(221, 221, 221); border-top-width: 0px; border-left-width: 1px; border-top-style: none; border-left-style: solid;">名称</th><th style="padding: 8px; text-align: center; line-height: 20px; font-weight: 700; vertical-align: bottom; border-top-color: currentColor; border-left-color: rgb(221, 221, 221); border-top-width: 0px; border-left-width: 1px; border-top-style: none; border-left-style: solid; border-top-right-radius: 4px;">描述</th></tr></thead><tbody><tr><td style="padding: 8px; text-align: center; line-height: 20px; vertical-align: top; border-top-color: rgb(221, 221, 221); border-left-color: rgb(221, 221, 221); border-top-width: 1px; border-left-width: 1px; border-top-style: solid; border-left-style: solid; background-color: rgba(102, 128, 153, 0.047058);">id</td><td style="padding: 8px; text-align: center; line-height: 20px; vertical-align: top; border-top-color: rgb(221, 221, 221); border-left-color: rgb(221, 221, 221); border-top-width: 1px; border-left-width: 1px; border-top-style: solid; border-left-style: solid; background-color: rgba(102, 128, 153, 0.047058);">是</td><td style="padding: 8px; text-align: center; line-height: 20px; vertical-align: top; border-top-color: rgb(221, 221, 221); border-left-color: rgb(221, 221, 221); border-top-width: 1px; border-left-width: 1px; border-top-style: solid; border-left-style: solid; background-color: rgba(102, 128, 153, 0.047058);"></td><td style="padding: 8px; text-align: center; line-height: 20px; vertical-align: top; border-top-color: rgb(221, 221, 221); border-left-color: rgb(221, 221, 221); border-top-width: 1px; border-left-width: 1px; border-top-style: solid; border-left-style: solid; background-color: rgba(102, 128, 153, 0.047058);"></td><td style="padding: 8px; text-align: center; line-height: 20px; vertical-align: top; border-top-color: rgb(221, 221, 221); border-left-color: rgb(221, 221, 221); border-top-width: 1px; border-left-width: 1px; border-top-style: solid; border-left-style: solid; background-color: rgba(102, 128, 153, 0.047058);"></td></tr><tr><td style="padding: 8px; text-align: center; line-height: 20px; vertical-align: top; border-top-color: rgb(221, 221, 221); border-left-color: rgb(221, 221, 221); border-top-width: 1px; border-left-width: 1px; border-top-style: solid; border-left-style: solid;">lay-filter</td><td style="padding: 8px; text-align: center; line-height: 20px; vertical-align: top; border-top-color: rgb(221, 221, 221); border-left-color: rgb(221, 221, 221); border-top-width: 1px; border-left-width: 1px; border-top-style: solid; border-left-style: solid;">是</td><td style="padding: 8px; text-align: center; line-height: 20px; vertical-align: top; border-top-color: rgb(221, 221, 221); border-left-color: rgb(221, 221, 221); border-top-width: 1px; border-left-width: 1px; border-top-style: solid; border-left-style: solid;"></td><td style="padding: 8px; text-align: center; line-height: 20px; vertical-align: top; border-top-color: rgb(221, 221, 221); border-left-color: rgb(221, 221, 221); border-top-width: 1px; border-left-width: 1px; border-top-style: solid; border-left-style: solid;"></td><td style="padding: 8px; text-align: center; line-height: 20px; vertical-align: top; border-top-color: rgb(221, 221, 221); border-left-color: rgb(221, 221, 221); border-top-width: 1px; border-left-width: 1px; border-top-style: solid; border-left-style: solid;"></td></tr><tr><td style="padding: 8px; text-align: center; line-height: 20px; vertical-align: top; border-top-color: rgb(221, 221, 221); border-left-color: rgb(221, 221, 221); border-top-width: 1px; border-left-width: 1px; border-top-style: solid; border-left-style: solid; background-color: rgba(102, 128, 153, 0.047058);">class</td><td style="padding: 8px; text-align: center; line-height: 20px; vertical-align: top; border-top-color: rgb(221, 221, 221); border-left-color: rgb(221, 221, 221); border-top-width: 1px; border-left-width: 1px; border-top-style: solid; border-left-style: solid; background-color: rgba(102, 128, 153, 0.047058);">是</td><td style="padding: 8px; text-align: center; line-height: 20px; vertical-align: top; border-top-color: rgb(221, 221, 221); border-left-color: rgb(221, 221, 221); border-top-width: 1px; border-left-width: 1px; border-top-style: solid; border-left-style: solid; background-color: rgba(102, 128, 153, 0.047058);"></td><td style="padding: 8px; text-align: center; line-height: 20px; vertical-align: top; border-top-color: rgb(221, 221, 221); border-left-color: rgb(221, 221, 221); border-top-width: 1px; border-left-width: 1px; border-top-style: solid; border-left-style: solid; background-color: rgba(102, 128, 153, 0.047058);"></td><td style="padding: 8px; text-align: center; line-height: 20px; vertical-align: top; border-top-color: rgb(221, 221, 221); border-left-color: rgb(221, 221, 221); border-top-width: 1px; border-left-width: 1px; border-top-style: solid; border-left-style: solid; background-color: rgba(102, 128, 153, 0.047058);"></td></tr><tr><td style="padding: 8px; text-align: center; line-height: 20px; vertical-align: top; border-top-color: rgb(221, 221, 221); border-left-color: rgb(221, 221, 221); border-top-width: 1px; border-left-width: 1px; border-top-style: solid; border-left-style: solid;">usdata</td><td style="padding: 8px; text-align: center; line-height: 20px; vertical-align: top; border-top-color: rgb(221, 221, 221); border-left-color: rgb(221, 221, 221); border-top-width: 1px; border-left-width: 1px; border-top-style: solid; border-left-style: solid;">是</td><td style="padding: 8px; text-align: center; line-height: 20px; vertical-align: top; border-top-color: rgb(221, 221, 221); border-left-color: rgb(221, 221, 221); border-top-width: 1px; border-left-width: 1px; border-top-style: solid; border-left-style: solid;"></td><td style="padding: 8px; text-align: center; line-height: 20px; vertical-align: top; border-top-color: rgb(221, 221, 221); border-left-color: rgb(221, 221, 221); border-top-width: 1px; border-left-width: 1px; border-top-style: solid; border-left-style: solid;">配置详细信息</td><td style="padding: 8px; text-align: center; line-height: 20px; vertical-align: top; border-top-color: rgb(221, 221, 221); border-left-color: rgb(221, 221, 221); border-top-width: 1px; border-left-width: 1px; border-top-style: solid; border-left-style: solid;">把下面的参数，放到这个属性里，组成JSON格式数据</td></tr><tr><td style="padding: 8px; text-align: center; line-height: 20px; vertical-align: top; border-top-color: rgb(221, 221, 221); border-left-color: rgb(221, 221, 221); border-top-width: 1px; border-left-width: 1px; border-top-style: solid; border-left-style: solid; background-color: rgba(102, 128, 153, 0.047058);">usurl</td><td style="padding: 8px; text-align: center; line-height: 20px; vertical-align: top; border-top-color: rgb(221, 221, 221); border-left-color: rgb(221, 221, 221); border-top-width: 1px; border-left-width: 1px; border-top-style: solid; border-left-style: solid; background-color: rgba(102, 128, 153, 0.047058);">是</td><td style="padding: 8px; text-align: center; line-height: 20px; vertical-align: top; border-top-color: rgb(221, 221, 221); border-left-color: rgb(221, 221, 221); border-top-width: 1px; border-left-width: 1px; border-top-style: solid; border-left-style: solid; background-color: rgba(102, 128, 153, 0.047058);">table里面的url</td><td style="padding: 8px; text-align: center; line-height: 20px; vertical-align: top; border-top-color: rgb(221, 221, 221); border-left-color: rgb(221, 221, 221); border-top-width: 1px; border-left-width: 1px; border-top-style: solid; border-left-style: solid; background-color: rgba(102, 128, 153, 0.047058);">url地址</td><td style="padding: 8px; text-align: center; line-height: 20px; vertical-align: top; border-top-color: rgb(221, 221, 221); border-left-color: rgb(221, 221, 221); border-top-width: 1px; border-left-width: 1px; border-top-style: solid; border-left-style: solid; background-color: rgba(102, 128, 153, 0.047058);">获取数据的URL,属于基地址，可以为空</td></tr><tr><td style="padding: 8px; text-align: center; line-height: 20px; vertical-align: top; border-top-color: rgb(221, 221, 221); border-left-color: rgb(221, 221, 221); border-top-width: 1px; border-left-width: 1px; border-top-style: solid; border-left-style: solid;">ussurl</td><td style="padding: 8px; text-align: center; line-height: 20px; vertical-align: top; border-top-color: rgb(221, 221, 221); border-left-color: rgb(221, 221, 221); border-top-width: 1px; border-left-width: 1px; border-top-style: solid; border-left-style: solid;">否</td><td style="padding: 8px; text-align: center; line-height: 20px; vertical-align: top; border-top-color: rgb(221, 221, 221); border-left-color: rgb(221, 221, 221); border-top-width: 1px; border-left-width: 1px; border-top-style: solid; border-left-style: solid;"></td><td style="padding: 8px; text-align: center; line-height: 20px; vertical-align: top; border-top-color: rgb(221, 221, 221); border-left-color: rgb(221, 221, 221); border-top-width: 1px; border-left-width: 1px; border-top-style: solid; border-left-style: solid;">url地址</td><td style="padding: 8px; text-align: center; line-height: 20px; vertical-align: top; border-top-color: rgb(221, 221, 221); border-left-color: rgb(221, 221, 221); border-top-width: 1px; border-left-width: 1px; border-top-style: solid; border-left-style: solid;">查询数据地址<br/>url=&quot;/fsbus/1000&quot;</td></tr><tr><td style="padding: 8px; text-align: center; line-height: 20px; vertical-align: top; border-top-color: rgb(221, 221, 221); border-left-color: rgb(221, 221, 221); border-top-width: 1px; border-left-width: 1px; border-top-style: solid; border-left-style: solid; background-color: rgba(102, 128, 153, 0.047058);">useurl</td><td style="padding: 8px; text-align: center; line-height: 20px; vertical-align: top; border-top-color: rgb(221, 221, 221); border-left-color: rgb(221, 221, 221); border-top-width: 1px; border-left-width: 1px; border-top-style: solid; border-left-style: solid; background-color: rgba(102, 128, 153, 0.047058);">是</td><td style="padding: 8px; text-align: center; line-height: 20px; vertical-align: top; border-top-color: rgb(221, 221, 221); border-left-color: rgb(221, 221, 221); border-top-width: 1px; border-left-width: 1px; border-top-style: solid; border-left-style: solid; background-color: rgba(102, 128, 153, 0.047058);"></td><td style="padding: 8px; text-align: center; line-height: 20px; vertical-align: top; border-top-color: rgb(221, 221, 221); border-left-color: rgb(221, 221, 221); border-top-width: 1px; border-left-width: 1px; border-top-style: solid; border-left-style: solid; background-color: rgba(102, 128, 153, 0.047058);">url地址</td><td style="padding: 8px; text-align: center; line-height: 20px; vertical-align: top; border-top-color: rgb(221, 221, 221); border-left-color: rgb(221, 221, 221); border-top-width: 1px; border-left-width: 1px; border-top-style: solid; border-left-style: solid; background-color: rgba(102, 128, 153, 0.047058);">编辑数据地址</td></tr><tr><td style="padding: 8px; text-align: center; line-height: 20px; vertical-align: top; border-top-color: rgb(221, 221, 221); border-left-color: rgb(221, 221, 221); border-top-width: 1px; border-left-width: 1px; border-top-style: solid; border-left-style: solid;">usdurl</td><td style="padding: 8px; text-align: center; line-height: 20px; vertical-align: top; border-top-color: rgb(221, 221, 221); border-left-color: rgb(221, 221, 221); border-top-width: 1px; border-left-width: 1px; border-top-style: solid; border-left-style: solid;">否</td><td style="padding: 8px; text-align: center; line-height: 20px; vertical-align: top; border-top-color: rgb(221, 221, 221); border-left-color: rgb(221, 221, 221); border-top-width: 1px; border-left-width: 1px; border-top-style: solid; border-left-style: solid;"></td><td style="padding: 8px; text-align: center; line-height: 20px; vertical-align: top; border-top-color: rgb(221, 221, 221); border-left-color: rgb(221, 221, 221); border-top-width: 1px; border-left-width: 1px; border-top-style: solid; border-left-style: solid;">url地址</td><td style="padding: 8px; text-align: center; line-height: 20px; vertical-align: top; border-top-color: rgb(221, 221, 221); border-left-color: rgb(221, 221, 221); border-top-width: 1px; border-left-width: 1px; border-top-style: solid; border-left-style: solid;">删除数据地址</td></tr><tr><td style="padding: 8px; text-align: center; line-height: 20px; vertical-align: top; border-top-color: rgb(221, 221, 221); border-left-color: rgb(221, 221, 221); border-top-width: 1px; border-left-width: 1px; border-top-style: solid; border-left-style: solid; background-color: rgba(102, 128, 153, 0.047058);">uswidth</td><td style="padding: 8px; text-align: center; line-height: 20px; vertical-align: top; border-top-color: rgb(221, 221, 221); border-left-color: rgb(221, 221, 221); border-top-width: 1px; border-left-width: 1px; border-top-style: solid; border-left-style: solid; background-color: rgba(102, 128, 153, 0.047058);">否</td><td style="padding: 8px; text-align: center; line-height: 20px; vertical-align: top; border-top-color: rgb(221, 221, 221); border-left-color: rgb(221, 221, 221); border-top-width: 1px; border-left-width: 1px; border-top-style: solid; border-left-style: solid; background-color: rgba(102, 128, 153, 0.047058);">100%</td><td style="padding: 8px; text-align: center; line-height: 20px; vertical-align: top; border-top-color: rgb(221, 221, 221); border-left-color: rgb(221, 221, 221); border-top-width: 1px; border-left-width: 1px; border-top-style: solid; border-left-style: solid; background-color: rgba(102, 128, 153, 0.047058);">窗口宽度</td><td style="padding: 8px; text-align: center; line-height: 20px; vertical-align: top; border-top-color: rgb(221, 221, 221); border-left-color: rgb(221, 221, 221); border-top-width: 1px; border-left-width: 1px; border-top-style: solid; border-left-style: solid; background-color: rgba(102, 128, 153, 0.047058);">自动控制</td></tr><tr><td style="padding: 8px; text-align: center; line-height: 20px; vertical-align: top; border-top-color: rgb(221, 221, 221); border-left-color: rgb(221, 221, 221); border-top-width: 1px; border-left-width: 1px; border-top-style: solid; border-left-style: solid;">usheight</td><td style="padding: 8px; text-align: center; line-height: 20px; vertical-align: top; border-top-color: rgb(221, 221, 221); border-left-color: rgb(221, 221, 221); border-top-width: 1px; border-left-width: 1px; border-top-style: solid; border-left-style: solid;">否</td><td style="padding: 8px; text-align: center; line-height: 20px; vertical-align: top; border-top-color: rgb(221, 221, 221); border-left-color: rgb(221, 221, 221); border-top-width: 1px; border-left-width: 1px; border-top-style: solid; border-left-style: solid;"></td><td style="padding: 8px; text-align: center; line-height: 20px; vertical-align: top; border-top-color: rgb(221, 221, 221); border-left-color: rgb(221, 221, 221); border-top-width: 1px; border-left-width: 1px; border-top-style: solid; border-left-style: solid;">窗口高度</td><td style="padding: 8px; text-align: center; line-height: 20px; vertical-align: top; border-top-color: rgb(221, 221, 221); border-left-color: rgb(221, 221, 221); border-top-width: 1px; border-left-width: 1px; border-top-style: solid; border-left-style: solid;">自动控制<br/>height=&quot;full-235&quot;</td></tr><tr><td style="padding: 8px; text-align: center; line-height: 20px; vertical-align: top; border-top-color: rgb(221, 221, 221); border-left-color: rgb(221, 221, 221); border-top-width: 1px; border-left-width: 1px; border-top-style: solid; border-left-style: solid; background-color: rgba(102, 128, 153, 0.047058);">ustitle</td><td style="padding: 8px; text-align: center; line-height: 20px; vertical-align: top; border-top-color: rgb(221, 221, 221); border-left-color: rgb(221, 221, 221); border-top-width: 1px; border-left-width: 1px; border-top-style: solid; border-left-style: solid; background-color: rgba(102, 128, 153, 0.047058);">否</td><td style="padding: 8px; text-align: center; line-height: 20px; vertical-align: top; border-top-color: rgb(221, 221, 221); border-left-color: rgb(221, 221, 221); border-top-width: 1px; border-left-width: 1px; border-top-style: solid; border-left-style: solid; background-color: rgba(102, 128, 153, 0.047058);">:--:</td><td style="padding: 8px; text-align: center; line-height: 20px; vertical-align: top; border-top-color: rgb(221, 221, 221); border-left-color: rgb(221, 221, 221); border-top-width: 1px; border-left-width: 1px; border-top-style: solid; border-left-style: solid; background-color: rgba(102, 128, 153, 0.047058);">显示标题</td><td style="padding: 8px; text-align: center; line-height: 20px; vertical-align: top; border-top-color: rgb(221, 221, 221); border-left-color: rgb(221, 221, 221); border-top-width: 1px; border-left-width: 1px; border-top-style: solid; border-left-style: solid; background-color: rgba(102, 128, 153, 0.047058);">组装提示，如果为空则用XX代替</td></tr><tr><td style="padding: 8px; text-align: center; line-height: 20px; vertical-align: top; border-top-color: rgb(221, 221, 221); border-left-color: rgb(221, 221, 221); border-top-width: 1px; border-left-width: 1px; border-top-style: solid; border-left-style: solid;">usload</td><td style="padding: 8px; text-align: center; line-height: 20px; vertical-align: top; border-top-color: rgb(221, 221, 221); border-left-color: rgb(221, 221, 221); border-top-width: 1px; border-left-width: 1px; border-top-style: solid; border-left-style: solid;">否</td><td style="padding: 8px; text-align: center; line-height: 20px; vertical-align: top; border-top-color: rgb(221, 221, 221); border-left-color: rgb(221, 221, 221); border-top-width: 1px; border-left-width: 1px; border-top-style: solid; border-left-style: solid;"></td><td style="padding: 8px; text-align: center; line-height: 20px; vertical-align: top; border-top-color: rgb(221, 221, 221); border-left-color: rgb(221, 221, 221); border-top-width: 1px; border-left-width: 1px; border-top-style: solid; border-left-style: solid;">是否加载</td><td style="padding: 8px; text-align: center; line-height: 20px; vertical-align: top; border-top-color: rgb(221, 221, 221); border-left-color: rgb(221, 221, 221); border-top-width: 1px; border-left-width: 1px; border-top-style: solid; border-left-style: solid;">1:是，0:否<span class="Apple-converted-space">&nbsp;</span><br/>isload=&quot;1&quot;</td></tr><tr><td style="padding: 8px; text-align: center; line-height: 20px; vertical-align: top; border-top-color: rgb(221, 221, 221); border-left-color: rgb(221, 221, 221); border-top-width: 1px; border-left-width: 1px; border-top-style: solid; border-left-style: solid; background-color: rgba(102, 128, 153, 0.047058);">useheight</td><td style="padding: 8px; text-align: center; line-height: 20px; vertical-align: top; border-top-color: rgb(221, 221, 221); border-left-color: rgb(221, 221, 221); border-top-width: 1px; border-left-width: 1px; border-top-style: solid; border-left-style: solid; background-color: rgba(102, 128, 153, 0.047058);">是</td><td style="padding: 8px; text-align: center; line-height: 20px; vertical-align: top; border-top-color: rgb(221, 221, 221); border-left-color: rgb(221, 221, 221); border-top-width: 1px; border-left-width: 1px; border-top-style: solid; border-left-style: solid; background-color: rgba(102, 128, 153, 0.047058);"></td><td style="padding: 8px; text-align: center; line-height: 20px; vertical-align: top; border-top-color: rgb(221, 221, 221); border-left-color: rgb(221, 221, 221); border-top-width: 1px; border-left-width: 1px; border-top-style: solid; border-left-style: solid; background-color: rgba(102, 128, 153, 0.047058);">编辑框高度</td><td style="padding: 8px; text-align: center; line-height: 20px; vertical-align: top; border-top-color: rgb(221, 221, 221); border-left-color: rgb(221, 221, 221); border-top-width: 1px; border-left-width: 1px; border-top-style: solid; border-left-style: solid; background-color: rgba(102, 128, 153, 0.047058);">增加，修改高度</td></tr><tr><td style="padding: 8px; text-align: center; line-height: 20px; vertical-align: top; border-top-color: rgb(221, 221, 221); border-left-color: rgb(221, 221, 221); border-top-width: 1px; border-left-width: 1px; border-top-style: solid; border-left-style: solid;">usewidth</td><td style="padding: 8px; text-align: center; line-height: 20px; vertical-align: top; border-top-color: rgb(221, 221, 221); border-left-color: rgb(221, 221, 221); border-top-width: 1px; border-left-width: 1px; border-top-style: solid; border-left-style: solid;">是</td><td style="padding: 8px; text-align: center; line-height: 20px; vertical-align: top; border-top-color: rgb(221, 221, 221); border-left-color: rgb(221, 221, 221); border-top-width: 1px; border-left-width: 1px; border-top-style: solid; border-left-style: solid;"></td><td style="padding: 8px; text-align: center; line-height: 20px; vertical-align: top; border-top-color: rgb(221, 221, 221); border-left-color: rgb(221, 221, 221); border-top-width: 1px; border-left-width: 1px; border-top-style: solid; border-left-style: solid;">编辑框宽度</td><td style="padding: 8px; text-align: center; line-height: 20px; vertical-align: top; border-top-color: rgb(221, 221, 221); border-left-color: rgb(221, 221, 221); border-top-width: 1px; border-left-width: 1px; border-top-style: solid; border-left-style: solid;">增加，修改宽度</td></tr><tr><td style="padding: 8px; text-align: center; line-height: 20px; vertical-align: top; border-top-color: rgb(221, 221, 221); border-left-color: rgb(221, 221, 221); border-top-width: 1px; border-left-width: 1px; border-top-style: solid; border-left-style: solid; background-color: rgba(102, 128, 153, 0.047058);">useid</td><td style="padding: 8px; text-align: center; line-height: 20px; vertical-align: top; border-top-color: rgb(221, 221, 221); border-left-color: rgb(221, 221, 221); border-top-width: 1px; border-left-width: 1px; border-top-style: solid; border-left-style: solid; background-color: rgba(102, 128, 153, 0.047058);">否</td><td style="padding: 8px; text-align: center; line-height: 20px; vertical-align: top; border-top-color: rgb(221, 221, 221); border-left-color: rgb(221, 221, 221); border-top-width: 1px; border-left-width: 1px; border-top-style: solid; border-left-style: solid; background-color: rgba(102, 128, 153, 0.047058);"></td><td style="padding: 8px; text-align: center; line-height: 20px; vertical-align: top; border-top-color: rgb(221, 221, 221); border-left-color: rgb(221, 221, 221); border-top-width: 1px; border-left-width: 1px; border-top-style: solid; border-left-style: solid; background-color: rgba(102, 128, 153, 0.047058);">编辑主键字段</td><td style="padding: 8px; text-align: center; line-height: 20px; vertical-align: top; border-top-color: rgb(221, 221, 221); border-left-color: rgb(221, 221, 221); border-top-width: 1px; border-left-width: 1px; border-top-style: solid; border-left-style: solid; background-color: rgba(102, 128, 153, 0.047058);">增加，修改的主键</td></tr><tr><td style="padding: 8px; text-align: center; line-height: 20px; vertical-align: top; border-top-color: rgb(221, 221, 221); border-left-color: rgb(221, 221, 221); border-top-width: 1px; border-left-width: 1px; border-top-style: solid; border-left-style: solid;">uspage</td><td style="padding: 8px; text-align: center; line-height: 20px; vertical-align: top; border-top-color: rgb(221, 221, 221); border-left-color: rgb(221, 221, 221); border-top-width: 1px; border-left-width: 1px; border-top-style: solid; border-left-style: solid;">否</td><td style="padding: 8px; text-align: center; line-height: 20px; vertical-align: top; border-top-color: rgb(221, 221, 221); border-left-color: rgb(221, 221, 221); border-top-width: 1px; border-left-width: 1px; border-top-style: solid; border-left-style: solid;"></td><td style="padding: 8px; text-align: center; line-height: 20px; vertical-align: top; border-top-color: rgb(221, 221, 221); border-left-color: rgb(221, 221, 221); border-top-width: 1px; border-left-width: 1px; border-top-style: solid; border-left-style: solid;">是否分页</td><td style="padding: 8px; text-align: center; line-height: 20px; vertical-align: top; border-top-color: rgb(221, 221, 221); border-left-color: rgb(221, 221, 221); border-top-width: 1px; border-left-width: 1px; border-top-style: solid; border-left-style: solid;">1:是，0:否<br/>ispage=&quot;1&quot;</td></tr><tr><td style="padding: 8px; text-align: center; line-height: 20px; vertical-align: top; border-top-color: rgb(221, 221, 221); border-left-color: rgb(221, 221, 221); border-top-width: 1px; border-left-width: 1px; border-top-style: solid; border-left-style: solid; background-color: rgba(102, 128, 153, 0.047058);">uspagesize</td><td style="padding: 8px; text-align: center; line-height: 20px; vertical-align: top; border-top-color: rgb(221, 221, 221); border-left-color: rgb(221, 221, 221); border-top-width: 1px; border-left-width: 1px; border-top-style: solid; border-left-style: solid; background-color: rgba(102, 128, 153, 0.047058);">否</td><td style="padding: 8px; text-align: center; line-height: 20px; vertical-align: top; border-top-color: rgb(221, 221, 221); border-left-color: rgb(221, 221, 221); border-top-width: 1px; border-left-width: 1px; border-top-style: solid; border-left-style: solid; background-color: rgba(102, 128, 153, 0.047058);"></td><td style="padding: 8px; text-align: center; line-height: 20px; vertical-align: top; border-top-color: rgb(221, 221, 221); border-left-color: rgb(221, 221, 221); border-top-width: 1px; border-left-width: 1px; border-top-style: solid; border-left-style: solid; background-color: rgba(102, 128, 153, 0.047058);">分页数量</td><td style="padding: 8px; text-align: center; line-height: 20px; vertical-align: top; border-top-color: rgb(221, 221, 221); border-left-color: rgb(221, 221, 221); border-top-width: 1px; border-left-width: 1px; border-top-style: solid; border-left-style: solid; background-color: rgba(102, 128, 153, 0.047058);">分页数：10</td></tr><tr><td style="padding: 8px; text-align: center; line-height: 20px; vertical-align: top; border-top-color: rgb(221, 221, 221); border-left-color: rgb(221, 221, 221); border-top-width: 1px; border-left-width: 1px; border-top-style: solid; border-left-style: solid; border-bottom-left-radius: 4px;">usform</td><td style="padding: 8px; text-align: center; line-height: 20px; vertical-align: top; border-top-color: rgb(221, 221, 221); border-left-color: rgb(221, 221, 221); border-top-width: 1px; border-left-width: 1px; border-top-style: solid; border-left-style: solid;">否</td><td style="padding: 8px; text-align: center; line-height: 20px; vertical-align: top; border-top-color: rgb(221, 221, 221); border-left-color: rgb(221, 221, 221); border-top-width: 1px; border-left-width: 1px; border-top-style: solid; border-left-style: solid;"></td><td style="padding: 8px; text-align: center; line-height: 20px; vertical-align: top; border-top-color: rgb(221, 221, 221); border-left-color: rgb(221, 221, 221); border-top-width: 1px; border-left-width: 1px; border-top-style: solid; border-left-style: solid;">表单名称</td><td style="padding: 8px; text-align: center; line-height: 20px; vertical-align: top; border-top-color: rgb(221, 221, 221); border-left-color: rgb(221, 221, 221); border-top-width: 1px; border-left-width: 1px; border-top-style: solid; border-left-style: solid; border-bottom-right-radius: 4px;"></td></tr></tbody></table><div class="md-section-divider"></div><h3 id="3-表格显示规划功能规划" style="margin: 20px 0px; color: inherit; line-height: 40px; font-family: inherit; font-size: 21px; font-weight: 500; text-rendering: optimizeLegibility;" data-anchor-id="yh89">3. 表格显示规划功能规划</h3><p style="margin: 0px 0px 20px;" data-anchor-id="6xrn">将表格里面的数据，放到</p><div data-anchor-id="l92d">标签里面，用p表示每一个字段；<span class="Apple-converted-space">&nbsp;</span><br/>过p标签，定义列的属性内容，参考layui官方配置：<a style="color: rgb(0, 136, 204); text-decoration: none;" href="http://www.layui.com/doc/modules/table.html#cols" target="_blank">http://www.layui.com/doc/modules/table.html#cols</a><p style="margin: 0px 0px 10px;">&nbsp;</p><table width="849" class="table table-striped-white table-bordered"><thead><tr class="firstRow"><th style="padding: 8px; text-align: center; line-height: 20px; font-weight: 700; vertical-align: bottom; border-top-color: currentColor; border-left-color: rgb(221, 221, 221); border-top-width: 0px; border-left-width: 1px; border-top-style: none; border-left-style: solid; border-top-left-radius: 4px;">属性</th><th style="padding: 8px; text-align: center; line-height: 20px; font-weight: 700; vertical-align: bottom; border-top-color: currentColor; border-left-color: rgb(221, 221, 221); border-top-width: 0px; border-left-width: 1px; border-top-style: none; border-left-style: solid;">必输</th><th style="padding: 8px; text-align: center; line-height: 20px; font-weight: 700; vertical-align: bottom; border-top-color: currentColor; border-left-color: rgb(221, 221, 221); border-top-width: 0px; border-left-width: 1px; border-top-style: none; border-left-style: solid;">默认值</th><th style="padding: 8px; text-align: center; line-height: 20px; font-weight: 700; vertical-align: bottom; border-top-color: currentColor; border-left-color: rgb(221, 221, 221); border-top-width: 0px; border-left-width: 1px; border-top-style: none; border-left-style: solid;">名称</th><th style="padding: 8px; text-align: center; line-height: 20px; font-weight: 700; vertical-align: bottom; border-top-color: currentColor; border-left-color: rgb(221, 221, 221); border-top-width: 0px; border-left-width: 1px; border-top-style: none; border-left-style: solid; border-top-right-radius: 4px;">描述</th></tr></thead><tbody><tr><td style="padding: 8px; text-align: center; line-height: 20px; vertical-align: top; border-top-color: rgb(221, 221, 221); border-left-color: rgb(221, 221, 221); border-top-width: 1px; border-left-width: 1px; border-top-style: solid; border-left-style: solid; background-color: rgba(102, 128, 153, 0.047058);">usdata</td><td style="padding: 8px; text-align: center; line-height: 20px; vertical-align: top; border-top-color: rgb(221, 221, 221); border-left-color: rgb(221, 221, 221); border-top-width: 1px; border-left-width: 1px; border-top-style: solid; border-left-style: solid; background-color: rgba(102, 128, 153, 0.047058);">是</td><td style="padding: 8px; text-align: center; line-height: 20px; vertical-align: top; border-top-color: rgb(221, 221, 221); border-left-color: rgb(221, 221, 221); border-top-width: 1px; border-left-width: 1px; border-top-style: solid; border-left-style: solid; background-color: rgba(102, 128, 153, 0.047058);"></td><td style="padding: 8px; text-align: center; line-height: 20px; vertical-align: top; border-top-color: rgb(221, 221, 221); border-left-color: rgb(221, 221, 221); border-top-width: 1px; border-left-width: 1px; border-top-style: solid; border-left-style: solid; background-color: rgba(102, 128, 153, 0.047058);">配置详细信息</td><td style="padding: 8px; text-align: center; line-height: 20px; vertical-align: top; border-top-color: rgb(221, 221, 221); border-left-color: rgb(221, 221, 221); border-top-width: 1px; border-left-width: 1px; border-top-style: solid; border-left-style: solid; background-color: rgba(102, 128, 153, 0.047058);">把下面的参数，放到这个属性里，组成JSON格式数据</td></tr><tr><td style="padding: 8px; text-align: center; line-height: 20px; vertical-align: top; border-top-color: rgb(221, 221, 221); border-left-color: rgb(221, 221, 221); border-top-width: 1px; border-left-width: 1px; border-top-style: solid; border-left-style: solid;">field</td><td style="padding: 8px; text-align: center; line-height: 20px; vertical-align: top; border-top-color: rgb(221, 221, 221); border-left-color: rgb(221, 221, 221); border-top-width: 1px; border-left-width: 1px; border-top-style: solid; border-left-style: solid;">否</td><td style="padding: 8px; text-align: center; line-height: 20px; vertical-align: top; border-top-color: rgb(221, 221, 221); border-left-color: rgb(221, 221, 221); border-top-width: 1px; border-left-width: 1px; border-top-style: solid; border-left-style: solid;"></td><td style="padding: 8px; text-align: center; line-height: 20px; vertical-align: top; border-top-color: rgb(221, 221, 221); border-left-color: rgb(221, 221, 221); border-top-width: 1px; border-left-width: 1px; border-top-style: solid; border-left-style: solid;"></td><td style="padding: 8px; text-align: center; line-height: 20px; vertical-align: top; border-top-color: rgb(221, 221, 221); border-left-color: rgb(221, 221, 221); border-top-width: 1px; border-left-width: 1px; border-top-style: solid; border-left-style: solid;"></td></tr><tr><td style="padding: 8px; text-align: center; line-height: 20px; vertical-align: top; border-top-color: rgb(221, 221, 221); border-left-color: rgb(221, 221, 221); border-top-width: 1px; border-left-width: 1px; border-top-style: solid; border-left-style: solid; background-color: rgba(102, 128, 153, 0.047058);">title</td><td style="padding: 8px; text-align: center; line-height: 20px; vertical-align: top; border-top-color: rgb(221, 221, 221); border-left-color: rgb(221, 221, 221); border-top-width: 1px; border-left-width: 1px; border-top-style: solid; border-left-style: solid; background-color: rgba(102, 128, 153, 0.047058);">否</td><td style="padding: 8px; text-align: center; line-height: 20px; vertical-align: top; border-top-color: rgb(221, 221, 221); border-left-color: rgb(221, 221, 221); border-top-width: 1px; border-left-width: 1px; border-top-style: solid; border-left-style: solid; background-color: rgba(102, 128, 153, 0.047058);"></td><td style="padding: 8px; text-align: center; line-height: 20px; vertical-align: top; border-top-color: rgb(221, 221, 221); border-left-color: rgb(221, 221, 221); border-top-width: 1px; border-left-width: 1px; border-top-style: solid; border-left-style: solid; background-color: rgba(102, 128, 153, 0.047058);"></td><td style="padding: 8px; text-align: center; line-height: 20px; vertical-align: top; border-top-color: rgb(221, 221, 221); border-left-color: rgb(221, 221, 221); border-top-width: 1px; border-left-width: 1px; border-top-style: solid; border-left-style: solid; background-color: rgba(102, 128, 153, 0.047058);"></td></tr><tr><td style="padding: 8px; text-align: center; line-height: 20px; vertical-align: top; border-top-color: rgb(221, 221, 221); border-left-color: rgb(221, 221, 221); border-top-width: 1px; border-left-width: 1px; border-top-style: solid; border-left-style: solid;">width</td><td style="padding: 8px; text-align: center; line-height: 20px; vertical-align: top; border-top-color: rgb(221, 221, 221); border-left-color: rgb(221, 221, 221); border-top-width: 1px; border-left-width: 1px; border-top-style: solid; border-left-style: solid;">否</td><td style="padding: 8px; text-align: center; line-height: 20px; vertical-align: top; border-top-color: rgb(221, 221, 221); border-left-color: rgb(221, 221, 221); border-top-width: 1px; border-left-width: 1px; border-top-style: solid; border-left-style: solid;"></td><td style="padding: 8px; text-align: center; line-height: 20px; vertical-align: top; border-top-color: rgb(221, 221, 221); border-left-color: rgb(221, 221, 221); border-top-width: 1px; border-left-width: 1px; border-top-style: solid; border-left-style: solid;"></td><td style="padding: 8px; text-align: center; line-height: 20px; vertical-align: top; border-top-color: rgb(221, 221, 221); border-left-color: rgb(221, 221, 221); border-top-width: 1px; border-left-width: 1px; border-top-style: solid; border-left-style: solid;"></td></tr><tr><td style="padding: 8px; text-align: center; line-height: 20px; vertical-align: top; border-top-color: rgb(221, 221, 221); border-left-color: rgb(221, 221, 221); border-top-width: 1px; border-left-width: 1px; border-top-style: solid; border-left-style: solid; background-color: rgba(102, 128, 153, 0.047058);">sort</td><td style="padding: 8px; text-align: center; line-height: 20px; vertical-align: top; border-top-color: rgb(221, 221, 221); border-left-color: rgb(221, 221, 221); border-top-width: 1px; border-left-width: 1px; border-top-style: solid; border-left-style: solid; background-color: rgba(102, 128, 153, 0.047058);">否</td><td style="padding: 8px; text-align: center; line-height: 20px; vertical-align: top; border-top-color: rgb(221, 221, 221); border-left-color: rgb(221, 221, 221); border-top-width: 1px; border-left-width: 1px; border-top-style: solid; border-left-style: solid; background-color: rgba(102, 128, 153, 0.047058);"></td><td style="padding: 8px; text-align: center; line-height: 20px; vertical-align: top; border-top-color: rgb(221, 221, 221); border-left-color: rgb(221, 221, 221); border-top-width: 1px; border-left-width: 1px; border-top-style: solid; border-left-style: solid; background-color: rgba(102, 128, 153, 0.047058);"></td><td style="padding: 8px; text-align: center; line-height: 20px; vertical-align: top; border-top-color: rgb(221, 221, 221); border-left-color: rgb(221, 221, 221); border-top-width: 1px; border-left-width: 1px; border-top-style: solid; border-left-style: solid; background-color: rgba(102, 128, 153, 0.047058);"></td></tr><tr><td style="padding: 8px; text-align: center; line-height: 20px; vertical-align: top; border-top-color: rgb(221, 221, 221); border-left-color: rgb(221, 221, 221); border-top-width: 1px; border-left-width: 1px; border-top-style: solid; border-left-style: solid;">fixed</td><td style="padding: 8px; text-align: center; line-height: 20px; vertical-align: top; border-top-color: rgb(221, 221, 221); border-left-color: rgb(221, 221, 221); border-top-width: 1px; border-left-width: 1px; border-top-style: solid; border-left-style: solid;">否</td><td style="padding: 8px; text-align: center; line-height: 20px; vertical-align: top; border-top-color: rgb(221, 221, 221); border-left-color: rgb(221, 221, 221); border-top-width: 1px; border-left-width: 1px; border-top-style: solid; border-left-style: solid;"></td><td style="padding: 8px; text-align: center; line-height: 20px; vertical-align: top; border-top-color: rgb(221, 221, 221); border-left-color: rgb(221, 221, 221); border-top-width: 1px; border-left-width: 1px; border-top-style: solid; border-left-style: solid;"></td><td style="padding: 8px; text-align: center; line-height: 20px; vertical-align: top; border-top-color: rgb(221, 221, 221); border-left-color: rgb(221, 221, 221); border-top-width: 1px; border-left-width: 1px; border-top-style: solid; border-left-style: solid;"></td></tr><tr><td style="padding: 8px; text-align: center; line-height: 20px; vertical-align: top; border-top-color: rgb(221, 221, 221); border-left-color: rgb(221, 221, 221); border-top-width: 1px; border-left-width: 1px; border-top-style: solid; border-left-style: solid; background-color: rgba(102, 128, 153, 0.047058);">align</td><td style="padding: 8px; text-align: center; line-height: 20px; vertical-align: top; border-top-color: rgb(221, 221, 221); border-left-color: rgb(221, 221, 221); border-top-width: 1px; border-left-width: 1px; border-top-style: solid; border-left-style: solid; background-color: rgba(102, 128, 153, 0.047058);">否</td><td style="padding: 8px; text-align: center; line-height: 20px; vertical-align: top; border-top-color: rgb(221, 221, 221); border-left-color: rgb(221, 221, 221); border-top-width: 1px; border-left-width: 1px; border-top-style: solid; border-left-style: solid; background-color: rgba(102, 128, 153, 0.047058);"></td><td style="padding: 8px; text-align: center; line-height: 20px; vertical-align: top; border-top-color: rgb(221, 221, 221); border-left-color: rgb(221, 221, 221); border-top-width: 1px; border-left-width: 1px; border-top-style: solid; border-left-style: solid; background-color: rgba(102, 128, 153, 0.047058);"></td><td style="padding: 8px; text-align: center; line-height: 20px; vertical-align: top; border-top-color: rgb(221, 221, 221); border-left-color: rgb(221, 221, 221); border-top-width: 1px; border-left-width: 1px; border-top-style: solid; border-left-style: solid; background-color: rgba(102, 128, 153, 0.047058);"></td></tr><tr><td style="padding: 8px; text-align: center; line-height: 20px; vertical-align: top; border-top-color: rgb(221, 221, 221); border-left-color: rgb(221, 221, 221); border-top-width: 1px; border-left-width: 1px; border-top-style: solid; border-left-style: solid;">toolbar</td><td style="padding: 8px; text-align: center; line-height: 20px; vertical-align: top; border-top-color: rgb(221, 221, 221); border-left-color: rgb(221, 221, 221); border-top-width: 1px; border-left-width: 1px; border-top-style: solid; border-left-style: solid;">否</td><td style="padding: 8px; text-align: center; line-height: 20px; vertical-align: top; border-top-color: rgb(221, 221, 221); border-left-color: rgb(221, 221, 221); border-top-width: 1px; border-left-width: 1px; border-top-style: solid; border-left-style: solid;"></td><td style="padding: 8px; text-align: center; line-height: 20px; vertical-align: top; border-top-color: rgb(221, 221, 221); border-left-color: rgb(221, 221, 221); border-top-width: 1px; border-left-width: 1px; border-top-style: solid; border-left-style: solid;"></td><td style="padding: 8px; text-align: center; line-height: 20px; vertical-align: top; border-top-color: rgb(221, 221, 221); border-left-color: rgb(221, 221, 221); border-top-width: 1px; border-left-width: 1px; border-top-style: solid; border-left-style: solid;"></td></tr><tr><td style="padding: 8px; text-align: center; line-height: 20px; vertical-align: top; border-top-color: rgb(221, 221, 221); border-left-color: rgb(221, 221, 221); border-top-width: 1px; border-left-width: 1px; border-top-style: solid; border-left-style: solid; background-color: rgba(102, 128, 153, 0.047058);">pstype</td><td style="padding: 8px; text-align: center; line-height: 20px; vertical-align: top; border-top-color: rgb(221, 221, 221); border-left-color: rgb(221, 221, 221); border-top-width: 1px; border-left-width: 1px; border-top-style: solid; border-left-style: solid; background-color: rgba(102, 128, 153, 0.047058);">否</td><td style="padding: 8px; text-align: center; line-height: 20px; vertical-align: top; border-top-color: rgb(221, 221, 221); border-left-color: rgb(221, 221, 221); border-top-width: 1px; border-left-width: 1px; border-top-style: solid; border-left-style: solid; background-color: rgba(102, 128, 153, 0.047058);"></td><td style="padding: 8px; text-align: center; line-height: 20px; vertical-align: top; border-top-color: rgb(221, 221, 221); border-left-color: rgb(221, 221, 221); border-top-width: 1px; border-left-width: 1px; border-top-style: solid; border-left-style: solid; background-color: rgba(102, 128, 153, 0.047058);">显示方式</td><td style="padding: 8px; text-align: center; line-height: 20px; vertical-align: top; border-top-color: rgb(221, 221, 221); border-left-color: rgb(221, 221, 221); border-top-width: 1px; border-left-width: 1px; border-top-style: solid; border-left-style: solid; background-color: rgba(102, 128, 153, 0.047058);">空:只是电脑显示,pc:只电脑,phone:手机但是电脑不显示,<br/>all:手机和电脑</td></tr><tr><td style="padding: 8px; text-align: center; line-height: 20px; vertical-align: top; border-top-color: rgb(221, 221, 221); border-left-color: rgb(221, 221, 221); border-top-width: 1px; border-left-width: 1px; border-top-style: solid; border-left-style: solid; border-bottom-left-radius: 4px;">psshow</td><td style="padding: 8px; text-align: center; line-height: 20px; vertical-align: top; border-top-color: rgb(221, 221, 221); border-left-color: rgb(221, 221, 221); border-top-width: 1px; border-left-width: 1px; border-top-style: solid; border-left-style: solid;">否</td><td style="padding: 8px; text-align: center; line-height: 20px; vertical-align: top; border-top-color: rgb(221, 221, 221); border-left-color: rgb(221, 221, 221); border-top-width: 1px; border-left-width: 1px; border-top-style: solid; border-left-style: solid;"></td><td style="padding: 8px; text-align: center; line-height: 20px; vertical-align: top; border-top-color: rgb(221, 221, 221); border-left-color: rgb(221, 221, 221); border-top-width: 1px; border-left-width: 1px; border-top-style: solid; border-left-style: solid;">是否显示</td><td style="padding: 8px; text-align: center; line-height: 20px; vertical-align: top; border-top-color: rgb(221, 221, 221); border-left-color: rgb(221, 221, 221); border-top-width: 1px; border-left-width: 1px; border-top-style: solid; border-left-style: solid; border-bottom-right-radius: 4px;">1:显示 0:不显示</td></tr></tbody></table></div><h3 id="4-表单加载规划功能规划" style="margin: 20px 0px; color: inherit; line-height: 40px; font-family: inherit; font-size: 21px; font-weight: 500; text-rendering: optimizeLegibility;" data-anchor-id="smjt">4. 表单加载规划功能规划</h3><p style="margin: 0px 0px 20px;" data-anchor-id="ksyg">将数据从服务器获取，并显示到页面，提交按钮可以提交到服务器；自动加载数据字典和select</p><table width="849" class="table table-striped-white table-bordered" data-anchor-id="7y44"><thead><tr class="firstRow"><th style="padding: 8px; text-align: center; line-height: 20px; font-weight: 700; vertical-align: bottom; border-top-color: currentColor; border-left-color: rgb(221, 221, 221); border-top-width: 0px; border-left-width: 1px; border-top-style: none; border-left-style: solid; border-top-left-radius: 4px;">属性</th><th style="padding: 8px; text-align: center; line-height: 20px; font-weight: 700; vertical-align: bottom; border-top-color: currentColor; border-left-color: rgb(221, 221, 221); border-top-width: 0px; border-left-width: 1px; border-top-style: none; border-left-style: solid;">必输</th><th style="padding: 8px; text-align: center; line-height: 20px; font-weight: 700; vertical-align: bottom; border-top-color: currentColor; border-left-color: rgb(221, 221, 221); border-top-width: 0px; border-left-width: 1px; border-top-style: none; border-left-style: solid;">默认值</th><th style="padding: 8px; text-align: center; line-height: 20px; font-weight: 700; vertical-align: bottom; border-top-color: currentColor; border-left-color: rgb(221, 221, 221); border-top-width: 0px; border-left-width: 1px; border-top-style: none; border-left-style: solid;">名称</th><th style="padding: 8px; text-align: center; line-height: 20px; font-weight: 700; vertical-align: bottom; border-top-color: currentColor; border-left-color: rgb(221, 221, 221); border-top-width: 0px; border-left-width: 1px; border-top-style: none; border-left-style: solid; border-top-right-radius: 4px;">描述</th></tr></thead><tbody><tr><td style="padding: 8px; text-align: center; line-height: 20px; vertical-align: top; border-top-color: rgb(221, 221, 221); border-left-color: rgb(221, 221, 221); border-top-width: 1px; border-left-width: 1px; border-top-style: solid; border-left-style: solid; background-color: rgba(102, 128, 153, 0.047058);">usdata</td><td style="padding: 8px; text-align: center; line-height: 20px; vertical-align: top; border-top-color: rgb(221, 221, 221); border-left-color: rgb(221, 221, 221); border-top-width: 1px; border-left-width: 1px; border-top-style: solid; border-left-style: solid; background-color: rgba(102, 128, 153, 0.047058);">是</td><td style="padding: 8px; text-align: center; line-height: 20px; vertical-align: top; border-top-color: rgb(221, 221, 221); border-left-color: rgb(221, 221, 221); border-top-width: 1px; border-left-width: 1px; border-top-style: solid; border-left-style: solid; background-color: rgba(102, 128, 153, 0.047058);"></td><td style="padding: 8px; text-align: center; line-height: 20px; vertical-align: top; border-top-color: rgb(221, 221, 221); border-left-color: rgb(221, 221, 221); border-top-width: 1px; border-left-width: 1px; border-top-style: solid; border-left-style: solid; background-color: rgba(102, 128, 153, 0.047058);">配置详细信息</td><td style="padding: 8px; text-align: center; line-height: 20px; vertical-align: top; border-top-color: rgb(221, 221, 221); border-left-color: rgb(221, 221, 221); border-top-width: 1px; border-left-width: 1px; border-top-style: solid; border-left-style: solid; background-color: rgba(102, 128, 153, 0.047058);">把下面的参数，放到这个属性里，组成JSON格式数据</td></tr><tr><td style="padding: 8px; text-align: center; line-height: 20px; vertical-align: top; border-top-color: rgb(221, 221, 221); border-left-color: rgb(221, 221, 221); border-top-width: 1px; border-left-width: 1px; border-top-style: solid; border-left-style: solid;">usurl</td><td style="padding: 8px; text-align: center; line-height: 20px; vertical-align: top; border-top-color: rgb(221, 221, 221); border-left-color: rgb(221, 221, 221); border-top-width: 1px; border-left-width: 1px; border-top-style: solid; border-left-style: solid;">否</td><td style="padding: 8px; text-align: center; line-height: 20px; vertical-align: top; border-top-color: rgb(221, 221, 221); border-left-color: rgb(221, 221, 221); border-top-width: 1px; border-left-width: 1px; border-top-style: solid; border-left-style: solid;"></td><td style="padding: 8px; text-align: center; line-height: 20px; vertical-align: top; border-top-color: rgb(221, 221, 221); border-left-color: rgb(221, 221, 221); border-top-width: 1px; border-left-width: 1px; border-top-style: solid; border-left-style: solid;">加载和提交地址</td><td style="padding: 8px; text-align: center; line-height: 20px; vertical-align: top; border-top-color: rgb(221, 221, 221); border-left-color: rgb(221, 221, 221); border-top-width: 1px; border-left-width: 1px; border-top-style: solid; border-left-style: solid;"></td></tr><tr><td style="padding: 8px; text-align: center; line-height: 20px; vertical-align: top; border-top-color: rgb(221, 221, 221); border-left-color: rgb(221, 221, 221); border-top-width: 1px; border-left-width: 1px; border-top-style: solid; border-left-style: solid; background-color: rgba(102, 128, 153, 0.047058);">usload</td><td style="padding: 8px; text-align: center; line-height: 20px; vertical-align: top; border-top-color: rgb(221, 221, 221); border-left-color: rgb(221, 221, 221); border-top-width: 1px; border-left-width: 1px; border-top-style: solid; border-left-style: solid; background-color: rgba(102, 128, 153, 0.047058);">否</td><td style="padding: 8px; text-align: center; line-height: 20px; vertical-align: top; border-top-color: rgb(221, 221, 221); border-left-color: rgb(221, 221, 221); border-top-width: 1px; border-left-width: 1px; border-top-style: solid; border-left-style: solid; background-color: rgba(102, 128, 153, 0.047058);"></td><td style="padding: 8px; text-align: center; line-height: 20px; vertical-align: top; border-top-color: rgb(221, 221, 221); border-left-color: rgb(221, 221, 221); border-top-width: 1px; border-left-width: 1px; border-top-style: solid; border-left-style: solid; background-color: rgba(102, 128, 153, 0.047058);">是否自动加载</td><td style="padding: 8px; text-align: center; line-height: 20px; vertical-align: top; border-top-color: rgb(221, 221, 221); border-left-color: rgb(221, 221, 221); border-top-width: 1px; border-left-width: 1px; border-top-style: solid; border-left-style: solid; background-color: rgba(102, 128, 153, 0.047058);">1:是 0:否</td></tr><tr><td style="padding: 8px; text-align: center; line-height: 20px; vertical-align: top; border-top-color: rgb(221, 221, 221); border-left-color: rgb(221, 221, 221); border-top-width: 1px; border-left-width: 1px; border-top-style: solid; border-left-style: solid;">usclose</td><td style="padding: 8px; text-align: center; line-height: 20px; vertical-align: top; border-top-color: rgb(221, 221, 221); border-left-color: rgb(221, 221, 221); border-top-width: 1px; border-left-width: 1px; border-top-style: solid; border-left-style: solid;">否</td><td style="padding: 8px; text-align: center; line-height: 20px; vertical-align: top; border-top-color: rgb(221, 221, 221); border-left-color: rgb(221, 221, 221); border-top-width: 1px; border-left-width: 1px; border-top-style: solid; border-left-style: solid;"></td><td style="padding: 8px; text-align: center; line-height: 20px; vertical-align: top; border-top-color: rgb(221, 221, 221); border-left-color: rgb(221, 221, 221); border-top-width: 1px; border-left-width: 1px; border-top-style: solid; border-left-style: solid;">正常提交关闭</td><td style="padding: 8px; text-align: center; line-height: 20px; vertical-align: top; border-top-color: rgb(221, 221, 221); border-left-color: rgb(221, 221, 221); border-top-width: 1px; border-left-width: 1px; border-top-style: solid; border-left-style: solid;">1:是 0:否</td></tr><tr><td style="padding: 8px; text-align: center; line-height: 20px; vertical-align: top; border-top-color: rgb(221, 221, 221); border-left-color: rgb(221, 221, 221); border-top-width: 1px; border-left-width: 1px; border-top-style: solid; border-left-style: solid; border-bottom-left-radius: 4px; background-color: rgba(102, 128, 153, 0.047058);">usrefresh</td><td style="padding: 8px; text-align: center; line-height: 20px; vertical-align: top; border-top-color: rgb(221, 221, 221); border-left-color: rgb(221, 221, 221); border-top-width: 1px; border-left-width: 1px; border-top-style: solid; border-left-style: solid; background-color: rgba(102, 128, 153, 0.047058);">否</td><td style="padding: 8px; text-align: center; line-height: 20px; vertical-align: top; border-top-color: rgb(221, 221, 221); border-left-color: rgb(221, 221, 221); border-top-width: 1px; border-left-width: 1px; border-top-style: solid; border-left-style: solid; background-color: rgba(102, 128, 153, 0.047058);"></td><td style="padding: 8px; text-align: center; line-height: 20px; vertical-align: top; border-top-color: rgb(221, 221, 221); border-left-color: rgb(221, 221, 221); border-top-width: 1px; border-left-width: 1px; border-top-style: solid; border-left-style: solid; background-color: rgba(102, 128, 153, 0.047058);">完成是否刷新列表</td><td style="padding: 8px; text-align: center; line-height: 20px; vertical-align: top; border-top-color: rgb(221, 221, 221); border-left-color: rgb(221, 221, 221); border-top-width: 1px; border-left-width: 1px; border-top-style: solid; border-left-style: solid; border-bottom-right-radius: 4px; background-color: rgba(102, 128, 153, 0.047058);">1:是 0:否</td></tr></tbody></table></div><div class="remark-icons" style="left: 0px; top: 0px; position: absolute; z-index: 950;"><div class="remark-icon unselectable remark-icon-empty" style="left: 1349px; top: 505px; position: absolute; user-select: none;" data-anchor-id="uxwb"><span class="icon-stack" style="background-position: 0px 0px; width: 2em; height: 2em; line-height: 2em; font-family: FontAwesome; font-style: normal; font-weight: 400; text-decoration: inherit; margin-top: 0px; vertical-align: -35%; display: inline-block; position: relative; cursor: pointer; background-image: none; background-repeat: repeat; -webkit-font-smoothing: antialiased;"><em class="glyph-comment" style="color: rgba(91, 164, 229, 0.6); text-transform: none; line-height: 1; font-family: icomoon; font-size: 22px; font-style: normal; font-weight: 400; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-font-smoothing: antialiased; speak: none;"></em><span class="remark-count" style="left: 5px; top: -4px; color: rgb(255, 255, 255); font-size: 12px; font-weight: 700; position: absolute;">+</span></span></div></div></div><div class="reader-full-toolbar-shown" id="reader-full-toolbar" style="top: 0px; width: 45px; right: 0px; bottom: 0px; color: rgb(44, 62, 80); text-transform: none; text-indent: 0px; letter-spacing: normal; padding-top: 80px; font-family: &quot;PingFang SC&quot;, &quot;Hiragino Sans GB&quot;, &quot;Microsoft Yahei&quot;, &quot;WenQuanYi Micro Hei&quot;, sans-serif; font-size: 14px; font-style: normal; font-weight: normal; word-spacing: 0px; white-space: normal; position: fixed; z-index: 1000; orphans: 2; widows: 2; opacity: 0.9; box-shadow: 0px 0px 10px rgba(0,0,0,0.2); background-color: rgb(68, 68, 68); font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px;"><ul class="preview-button-row list-paddingleft-2" id="preview-button-row" style="margin: 10px 5px 5px; padding: 0px; height: auto;"><li><p><span class="dropdown-toggle icon-reorder" style="background-position: 0px 0px; width: auto; height: auto; color: rgb(187, 187, 187); line-height: normal; font-family: FontAwesome; font-style: normal; font-weight: 400; text-decoration: inherit; margin-top: 0px; vertical-align: baseline; display: inline; background-image: none; background-repeat: repeat; -webkit-font-smoothing: antialiased;" data-toggle="dropdown"></span></p></li><li><p><span class="icon-adjust" style="background-position: 0px 0px; width: auto; height: auto; color: rgb(187, 187, 187); line-height: normal; font-family: FontAwesome; font-style: normal; font-weight: 400; text-decoration: inherit; margin-top: 0px; vertical-align: baseline; display: inline; background-image: none; background-repeat: repeat; -webkit-font-smoothing: antialiased;"></span></p></li><li><p><span class="icon-columns" style="background-position: 0px 0px; width: auto; height: auto; color: rgb(187, 187, 187); line-height: normal; font-family: FontAwesome; font-style: normal; font-weight: 400; text-decoration: inherit; margin-top: 0px; vertical-align: baseline; display: inline; background-image: none; background-repeat: repeat; -webkit-font-smoothing: antialiased;"></span></p></li><li><p><span class="icon-fullscreen" style="background-position: 0px 0px; width: auto; height: auto; color: rgb(187, 187, 187); line-height: normal; font-family: FontAwesome; font-style: normal; font-weight: 400; text-decoration: inherit; margin-top: 0px; vertical-align: baseline; display: inline; background-image: none; background-repeat: repeat; -webkit-font-smoothing: antialiased;"></span></p></li><li><p>&nbsp;</p></li><li><p><span class="dropdown-toggle icon-info-sign" style="background-position: 0px 0px; width: auto; height: auto; color: rgb(187, 187, 187); line-height: normal; font-family: FontAwesome; font-style: normal; font-weight: 400; text-decoration: inherit; margin-top: 0px; vertical-align: baseline; display: inline; background-image: none; background-repeat: repeat; -webkit-font-smoothing: antialiased;" data-toggle="dropdown" data-close-others="true" data-delay="100" data-hover="dropdown"></span></p></li></ul></div><ul class="reader-full-toolbar-tail-shown list-paddingleft-2" id="reader-full-toolbar-tail" style="margin: 0px 0px 10px 25px; padding: 0px; width: 45px; right: 0px; bottom: 0px; color: rgb(44, 62, 80); text-transform: none; text-indent: 0px; letter-spacing: normal; font-family: &quot;PingFang SC&quot;, &quot;Hiragino Sans GB&quot;, &quot;Microsoft Yahei&quot;, &quot;WenQuanYi Micro Hei&quot;, sans-serif; font-size: 14px; font-style: normal; font-weight: normal; word-spacing: 0px; white-space: normal; position: fixed; z-index: 1000; orphans: 2; widows: 2; opacity: 0.9; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px;"><li><p><span class="icon-chevron-sign-right" style="background-position: 0px 0px; width: auto; height: auto; color: rgb(187, 187, 187); line-height: normal; font-family: FontAwesome; font-style: normal; font-weight: 400; text-decoration: inherit; margin-top: 0px; vertical-align: baseline; display: inline; background-image: none; background-repeat: repeat; -webkit-font-smoothing: antialiased;"></span></p></li></ul><div class="reader-full-topInfo-hidden" id="reader-full-topInfo" style="top: -1000px; color: rgb(44, 62, 80); text-transform: none; text-indent: 0px; letter-spacing: normal; font-family: &quot;PingFang SC&quot;, &quot;Hiragino Sans GB&quot;, &quot;Microsoft Yahei&quot;, &quot;WenQuanYi Micro Hei&quot;, sans-serif; font-size: 14px; font-style: normal; font-weight: normal; word-spacing: 0px; white-space: normal; position: absolute; z-index: -1; orphans: 2; widows: 2; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px;"><span style="margin-right: 10px;"><code class="article-author" style="padding: 2px 4px; border-radius: 4px; border: 0px currentColor; border-image: none; color: rgb(44, 62, 80); font-family: Monaco, Menlo, Consolas, &quot;Courier New&quot;, monospace; font-size: 12.6px; white-space: nowrap; background-color: rgb(214, 219, 223);">@168</code><span class="Apple-converted-space">&nbsp;</span></span><code style="padding: 2px 4px; border-radius: 4px; border: 0px currentColor; border-image: none; color: rgb(44, 62, 80); font-family: Monaco, Menlo, Consolas, &quot;Courier New&quot;, monospace; font-size: 12.6px; margin-right: 10px; white-space: nowrap; background-color: rgb(214, 219, 223);"><span class="article-updated-date">2017-12-15 09:22</span></code><span class="Apple-converted-space">&nbsp;</span><code style="padding: 2px 4px; border-radius: 4px; border: 0px currentColor; border-image: none; color: rgb(44, 62, 80); font-family: Monaco, Menlo, Consolas, &quot;Courier New&quot;, monospace; font-size: 12.6px; margin-right: 10px; white-space: nowrap; background-color: rgb(214, 219, 223);">字数<span class="Apple-converted-space">&nbsp;</span><span class="article-characters">1554</span></code><span class="Apple-converted-space">&nbsp;</span><code style="padding: 2px 4px; border-radius: 4px; border: 0px currentColor; border-image: none; color: rgb(44, 62, 80); font-family: Monaco, Menlo, Consolas, &quot;Courier New&quot;, monospace; font-size: 12.6px; margin-right: 10px; white-space: nowrap; background-color: rgb(214, 219, 223);">阅读<span class="Apple-converted-space">&nbsp;</span><span class="article-read">0</span></code></div><p></p>]]></description><category>未分类</category><comments>http://blog.careff.com/post/513.html#comment</comments><wfw:commentRss>http://blog.careff.com/feed.asp?cmt=513</wfw:commentRss></item><item><title>VS2015SN</title><author>a@b.com (admin)</author><link>http://blog.careff.com/post/512.html</link><pubDate>Wed, 15 Nov 2017 08:53:27 +0800</pubDate><guid>http://blog.careff.com/post/512.html</guid><description><![CDATA[<p>&nbsp;<span style="color: rgb(51, 51, 51); text-transform: none; text-indent: 0px; letter-spacing: normal; font-family: &quot;Helvetica Neue&quot;, Helvetica, Arial, sans-serif; font-size: 14px; font-style: normal; font-weight: normal; word-spacing: 0px; float: none; display: inline !important; white-space: normal; orphans: 2; widows: 2; background-color: rgb(255, 255, 255); font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px;">专业版：HMGNV-WCYXV-X7G9W-YCX63-B98R2</span><br style="color: rgb(51, 51, 51); text-transform: none; text-indent: 0px; letter-spacing: normal; font-family: &quot;Helvetica Neue&quot;, Helvetica, Arial, sans-serif; font-size: 14px; font-style: normal; font-weight: normal; word-spacing: 0px; white-space: normal; box-sizing: content-box; orphans: 2; widows: 2; background-color: rgb(255, 255, 255); font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px;"/><span style="color: rgb(51, 51, 51); text-transform: none; text-indent: 0px; letter-spacing: normal; font-family: &quot;Helvetica Neue&quot;, Helvetica, Arial, sans-serif; font-size: 14px; font-style: normal; font-weight: normal; word-spacing: 0px; float: none; display: inline !important; white-space: normal; orphans: 2; widows: 2; background-color: rgb(255, 255, 255); font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px;">企业版：HM6NR-QXX7C-DFW2Y-8B82K-WTYJV</span></p>]]></description><category>asp.net安全</category><comments>http://blog.careff.com/post/512.html#comment</comments><wfw:commentRss>http://blog.careff.com/feed.asp?cmt=512</wfw:commentRss></item></channel></rss>
