驰骋自由表单设计器V1.0—操作说明书

目录

1总体说明 3

2流程创建 3

流程创建 4

流程的基本元素 4

流程模式 4

创建简单的流程 4

流程属性 4

节点属性 5

基本属性 6

按钮标签 10

考核属性 10

相关功能 11

3流程优化 19

4系统维护 19

系统设置 20

全局设置 20

系统枚举值 21

编码表 22

JS校验库 22

全局变量 22

功能执行 23

组织结构 23

部门维护 24

岗位维护 25

人员维护 26


1总体说明

关键字

流程、节点、连接线、标签

岗位、部门、人员

单据打印、消息侦听、

概要说明




Ccflow流程设计器上由silverlight4.0开发。


2流程创建

本章节讲解创建流程步骤。

流程创建

流程的基本元素

节点、连接线、标签:构成的流程设计的界面基本元素。

部门、岗位、人员构成了组织结构,是流程运行的基础。

流程考核,报表定义,数据查询,工作质量成本分析是流程运转的副产品。

流程模式

线形流程

父子流程

同步分合流

异步分合流

创建简单的流程



流程属性




节点属性





基本属性



节点属性描述

流程步骤需要手工的维护,系统无法自动计算每个节点在流程中的步骤。

名称节点名称。

是否允许分配工作?发送下一步骤时,比如n个人可以处理,是否允许发送人指定人员进行处理?

是否可以强制删除子流程对于分合流有效,如果到了规定的完成时间,对于未完成的子流程是否可以强制被合流上的操作人员强制删除。

完成通过率对于分合流有效,分流点发送给n个人,当完成率为多少时才能够流转到下一步骤。更多的计算方式,请搜索:”ccflow流程完成率”。

运行模式节点在流程中运行的模式:节点模式分为普通,分流,合流,分合流程。

分流点:它发送时n个操作人员都可以接受。

合流点:n个操作人员把采集的数据发送到此节点上。

分合流:既是分流也是合流, 我们称为分合流。

如何设计分合流请参考录像与视频。<

投递规则就是下一步工作人员的接受人范围处理规则。

如何设置下一步的接受人范围,是我们研究的难题, 到目前位置,ccflow 为您提供了如下几种模式.

说明:

1,下列设置类型,都设置当前节点作用于下一步节点。

2,每一种类型,都有路径自动记忆功能,所说自动记忆功能是当节点第一次向下一个节点投递时,它把要投递的人记录下来。

如果你执行了分配系统就把分配的人员,做为接受人员计算.

可以设置的投递的类型:

按岗位:

--------------

设置方法: 在下一个节点上的节点属性里,设置节点岗位.


这是默认的投递规则,他是在下一个节点设置岗位时按照岗位计算. 他的计算方式,首先按照当前操作员的部门范围计算.

如果该操作员部门下没有这个工作岗位的人员,ccflow 就会把当前操作员的部门级次提高一个级别,在寻找,依次计算。

理解了这个算法,你就不难理解为什么,本部分的业务,只能让本部门的经理审批了.

举例说明:

一个省机关下面有n个县,n个市,n个县. n个所. 一个所员受理人员的业务,只能让自己的所长审批,所长的业务只能投递到本区县的相关业务部分审批,而非其它区县业务部分审批.

这就是岗位的权限与部门权限的交叉形成的被投递的人员集合. 这就是ccflow经常说的.

岗位:表示能做什么事情。 部门: 表示能做那里的事情 。  岗位+部门: 表示一个操作员能做那里的那些事情. 


按部门:

--------------

设置方法: 在当前节点上的节点属性里,设置节点岗位.

ccflow会按照你指定的部门下面的人员,进行投递, 就是这个n个部门下面都可以接受这个工作. 这个类于发送邮件的按照邮件组进行发送.


按SQL:--------------

设置方法: 在当前节点属性里 [接受人SQL]设置一个sql 语句. 这个select 查询语句有两个列. No,Name 分别表示,操作

编号, 操作员名称. 这个sql可以有参数.

比如:  

    1, SELECT No,Name FROM PORT_EMP WHERE [email protected]_Dept  

查询出来当前操作员中的部门下的所有人员.

2, SELECT No,Name FROM dbo.xxxx.YourTable WHERE字段名称=@表单字段名称.

从您的业务系统中,查找一组人员,变量可以是当前节点字段的编号,格式为@+字段英文名称.

按指定的人员:

设置方法: 在当前节点属性的相关功能里 [接受人员]功能, 设置一批操作人员,当前节点向下一步发送时系统就会按照当前设置的范围投递。

    这种场合应用于,特定的条件下, 一些特殊的临时的岗位不系统管理员不愿意去设置,而是直接选择投递到具体的人员.


由发送人选择:

设置方式: 选择此项后系统就会自动在功能按钮栏显示一个选择接受人功能按钮.

类于发送邮件时的接受人员选择功能.


按表单人员:

设置方式: 在设置节点表单时, 增加一个外键字段 FK_Emp, 这个下拉框中是操作人员列表.

运行方式: 当前操作员进入工作操作界面时,它就会看到一个下一步人员选择的下拉框,选择期中的一个人员后,ccflow 就会按这个人员做下一步骤的工作投递.

表单类型目前为止ccflow 流程引擎设计器支持如下几种表单类型.

傻瓜表单 自由表单 自定义表单SDK表单 禁用(对多表单流程有效)


每种表单类型意义如下:

傻瓜表单:

-------------------

由4列与字段分组构成,它的格式固定一列说明,一列控件,一列说明一列控件。配以字段分组可以解决字段排列的问题。

详细请参考:

http://tieba.baidu.com/club/10786496/tupian

傻瓜表单设计器相册



自由表单:

-------------------

可以自己按照自己的布局生成的表单,这种表单格式灵活,控件丰富.

详细请参考:

http://tieba.baidu.com/club/10786496/tupian

自由表单设计器相册



自定义表单:

-------------------

这种类型是解决我自己画一个表单,如何嵌入到ccflow里工作。

如果您的系统已经有了自己的表单可以把此表单的url 输入到指定的文本框中.

比如:您输入的是http://localhost/MySelf.aspx?aa=xxx

系统在调用时就会是http://localhost/MySelf.aspx?aa=xxx&WorkID=123&FK_Node=101&UserNo=zhoupeng&SID=xxxxx

ccflow自动的加入相关的信息传递给您,你需要获取这些参数进行处理.


你的表单需要进行如下改造.

1,接受来UserNo, 与SID 参数用来校验访问的用户是否合法.


2,在表单的主表中增加一个字段 WorkID 表示这个流程的唯一主键标识,当然你也可以保留已经有的主键。根据这个WorkID 来判 

断是否需要增加、更新主表的数据。


3,接受FK_Node 参数它表示节点ID,的示流程运行到什么位置了,从而进行相关的权限判断。



SDK表单

-------------------

如果您采用应用dll的模式开发您的工作流程系统那就采用这种方式,这种方式的特点:


1,引用dll,调用开发接口。


2,自己编写表单格式,处理表单业务逻辑,并且自己托放发送,保存,退回,转发,删除按钮。


3,在每个流程功能按钮下填写业务逻辑外,还要编写调用流程接口方法。

比如:调用发送方法.

/*

      string msg = BP.WF.Dev2Interface.Node_SendWork(this.FK_Flow,this.WorkID,this.GenerWorkInfo());

        msg = msg.Replace("@@", "@");

        msg = msg.Replace("@", "
@");

this.Alert("发送提示", msg);

*/


事例路径:

D:\ccflow\VisualFlow\SDKFlows\QingJia



禁用(对多表单流程有效)

-------------------

也叫禁用节点表单, 就是不使用节点表单仅使用流程表单。

发送成功后提示信息发送成功后,系统就会把发送结果提示给用户,如果此这些系统不是您期望的格式你可以在这里修改它。



按钮标签



考核属性


以上是对考核信息的设置,因为考核来说各个单位规则都不相同,模式也不想同。所以ccflow只记录此部分的设置。具体的时效考核与质量考核的开发由二次开发人员来决定。

相关功能


相关功能:请看左边的菜单栏目,以下是分别介绍与当前节点有关系的相关功能。

节点岗位


用来控制可以访问以节点的工作岗位,那些岗位可以访问此节点处理此节点的工作任务。如果此节点是开始节点,那就是那些人员可以发起工作。

注意:当投递规则中,设置按岗位投递才有效。

节点部门


用来控制可以访问以节点的部门,那些部门可以访问此节点处理此节点的工作任务。如果此节点是开始节点,那就是那些人员可以发起工作。

注意:当投递规则中,设置按部门投递才有效。


接受人员



用来控制可以访问以节点的人员,那些人员可以访问此节点处理此节点的工作任务。如果此节点是开始节点,那就是那些人员可以发起工作。

注意:当投递规则中,设置按人员投递才有效。


可调用的子流程



处理父子流程时用到。

现有一个主流程,一个或者多个小线程流程.主流程在运行到指定节点时,它可以停留在这里可以一次或者多次唤起其它的流 

程。我们把这样的流程称呼为主副流程.唤起流程的节点,我们称为唤起节点.


如何设置这样的流程,你可以在节点属性里,选择要关联的子流程. 关联之后,需要诊断一下.


这个调用链接就会显示在表单的下方.


如何进行二次开发对于这样的流程,请等待一下二次开发问题. 要想进行二次开发你需要很熟悉ccflow的运行表结构.


开发注意事项:


1,唤起节点的表单数据可以copy 到被唤起流程的第一个节点上.


2,如果以前已经唤起过的流程没有运行下去,那么这个调用就会把上次没有发起的子流程掉起来.


3,如果没有的话就可以看到已经发起的流程列出来.


4,被调用起来的流程不能是多线程流程,(其实这个是不合理的约定), 因为FID 已经被占用了.

可退回的节点

一个节点的退回,是具有一定的规则的。


单据打印


什么是单据打印?

需要制作一个单据模板,通过上一个界面绑定在节点上才能实现单据打印。

1,一个节点表单可以打印多个单据。

2,单据必须是 rtf 格式的文件。

单据模板.

单据模板的制作方式,与单据规则我们先看一个描述就明白了。

此模板位于:D:\ccflow\VisualFlow\DataUser\CyclostyleFile\单据打印样本.rtf


 

单据模板事例



以下是基本的字段输出

-------------------------------------------------------------------------


普通类型字段输出:


文本输出 :    输出内容:  按文字输出.</p> <p><br></p> <p>文本输出 :<RDT>      输出内容:  2011-05-11</p> <p><br></p> <p>日期文本输出 :<RDT.NYR>  输出内容:  2011年05月11日</p> <p><br></p> <p>金额文本输出 :<baoxiaojine>  输出内容:  101.123</p> <p><br></p> <p>金额人民币输出 : <baoxiaojine.RMB>   输出内容:  101.12</p> <p><br></p> <p>金额人民币大写输出 :<baoxiaojine.RMBDX>  输出内容:  壹百零壹元壹角贰分</p> <p><br></p> <p><br></p> <p>布尔类型数据输出: <IsPass>  输出  0</p> <p>布尔类型数据转意输出: <IsPassText>  输出  否</p> <p>布尔类型数据转意输出: <IsPass.Yes>  输出  [X]</p> <p>布尔类型数据转意输出: <IsPass.No>  输出  [V]</p> <p><br></p> <p><br></p> <p>以性别为例</p> <p>枚举类型输出:  <XB>   直接输出 1</p> <p>枚举类型输出标签:  <XBText>   直接输出 男</p> <p><br></p> <p><br></p> <p>以部门为例</p> <p>外键类型输出:  <FK_Dept>   直接输出 01</p> <p>外键类型输出标签:  <FK_DeptText>   直接输出 总经理室</p> <p><br></p> <p>签名:<Rec.Siganture></p> <p><br></p> <p><br></p> <p><br></p> <p><b>以下是表格的明细输出:</b></p> <p><br></p> <p>报销内容单价数量小计</p> <p><Dtl.BXNR><Dtl.danjia><Dtl.shuliang><Dtl.xiaoji></p> <p><br></p> <p>合计 <Dtl.shuliang.SUM><Dtl.xiaoji.SUM></p> <p><br></p> <p><br></p> <p><br></p> <p><br></p> <p><br></p> <p><br></p> <p><br></p> <p><br></p> <p><br></p> <p><b>调用外部接口</b></p> <p><br></p> <div class="image-package"> <div class="image-container" style="max-width: 641px; max-height: 264px;"> <div class="image-view"> </div> </div> <div class="image-caption"></div> </div> <p><br></p> <p>对傻瓜表单有效:如果在当前的节点执行相关功能时,可以配置功能连接在这上面。</p> <p><b>消息收听</b></p> <p><br></p> <div class="image-package"> <div class="image-container" style="max-width: 693px; max-height: 757px;"> <div class="image-view"> </div> </div> <div class="image-caption"></div> </div> <p><b>什么是消息收听?</b></p> <p>==========================</p> <p>--消息收听,在流程运行时,向指定的节点处理人发送消息。收听消息的点叫做侦听点.被收听的点叫发送点。消息接受有三种方式:短信、邮件、邮件+短信.</p> <p><br></p> <p>比如:财务报销流程中,发起流程人要在第一时间知道部门经理审批内容、总经理审批内容. 如果财务审批通过了,我就可以第一时间到出纳那里领取报销款。</p> <p>流程引擎中贯穿了这样的消息机制,就可以把每个岗位上的人员有机的连通起来,协调起来,使整个单位的整体工作效率更高。</p> <p>此消息收听机制就可以解决此问题。</p> <p><br></p> <p><b>如何设置消息收听?</b></p> <p>==========================</p> <p>1,选择侦听节点,找节点属性 (在节点属性里,点消息收听按钮,系统弹出消息收听设置的对话框。)</p> <p>2,点设置消息收听。</p> <p>3,设置收听内容格式.</p> <p>4,在当前节点设置收听的节点,意义是当前人员收听指定节点发送来的信息.</p> <p>消息设置内部支持系统参数,类似于单据设置.</p> <p>比如:</p> <p>标题设置:您的借款申请已经被总经理@Rec审批通过,核准借款金额为@JieKuanJier。</p> <p>@Rec, @JieKuanJier 就是变量。</p> <p><b>3流程优化</b></p> <p>《省略》</p> <p><br></p> <p><b>4系统维护</b></p> <p><br></p> <div class="image-package"> <div class="image-container" style="max-width: 270px; max-height: 443px;"> <div class="image-view"> </div> </div> <div class="image-caption"></div> </div> <p><br></p> <p><b>系统设置</b></p> <p><b>全局设置</b></p> <p><br></p> <div class="image-package"> <div class="image-container" style="max-width: 697px; max-height: 394px;"> <div class="image-view"> </div> </div> <div class="image-caption"></div> </div> <p>修改D:\ccflow\VisualFlow\web.config中的配置,现在把其界面化了。</p> <p><br></p> <p><b>系统枚举值</b></p> <p><br></p> <div class="image-package"> <div class="image-container" style="max-width: 692px; max-height: 514px;"> <div class="image-view"> </div> </div> <div class="image-caption"></div> </div> <p>全局的枚举值维护.</p> <p><b>编码表</b></p> <p><br></p> <div class="image-package"> <div class="image-container" style="max-width: 634px; max-height: 521px;"> <div class="image-view"> </div> </div> <div class="image-caption"></div> </div> <p>系统中的编码表,也称为字典表,是用户在设计表单中维护的。</p> <p><b>JS校验库</b></p> <p>《省略》</p> <p><b>全局变量</b></p> <p><br></p> <div class="image-package"> <div class="image-container" style="max-width: 692px; max-height: 197px;"> <div class="image-view"> </div> </div> <div class="image-caption"></div> </div> <p><br></p> <p>用于表单中的全局变量。</p> <p><b>功能执行</b></p> <p><br></p> <div class="image-package"> <div class="image-container" style="max-width: 693px; max-height: 239px;"> <div class="image-view"> </div> </div> <div class="image-caption"></div> </div> <p>独立执行一个功能。</p> <p><b>组织结构</b></p> <p>主要是对部门、岗位、人员、人员与部门、人员与岗位之间的关系维护。</p> <p>这些维护是在ccflow独立运行的模式下才可以使用的。在非独立模式下,这些用户、部门、岗位都来自于OA,ERP,GRP….系统,这些维护功能都在主系统中。</p> <p><b>部门维护</b></p> <p><br></p> <div class="image-package"> <div class="image-container" style="max-width: 692px; max-height: 542px;"> <div class="image-view"> </div> </div> <div class="image-caption"></div> </div> <p><b>岗位维护</b></p> <p><br></p> <div class="image-package"> <div class="image-container" style="max-width: 692px; max-height: 643px;"> <div class="image-view"> </div> </div> <div class="image-caption"></div> </div> <p><b>人员维护</b></p> <p><br></p> <p><br></p> <div class="image-package"> <div class="image-container" style="max-width: 692px; max-height: 527px;"> <div class="image-view"> </div> </div> <div class="image-caption"></div> </div> <p><br></p> <div class="image-package"> <div class="image-container" style="max-width: 692px; max-height: 473px;"> <div class="image-view"> </div> </div> <div class="image-caption"></div> </div> <p><br></p> <p><br></p> <p><b>=============OVER=============</b></p> </article> </div> </div> </div> <!--PC和WAP自适应版--> <div id="SOHUCS" sid="1731449267924578304"></div> <script type="text/javascript" src="/views/front/js/chanyan.js"></script> <!-- 文章页-底部 动态广告位 --> <div class="youdao-fixed-ad" id="detail_ad_bottom"></div> </div> <div class="col-md-3"> <div class="row" id="ad"> <!-- 文章页-右侧1 动态广告位 --> <div id="right-1" class="col-lg-12 col-md-12 col-sm-4 col-xs-4 ad"> <div class="youdao-fixed-ad" id="detail_ad_1"> </div> </div> <!-- 文章页-右侧2 动态广告位 --> <div id="right-2" class="col-lg-12 col-md-12 col-sm-4 col-xs-4 ad"> <div class="youdao-fixed-ad" id="detail_ad_2"></div> </div> <!-- 文章页-右侧3 动态广告位 --> <div id="right-3" class="col-lg-12 col-md-12 col-sm-4 col-xs-4 ad"> <div class="youdao-fixed-ad" id="detail_ad_3"></div> </div> </div> </div> </div> </div> </div> <div class="container"> <h4 class="pt20 mb15 mt0 border-top">你可能感兴趣的:(驰骋自由表单设计器V1.0—操作说明书)</h4> <div id="paradigm-article-related"> <div class="recommend-post mb30"> <ul class="widget-links"> <li><a href="/article/1899442956067205120.htm" title="JAVA面试_进阶部分_MySQL索引失效的几种情况" target="_blank">JAVA面试_进阶部分_MySQL索引失效的几种情况</a> <span class="text-muted">茂茂在长安</span> <a class="tag" taget="_blank" href="/search/JAVA/1.htm">JAVA</a><a class="tag" taget="_blank" href="/search/mysql/1.htm">mysql</a><a class="tag" taget="_blank" href="/search/java/1.htm">java</a><a class="tag" taget="_blank" href="/search/%E9%9D%A2%E8%AF%95/1.htm">面试</a><a class="tag" taget="_blank" href="/search/mysql/1.htm">mysql</a> <div>1.索引不存储null值更准确的说,单列索引不存储null值,复合索引不存储全为null的值。索引不能存储Null,所以对这列采用isnull条件时,因为索引上根本没Null值,不能利用到索引,只能全表扫描。为什么索引列不能存Null值?将索引列值进行建树,其中必然涉及到诸多的比较操作。Null值的特殊性就在于参与的运算大多取值为null。这样的话,null值实际上是不能参与进建索引的过程。也就是</div> </li> <li><a href="/article/1899442576260395008.htm" title="java websocket 认证_配置JAVA SSL/TLS 之websocket wss交互式认证" target="_blank">java websocket 认证_配置JAVA SSL/TLS 之websocket wss交互式认证</a> <span class="text-muted">weixin_39695490</span> <a class="tag" taget="_blank" href="/search/java/1.htm">java</a><a class="tag" taget="_blank" href="/search/websocket/1.htm">websocket</a><a class="tag" taget="_blank" href="/search/%E8%AE%A4%E8%AF%81/1.htm">认证</a> <div>我下面生成的.keystore文件也可以用.jks后缀代替,jks的意思就是javakeystore,另外需要知道.cer文件是二进制的,.pem文件是文本文件,本质都是一样的,他们可以互相转换。java语言操作的是二进制的文件,其他的一些脚本语言,可能操作的是PEM格式的文件。看具体情况吧。创建服务端keystorekeytool-genkey-v-aliasserver_ks-keysize2</div> </li> <li><a href="/article/1899438786526375936.htm" title="PCB 制版的注意事项" target="_blank">PCB 制版的注意事项</a> <span class="text-muted">菜只因C</span> <a class="tag" taget="_blank" href="/search/stm32/1.htm">stm32</a> <div>一、设计阶段(一)布局规划元件间距:元件间距的设置在PCB设计中至关重要,它直接影响到电路板的可制造性、可维护性以及散热性能。对于手工焊接,元件引脚间距离不小于1mm是较为安全的标准,这能让操作人员有足够空间准确地将焊料施加到引脚连接处,避免因空间狭窄导致的焊接短路或虚焊问题。例如在一个采用直插式元件较多的电源模块中,电解电容、功率电阻等元件引脚间距如果小于1mm,焊接时电烙铁头很容易同时接触到相</div> </li> <li><a href="/article/1899437686805032960.htm" title="项目风险分析报告怎么写" target="_blank">项目风险分析报告怎么写</a> <span class="text-muted"></span> <a class="tag" taget="_blank" href="/search/%E9%A1%B9%E7%9B%AE%E9%A3%8E%E9%99%A9%E8%AF%84%E4%BC%B0/1.htm">项目风险评估</a> <div>厘清项目背景、识别关键风险源、评估发生概率与影响、制定对应应对方案,是写好项目风险分析报告的四大核心步骤。看似简单的条目,却在实际操作中蕴含着深厚的方法论与经验积累。我个人特别强调“识别关键风险源”,因为若定位不准、范围过宽或过窄,都可能导致资源浪费或风险漏判。掌握准确的风险范围能帮助我们在后续的评估和应对阶段精准发力,避免将过多精力投入到不具备实际威胁的环节中。“识别关键风险源”的实质是通过系统</div> </li> <li><a href="/article/1899436895264370688.htm" title="JavaEE 项目常见错误解决方案" target="_blank">JavaEE 项目常见错误解决方案</a> <span class="text-muted">一弦一柱</span> <a class="tag" taget="_blank" href="/search/JavaEE/1.htm">JavaEE</a><a class="tag" taget="_blank" href="/search/%E5%B8%B8%E8%A7%81%E9%94%99%E8%AF%AF/1.htm">常见错误</a><a class="tag" taget="_blank" href="/search/%E4%B8%AD%E6%96%87%E4%B9%B1%E7%A0%81/1.htm">中文乱码</a><a class="tag" taget="_blank" href="/search/JSP/1.htm">JSP</a><a class="tag" taget="_blank" href="/search/404/1.htm">404</a> <div>JavaEE项目常见错误解决方案数据库连接JavaBean获取不到数据库字段值或出现意料之外的值业务中出现null或""404NOTFOUNDGET请求中文乱码form表单提交中文乱码最近的实训中,练了一个比较基础的项目,JSP+Servlet+JavaBean,完成两张表的CRUD操作,前端使用Bootstrap和JQuery,交互使用AJAX,IDE选用Eclipse,在时间比较仓促的情况下完</div> </li> <li><a href="/article/1899432732103077888.htm" title="如何用本地部署的DeepSeek-R1模型结合OmniParser V2实现无网络 WPS 文件交互?(适合小白)" target="_blank">如何用本地部署的DeepSeek-R1模型结合OmniParser V2实现无网络 WPS 文件交互?(适合小白)</a> <span class="text-muted">Leaton Lee</span> <a class="tag" taget="_blank" href="/search/wps/1.htm">wps</a><a class="tag" taget="_blank" href="/search/%E4%BA%A4%E4%BA%92/1.htm">交互</a><a class="tag" taget="_blank" href="/search/deepseek/1.htm">deepseek</a><a class="tag" taget="_blank" href="/search/OmniParse/1.htm">OmniParse</a><a class="tag" taget="_blank" href="/search/V2/1.htm">V2</a> <div>引言你是否想在没有互联网的情况下,用AI直接操作WPS的Word(.docx)和Excel(.xls)文件?今天我们来实现一个本地部署的方案,使用deepseekr1模型和OmniParserV2,通过WPS的图形界面(GUI)完成文件操作。别担心,即使你是编程小白,这篇文章会用简单语言一步步带你完成。什么是我们要做的?我们希望AI能像人一样“看”到WPS界面,然后根据指令(如“保存文件”)自动点</div> </li> <li><a href="/article/1899428823280185344.htm" title="golang中使用mysql事务" target="_blank">golang中使用mysql事务</a> <span class="text-muted">彩色代码</span> <a class="tag" taget="_blank" href="/search/Golang%E7%BC%96%E7%A8%8B%E8%AF%AD%E8%A8%80/1.htm">Golang编程语言</a><a class="tag" taget="_blank" href="/search/MySQL%E6%95%B0%E6%8D%AE%E5%BA%93/1.htm">MySQL数据库</a><a class="tag" taget="_blank" href="/search/mysql/1.htm">mysql</a><a class="tag" taget="_blank" href="/search/golang/1.htm">golang</a><a class="tag" taget="_blank" href="/search/%E6%95%B0%E6%8D%AE%E5%BA%93/1.htm">数据库</a> <div>在Go语言中,可以使用第三方库来处理MySQL事务。在示例中,我们将使用database/sql包与github.com/go-sql-driver/mysql驱动程序来连接和执行MySQL数据库操作。首先,确保你已经安装了相应的依赖库。你可以使用以下命令来安装它们:goget-udatabase/sqlgoget-ugithub.com/go-sql-driver/mysql接下来,我们将演示一</div> </li> <li><a href="/article/1899428571127017472.htm" title="C#使用Winform实现简单的编辑器:编译、运行、关键字、注释高亮显示。" target="_blank">C#使用Winform实现简单的编辑器:编译、运行、关键字、注释高亮显示。</a> <span class="text-muted">吾与谁归in</span> <a class="tag" taget="_blank" href="/search/c%23/1.htm">c#</a><a class="tag" taget="_blank" href="/search/java/1.htm">java</a><a class="tag" taget="_blank" href="/search/c%2B%2B/1.htm">c++</a> <div>发布文章的目的即是学习也是分享保存。目录1、简单的界面设计2、实现代码(1)用到的变量字段(2)窗体初始化、加载(3)执行操作:编译、运行(4)编译功能方法(5)高亮显示(6)其它3、运行效果4、说明1、文本发生变化的重绘滚动(闪烁)问题。2、光标位置显示问题。3、关键字高亮显示后,直接在后面输入文字格式问题。1、简单的界面设计程序分为脚本编辑框,操作、结果显示栏。脚本编辑栏:可以编写自己想要的代</div> </li> <li><a href="/article/1899425165234728960.htm" title="golang 事务tx" target="_blank">golang 事务tx</a> <span class="text-muted">乒乒乓乓丫</span> <a class="tag" taget="_blank" href="/search/golang/1.htm">golang</a><a class="tag" taget="_blank" href="/search/%E5%BC%80%E5%8F%91%E8%AF%AD%E8%A8%80/1.htm">开发语言</a><a class="tag" taget="_blank" href="/search/%E5%90%8E%E7%AB%AF/1.htm">后端</a> <div>1.事务txgolang事务-Mr.peter-博客园Go操作Mysql(三)-kaichenkai-博客园golang中事务的使用_zh1303300的博客-CSDN博客_golang事务golangMysql--Tx-Go语言中文网-Golang中文社区2.golangmysql事务(增、删、改、查)golangmysql事务_golang操作mysql示例(增、删、改、查、事务)_Zhuan</div> </li> <li><a href="/article/1899424786732347392.htm" title="深度学习pytorch之简单方法自定义9类卷积即插即用" target="_blank">深度学习pytorch之简单方法自定义9类卷积即插即用</a> <span class="text-muted">@Mr_LiuYang</span> <a class="tag" taget="_blank" href="/search/%E8%AE%A1%E7%AE%97%E6%9C%BA%E8%A7%86%E8%A7%89%E5%9F%BA%E7%A1%80/1.htm">计算机视觉基础</a><a class="tag" taget="_blank" href="/search/%E5%8D%B7%E7%A7%AF%E7%B1%BB%E5%9E%8B/1.htm">卷积类型</a><a class="tag" taget="_blank" href="/search/%E9%9D%9E%E5%AF%B9%E7%A7%B0%E5%8D%B7%E7%A7%AF/1.htm">非对称卷积</a><a class="tag" taget="_blank" href="/search/%E6%B7%B1%E5%BA%A6%E5%8D%B7%E7%A7%AF/1.htm">深度卷积</a><a class="tag" taget="_blank" href="/search/%E7%A9%BA%E6%B4%9E%E5%8D%B7%E7%A7%AF/1.htm">空洞卷积</a><a class="tag" taget="_blank" href="/search/%E7%BB%84%E5%8D%B7%E7%A7%AF/1.htm">组卷积</a><a class="tag" taget="_blank" href="/search/%E6%B7%B1%E5%BA%A6%E5%8F%AF%E5%88%86%E7%A6%BB%E5%8D%B7%E7%A7%AF/1.htm">深度可分离卷积</a><a class="tag" taget="_blank" href="/search/%E5%8A%A8%E6%80%81%E5%8D%B7%E7%A7%AF/1.htm">动态卷积</a> <div>本文详细解析了PyTorch中torch.nn.Conv2d的核心参数,通过代码示例演示了如何利用这一基础函数实现多种卷积操作。涵盖的卷积类型包括:标准卷积、逐点卷积(1x1卷积)、非对称卷积(长宽不等的卷积核)、空洞卷积(扩大感受野)、深度卷积(逐通道滤波)、组卷积(分组独立处理)、深度可分离卷积(深度+逐点组合)、转置卷积(上采样)和动态卷积(动态生成卷积核),帮助读者理解如何通过调整参数灵活</div> </li> <li><a href="/article/1899423148730806272.htm" title="PyCharm 对接 DeepSeek 大模型的详细操作流程" target="_blank">PyCharm 对接 DeepSeek 大模型的详细操作流程</a> <span class="text-muted">程之编</span> <a class="tag" taget="_blank" href="/search/pycharm/1.htm">pycharm</a><a class="tag" taget="_blank" href="/search/ide/1.htm">ide</a><a class="tag" taget="_blank" href="/search/python/1.htm">python</a> <div>以下是使用PyCharm对接DeepSeek大模型的详细操作流程,基于Python开发环境。假设你已具备DeepSeekAPI的访问权限(需提前申请APIKey):步骤1:PyCharm环境准备创建新项目打开PyCharm→NewProject→选择纯Python项目→指定项目路径→创建虚拟环境(建议选Virtualenv)。安装依赖库打开终端(Terminal)执行以下命令:pipinstall</div> </li> <li><a href="/article/1899421763960369152.htm" title="一学就会的深度学习基础指令及操作步骤(5)使用预训练模型" target="_blank">一学就会的深度学习基础指令及操作步骤(5)使用预训练模型</a> <span class="text-muted">小圆圆666</span> <a class="tag" taget="_blank" href="/search/%E6%B7%B1%E5%BA%A6%E5%AD%A6%E4%B9%A0/1.htm">深度学习</a><a class="tag" taget="_blank" href="/search/%E4%BA%BA%E5%B7%A5%E6%99%BA%E8%83%BD/1.htm">人工智能</a><a class="tag" taget="_blank" href="/search/python/1.htm">python</a><a class="tag" taget="_blank" href="/search/%E5%8D%B7%E7%A7%AF%E7%A5%9E%E7%BB%8F%E7%BD%91%E7%BB%9C/1.htm">卷积神经网络</a> <div>文章目录使用预训练模型加载预训练模型图像加载与预处理预测使用预训练模型查看模型库和常用模型加载预训练模型fromtorchvision.modelsimportvgg16#VGG16模型架构的定义fromtorchvision.modelsimportVGG16_Weights#VGG16的预训练权重配置#loadtheVGG16network*pre-trained*ontheImageNetd</div> </li> <li><a href="/article/1899421258521571328.htm" title="【C语言】结构体篇" target="_blank">【C语言】结构体篇</a> <span class="text-muted">熬夜超级玩家</span> <a class="tag" taget="_blank" href="/search/C%E8%AF%AD%E8%A8%80/1.htm">C语言</a><a class="tag" taget="_blank" href="/search/c%E8%AF%AD%E8%A8%80/1.htm">c语言</a><a class="tag" taget="_blank" href="/search/%E7%AE%97%E6%B3%95/1.htm">算法</a><a class="tag" taget="_blank" href="/search/%E5%BC%80%E5%8F%91%E8%AF%AD%E8%A8%80/1.htm">开发语言</a> <div>目录结构体的定义结构体变量的声明和初始化声明结构体变量初始化结构体变量访问结构体成员结构体数组结构体指针结构体嵌套结构体作为函数参数值传递指针传递结构体的内存对齐位域结构体的定义结构体是一种自定义的数据类型,它把不同类型的数据组合成一个整体,方便管理和操作相关的数据。在定义结构体时,使用struct关键字,后面跟着结构体的名称,再用花括号{}包含结构体的成员列表,每个成员由数据类型和成员名组成,成</div> </li> <li><a href="/article/1899417099495862272.htm" title="600条最强 Linux 命令总结(非常详细)零基础入门到精通,收藏这一篇就够了" target="_blank">600条最强 Linux 命令总结(非常详细)零基础入门到精通,收藏这一篇就够了</a> <span class="text-muted">网安导师小李</span> <a class="tag" taget="_blank" href="/search/%E7%A8%8B%E5%BA%8F%E5%91%98/1.htm">程序员</a><a class="tag" taget="_blank" href="/search/%E7%BC%96%E7%A8%8B/1.htm">编程</a><a class="tag" taget="_blank" href="/search/%E7%BD%91%E7%BB%9C%E5%AE%89%E5%85%A8/1.htm">网络安全</a><a class="tag" taget="_blank" href="/search/linux/1.htm">linux</a><a class="tag" taget="_blank" href="/search/%E8%BF%90%E7%BB%B4/1.htm">运维</a><a class="tag" taget="_blank" href="/search/%E6%9C%8D%E5%8A%A1%E5%99%A8/1.htm">服务器</a><a class="tag" taget="_blank" href="/search/%E5%AD%A6%E4%B9%A0/1.htm">学习</a><a class="tag" taget="_blank" href="/search/web%E5%AE%89%E5%85%A8/1.htm">web安全</a><a class="tag" taget="_blank" href="/search/python/1.htm">python</a><a class="tag" taget="_blank" href="/search/java/1.htm">java</a> <div>一、基本命令uname-m显示机器的处理器架构uname-r显示正在使用的内核版本dmidecode-q显示硬件系统部件(SMBIOS/DMI)hdparm-i/dev/hda罗列一个磁盘的架构特性hdparm-tT/dev/sda在磁盘上执行测试性读取操作系统信息arch显示机器的处理器架构uname-m显示机器的处理器架构uname-r显示正在使用的内核版本dmidecode-q显示硬件系统部</div> </li> <li><a href="/article/1899416973087928320.htm" title="MySQL保姆级教程(SQL语法基础篇)从小白到高手的进阶指南,收藏这一篇就够了" target="_blank">MySQL保姆级教程(SQL语法基础篇)从小白到高手的进阶指南,收藏这一篇就够了</a> <span class="text-muted">网安导师小李</span> <a class="tag" taget="_blank" href="/search/%E7%BD%91%E7%BB%9C%E5%AE%89%E5%85%A8/1.htm">网络安全</a><a class="tag" taget="_blank" href="/search/%E7%BC%96%E7%A8%8B/1.htm">编程</a><a class="tag" taget="_blank" href="/search/%E7%A8%8B%E5%BA%8F%E5%91%98/1.htm">程序员</a><a class="tag" taget="_blank" href="/search/mysql/1.htm">mysql</a><a class="tag" taget="_blank" href="/search/sql/1.htm">sql</a><a class="tag" taget="_blank" href="/search/adb/1.htm">adb</a><a class="tag" taget="_blank" href="/search/%E5%AE%89%E5%85%A8/1.htm">安全</a><a class="tag" taget="_blank" href="/search/web%E5%AE%89%E5%85%A8/1.htm">web安全</a><a class="tag" taget="_blank" href="/search/%E7%BD%91%E7%BB%9C/1.htm">网络</a><a class="tag" taget="_blank" href="/search/%E8%87%AA%E5%8A%A8%E5%8C%96/1.htm">自动化</a> <div>本章节精心构构造SQL语法学习之旅的基石,旨在从基础出发,逐步深入,全面解析SQL语法规则并辅以丰富实例。通过这一篇章,您将循序渐进地掌握MySQL的核心语法,开启数据库操作的新境界。1:SQL语言概述SQL(StructuredQueryLanguage),简称SQL。结构化查询语言包含6个部分:类型释义范例数据查询语言DQL:DataQueryLanguage如SELECT数据操作语言DML:</div> </li> <li><a href="/article/1899416972173570048.htm" title="Golang后端学习笔记 — 6. Golang操作数据库事务的方法" target="_blank">Golang后端学习笔记 — 6. Golang操作数据库事务的方法</a> <span class="text-muted">宝码</span> <a class="tag" taget="_blank" href="/search/Golang%E5%90%8E%E7%AB%AF%E5%AD%A6%E4%B9%A0%E7%AC%94%E8%AE%B0/1.htm">Golang后端学习笔记</a><a class="tag" taget="_blank" href="/search/golang/1.htm">golang</a><a class="tag" taget="_blank" href="/search/%E6%95%B0%E6%8D%AE%E5%BA%93%E4%BA%8B%E5%8A%A1/1.htm">数据库事务</a><a class="tag" taget="_blank" href="/search/postgresql/1.htm">postgresql</a> <div>之前,学习了对数据库的每个表执行CRUD操作。真实的场景中,我们经常需要执行一个事务,它组合了多个表的相关操作。本节学习如何在Golang中实现它。在开始之前,先聊一下事务。什么是数据库事务?它是一个单一的工作单元,通常由多个表操作组成。比如:在我们的小银行项目中,我们要从张三的账户中向李四的账户中转账10元。该交易就包括5个操作,涉及到accounts表、entries表和transfers表:</div> </li> <li><a href="/article/1899415964080992256.htm" title="Golang分布式事务_golang 分布式事务" target="_blank">Golang分布式事务_golang 分布式事务</a> <span class="text-muted">2401_87197933</span> <a class="tag" taget="_blank" href="/search/golang/1.htm">golang</a><a class="tag" taget="_blank" href="/search/%E5%88%86%E5%B8%83%E5%BC%8F/1.htm">分布式</a><a class="tag" taget="_blank" href="/search/%E5%BC%80%E5%8F%91%E8%AF%AD%E8%A8%80/1.htm">开发语言</a> <div>在TCC事务中,每个事务参与者都需要实现三个方法:Try方法用于执行事务操作,Confirm方法用于确认事务,Cancel方法用于回滚事务。事务协调者通过调用每个参与者的Try方法来执行事务操作,根据返回的结果来决定是否确认或回滚事务。由于TCC事务是用户自定义的,所以可以根据具体的业务需求来实现事务操作的逻辑,并且具有较好的灵活性和可扩展性。消息队列消息队列是一种异步通信机制,可以用于实现分布式</div> </li> <li><a href="/article/1899406633717526528.htm" title="池化的定义与核心思想" target="_blank">池化的定义与核心思想</a> <span class="text-muted">code 旭</span> <a class="tag" taget="_blank" href="/search/AI%E4%BA%BA%E5%B7%A5%E6%99%BA%E8%83%BD%E5%AD%A6%E4%B9%A0/1.htm">AI人工智能学习</a><a class="tag" taget="_blank" href="/search/python/1.htm">python</a><a class="tag" taget="_blank" href="/search/numpy/1.htm">numpy</a><a class="tag" taget="_blank" href="/search/%E4%BA%BA%E5%B7%A5%E6%99%BA%E8%83%BD/1.htm">人工智能</a> <div>一、池化的定义与核心思想定义:池化是卷积神经网络(CNN)中的一种下采样操作,用于降低特征图的空间维度(宽高),保留主要特征。核心目标:减少计算量:缩小特征图尺寸,降低后续层参数规模。增强模型鲁棒性:对微小平移、旋转等变化不敏感。防止过拟合:通过降维减少冗余信息。二、池化的数学公式1.最大池化(MaxPooling)取池化窗口内的最大值:yi,j=max⁡p=0kh−1max⁡q=0kw−1xi⋅</div> </li> <li><a href="/article/1899405119406010368.htm" title="JavaScript面试宝典" target="_blank">JavaScript面试宝典</a> <span class="text-muted">傻小胖</span> <a class="tag" taget="_blank" href="/search/javascript/1.htm">javascript</a><a class="tag" taget="_blank" href="/search/%E9%9D%A2%E8%AF%95/1.htm">面试</a><a class="tag" taget="_blank" href="/search/%E5%89%8D%E7%AB%AF/1.htm">前端</a> <div>1.JS由哪三部分组成?JavaScript由以下三部分组成:ECMAScript(ES):JavaScript的核心语法,如变量、作用域、数据类型、函数、对象等。DOM(文档对象模型):用于操作HTML和XML文档的API,可以动态修改网页内容、结构和样式。BOM(浏览器对象模型):用于操作浏览器窗口和页面,例如window、navigator、location、history、screen等对</div> </li> <li><a href="/article/1899403480188121088.htm" title="卷积神经网络(笔记01)" target="_blank">卷积神经网络(笔记01)</a> <span class="text-muted">天行者@</span> <a class="tag" taget="_blank" href="/search/cnn/1.htm">cnn</a><a class="tag" taget="_blank" href="/search/%E4%BA%BA%E5%B7%A5%E6%99%BA%E8%83%BD/1.htm">人工智能</a><a class="tag" taget="_blank" href="/search/%E6%B7%B1%E5%BA%A6%E5%AD%A6%E4%B9%A0/1.htm">深度学习</a> <div>视觉处理三大任务:分类、目标检测、图像分割CNN网络主要有三部分构成:卷积层(ConvolutionalLayer)、池化层(PoolingLayer)和激活函数一、解释卷积层中的偏置项是什么,并讨论在神经网络中引入偏置项的好处。在卷积神经网络(CNN)的卷积层里,卷积操作本质上是输入数据与卷积核(滤波器)进行逐元素相乘再求和的过程。偏置项(Bias)是一个额外的可学习参数,对于每个卷积核而言,都</div> </li> <li><a href="/article/1899402973851742208.htm" title="ES8的Java API client 8.0 简单示例操作 Elasticsearch" target="_blank">ES8的Java API client 8.0 简单示例操作 Elasticsearch</a> <span class="text-muted">it-shiyadi</span> <a class="tag" taget="_blank" href="/search/es/1.htm">es</a><a class="tag" taget="_blank" href="/search/java/1.htm">java</a><a class="tag" taget="_blank" href="/search/elasticsearch/1.htm">elasticsearch</a><a class="tag" taget="_blank" href="/search/%E5%BC%80%E5%8F%91%E8%AF%AD%E8%A8%80/1.htm">开发语言</a> <div>1.加入依赖co.elastic.clientselasticsearch-java8.12.22.配置类@Slf4j@ConfigurationpublicclassElasticSearchConfig{@Value("${elasticsearch.hosts}")privateStringhosts;@Value("${elasticsearch.port}")privateintport</div> </li> <li><a href="/article/1899402974443139072.htm" title="INCA二次开发GUI实例化" target="_blank">INCA二次开发GUI实例化</a> <span class="text-muted">智海行舟</span> <a class="tag" taget="_blank" href="/search/python/1.htm">python</a><a class="tag" taget="_blank" href="/search/%E4%B8%AA%E4%BA%BA%E5%BC%80%E5%8F%91/1.htm">个人开发</a> <div>【摘要】本文基于ETASINCA二次开发实践,深入探讨如何构建完整的自动化测试GUI系统。通过Python语言结合COM接口技术,实现从软件架构设计到功能模块开发的完整闭环,为汽车电子领域工程师提供可复用的开发范式。一、INCA二次开发技术背景1.1行业应用需求在汽车电子开发领域,ETASINCA作为行业标准标定工具,其自动化测试需求日益增长。传统的手动操作模式存在以下痛点:重复性操作耗时严重(单</div> </li> <li><a href="/article/1899401204899835904.htm" title="likeadmin 安装与使用指南" target="_blank">likeadmin 安装与使用指南</a> <span class="text-muted">强和毓Hadley</span> <div>likeadmin安装与使用指南项目地址:https://gitcode.com/gh_mirrors/li/likeadmin目录结构及介绍在克隆或下载likeadmin项目后,你会看到以下主要目录:admin:存放所有后端管理相关的代码。controller:控制器目录,负责处理HTTP请求。model:数据模型目录,用于数据库操作。service:服务层目录,提供业务逻辑。frontend:</div> </li> <li><a href="/article/1899401205357015040.htm" title="ESP32 小智 AI 机器人入门教程从原理到实现(自己云端部署)" target="_blank">ESP32 小智 AI 机器人入门教程从原理到实现(自己云端部署)</a> <span class="text-muted">与光同尘 大道至简</span> <a class="tag" taget="_blank" href="/search/%E4%BA%BA%E5%B7%A5%E6%99%BA%E8%83%BD/1.htm">人工智能</a><a class="tag" taget="_blank" href="/search/%E6%9C%BA%E5%99%A8%E4%BA%BA/1.htm">机器人</a><a class="tag" taget="_blank" href="/search/python/1.htm">python</a><a class="tag" taget="_blank" href="/search/%E4%BA%BA%E6%9C%BA%E4%BA%A4%E4%BA%92/1.htm">人机交互</a><a class="tag" taget="_blank" href="/search/github/1.htm">github</a><a class="tag" taget="_blank" href="/search/visual/1.htm">visual</a><a class="tag" taget="_blank" href="/search/studio/1.htm">studio</a><a class="tag" taget="_blank" href="/search/%E5%8D%95%E7%89%87%E6%9C%BA/1.htm">单片机</a> <div>此博客为一篇针对初学者的详细教程,涵盖小智AI机器人的原理、硬件准备、软件环境搭建、代码实现、云端部署以及优化扩展。文章结合了现有的网络资源,取长补短,确保内容易于理解和操作。简介:本教程将指导初学者使用ESP32微控制器开发一个简单的语音对话机器人“小智”。我们将介绍所需的基础原理、硬件准备、软件环境搭建,以及如何编写代码实现语音唤醒和与云端大模型的对接。通过本教程,即使没有深厚的AI或嵌入式经</div> </li> <li><a href="/article/1899398053043957760.htm" title="C# 巩固记录(五)" target="_blank">C# 巩固记录(五)</a> <span class="text-muted">休#威廉姆斯</span> <a class="tag" taget="_blank" href="/search/C%23/1.htm">C#</a><a class="tag" taget="_blank" href="/search/c%23/1.htm">c#</a><a class="tag" taget="_blank" href="/search/%E5%BC%80%E5%8F%91%E8%AF%AD%E8%A8%80/1.htm">开发语言</a> <div>C#构造函数实例构造函数构造函数是类中特殊的成员函数,它的名称与它所在类的名称相同,并且没有返回值。当我们使用new关键字创建类的对象时,可以使用实例构造函数来创建和初始化类中的任意成员属性。静态构造函数静态构造函数用于初始化类中的静态数据或执行仅需执行一次的特定操作。静态构造函数将在创建第一个实例或引用类中的静态成员之前自动调用。静态构造函数具有以下特性:静态构造函数不使用访问权限修饰符修饰或不</div> </li> <li><a href="/article/1899397170772111360.htm" title="JavaScript模块化开发的演进历程" target="_blank">JavaScript模块化开发的演进历程</a> <span class="text-muted">IronKee</span> <a class="tag" taget="_blank" href="/search/JavaScript/1.htm">JavaScript</a><a class="tag" taget="_blank" href="/search/javascript/1.htm">javascript</a><a class="tag" taget="_blank" href="/search/%E5%89%8D%E7%AB%AF/1.htm">前端</a> <div>写在前面的话js模块化历程记录了js模块化思想的诞生与变迁历史不是过去,历史正在上演,一切终究都会成为历史拥抱变化,面向未来延伸阅读-JavaScript诞生(这也解释了JS为何一开始没有模块化)JavaScript因为互联网而生,紧随着浏览器的出现而问世1990年底,欧洲核能研究组织(CERN)科学家Tim,发明了万维网(WorldWideWeb),最早的网页只能在操作系统的终端里浏览,非常不方</div> </li> <li><a href="/article/1899390361592197120.htm" title="IEC104协议解析" target="_blank">IEC104协议解析</a> <span class="text-muted">上海研博数据</span> <a class="tag" taget="_blank" href="/search/%E5%90%8E%E7%AB%AF/1.htm">后端</a> <div>一、IEC104协议核心特性与应用场景IEC104(IEC60870-5-104)是电力系统中广泛使用的通信协议,基于TCP/IP实现主从站(SCADA与RTU/变电站设备)的实时数据交互‌。其核心功能包括:1.四遥操作‌:‌遥测‌(YC):采集电压、电流等模拟量数据(如类型标识0x0D)‌。遥信‌(YX):监测开关状态等数字量信号(如M_SP_NA_1单点遥信)‌。遥控‌(YK):远程控制断路器</div> </li> <li><a href="/article/1899388470825119744.htm" title="Elasticsearch 入门教学:从零开始掌握分布式搜索引擎" target="_blank">Elasticsearch 入门教学:从零开始掌握分布式搜索引擎</a> <span class="text-muted">格子先生Lab</span> <a class="tag" taget="_blank" href="/search/%E6%90%9C%E7%B4%A2%E5%BC%95%E6%93%8E/1.htm">搜索引擎</a><a class="tag" taget="_blank" href="/search/elasticsearch/1.htm">elasticsearch</a><a class="tag" taget="_blank" href="/search/%E5%88%86%E5%B8%83%E5%BC%8F/1.htm">分布式</a> <div>引言Elasticsearch是一个开源的分布式搜索引擎,基于ApacheLucene构建,能够实现近乎实时的数据搜索和分析。它广泛应用于日志分析、全文搜索、数据可视化等场景。本文将带你从零开始学习Elasticsearch,掌握其基本概念、安装配置、数据操作及搜索功能。1.Elasticsearch简介1.1什么是Elasticsearch?Elasticsearch是一个分布式的RESTful</div> </li> <li><a href="/article/1899386454115676160.htm" title="飞控简析-从入门到跑路序章" target="_blank">飞控简析-从入门到跑路序章</a> <span class="text-muted">skyman满天星</span> <a class="tag" taget="_blank" href="/search/%E9%A3%9E%E6%8E%A7%E7%AE%80%E6%9E%90/1.htm">飞控简析</a><a class="tag" taget="_blank" href="/search/pixhawk/1.htm">pixhawk</a><a class="tag" taget="_blank" href="/search/%E6%97%A0%E4%BA%BA%E6%9C%BA/1.htm">无人机</a><a class="tag" taget="_blank" href="/search/%E5%BC%80%E6%BA%90%E9%A3%9E%E6%8E%A7/1.htm">开源飞控</a> <div>一、序言茫茫天数此中求,世道兴衰不自由万万千千说不尽,不如推背去归休本人搞飞控差不多两年了,从一开始什么都不懂的真·小白,到现在的高级小白,我已经经历了太多太多。因为感觉飞控是一个比较小众的产品,所以国内的资料并不是很完善,有些文章重复太多了,而且每个人看问题的视角是不一样的。我虽然只是个半瓶水,但是也想为国内的飞控圈子做一点贡献。二、学飞控有没有前途这个话题有点小,大一点的问法应该是学嵌入式有没</div> </li> <li><a href="/article/1899386201182367744.htm" title="固定表头、首列 —— uniapp、vue 项目" target="_blank">固定表头、首列 —— uniapp、vue 项目</a> <span class="text-muted">菲力蒲LY</span> <a class="tag" taget="_blank" href="/search/vue.js/1.htm">vue.js</a><a class="tag" taget="_blank" href="/search/uni-app/1.htm">uni-app</a><a class="tag" taget="_blank" href="/search/%E5%89%8D%E7%AB%AF/1.htm">前端</a> <div>项目实地:也可以在【微信小程序】搜索体验:xny.handbook另一个体验项目:官网一、效果展示二、代码展示(1)html部分股票代码建议投金额实际投金额建议股数实际股数◎原单价涨出-单价↑跌出+单价↓+○预赚+●实赚-○预赔-●实赔操作{{item.stockCode}}{{item.calculAdvsIvsMoney}}{{item.calculRealIvsMoney}}{{item.t</div> </li> <li><a href="/article/86.htm" title="linux系统服务器下jsp传参数乱码" target="_blank">linux系统服务器下jsp传参数乱码</a> <span class="text-muted">3213213333332132</span> <a class="tag" taget="_blank" href="/search/java/1.htm">java</a><a class="tag" taget="_blank" href="/search/jsp/1.htm">jsp</a><a class="tag" taget="_blank" href="/search/linux/1.htm">linux</a><a class="tag" taget="_blank" href="/search/windows/1.htm">windows</a><a class="tag" taget="_blank" href="/search/xml/1.htm">xml</a> <div>在一次解决乱码问题中, 发现jsp在windows下用js原生的方法进行编码没有问题,但是到了linux下就有问题, escape,encodeURI,encodeURIComponent等都解决不了问题 但是我想了下既然原生的方法不行,我用el标签的方式对中文参数进行加密解密总该可以吧。于是用了java的java.net.URLDecoder,结果还是乱码,最后在绝望之际,用了下面的方法解决了</div> </li> <li><a href="/article/213.htm" title="Spring 注解区别以及应用" target="_blank">Spring 注解区别以及应用</a> <span class="text-muted">BlueSkator</span> <a class="tag" taget="_blank" href="/search/spring/1.htm">spring</a> <div>1. @Autowired @Autowired是根据类型进行自动装配的。如果当Spring上下文中存在不止一个UserDao类型的bean,或者不存在UserDao类型的bean,会抛出 BeanCreationException异常,这时可以通过在该属性上再加一个@Qualifier注解来声明唯一的id解决问题。   2. @Qualifier 当spring中存在至少一个匹</div> </li> <li><a href="/article/340.htm" title="printf和sprintf的应用" target="_blank">printf和sprintf的应用</a> <span class="text-muted">dcj3sjt126com</span> <a class="tag" taget="_blank" href="/search/PHP/1.htm">PHP</a><a class="tag" taget="_blank" href="/search/sprintf/1.htm">sprintf</a><a class="tag" taget="_blank" href="/search/printf/1.htm">printf</a> <div><?php printf('b: %b <br>c: %c <br>d: %d <bf>f: %f', 80,80, 80, 80); echo '<br />'; printf('%0.2f <br>%+d <br>%0.2f <br>', 8, 8, 1235.456); printf('th</div> </li> <li><a href="/article/467.htm" title="config.getInitParameter" target="_blank">config.getInitParameter</a> <span class="text-muted">171815164</span> <a class="tag" taget="_blank" href="/search/parameter/1.htm">parameter</a> <div>web.xml <servlet> <servlet-name>servlet1</servlet-name> <jsp-file>/index.jsp</jsp-file> <init-param> <param-name>str</param-name> </div> </li> <li><a href="/article/594.htm" title="Ant标签详解--基础操作" target="_blank">Ant标签详解--基础操作</a> <span class="text-muted">g21121</span> <a class="tag" taget="_blank" href="/search/ant/1.htm">ant</a> <div>        Ant的一些核心概念:         build.xml:构建文件是以XML 文件来描述的,默认构建文件名为build.xml。        project:每个构建文</div> </li> <li><a href="/article/721.htm" title="[简单]代码片段_数据合并" target="_blank">[简单]代码片段_数据合并</a> <span class="text-muted">53873039oycg</span> <a class="tag" taget="_blank" href="/search/%E4%BB%A3%E7%A0%81/1.htm">代码</a> <div>        合并规则:删除家长phone为空的记录,若一个家长对应多个孩子,保留一条家长记录,家长id修改为phone,对应关系也要修改。         代码如下:        </div> </li> <li><a href="/article/848.htm" title="java 通信技术" target="_blank">java 通信技术</a> <span class="text-muted">云端月影</span> <a class="tag" taget="_blank" href="/search/Java+%E8%BF%9C%E7%A8%8B%E9%80%9A%E4%BF%A1%E6%8A%80%E6%9C%AF/1.htm">Java 远程通信技术</a> <div>在分布式服务框架中,一个最基础的问题就是远程服务是怎么通讯的,在Java领域中有很多可实现远程通讯的技术,例如:RMI、MINA、ESB、Burlap、Hessian、SOAP、EJB和JMS等,这些名词之间到底是些什么关系呢,它们背后到底是基于什么原理实现的呢,了解这些是实现分布式服务框架的基础知识,而如果在性能上有高的要求的话,那深入了解这些技术背后的机制就是必须的了,在这篇blog中我们将来</div> </li> <li><a href="/article/975.htm" title="string与StringBuilder 性能差距到底有多大" target="_blank">string与StringBuilder 性能差距到底有多大</a> <span class="text-muted">aijuans</span> <div>          之前也看过一些对string与StringBuilder的性能分析,总感觉这个应该对整体性能不会产生多大的影响,所以就一直没有关注这块!         由于学程序初期最先接触的string拼接,所以就一直没改变过自己的习惯!         </div> </li> <li><a href="/article/1102.htm" title="今天碰到 java.util.ConcurrentModificationException 异常" target="_blank">今天碰到 java.util.ConcurrentModificationException 异常</a> <span class="text-muted">antonyup_2006</span> <a class="tag" taget="_blank" href="/search/java/1.htm">java</a><a class="tag" taget="_blank" href="/search/%E5%A4%9A%E7%BA%BF%E7%A8%8B/1.htm">多线程</a><a class="tag" taget="_blank" href="/search/%E5%B7%A5%E4%BD%9C/1.htm">工作</a><a class="tag" taget="_blank" href="/search/IBM/1.htm">IBM</a> <div>今天改bug,其中有个实现是要对map进行循环,然后有删除操作,代码如下: Iterator<ListItem> iter = ItemMap.keySet.iterator(); while(iter.hasNext()){ ListItem it = iter.next(); //...一些逻辑操作 ItemMap.remove(it); } 结果运行报Con</div> </li> <li><a href="/article/1229.htm" title="PL/SQL的类型和JDBC操作数据库" target="_blank">PL/SQL的类型和JDBC操作数据库</a> <span class="text-muted">百合不是茶</span> <a class="tag" taget="_blank" href="/search/PL%2FSQL%E8%A1%A8/1.htm">PL/SQL表</a><a class="tag" taget="_blank" href="/search/%E6%A0%87%E9%87%8F%E7%B1%BB%E5%9E%8B/1.htm">标量类型</a><a class="tag" taget="_blank" href="/search/%E6%B8%B8%E6%A0%87/1.htm">游标</a><a class="tag" taget="_blank" href="/search/PL%2FSQL%E8%AE%B0%E5%BD%95/1.htm">PL/SQL记录</a> <div>PL/SQL的标量类型:    字符,数字,时间,布尔,%type五中类型的 --标量:数据库中预定义类型的变量 --定义一个变长字符串 v_ename varchar2(10); --定义一个小数,范围 -9999.99~9999.99 v_sal number(6,2); --定义一个小数并给一个初始值为5.4 :=是pl/sql的赋值号 </div> </li> <li><a href="/article/1356.htm" title="Mockito:一个强大的用于 Java 开发的模拟测试框架实例" target="_blank">Mockito:一个强大的用于 Java 开发的模拟测试框架实例</a> <span class="text-muted">bijian1013</span> <a class="tag" taget="_blank" href="/search/mockito/1.htm">mockito</a><a class="tag" taget="_blank" href="/search/%E5%8D%95%E5%85%83%E6%B5%8B%E8%AF%95/1.htm">单元测试</a> <div>Mockito框架:         Mockito是一个基于MIT协议的开源java测试框架。         Mockito区别于其他模拟框架的地方主要是允许开发者在没有建立“预期”时验证被测系统的行为。对于mock对象的一个评价是测试系统的测</div> </li> <li><a href="/article/1483.htm" title="精通Oracle10编程SQL(10)处理例外" target="_blank">精通Oracle10编程SQL(10)处理例外</a> <span class="text-muted">bijian1013</span> <a class="tag" taget="_blank" href="/search/oracle/1.htm">oracle</a><a class="tag" taget="_blank" href="/search/%E6%95%B0%E6%8D%AE%E5%BA%93/1.htm">数据库</a><a class="tag" taget="_blank" href="/search/plsql/1.htm">plsql</a> <div>/* *处理例外 */ --例外简介 --处理例外-传递例外 declare v_ename emp.ename%TYPE; begin SELECT ename INTO v_ename FROM emp where empno=&no; dbms_output.put_line('雇员名:'||v_ename); exceptio</div> </li> <li><a href="/article/1610.htm" title="【Java】Java执行远程机器上Linux命令" target="_blank">【Java】Java执行远程机器上Linux命令</a> <span class="text-muted">bit1129</span> <a class="tag" taget="_blank" href="/search/linux%E5%91%BD%E4%BB%A4/1.htm">linux命令</a> <div>Java使用ethz通过ssh2执行远程机器Linux上命令,   封装定义Linux机器的环境信息   package com.tom; import java.io.File; public class Env { private String hostaddr; //Linux机器的IP地址 private Integer po</div> </li> <li><a href="/article/1737.htm" title="java通信之Socket通信基础" target="_blank">java通信之Socket通信基础</a> <span class="text-muted">白糖_</span> <a class="tag" taget="_blank" href="/search/java/1.htm">java</a><a class="tag" taget="_blank" href="/search/socket/1.htm">socket</a><a class="tag" taget="_blank" href="/search/%E7%BD%91%E7%BB%9C%E5%8D%8F%E8%AE%AE/1.htm">网络协议</a> <div>正处于网络环境下的两个程序,它们之间通过一个交互的连接来实现数据通信。每一个连接的通信端叫做一个Socket。一个完整的Socket通信程序应该包含以下几个步骤: ①创建Socket; ②打开连接到Socket的输入输出流; ④按照一定的协议对Socket进行读写操作; ④关闭Socket。   Socket通信分两部分:服务器端和客户端。服务器端必须优先启动,然后等待soc</div> </li> <li><a href="/article/1864.htm" title="angular.bind" target="_blank">angular.bind</a> <span class="text-muted">boyitech</span> <a class="tag" taget="_blank" href="/search/AngularJS/1.htm">AngularJS</a><a class="tag" taget="_blank" href="/search/angular.bind/1.htm">angular.bind</a><a class="tag" taget="_blank" href="/search/AngularJS+API/1.htm">AngularJS API</a><a class="tag" taget="_blank" href="/search/bind/1.htm">bind</a> <div>angular.bind 描述:         上下文,函数以及参数动态绑定,返回值为绑定之后的函数. 其中args是可选的动态参数,self在fn中使用this调用。 使用方法:          angular.bind(se</div> </li> <li><a href="/article/1991.htm" title="java-13个坏人和13个好人站成一圈,数到7就从圈里面踢出一个来,要求把所有坏人都给踢出来,所有好人都留在圈里。请找出初始时坏人站的位置。" target="_blank">java-13个坏人和13个好人站成一圈,数到7就从圈里面踢出一个来,要求把所有坏人都给踢出来,所有好人都留在圈里。请找出初始时坏人站的位置。</a> <span class="text-muted">bylijinnan</span> <a class="tag" taget="_blank" href="/search/java/1.htm">java</a> <div> import java.util.ArrayList; import java.util.List; public class KickOutBadGuys { /** * 题目:13个坏人和13个好人站成一圈,数到7就从圈里面踢出一个来,要求把所有坏人都给踢出来,所有好人都留在圈里。请找出初始时坏人站的位置。 * Maybe you can find out </div> </li> <li><a href="/article/2118.htm" title="Redis.conf配置文件及相关项说明(自查备用)" target="_blank">Redis.conf配置文件及相关项说明(自查备用)</a> <span class="text-muted">Kai_Ge</span> <a class="tag" taget="_blank" href="/search/redis/1.htm">redis</a> <div>   Redis.conf配置文件及相关项说明 # Redis configuration file example # Note on units: when memory size is needed, it is possible to specifiy # it in the usual form of 1k 5GB 4M and so forth: # </div> </li> <li><a href="/article/2245.htm" title="[强人工智能]实现大规模拓扑分析是实现强人工智能的前奏" target="_blank">[强人工智能]实现大规模拓扑分析是实现强人工智能的前奏</a> <span class="text-muted">comsci</span> <a class="tag" taget="_blank" href="/search/%E4%BA%BA%E5%B7%A5%E6%99%BA%E8%83%BD/1.htm">人工智能</a> <div>      真不好意思,各位朋友...博客再次更新...      节点数量太少,网络的分析和处理能力肯定不足,在面对机器人控制的需求方面,显得力不从心....      但是,节点数太多,对拓扑数据处理的要求又很高,设计目标也很高,实现起来难度颇大... </div> </li> <li><a href="/article/2372.htm" title="记录一些常用的函数" target="_blank">记录一些常用的函数</a> <span class="text-muted">dai_lm</span> <a class="tag" taget="_blank" href="/search/java/1.htm">java</a> <div> public static String convertInputStreamToString(InputStream is) { StringBuilder result = new StringBuilder(); if (is != null) try { InputStreamReader inputReader = new InputStreamRead</div> </li> <li><a href="/article/2499.htm" title="Hadoop中小规模集群的并行计算缺陷" target="_blank">Hadoop中小规模集群的并行计算缺陷</a> <span class="text-muted">datamachine</span> <a class="tag" taget="_blank" href="/search/mapreduce/1.htm">mapreduce</a><a class="tag" taget="_blank" href="/search/hadoop/1.htm">hadoop</a><a class="tag" taget="_blank" href="/search/%E5%B9%B6%E8%A1%8C%E8%AE%A1%E7%AE%97/1.htm">并行计算</a> <div>注:写这篇文章的初衷是因为Hadoop炒得有点太热,很多用户现有数据规模并不适用于Hadoop,但迫于扩容压力和去IOE(Hadoop的廉价扩展的确非常有吸引力)而尝试。尝试永远是件正确的事儿,但有时候不用太突进,可以调优或调需求,发挥现有系统的最大效用为上策。 -----------------------------------------------------------------</div> </li> <li><a href="/article/2626.htm" title="小学4年级英语单词背诵第二课" target="_blank">小学4年级英语单词背诵第二课</a> <span class="text-muted">dcj3sjt126com</span> <a class="tag" taget="_blank" href="/search/english/1.htm">english</a><a class="tag" taget="_blank" href="/search/word/1.htm">word</a> <div>egg  蛋 twenty 二十 any 任何 well 健康的,好   twelve 十二 farm 农场 every 每一个 back 向后,回   fast 快速的 whose 谁的 much 许多 flower 花   watch 手表 very 非常,很 sport 运动 Chinese 中国的   </div> </li> <li><a href="/article/2753.htm" title="自己实践了github的webhooks, linux上面的权限需要注意" target="_blank">自己实践了github的webhooks, linux上面的权限需要注意</a> <span class="text-muted">dcj3sjt126com</span> <a class="tag" taget="_blank" href="/search/github/1.htm">github</a><a class="tag" taget="_blank" href="/search/webhook/1.htm">webhook</a> <div>环境, 阿里云服务器   1. 本地创建项目, push到github服务器上面   2. 生成www用户的密钥 sudo -u www ssh-keygen -t rsa -C "xxx@xx.com"     3. 将密钥添加到github帐号的SSH_KEYS里面   3. 用www用户执行克隆, 源使</div> </li> <li><a href="/article/2880.htm" title="Java冒泡排序" target="_blank">Java冒泡排序</a> <span class="text-muted">蕃薯耀</span> <a class="tag" taget="_blank" href="/search/%E5%86%92%E6%B3%A1%E6%8E%92%E5%BA%8F/1.htm">冒泡排序</a><a class="tag" taget="_blank" href="/search/Java%E5%86%92%E6%B3%A1%E6%8E%92%E5%BA%8F/1.htm">Java冒泡排序</a><a class="tag" taget="_blank" href="/search/Java%E6%8E%92%E5%BA%8F/1.htm">Java排序</a> <div>冒泡排序 >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 蕃薯耀 2015年6月23日 10:40:14 星期二 http://fanshuyao.iteye.com/</div> </li> <li><a href="/article/3007.htm" title="Excle读取数据转换为实体List【基于apache-poi】" target="_blank">Excle读取数据转换为实体List【基于apache-poi】</a> <span class="text-muted">hanqunfeng</span> <a class="tag" taget="_blank" href="/search/apache/1.htm">apache</a> <div>1.依赖apache-poi   2.支持xls和xlsx   3.支持按属性名称绑定数据值   4.支持从指定行、列开始读取   5.支持同时读取多个sheet   6.具体使用方式参见org.cpframework.utils.excelreader.CP_ExcelReaderUtilTest.java 比如: Str</div> </li> <li><a href="/article/3134.htm" title="3个处于草稿阶段的Javascript API介绍" target="_blank">3个处于草稿阶段的Javascript API介绍</a> <span class="text-muted">jackyrong</span> <a class="tag" taget="_blank" href="/search/JavaScript/1.htm">JavaScript</a> <div>原文: http://www.sitepoint.com/3-new-javascript-apis-may-want-follow/?utm_source=html5weekly&utm_medium=email   本文中,介绍3个仍然处于草稿阶段,但应该值得关注的Javascript API. 1) Web Alarm API   &</div> </li> <li><a href="/article/3261.htm" title="6个创建Web应用程序的高效PHP框架" target="_blank">6个创建Web应用程序的高效PHP框架</a> <span class="text-muted">lampcy</span> <a class="tag" taget="_blank" href="/search/Web/1.htm">Web</a><a class="tag" taget="_blank" href="/search/%E6%A1%86%E6%9E%B6/1.htm">框架</a><a class="tag" taget="_blank" href="/search/PHP/1.htm">PHP</a> <div>以下是创建Web应用程序的PHP框架,有coder bay网站整理推荐: 1. CakePHP CakePHP是一个PHP快速开发框架,它提供了一个用于开发、维护和部署应用程序的可扩展体系。CakePHP使用了众所周知的设计模式,如MVC和ORM,降低了开发成本,并减少了开发人员写代码的工作量。 2. CodeIgniter CodeIgniter是一个非常小且功能强大的PHP框架,适合需</div> </li> <li><a href="/article/3388.htm" title="评"救市后中国股市新乱象泛起"谣言" target="_blank">评"救市后中国股市新乱象泛起"谣言</a> <span class="text-muted">nannan408</span> <div>首先来看百度百家一位易姓作者的新闻: 三个多星期来股市持续暴跌,跌得投资者及上市公司都处于极度的恐慌和焦虑中,都要寻找自保及规避风险的方式。面对股市之危机,政府突然进入市场救市,希望以此来重建市场信心,以此来扭转股市持续暴跌的预期。而政府进入市场后,由于市场运作方式发生了巨大变化,投资者及上市公司为了自保及为了应对这种变化,中国股市新的乱象也自然产生。 首先,中国股市这两天</div> </li> <li><a href="/article/3515.htm" title="页面全屏遮罩的实现 方式" target="_blank">页面全屏遮罩的实现 方式</a> <span class="text-muted">Rainbow702</span> <a class="tag" taget="_blank" href="/search/html/1.htm">html</a><a class="tag" taget="_blank" href="/search/css/1.htm">css</a><a class="tag" taget="_blank" href="/search/%E9%81%AE%E7%BD%A9/1.htm">遮罩</a><a class="tag" taget="_blank" href="/search/mask/1.htm">mask</a> <div>之前做了一个页面,在点击了某个按钮之后,要求页面出现一个全屏遮罩,一开始使用了position:absolute来实现的。当时因为画面大小是固定的,不可以resize的,所以,没有发现问题。 最近用了同样的做法做了一个遮罩,但是画面是可以进行resize的,所以就发现了一个问题,当画面被reisze到浏览器出现了滚动条的时候,就发现,用absolute 的做法是有问题的。后来改成fixed定位就</div> </li> <li><a href="/article/3642.htm" title="关于angularjs的点滴" target="_blank">关于angularjs的点滴</a> <span class="text-muted">tntxia</span> <a class="tag" taget="_blank" href="/search/AngularJS/1.htm">AngularJS</a> <div>  angular是一个新兴的JS框架,和以往的框架不同的事,Angularjs更注重于js的建模,管理,同时也提供大量的组件帮助用户组建商业化程序,是一种值得研究的JS框架。   Angularjs使我们可以使用MVC的模式来写JS。Angularjs现在由谷歌来维护。   这里我们来简单的探讨一下它的应用。   首先使用Angularjs我</div> </li> <li><a href="/article/3769.htm" title="Nutz--->>反复新建ioc容器的后果" target="_blank">Nutz--->>反复新建ioc容器的后果</a> <span class="text-muted">xiaoxiao1992428</span> <a class="tag" taget="_blank" href="/search/DAO/1.htm">DAO</a><a class="tag" taget="_blank" href="/search/mvc/1.htm">mvc</a><a class="tag" taget="_blank" href="/search/IOC/1.htm">IOC</a><a class="tag" taget="_blank" href="/search/nutz/1.htm">nutz</a> <div>问题: public class DaoZ {     public static Dao dao() { // 每当需要使用dao的时候就取一次     Ioc ioc = new NutIoc(new JsonLoader("dao.js"));     return ioc.get(</div> </li> </ul> </div> </div> </div> <div> <div class="container"> <div class="indexes"> <strong>按字母分类:</strong> <a href="/tags/A/1.htm" target="_blank">A</a><a href="/tags/B/1.htm" target="_blank">B</a><a href="/tags/C/1.htm" target="_blank">C</a><a href="/tags/D/1.htm" target="_blank">D</a><a href="/tags/E/1.htm" target="_blank">E</a><a href="/tags/F/1.htm" target="_blank">F</a><a href="/tags/G/1.htm" target="_blank">G</a><a href="/tags/H/1.htm" target="_blank">H</a><a href="/tags/I/1.htm" target="_blank">I</a><a href="/tags/J/1.htm" target="_blank">J</a><a href="/tags/K/1.htm" target="_blank">K</a><a href="/tags/L/1.htm" target="_blank">L</a><a href="/tags/M/1.htm" target="_blank">M</a><a href="/tags/N/1.htm" target="_blank">N</a><a href="/tags/O/1.htm" target="_blank">O</a><a href="/tags/P/1.htm" target="_blank">P</a><a href="/tags/Q/1.htm" target="_blank">Q</a><a href="/tags/R/1.htm" target="_blank">R</a><a href="/tags/S/1.htm" target="_blank">S</a><a href="/tags/T/1.htm" target="_blank">T</a><a href="/tags/U/1.htm" target="_blank">U</a><a href="/tags/V/1.htm" target="_blank">V</a><a href="/tags/W/1.htm" target="_blank">W</a><a href="/tags/X/1.htm" target="_blank">X</a><a href="/tags/Y/1.htm" target="_blank">Y</a><a href="/tags/Z/1.htm" target="_blank">Z</a><a href="/tags/0/1.htm" target="_blank">其他</a> </div> </div> </div> <footer id="footer" class="mb30 mt30"> <div class="container"> <div class="footBglm"> <a target="_blank" href="/">首页</a> - <a target="_blank" href="/custom/about.htm">关于我们</a> - <a target="_blank" href="/search/Java/1.htm">站内搜索</a> - <a target="_blank" href="/sitemap.txt">Sitemap</a> - <a target="_blank" href="/custom/delete.htm">侵权投诉</a> </div> <div class="copyright">版权所有 IT知识库 CopyRight © 2000-2050 E-COM-NET.COM , All Rights Reserved. <!-- <a href="https://beian.miit.gov.cn/" rel="nofollow" target="_blank">京ICP备09083238号</a><br>--> </div> </div> </footer> <!-- 代码高亮 --> <script type="text/javascript" src="/static/syntaxhighlighter/scripts/shCore.js"></script> <script type="text/javascript" src="/static/syntaxhighlighter/scripts/shLegacy.js"></script> <script type="text/javascript" src="/static/syntaxhighlighter/scripts/shAutoloader.js"></script> <link type="text/css" rel="stylesheet" href="/static/syntaxhighlighter/styles/shCoreDefault.css"/> <script type="text/javascript" src="/static/syntaxhighlighter/src/my_start_1.js"></script> </body> </html><script data-cfasync="false" src="/cdn-cgi/scripts/5c5dd728/cloudflare-static/email-decode.min.js"></script>