GIS矢量数据上传到postgresql数据库的三种方式

**前提工作:**新建自己的数据库用于存放数据,如:test。在数据库上建立查询语句:CREATE EXTENSION postgis; 运行即可在扩展中出现,其他扩展的建立类似。
GIS矢量数据上传到postgresql数据库的三种方式_第1张图片

一、通过QGIS数据库管理上传(也可通过arcmap中的Catalog中的Database Connection)

1、打开QGIS,右击PostGIS,新建连接,输入对应的参数,注意数据库名是否正确。
GIS矢量数据上传到postgresql数据库的三种方式_第2张图片
建立完后,双击此连接,再次输入用户名和密码。
2、点击菜单栏–数据库–数据库管理器,点击拟上传的数据库连接,导入图层即可。
GIS矢量数据上传到postgresql数据库的三种方式_第3张图片
GIS矢量数据上传到postgresql数据库的三种方式_第4张图片

二、通过PostGIS Manager上传

windows上安装完postgis后,在“开始”里面有PostGIS Shapefile Import/Export Manager导入与导出功能。
GIS矢量数据上传到postgresql数据库的三种方式_第5张图片1、点击PostGIS PostGIS Bundle 3 for PostgreSQL x64 13 Shapefile and DBF Loader Exporter,然后点击 Add File ,可以一次性选择多个文件导入,比第一种方法效率高一些。
GIS矢量数据上传到postgresql数据库的三种方式_第6张图片
2、修改SRID的编码,WGS84对应的编码为4326。

GIS矢量数据上传到postgresql数据库的三种方式_第7张图片
3、点击import,第一次导入时需要连接数据库,最后再次import即可。
GIS矢量数据上传到postgresql数据库的三种方式_第8张图片
GIS矢量数据上传到postgresql数据库的三种方式_第9张图片
如若导入失败,需考虑以下几点:

1)是否扩展:CREATE EXTENSION postgis;

2)数据路径不能含有中文名。

三、通过raster2pgsql和shp2sql插件上传栅格和矢量数据

前期准备:centos7安装完postgis3后,缺少raster2pgsql和shp2sql这两个文件(postgis2中自带),需要自行下载安装,具体方法参考博客:https://blog.csdn.net/qq_37967853/article/details/126471074?spm=1001.2014.3001.5502
另外,如果数据库没有空间扩展功能,则.shp文件导入会失败。

create extension postgis;
create extension postgis_topology;
create extension fuzzystrmatch;
create extension postgis_tiger_geocoder;

1、矢量数据的上传
进入数据库:su postgres,然后导入命令:

shp2pgsql -s 4326 -a -W GBK 文件名.shp 命名空间名.表名 | psql -h localhost -U postgres -d 数据库名-p 5432

各参数解释如下:
GIS矢量数据上传到postgresql数据库的三种方式_第10张图片
导入实例:

shp2pgsql -s 4326 -c /gisdata/road_side.shp test1 test_db | psql -d test_db

GIS矢量数据上传到postgresql数据库的三种方式_第11张图片
GIS矢量数据上传到postgresql数据库的三种方式_第12张图片
2、栅格数据的上传
各参数说明:

-s 空间参考id,必须设置,-s 4326
 -b 要提取的栅格波段.不设置则写入所有波段,从1开始,如要提取多个用,号隔开,-b 1,2
 -t  栅格切片大小<span class="token punctuation">,</span>格式为WIDTHxHEIGHT<span class="token punctuation">.</span><span class="token punctuation">,</span>不设置则不切片<span class="token punctuation">,</span>导入后只有一行数据<span class="token punctuation">.</span>切片后每一片一行<span class="token punctuation">,</span>如 <span class="token operator">-</span>t 256*256
 <span class="token operator">-</span>P 自动填充瓦片右下角<span class="token punctuation">.</span>有些瓦片的有效数据可能达不到<span class="token operator">-</span>t指定的大小<span class="token punctuation">,</span>因此需要自动补填充<span class="token punctuation">,</span>确保所有瓦片具有相同的宽度和高度<span class="token punctuation">,</span>只有切片才需要设置<span class="token punctuation">,</span>如 <span class="token operator">-</span>P
 <span class="token operator">-</span>R 注册栅格的db文件<span class="token punctuation">,</span>提供db文件的绝对路径
<span class="token punctuation">(</span>d<span class="token punctuation">|</span>a<span class="token punctuation">|</span>c<span class="token punctuation">|</span>p<span class="token punctuation">)</span>这些是互斥选项<span class="token punctuation">,</span>只能选择其中之一:
  <span class="token operator">-</span>d 删除该表<span class="token punctuation">,</span> 然后重新创建
  <span class="token operator">-</span>a 追加到当前表中<span class="token punctuation">,</span> 图层字段必须与表架构完全相同
  <span class="token operator">-</span>c 创建一个新表并填充它<span class="token punctuation">,</span> 如果不指定任何选项<span class="token punctuation">,</span> 这是默认值
  <span class="token operator">-</span>p 准备模式<span class="token punctuation">,</span> 只创建表
 <span class="token operator">-</span>f <column>指写raster列名称<span class="token punctuation">,</span>如 <span class="token operator">-</span>f rast
 <span class="token operator">-</span>F  在栅格表中添加列名称字段<span class="token punctuation">,</span>列名称默认为filename<span class="token punctuation">,</span>用于存储删除文件名<span class="token punctuation">(</span>不包含路径<span class="token punctuation">)</span><span class="token punctuation">,</span>如 <span class="token operator">-</span>F
 <span class="token operator">-</span>n <column> 与<span class="token operator">-</span>F参数作用相同<span class="token punctuation">,</span>只是允许自定义文件列的列名称<span class="token punctuation">,</span>如 <span class="token operator">-</span>n <span class="token string">"fname"</span>
 <span class="token operator">-</span>l <overview factor> 未用过<span class="token punctuation">,</span>具体用途有用过的欢迎补充<span class="token punctuation">.</span>创建栅格的覆盖因子<span class="token punctuation">.</span>对于超过多个因素用逗号<span class="token punctuation">,</span>分开<span class="token punctuation">.</span>覆盖表名如下模式<span class="token string">"o_<overview factor>_<table>"</span><span class="token punctuation">.</span>创建的覆盖因子是存储在数据库中<span class="token punctuation">,</span>不受<span class="token operator">-</span>R参数影响
 <span class="token operator">-</span>q  Wrap PostgreSQL identifiers in quotes<span class="token punctuation">.</span>
 <span class="token operator">-</span>I  在栅格列上创建GIST 空间索引
 <span class="token operator">-</span>M 导入完成后运行VACUUM ANALYZE<span class="token punctuation">.</span>
 <span class="token operator">-</span>C 在加载栅格后设置栅格列上的标准约束集<span class="token punctuation">,</span>如果一个或多个栅格违反约束<span class="token punctuation">,</span>某些约束可能会失败
 <span class="token operator">-</span>x 禁用设置最大范围约束<span class="token punctuation">,</span>只有在使用了<span class="token operator">-</span>C时才有效
 <span class="token operator">-</span>r 设置约束<span class="token punctuation">(</span>空间唯一和覆盖磁贴<span class="token punctuation">)</span> 以进行常规阻塞<span class="token punctuation">,</span>只有在使用了<span class="token operator">-</span>C时才有效
 <span class="token operator">-</span>T <tablespace> 指定使用的表空间<span class="token punctuation">,</span>索引如未使用<span class="token operator">-</span>X 标志将使用默认表空间 <span class="token punctuation">,</span>如<span class="token operator">-</span>T <span class="token string">"tabspace"</span>
 <span class="token operator">-</span>X <tablespace> 指定使用的索引表空间<span class="token punctuation">,</span>不设置将使用默认表空间<span class="token punctuation">,</span>如<span class="token operator">-</span>X <span class="token string">"idxtabspace"</span>
 <span class="token operator">-</span>N <nodata> 非数据值<span class="token punctuation">,</span>用于没有 NODATA 值的波段<span class="token punctuation">.</span>
 <span class="token operator">-</span>k  跳过每个栅格波段的NODATA值检查
 <span class="token operator">-</span>E <endian> 指栅格生成二进制时是大端<span class="token punctuation">(</span>big-endian<span class="token punctuation">)</span>生成还是小端生成<span class="token punctuation">(</span>little-endian<span class="token punctuation">)</span><span class="token punctuation">,</span>使用0表示XDR<span class="token punctuation">,</span>使用1表示<span class="token function">NDR</span><span class="token punctuation">(</span>默认值<span class="token punctuation">)</span><span class="token punctuation">,</span>目前仅支持<span class="token function">NDR</span><span class="token punctuation">,</span>如<span class="token operator">-</span>E 1
       little-endian为网络数据表示<span class="token function">NDR</span>
       big-endian为外部数据表示XDR
 <span class="token operator">-</span>V <version> 指定输出WKB格式的版本<span class="token punctuation">,</span>默认是0<span class="token punctuation">,</span>目前仅支持0<span class="token punctuation">,</span>如<span class="token operator">-</span>V 0
 <span class="token operator">-</span>e   单独执行每个语句<span class="token punctuation">,</span>不要使用事务
 <span class="token operator">-</span>Y  使用<span class="token function">COPY</span>语句而不是插入语句
 <span class="token operator">-</span>G  打印支持的 GDAL 栅格格式
 <span class="token operator">-</span>?  打印帮助
</code></pre> 
  <p>导入命令:</p> 
  <pre><code class="prism language-powershell">raster2pgsql <span class="token operator">-</span>s 4326 <span class="token operator">-</span>I <span class="token operator">-</span>C <span class="token operator">-</span>M C:\Users\Administrator\Desktop\shuju\result<span class="token punctuation">.</span>tif\<span class="token operator">*</span><span class="token punctuation">.</span>tif <span class="token operator">-</span>F <span class="token operator">-</span>t 256x256 dengzhou_t  <span class="token punctuation">|</span> psql <span class="token operator">-</span>h localhost <span class="token operator">-</span>p 5432 <span class="token operator">-</span>U postgres <span class="token operator">-</span>d raster <span class="token operator">-</span>W
</code></pre> 
  <p>SRID码,输入位置,输出位置,切片数,表名,数据库用户名,数据库名<br> 导入实例:cd 进入存放数据的文件夹,输入命令:</p> 
  <pre><code class="prism language-powershell">raster2pgsql <span class="token operator">-</span>s 4326 <span class="token operator">-</span>I <span class="token operator">-</span>C <span class="token operator">-</span>M C:\Users\Administrator\Desktop\shuju\result<span class="token punctuation">.</span>tif\<span class="token operator">*</span><span class="token punctuation">.</span>tif <span class="token operator">-</span>F <span class="token operator">-</span>t 256x256 dengzhou_t  <span class="token punctuation">|</span> psql <span class="token operator">-</span>h localhost <span class="token operator">-</span>p 5432 <span class="token operator">-</span>U postgres <span class="token operator">-</span>d raster <span class="token operator">-</span>W
</code></pre> 
  <p>SRID码,输入位置,输出位置,表名,数据库用户名,数据库名</p> 
  <pre><code class="prism language-powershell">raster2pgsql <span class="token operator">-</span>s 4326 <span class="token operator">-</span>I  <span class="token operator">-</span>M result<span class="token punctuation">.</span>tif  <span class="token operator">-</span>t 256x256 dengzhou_t <span class="token punctuation">|</span> psql <span class="token operator">-</span>h localhost <span class="token operator">-</span>p 5432 <span class="token operator">-</span>U postgres <span class="token operator">-</span>d test_db <span class="token operator">-</span>W
</code></pre> 
  <p><a href="http://img.e-com-net.com/image/info8/ce26ebaca4704afb93a3fc6fabd41a0f.jpg" target="_blank"><img src="http://img.e-com-net.com/image/info8/ce26ebaca4704afb93a3fc6fabd41a0f.jpg" alt="在这里插入图片描述" width="228" height="99"></a><br> <a href="http://img.e-com-net.com/image/info8/2166bb60ac674e599de9ad9636ac030f.jpg" target="_blank"><img src="http://img.e-com-net.com/image/info8/2166bb60ac674e599de9ad9636ac030f.jpg" alt="GIS矢量数据上传到postgresql数据库的三种方式_第13张图片" width="650" height="380" style="border:1px solid black;"></a></p> 
  <p>批量导入:</p> 
  <pre><code class="prism language-powershell">raster2pgsql <span class="token operator">-</span>s 4326 <span class="token operator">-</span>I  <span class="token operator">-</span>M <span class="token operator">*</span><span class="token punctuation">.</span>tif <span class="token operator">-</span>F <span class="token operator">-</span>t 256x256 dengzhou_ <span class="token punctuation">|</span> psql <span class="token operator">-</span>h localhost <span class="token operator">-</span>p 5432 <span class="token operator">-</span>U postgres <span class="token operator">-</span>d test_db <span class="token operator">-</span>W
</code></pre> 
 </div> 
</div>
                            </div>
                        </div>
                    </div>
                    <!--PC和WAP自适应版-->
                    <div id="SOHUCS" sid="1597494285274480640"></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">你可能感兴趣的:(GIS,数据库,postgresql)</h4>
        <div id="paradigm-article-related">
            <div class="recommend-post mb30">
                <ul class="widget-links">
                    <li><a href="/article/1902572137047191552.htm"
                           title="GraphQL Schema Registry:企业级GraphQL架构的利器" target="_blank">GraphQL Schema Registry:企业级GraphQL架构的利器</a>
                        <span class="text-muted">宣连璐Maura</span>

                        <div>GraphQLSchemaRegistry:企业级GraphQL架构的利器graphql-schema-registryGraphQLschemaregistry项目地址:https://gitcode.com/gh_mirrors/gr/graphql-schema-registry项目介绍graphql-schema-registry是一个专为GraphQL联邦网关设计的企业级Schema存储</div>
                    </li>
                    <li><a href="/article/1902565712518508544.htm"
                           title="使用Java实现Oracle表结构转换为PostgreSQL的示例方案(AI)" target="_blank">使用Java实现Oracle表结构转换为PostgreSQL的示例方案(AI)</a>
                        <span class="text-muted">秉承初心</span>
<a class="tag" taget="_blank" href="/search/AI%E5%88%9B%E9%80%A0/1.htm">AI创造</a><a class="tag" taget="_blank" href="/search/java/1.htm">java</a><a class="tag" taget="_blank" href="/search/oracle/1.htm">oracle</a><a class="tag" taget="_blank" href="/search/postgresql/1.htm">postgresql</a>
                        <div>核心代码importjava.sql.*;importjava.util.ArrayList;importjava.util.HashMap;importjava.util.List;importjava.util.Map;publicclassOracleToPGConverter{//类型映射表privatestaticfinalMapTYPE_MAPPING=newHashMapcolumn</div>
                    </li>
                    <li><a href="/article/1902543896227934208.htm"
                           title="Redis 使用入门与进阶指南" target="_blank">Redis 使用入门与进阶指南</a>
                        <span class="text-muted">ohn.yu</span>
<a class="tag" taget="_blank" href="/search/%E6%8A%80%E6%9C%AF%E6%9D%82%E8%B0%88/1.htm">技术杂谈</a><a class="tag" taget="_blank" href="/search/redis/1.htm">redis</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/%E7%BC%93%E5%AD%98/1.htm">缓存</a>
                        <div>Redis(RemoteDictionaryServer)是一个高性能的开源内存数据存储系统,常被用作数据库、缓存和消息队列。它以速度快、支持多种数据结构和简单易用而著称。本文将带你从Redis的基础用法开始,逐步深入到适合中级技术人员的实际应用场景。如果你是一个初学者或有一定经验的技术人员,这篇博客会帮助你更好地掌握Redis。什么是Redis?Redis是一个键值对存储系统,但它不仅仅是简单的</div>
                    </li>
                    <li><a href="/article/1902543391212761088.htm"
                           title="如何在 Node.js 中使用 .env 文件管理环境变量 ?" target="_blank">如何在 Node.js 中使用 .env 文件管理环境变量 ?</a>
                        <span class="text-muted">鸠摩智首席音效师</span>
<a class="tag" taget="_blank" href="/search/node.js/1.htm">node.js</a>
                        <div>Node.js应用程序通常依赖于环境变量来管理敏感信息或配置设置。.env文件已经成为一种流行的本地管理这些变量的方法,而无需在代码存储库中公开它们。本文将探讨.env文件为什么重要,以及如何在Node.js应用程序中有效的使用它。为什么使用.env文件?Security在源代码中保留敏感信息(如API密钥、数据库凭据)可能会将它们暴露给意想不到的访问者。将此数据分离到特定于环境的文件中,您可以使</div>
                    </li>
                    <li><a href="/article/1902539149844475904.htm"
                           title="如何申请内网 IP 证书" target="_blank">如何申请内网 IP 证书</a>
                        <span class="text-muted"></span>
<a class="tag" taget="_blank" href="/search/ssl%E8%AF%81%E4%B9%A6/1.htm">ssl证书</a>
                        <div>一、明确需求与规划在企业或特定内部网络环境中,开启申请内网IP证书流程的首要任务是明确自身需求并做好精细规划。要仔细确定内网中究竟哪些服务器、应用程序或服务亟待IP证书的加持,这可能涉及到企业内部的办公系统、数据库服务器、关键业务应用等诸多关键节点。二、选择合适的证书颁发机构(CA)完成需求规划后,紧接着便是抉择恰当的证书颁发机构。对于内网场景,有两种主流途径:一是企业自主搭建内部CA二是选用专业</div>
                    </li>
                    <li><a href="/article/1902530523297804288.htm"
                           title="有了大模型为何还需要Agent智能体" target="_blank">有了大模型为何还需要Agent智能体</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/%E4%BA%BA%E5%B7%A5%E6%99%BA%E8%83%BD/1.htm">人工智能</a><a class="tag" taget="_blank" href="/search/AI/1.htm">AI</a><a class="tag" taget="_blank" href="/search/Agent/1.htm">Agent</a><a class="tag" taget="_blank" href="/search/Agent/1.htm">Agent</a><a class="tag" taget="_blank" href="/search/%E6%99%BA%E8%83%BD%E4%BD%93/1.htm">智能体</a><a class="tag" taget="_blank" href="/search/Agent/1.htm">Agent</a><a class="tag" taget="_blank" href="/search/%E5%8E%9F%E7%90%86/1.htm">原理</a>
                        <div>一、什么是Agent?Agent(智能体)是一种能感知环境、自主决策、执行动作的智能实体,当它与大语言模型(如通义千问QWen、GPT)结合时,形成一种**“增强型AI系统”**。其核心架构如下:大脑(LLM):负责语言理解、逻辑推理、知识问答等认知任务。感官(工具链):通过API、传感器或数据库获取实时数据(如天气、股价)。手脚(执行器):调用外部工具完成任务(如发送邮件、控制智能家居)。记忆(</div>
                    </li>
                    <li><a href="/article/1902525356435369984.htm"
                           title="Node.js系列(5)--数据库操作指南" target="_blank">Node.js系列(5)--数据库操作指南</a>
                        <span class="text-muted">一进制ᅟᅠ        ‌‍‎‏ </span>
<a class="tag" taget="_blank" href="/search/Node.js/1.htm">Node.js</a><a class="tag" taget="_blank" href="/search/node.js/1.htm">node.js</a><a class="tag" taget="_blank" href="/search/%E6%95%B0%E6%8D%AE%E5%BA%93/1.htm">数据库</a>
                        <div>Node.js数据库操作指南引言数据库操作是Node.js应用开发中的关键环节。本文将深入探讨Node.js数据库操作的实现方案,包括连接管理、查询优化、事务处理等方面,帮助开发者构建高效可靠的数据访问层。数据库操作概述Node.js数据库操作主要包括以下方面:连接管理:连接池、故障恢复、负载均衡查询处理:SQL构建、参数绑定、结果映射事务管理:事务控制、隔离级别、一致性保证性能优化:查询优化、缓</div>
                    </li>
                    <li><a href="/article/1902508959185563648.htm"
                           title="ChatGPT、DeepSeek、GIS与Python机器学习强强联合!地质灾害风险评估、易发性分析、信息化建库及灾后重建" target="_blank">ChatGPT、DeepSeek、GIS与Python机器学习强强联合!地质灾害风险评估、易发性分析、信息化建库及灾后重建</a>
                        <span class="text-muted">WangYan2022</span>
<a class="tag" taget="_blank" href="/search/DeepSeek/1.htm">DeepSeek</a><a class="tag" taget="_blank" href="/search/ChatGPT/1.htm">ChatGPT</a><a class="tag" taget="_blank" href="/search/%E5%9C%B0%E4%B8%8B%E6%B0%B4/1.htm">地下水</a><a class="tag" taget="_blank" href="/search/%E5%9C%B0%E8%B4%A8%E7%81%BE%E5%AE%B3/1.htm">地质灾害</a><a class="tag" taget="_blank" href="/search/DeepSeek/1.htm">DeepSeek</a><a class="tag" taget="_blank" href="/search/ChatGPT/1.htm">ChatGPT</a><a class="tag" taget="_blank" href="/search/GIS/1.htm">GIS</a><a class="tag" taget="_blank" href="/search/%E7%81%BE%E5%90%8E%E9%87%8D%E5%BB%BA/1.htm">灾后重建</a>
                        <div>在地质灾害频繁肆虐的当下,精准开展风险评价刻不容缓。如今,一门极具创新性的教程震撼登场,它将ChatGPT、DeepSeek等前沿技术与GIS、Python以及机器学习深度交融,为学员打造出前所未有的学习体验,助力大家在地质灾害风险评价领域强势突围,一路领先。前沿技术融合,铸就智能学习核心动力教程最闪耀的亮点之一,便是大胆引入了ChatGPT和DeepSeek技术。它们恰似无所不能的“数据魔法师”</div>
                    </li>
                    <li><a href="/article/1902507320273858560.htm"
                           title="python3实现爬取淘宝页面的商品的数据信息(selenium+pyquery+mongodb)" target="_blank">python3实现爬取淘宝页面的商品的数据信息(selenium+pyquery+mongodb)</a>
                        <span class="text-muted">flood_d</span>
<a class="tag" taget="_blank" href="/search/mongodb/1.htm">mongodb</a><a class="tag" taget="_blank" href="/search/python/1.htm">python</a><a class="tag" taget="_blank" href="/search/selenium/1.htm">selenium</a><a class="tag" taget="_blank" href="/search/pyquery/1.htm">pyquery</a><a class="tag" taget="_blank" href="/search/%E7%88%AC%E8%99%AB/1.htm">爬虫</a>
                        <div>1.环境须知做这个爬取的时候需要安装好python3.6和selenium、pyquery等等一些比较常用的爬取和解析库,还需要安装MongoDB这个分布式数据库。2.直接上代码spider.pyimportrefromconfigimport*importpymongofromseleniumimportwebdriverfromselenium.common.exceptionsimportT</div>
                    </li>
                    <li><a href="/article/1902502525429411840.htm"
                           title="小红书app复制链接转换为直接可访问链接,网页版链接,小红书短链转长链(最新版)" target="_blank">小红书app复制链接转换为直接可访问链接,网页版链接,小红书短链转长链(最新版)</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/%E7%88%AC%E8%99%AB/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>简介:小红书手机app分享的链接需要点击才能获取完成链接,本文教大家如何通过代码的方式将xhs的短连接转化为长链接。1.正常我们分享的链接是这样的:44小猪吃宵夜发布了一篇小红书笔记,快来看吧!KeA1GIGiSMXGWy7http://xhslink.com/a/sT7omKb6ijX6,复制本条信息,打开【小红书】App查看精彩内容!转换后是这样的:https://www.xiaohongsh</div>
                    </li>
                    <li><a href="/article/1902501264109924352.htm"
                           title="TDE透明加密技术:免改造实现华为云ECS中数据库和文件加密存储" target="_blank">TDE透明加密技术:免改造实现华为云ECS中数据库和文件加密存储</a>
                        <span class="text-muted">安 当 加 密</span>
<a class="tag" taget="_blank" href="/search/%E5%8D%8E%E4%B8%BA%E4%BA%91/1.htm">华为云</a><a class="tag" taget="_blank" href="/search/%E6%95%B0%E6%8D%AE%E5%BA%93/1.htm">数据库</a>
                        <div>在数字经济与云计算深度融合的今天,华为云ECS(弹性云服务器)已成为企业数字化转型的核心载体,承载着数据库、文件存储、AI训练等关键业务。然而,云上数据安全形势日益严峻:2024年全球云环境勒索攻击同比激增210%,密钥泄露、权限失控、合规失效成为企业上云的三大痛点。作为国内数据安全领域的领军者,上海安当推出的TDE透明加密技术,以“存储层无感加密、密钥全生命周期管理、动态防勒索”为核心,为华为云</div>
                    </li>
                    <li><a href="/article/1902496845624569856.htm"
                           title="thinkphp5模型查询数据库,查出来的字段直接修改成另外的名字" target="_blank">thinkphp5模型查询数据库,查出来的字段直接修改成另外的名字</a>
                        <span class="text-muted">知码客</span>
<a class="tag" taget="_blank" href="/search/%E4%B8%AA%E4%BA%BA%E9%9A%8F%E7%AC%94/1.htm">个人随笔</a><a class="tag" taget="_blank" href="/search/thinkphp5/1.htm">thinkphp5</a><a class="tag" taget="_blank" href="/search/php%E5%BC%80%E5%8F%91/1.htm">php开发</a>
                        <div>在ThinkPHP5中,如果你希望在查询数据库时将返回的字段名直接修改为其他名称,可以通过以下几种方式实现:方法1:使用field方法指定字段别名在查询时通过field方法直接为字段指定别名(使用AS关键字)。示例代码://使用Db类查询$result=Db::name('user')->field('idASuser_id,nameASfull_name')->select();//使用模型查询</div>
                    </li>
                    <li><a href="/article/1902480744907862016.htm"
                           title="基于oracle linux的 DBI/DBD 标准化安装文档(三)" target="_blank">基于oracle linux的 DBI/DBD 标准化安装文档(三)</a>
                        <span class="text-muted"></span>
<a class="tag" taget="_blank" href="/search/oracle/1.htm">oracle</a>
                        <div>一、安装DBIDBI(DatabaseInterface)是perl连接数据库的接口。其是perl连接数据库的最优方法,他支持包括Orcale,Sybase,mysql,db2等绝大多数的数据库,下面将简要介绍其安装方法。1.1解压tar-zxvfDBI-1.616_901.tar.gz1.2安装依赖yuminstallperl-ExtUtils-CBuilderperl-ExtUtils-Mak</div>
                    </li>
                    <li><a href="/article/1902480325682982912.htm"
                           title="FerretDB 2.0:开源 MongoDB 替代品的安装与使用指南" target="_blank">FerretDB 2.0:开源 MongoDB 替代品的安装与使用指南</a>
                        <span class="text-muted">田猿笔记</span>
<a class="tag" taget="_blank" href="/search/MongoDB/1.htm">MongoDB</a><a class="tag" taget="_blank" href="/search/%E5%BC%80%E6%BA%90/1.htm">开源</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/FerretDB/1.htm">FerretDB</a>
                        <div>介绍FerretDB2.0是一个开源数据库,旨在作为MongoDB的替代品。它与MongoDB5.0+的驱动程序和工具兼容,适合需要避免MongoDB许可复杂性的开发者。它的核心特点是使用PostgreSQL作为后端,并通过DocumentDB扩展提升性能,研究表明某些工作负载可快20倍。安装与使用安装FerretDB2.0使用dockercompose需要以下步骤:创建docker-compos</div>
                    </li>
                    <li><a href="/article/1902473637542293504.htm"
                           title="大数据和人工智能概念全面解析" target="_blank">大数据和人工智能概念全面解析</a>
                        <span class="text-muted">就犯得上方法</span>

                        <div>一、大数据和人工智能大数据是伴随着信息数据爆炸式增长和网络计算技术迅速发展而兴起的一个新型概念。根据麦肯锡全球研究所的定义,大数据是一种规模大到在获取、存储、管理、分析方面大大超出了传统数据库软件工具能力范围的数据集合,具有海量的数据规模、快速的数据流转、多样的数据类型和价值密度低四大特征。大数据能够帮助各行各业的企业从原本毫无价值的海量数据中挖掘出用户的需求,使数据能够从量变到质变,真正产生价值</div>
                    </li>
                    <li><a href="/article/1902466578599964672.htm"
                           title="数据库管理-第303期 数据库相关硬件文章汇总(20250319)" target="_blank">数据库管理-第303期 数据库相关硬件文章汇总(20250319)</a>
                        <span class="text-muted">胖头鱼的鱼缸(尹海文)</span>
<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/%E6%95%B0%E6%8D%AE%E5%BA%93/1.htm">数据库</a>
                        <div>数据库管理303期2025-03-19数据库管理-第303期数据库相关硬件文章汇总(20250319)1CPU&内存2SSD3RDMA4存储5CXL6硬件采购7数据库一体机总结数据库管理-第303期数据库相关硬件文章汇总(20250319)作者:胖头鱼的鱼缸(尹海文)OracleACEPro:DatabasePostgreSQLACEPartner10年数据库行业经验拥有OCM11g/12c/19</div>
                    </li>
                    <li><a href="/article/1902466579304607744.htm"
                           title="数据库管理-第304期 业绩?有绩无业!(20250320)" target="_blank">数据库管理-第304期 业绩?有绩无业!(20250320)</a>
                        <span class="text-muted">胖头鱼的鱼缸(尹海文)</span>
<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/%E6%95%B0%E6%8D%AE%E5%BA%93/1.htm">数据库</a><a class="tag" taget="_blank" href="/search/oracle/1.htm">oracle</a>
                        <div>数据库管理304期2025-03-20数据库管理-第304期业绩?有绩无业!(20250320)1词解2跑偏3活动预告总结数据库管理-第304期业绩?有绩无业!(20250320)作者:胖头鱼的鱼缸(尹海文)OracleACEPro:DatabasePostgreSQLACEPartner10年数据库行业经验拥有OCM11g/12c/19c、MySQL8.0OCP、Exadata、CDP等认证墨天</div>
                    </li>
                    <li><a href="/article/1902464687853858816.htm"
                           title="Springboot启动失败:解决「org.yaml.snakeyaml.error.YAMLException」报错全记录" target="_blank">Springboot启动失败:解决「org.yaml.snakeyaml.error.YAMLException」报错全记录</a>
                        <span class="text-muted">-天凉好秋-</span>
<a class="tag" taget="_blank" href="/search/spring/1.htm">spring</a><a class="tag" taget="_blank" href="/search/boot/1.htm">boot</a><a class="tag" taget="_blank" href="/search/java/1.htm">java</a><a class="tag" taget="_blank" href="/search/idea/1.htm">idea</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/code/1.htm">code</a>
                        <div>##关键字Java、Springboot、vscode、idea、nacos启动失败、YAMLException、字符集配置---##背景环境###项目架构-**框架**:SSM(Spring+SpringMVC+MyBatis)-**中间件**:Nacos(配置管理+服务发现)-**配置存储**:Nacos中存储了Springboot的配置,包括:数据库连接信息、Redis连接信息、服务配置等。</div>
                    </li>
                    <li><a href="/article/1902458387392688128.htm"
                           title="Java课程设计“单项选择题标准化考试系统设计”" target="_blank">Java课程设计“单项选择题标准化考试系统设计”</a>
                        <span class="text-muted">GG爆不会写代码</span>
<a class="tag" taget="_blank" href="/search/java/1.htm">java</a><a class="tag" taget="_blank" href="/search/sql/1.htm">sql</a><a class="tag" taget="_blank" href="/search/mysql/1.htm">mysql</a><a class="tag" taget="_blank" href="/search/intellij-idea/1.htm">intellij-idea</a>
                        <div>大二时做的java课设,代码能力不是很行,给需要做课设的同学一个参考题目如下“单项选择题标准化考试系统设计”1、问题描述设计一个单项选择题标准化考试系统,该系统要求能自动组卷和评分。2、功能要求(1)用数据库保存试题。(每个试题包括题干、4个备选答案、标准答案)。(2)试题录入:可随时增加试题到试题库中。(3)试题抽取:每次从试题库中可以随机抽出N道题(N由键盘输入)。(4)答题:用户可实现输入自</div>
                    </li>
                    <li><a href="/article/1902424833795354624.htm"
                           title="Python,C++开发餐饮后厨环境远程管理APP" target="_blank">Python,C++开发餐饮后厨环境远程管理APP</a>
                        <span class="text-muted">Geeker-2025</span>
<a class="tag" taget="_blank" href="/search/python/1.htm">python</a><a class="tag" taget="_blank" href="/search/c%2B%2B/1.htm">c++</a>
                        <div>开发一款用于**餐饮后厨环境远程管理**的App,结合Python和C++的优势,可以实现高效的后端数据处理、实时的环境监控以及用户友好的前端界面。以下是一个详细的开发方案,涵盖技术选型、功能模块、开发步骤等内容。##技术选型###后端(Python)-**编程语言**:Python-**Web框架**:Django或Flask-**数据库**:PostgreSQL或MySQL-**实时通信**:</div>
                    </li>
                    <li><a href="/article/1902417518002237440.htm"
                           title="AttributeError: partially initialized module ‘cv2‘ has no attribute ‘_registerMatType‘ (most likely" target="_blank">AttributeError: partially initialized module ‘cv2‘ has no attribute ‘_registerMatType‘ (most likely</a>
                        <span class="text-muted">hunter206206</span>
<a class="tag" taget="_blank" href="/search/python/1.htm">python</a><a class="tag" taget="_blank" href="/search/pyopencv/1.htm">pyopencv</a><a class="tag" taget="_blank" href="/search/python/1.htm">python</a>
                        <div>这个错误表明在导入cv2(OpenCV)模块时,发生了循环导入问题,导致模块未能正确初始化。具体来说,cv2模块在初始化过程中尝试调用_registerMatType方法,但由于循环导入,该方法尚未定义。以下是可能的原因和解决方法:1.OpenCV安装问题可能是OpenCV安装不完整或损坏。可以尝试重新安装OpenCV。解决方法:使用pip重新安装OpenCV:pipuninstallopencv</div>
                    </li>
                    <li><a href="/article/1902412729256308736.htm"
                           title="2025年毕设ssm校园二手交易平台论文+源码" target="_blank">2025年毕设ssm校园二手交易平台论文+源码</a>
                        <span class="text-muted">锦程学长--毕设程序</span>
<a class="tag" taget="_blank" href="/search/%E8%AF%BE%E7%A8%8B%E8%AE%BE%E8%AE%A1/1.htm">课程设计</a>
                        <div>本系统(程序+源码)带文档lw万字以上文末可获取一份本项目的java源码和数据库参考。系统程序文件列表开题报告内容选题背景关于校园二手交易平台的研究,现有成果多集中于社会综合型平台(如闲鱼、转转)的商业模式分析,或理论层面的共享经济模型探讨,而针对高校场景特殊性(如用户密度高、交易标的额小、社交属性强)的垂直型平台研究存在明显缺口。当前高校内二手交易多依赖社群、论坛等分散渠道,存在信息不对称、交易</div>
                    </li>
                    <li><a href="/article/1902397589597253632.htm"
                           title="Python 的 ORM(Object-Relational Mapping)工具浅讲" target="_blank">Python 的 ORM(Object-Relational Mapping)工具浅讲</a>
                        <span class="text-muted">Code_Geo</span>
<a class="tag" taget="_blank" href="/search/python/1.htm">python</a><a class="tag" taget="_blank" href="/search/%E5%BC%80%E5%8F%91%E8%AF%AD%E8%A8%80/1.htm">开发语言</a>
                        <div>SQLAlchemy相关讲解1.SQLAlchemy是什么?定义:一个Python的ORM(Object-RelationalMapping)工具,允许开发者通过Python类与对象操作数据库,而非直接编写SQL。核心组件:Core:底层SQL表达式语言,提供数据库无关的SQL操作接口。ORM:基于Core的高层抽象,将数据库表映射为Python类(模型),记录映射为对象。适用场景:需要灵活操作数</div>
                    </li>
                    <li><a href="/article/1902385103707893760.htm"
                           title="Win10系统Docker搭建单机Redis环境" target="_blank">Win10系统Docker搭建单机Redis环境</a>
                        <span class="text-muted">夜璨如炽</span>
<a class="tag" taget="_blank" href="/search/%E5%AE%B9%E5%99%A8%E9%83%A8%E7%BD%B2/1.htm">容器部署</a><a class="tag" taget="_blank" href="/search/%E7%AC%94%E8%AE%B0/1.htm">笔记</a><a class="tag" taget="_blank" href="/search/docker/1.htm">docker</a><a class="tag" taget="_blank" href="/search/redis/1.htm">redis</a><a class="tag" taget="_blank" href="/search/%E6%95%B0%E6%8D%AE%E5%BA%93/1.htm">数据库</a>
                        <div>一、背景很多时候在本地开发需要快速搭建需要的软件环境,Redis就是常用的开发环境之一,本文主要讲述怎么利用Win10Docker搭建Redis环境。系统:Win1064位Docker:DockerDesktop二、搭建1.准备默认的DockerDesktop镜像服务器在海外,国内的拉取不理想可以考虑更换镜像源。在设置-》DockerEngine-》registry-mirrors一栏添加以下镜像</div>
                    </li>
                    <li><a href="/article/1902383716580257792.htm"
                           title="信创系统安全优化与持续改进策略有哪些?" target="_blank">信创系统安全优化与持续改进策略有哪些?</a>
                        <span class="text-muted">weixin_37579147</span>
<a class="tag" taget="_blank" href="/search/%E7%B3%BB%E7%BB%9F%E5%AE%89%E5%85%A8/1.htm">系统安全</a><a class="tag" taget="_blank" href="/search/%E5%AE%89%E5%85%A8/1.htm">安全</a>
                        <div>信创系统(信息技术应用创新系统)的安全优化与持续改进是保障国产化技术生态安全可靠运行的关键。以下从技术、管理、组织等多个维度提出系统性策略,并结合实际场景展开说明:一、技术层面的安全优化策略1.核心组件安全加固国产化组件漏洞管理:建立针对国产操作系统(如统信UOS、麒麟)、数据库(达梦、OceanBase)的漏洞扫描与修复机制,联合厂商建立漏洞情报共享平台。硬件层可信计算:采用基于国产芯片(如鲲鹏</div>
                    </li>
                    <li><a href="/article/1902378793721458688.htm"
                           title="NL2SQL 优化之 Schema 编写标准" target="_blank">NL2SQL 优化之 Schema 编写标准</a>
                        <span class="text-muted">kakaZhui</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/AIGC/1.htm">AIGC</a><a class="tag" taget="_blank" href="/search/python/1.htm">python</a><a class="tag" taget="_blank" href="/search/llama/1.htm">llama</a><a class="tag" taget="_blank" href="/search/chatgpt/1.htm">chatgpt</a>
                        <div>写在前面在自然语言转SQL(NL2SQL,或Text-to-SQL)任务中,数据库Schema的质量和表示方式对模型的性能有着至关重要的影响。一个清晰、规范、易于理解的Schema能够帮助模型更好地理解数据库结构,从而生成更准确的SQL查询。相反,一个混乱、不规范的Schema会增加模型的理解难度,导致生成的SQL查询错误百出。本文将深入探讨NL2SQL任务中Schema的编写标准,详细介绍如何为</div>
                    </li>
                    <li><a href="/article/1902378791708192768.htm"
                           title="weixin049校园外卖平台设计与实现+ssm(文档+源码)_kaic" target="_blank">weixin049校园外卖平台设计与实现+ssm(文档+源码)_kaic</a>
                        <span class="text-muted">开心毕设kaic_kaic</span>
<a class="tag" taget="_blank" href="/search/%E6%A8%A1%E6%8B%9F%E9%80%80%E7%81%AB%E7%AE%97%E6%B3%95/1.htm">模拟退火算法</a><a class="tag" taget="_blank" href="/search/%E6%95%A3%E5%88%97%E8%A1%A8/1.htm">散列表</a><a class="tag" taget="_blank" href="/search/%E9%9A%8F%E6%9C%BA%E6%A3%AE%E6%9E%97/1.htm">随机森林</a><a class="tag" taget="_blank" href="/search/%E6%94%AF%E6%8C%81%E5%90%91%E9%87%8F%E6%9C%BA/1.htm">支持向量机</a><a class="tag" taget="_blank" href="/search/%E5%90%AF%E5%8F%91%E5%BC%8F%E7%AE%97%E6%B3%95/1.htm">启发式算法</a><a class="tag" taget="_blank" href="/search/%E9%80%BB%E8%BE%91%E5%9B%9E%E5%BD%92/1.htm">逻辑回归</a>
                        <div>校园外卖平台设计与实现摘要随着信息技术在管理上越来越深入而广泛的应用,管理信息系统的实施在技术上已逐步成熟。本文介绍了校园外卖平台的开发全过程。通过分析校园外卖平台管理的不足,创建了一个计算机管理校园外卖平台的方案。文章介绍了校园外卖平台的系统分析部分,包括可行性分析等,系统设计部分主要介绍了系统功能设计和数据库设计。本校园外卖平台有管理员,用户,商家。管理员功能有个人中心,用户管理,商家管理,菜</div>
                    </li>
                    <li><a href="/article/1902371360055816192.htm"
                           title="2025年计算机毕业设计springboot 智慧社区管理系统" target="_blank">2025年计算机毕业设计springboot 智慧社区管理系统</a>
                        <span class="text-muted">zhihao503</span>
<a class="tag" taget="_blank" href="/search/%E8%AF%BE%E7%A8%8B%E8%AE%BE%E8%AE%A1/1.htm">课程设计</a><a class="tag" taget="_blank" href="/search/spring/1.htm">spring</a><a class="tag" taget="_blank" href="/search/boot/1.htm">boot</a><a class="tag" taget="_blank" href="/search/%E5%90%8E%E7%AB%AF/1.htm">后端</a>
                        <div>本系统(程序+源码)带文档lw万字以上文末可获取一份本项目的java源码和数据库参考。系统程序文件列表开题报告内容选题背景关于智慧社区管理系统的研究,现有成果多聚焦于单一功能模块的数字化(如物业缴费或门禁系统),缺乏对多场景服务整合与用户体验优化的系统性研究。国外研究侧重物联网技术应用(如新加坡“智慧国”计划中的社区传感器网络),而国内研究更多关注管理平台的基础框架设计,但针对业主、物业、设备多方</div>
                    </li>
                    <li><a href="/article/1902365681907724288.htm"
                           title="MyBatisPlus 代码生成器如何使用?一篇文章学会它!!!" target="_blank">MyBatisPlus 代码生成器如何使用?一篇文章学会它!!!</a>
                        <span class="text-muted">程序猿ZhangSir</span>
<a class="tag" taget="_blank" href="/search/Java/1.htm">Java</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/%23/1.htm">#</a><a class="tag" taget="_blank" href="/search/MyBatis/1.htm">MyBatis</a><a class="tag" taget="_blank" href="/search/java/1.htm">java</a><a class="tag" taget="_blank" href="/search/spring/1.htm">spring</a><a class="tag" taget="_blank" href="/search/%E6%95%B0%E6%8D%AE%E5%BA%93/1.htm">数据库</a>
                        <div>目录一.MP代码生成器简介二.准备工作2.1建立数据库和表2.1创建项目三.编写工具类3.1创建类3.2定义数据库连接变量3.3定义单表代码生成函数3.4扩展为任意表自动生成代码四.测试代码生成器4.1测试单表生成model方法一.MP代码生成器简介代码生成器是MyBatis-Plus提供的一个非常实用的功能,可以快速生成Entity、Mapper、MapperXML、Service、Contro</div>
                    </li>
                    <li><a href="/article/1902365553733988352.htm"
                           title="MyBatis-Plus分页查询IPage的使用方法,如何自定义分页查询功能?" target="_blank">MyBatis-Plus分页查询IPage的使用方法,如何自定义分页查询功能?</a>
                        <span class="text-muted">程序猿ZhangSir</span>
<a class="tag" taget="_blank" href="/search/Spring%E5%85%A8%E5%AE%B6%E6%A1%B6/1.htm">Spring全家桶</a><a class="tag" taget="_blank" href="/search/%E5%BE%AE%E6%9C%8D%E5%8A%A1/1.htm">微服务</a><a class="tag" taget="_blank" href="/search/%23/1.htm">#</a><a class="tag" taget="_blank" href="/search/MyBatis/1.htm">MyBatis</a><a class="tag" taget="_blank" href="/search/mybatis/1.htm">mybatis</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.MyBatis-Plus分页插件介绍2.准备工作-创建项目配置环境2.1创建数据库表Product商品表2.2创建Maven项目,创建包,接口,类2.3添加MyBatisPlus依赖和Lombok插件2.4编写Configuration分页插件配置文件2.5编写application.properties配置文件2.6实体类代码,接口代码3.IPage分页的使用方式4.自定义分页查询5.Q</div>
                    </li>
                                <li><a href="/article/107.htm"
                                       title="web报表工具FineReport常见的数据集报错错误代码和解释" target="_blank">web报表工具FineReport常见的数据集报错错误代码和解释</a>
                                    <span class="text-muted">老A不折腾</span>
<a class="tag" taget="_blank" href="/search/web%E6%8A%A5%E8%A1%A8/1.htm">web报表</a><a class="tag" taget="_blank" href="/search/finereport/1.htm">finereport</a><a class="tag" taget="_blank" href="/search/%E4%BB%A3%E7%A0%81/1.htm">代码</a><a class="tag" taget="_blank" href="/search/%E5%8F%AF%E8%A7%86%E5%8C%96%E5%B7%A5%E5%85%B7/1.htm">可视化工具</a>
                                    <div>在使用finereport制作报表,若预览发生错误,很多朋友便手忙脚乱不知所措了,其实没什么,只要看懂报错代码和含义,可以很快的排除错误,这里我就分享一下finereport的数据集报错错误代码和解释,如果有说的不准确的地方,也请各位小伙伴纠正一下。 
  
NS-war-remote=错误代码\:1117 压缩部署不支持远程设计 
NS_LayerReport_MultiDs=错误代码</div>
                                </li>
                                <li><a href="/article/234.htm"
                                       title="Java的WeakReference与WeakHashMap" target="_blank">Java的WeakReference与WeakHashMap</a>
                                    <span class="text-muted">bylijinnan</span>
<a class="tag" taget="_blank" href="/search/java/1.htm">java</a><a class="tag" taget="_blank" href="/search/%E5%BC%B1%E5%BC%95%E7%94%A8/1.htm">弱引用</a>
                                    <div>首先看看 WeakReference 
 
wiki 上 Weak reference 的一个例子: 
 
 

	public class ReferenceTest {
	public static void main(String[] args) throws InterruptedException {
 
            WeakReference r = new Wea</div>
                                </li>
                                <li><a href="/article/361.htm"
                                       title="Linux——(hostname)主机名与ip的映射" target="_blank">Linux——(hostname)主机名与ip的映射</a>
                                    <span class="text-muted">eksliang</span>
<a class="tag" taget="_blank" href="/search/linux/1.htm">linux</a><a class="tag" taget="_blank" href="/search/hostname/1.htm">hostname</a>
                                    <div>一、 什么是主机名 
无论在局域网还是INTERNET上,每台主机都有一个IP地址,是为了区分此台主机和彼台主机,也就是说IP地址就是主机的门牌号。但IP地址不方便记忆,所以又有了域名。域名只是在公网(INtERNET)中存在,每个域名都对应一个IP地址,但一个IP地址可有对应多个域名。域名类型 linuxsir.org 这样的; 
主机名是用于什么的呢? 
答:在一个局域网中,每台机器都有一个主</div>
                                </li>
                                <li><a href="/article/488.htm"
                                       title="oracle 常用技巧" target="_blank">oracle 常用技巧</a>
                                    <span class="text-muted">18289753290</span>

                                    <div>oracle常用技巧   ①复制表结构和数据     create table  temp_clientloginUser   as     select distinct userid from tbusrtloginlog   ②仅复制数据   如果表结构一样   insert into  mytable  select  * &nb</div>
                                </li>
                                <li><a href="/article/615.htm"
                                       title="使用c3p0数据库连接池时出现com.mchange.v2.resourcepool.TimeoutException" target="_blank">使用c3p0数据库连接池时出现com.mchange.v2.resourcepool.TimeoutException</a>
                                    <span class="text-muted">酷的飞上天空</span>
<a class="tag" taget="_blank" href="/search/exception/1.htm">exception</a>
                                    <div>有一个线上环境使用的是c3p0数据库,为外部提供接口服务。最近访问压力增大后台tomcat的日志里面频繁出现 
com.mchange.v2.resourcepool.TimeoutException: A client timed out while waiting to acquire a resource from com.mchange.v2.resourcepool.BasicResou</div>
                                </li>
                                <li><a href="/article/742.htm"
                                       title="IT系统分析师如何学习大数据" target="_blank">IT系统分析师如何学习大数据</a>
                                    <span class="text-muted">蓝儿唯美</span>
<a class="tag" taget="_blank" href="/search/%E5%A4%A7%E6%95%B0%E6%8D%AE/1.htm">大数据</a>
                                    <div>我是一名从事大数据项目的IT系统分析师。在深入这个项目前需要了解些什么呢?学习大数据的最佳方法就是先从了解信息系统是如何工作着手,尤其是数据库和基础设施。同样在开始前还需要了解大数据工具,如Cloudera、Hadoop、Spark、Hive、Pig、Flume、Sqoop与Mesos。系 统分析师需要明白如何组织、管理和保护数据。在市面上有几十款数据管理产品可以用于管理数据。你的大数据数据库可能</div>
                                </li>
                                <li><a href="/article/869.htm"
                                       title="spring学习——简介" target="_blank">spring学习——简介</a>
                                    <span class="text-muted">a-john</span>
<a class="tag" taget="_blank" href="/search/spring/1.htm">spring</a>
                                    <div>Spring是一个开源框架,是为了解决企业应用开发的复杂性而创建的。Spring使用基本的JavaBean来完成以前只能由EJB完成的事情。然而Spring的用途不仅限于服务器端的开发,从简单性,可测试性和松耦合的角度而言,任何Java应用都可以从Spring中受益。其主要特征是依赖注入、AOP、持久化、事务、SpringMVC以及Acegi Security 
 
为了降低Java开发的复杂性,</div>
                                </li>
                                <li><a href="/article/996.htm"
                                       title="自定义颜色的xml文件" target="_blank">自定义颜色的xml文件</a>
                                    <span class="text-muted">aijuans</span>
<a class="tag" taget="_blank" href="/search/xml/1.htm">xml</a>
                                    <div><?xml version="1.0" encoding="utf-8"?> <resources> <color name="white">#FFFFFF</color> <color name="black">#000000</color> &</div>
                                </li>
                                <li><a href="/article/1123.htm"
                                       title="运营到底是做什么的?" target="_blank">运营到底是做什么的?</a>
                                    <span class="text-muted">aoyouzi</span>
<a class="tag" taget="_blank" href="/search/%E8%BF%90%E8%90%A5%E5%88%B0%E5%BA%95%E6%98%AF%E5%81%9A%E4%BB%80%E4%B9%88%E7%9A%84%EF%BC%9F/1.htm">运营到底是做什么的?</a>
                                    <div>文章来源:夏叔叔(微信号:woshixiashushu),欢迎大家关注!很久没有动笔写点东西,近些日子,由于爱狗团产品上线,不断面试,经常会被问道一个问题。问:爱狗团的运营主要做什么?答:带着用户一起嗨。为什么是带着用户玩起来呢?究竟什么是运营?运营到底是做什么的?那么,我们先来回答一个更简单的问题——互联网公司对运营考核什么?以爱狗团为例,绝大部分的移动互联网公司,对运营部门的考核分为三块——用</div>
                                </li>
                                <li><a href="/article/1250.htm"
                                       title="js面向对象类和对象" target="_blank">js面向对象类和对象</a>
                                    <span class="text-muted">百合不是茶</span>
<a class="tag" taget="_blank" href="/search/js/1.htm">js</a><a class="tag" taget="_blank" href="/search/%E9%9D%A2%E5%90%91%E5%AF%B9%E8%B1%A1/1.htm">面向对象</a><a class="tag" taget="_blank" href="/search/%E5%87%BD%E6%95%B0%E5%88%9B%E5%BB%BA%E7%B1%BB%E5%92%8C%E5%AF%B9%E8%B1%A1/1.htm">函数创建类和对象</a>
                                    <div>接触js已经有几个月了,但是对js的面向对象的一些概念根本就是模糊的,js是一种面向对象的语言 但又不像java一样有class,js不是严格的面向对象语言 ,js在java web开发的地位和java不相上下  ,其中web的数据的反馈现在主流的使用json,json的语法和js的类和属性的创建相似 
  
下面介绍一些js的类和对象的创建的技术 
  
一:类和对</div>
                                </li>
                                <li><a href="/article/1377.htm"
                                       title="web.xml之资源管理对象配置 resource-env-ref" target="_blank">web.xml之资源管理对象配置 resource-env-ref</a>
                                    <span class="text-muted">bijian1013</span>
<a class="tag" taget="_blank" href="/search/java/1.htm">java</a><a class="tag" taget="_blank" href="/search/web.xml/1.htm">web.xml</a><a class="tag" taget="_blank" href="/search/servlet/1.htm">servlet</a>
                                    <div>resource-env-ref元素来指定对管理对象的servlet引用的声明,该对象与servlet环境中的资源相关联 
<resource-env-ref>
    <resource-env-ref-name>资源名</resource-env-ref-name>
    <resource-env-ref-type>查找资源时返回的资源类</div>
                                </li>
                                <li><a href="/article/1504.htm"
                                       title="Create a composite component with a custom namespace" target="_blank">Create a composite component with a custom namespace</a>
                                    <span class="text-muted">sunjing</span>

                                    <div>https://weblogs.java.net/blog/mriem/archive/2013/11/22/jsf-tip-45-create-composite-component-custom-namespace 
  
When you developed a composite component the namespace you would be seeing would </div>
                                </li>
                                <li><a href="/article/1631.htm"
                                       title="【MongoDB学习笔记十二】Mongo副本集服务器角色之Arbiter" target="_blank">【MongoDB学习笔记十二】Mongo副本集服务器角色之Arbiter</a>
                                    <span class="text-muted">bit1129</span>
<a class="tag" taget="_blank" href="/search/mongodb/1.htm">mongodb</a>
                                    <div> 一、复本集为什么要加入Arbiter这个角色   回答这个问题,要从复本集的存活条件和Aribter服务器的特性两方面来说。   什么是Artiber?   An arbiter does 
not have a copy of data set and 
cannot become a primary. Replica sets may have arbiters to add a </div>
                                </li>
                                <li><a href="/article/1758.htm"
                                       title="Javascript开发笔记" target="_blank">Javascript开发笔记</a>
                                    <span class="text-muted">白糖_</span>
<a class="tag" taget="_blank" href="/search/JavaScript/1.htm">JavaScript</a>
                                    <div> 
 获取iframe内的元素 
 
通常我们使用window.frames["frameId"].document.getElementById("divId").innerHTML这样的形式来获取iframe内的元素,这种写法在IE、safari、chrome下都是通过的,唯独在fireforx下不通过。其实jquery的contents方法提供了对if</div>
                                </li>
                                <li><a href="/article/1885.htm"
                                       title="Web浏览器Chrome打开一段时间后,运行alert无效" target="_blank">Web浏览器Chrome打开一段时间后,运行alert无效</a>
                                    <span class="text-muted">bozch</span>
<a class="tag" taget="_blank" href="/search/Web/1.htm">Web</a><a class="tag" taget="_blank" href="/search/chorme/1.htm">chorme</a><a class="tag" taget="_blank" href="/search/alert/1.htm">alert</a><a class="tag" taget="_blank" href="/search/%E6%97%A0%E6%95%88/1.htm">无效</a>
                                    <div>今天在开发的时候,突然间发现alert在chrome浏览器就没法弹出了,很是怪异。 
试了试其他浏览器,发现都是没有问题的。 
开始想以为是chorme浏览器有啥机制导致的,就开始尝试各种代码让alert出来。尝试结果是仍然没有显示出来。 
这样开发的结果,如果客户在使用的时候没有提示,那会带来致命的体验。哎,没啥办法了 就关闭浏览器重启。 
  
结果就好了,这也太怪异了。难道是cho</div>
                                </li>
                                <li><a href="/article/2012.htm"
                                       title="编程之美-高效地安排会议 图着色问题 贪心算法" target="_blank">编程之美-高效地安排会议 图着色问题 贪心算法</a>
                                    <span class="text-muted">bylijinnan</span>
<a class="tag" taget="_blank" href="/search/%E7%BC%96%E7%A8%8B%E4%B9%8B%E7%BE%8E/1.htm">编程之美</a>
                                    <div>

import java.util.ArrayList;
import java.util.Collections;
import java.util.List;
import java.util.Random;

public class GraphColoringProblem {

	/**编程之美 高效地安排会议 图着色问题 贪心算法
	 * 假设要用很多个教室对一组</div>
                                </li>
                                <li><a href="/article/2139.htm"
                                       title="机器学习相关概念和开发工具" target="_blank">机器学习相关概念和开发工具</a>
                                    <span class="text-muted">chenbowen00</span>
<a class="tag" taget="_blank" href="/search/%E7%AE%97%E6%B3%95/1.htm">算法</a><a class="tag" taget="_blank" href="/search/matlab/1.htm">matlab</a><a class="tag" taget="_blank" href="/search/%E6%9C%BA%E5%99%A8%E5%AD%A6%E4%B9%A0/1.htm">机器学习</a>
                                    <div>基本概念: 
机器学习(Machine Learning, ML)是一门多领域交叉学科,涉及概率论、统计学、逼近论、凸分析、算法复杂度理论等多门学科。专门研究计算机怎样模拟或实现人类的学习行为,以获取新的知识或技能,重新组织已有的知识结构使之不断改善自身的性能。 
它是人工智能的核心,是使计算机具有智能的根本途径,其应用遍及人工智能的各个领域,它主要使用归纳、综合而不是演绎。 
 
开发工具 
M</div>
                                </li>
                                <li><a href="/article/2266.htm"
                                       title="[宇宙经济学]关于在太空建立永久定居点的可能性" target="_blank">[宇宙经济学]关于在太空建立永久定居点的可能性</a>
                                    <span class="text-muted">comsci</span>
<a class="tag" taget="_blank" href="/search/%E7%BB%8F%E6%B5%8E/1.htm">经济</a>
                                    <div> 
       大家都知道,地球上的房地产都比较昂贵,而且土地证经常会因为新的政府的意志而变幻文本格式........ 
 
       所以,在地球议会尚不具有在太空行使法律和权力的力量之前,我们外太阳系统的友好联盟可以考虑在地月系的某些引力平衡点上面,修建规模较大的定居点</div>
                                </li>
                                <li><a href="/article/2393.htm"
                                       title="oracle 11g database control 证书错误" target="_blank">oracle 11g database control 证书错误</a>
                                    <span class="text-muted">daizj</span>
<a class="tag" taget="_blank" href="/search/oracle/1.htm">oracle</a><a class="tag" taget="_blank" href="/search/%E8%AF%81%E4%B9%A6%E9%94%99%E8%AF%AF/1.htm">证书错误</a><a class="tag" taget="_blank" href="/search/oracle+11G+%E5%AE%89%E8%A3%85/1.htm">oracle 11G 安装</a>
                                    <div>oracle 11g database control 证书错误  
 
win7 安装完oracle11后打开 Database control 后,会打开em管理页面,提示证书错误,点“继续浏览此网站”,还是会继续停留在证书错误页面 
 
解决办法: 
 
是 KB2661254 这个更新补丁引起的,它限制了 RSA 密钥位长度少于 1024 位的证书的使用。具体可以看微软官方公告:</div>
                                </li>
                                <li><a href="/article/2520.htm"
                                       title="Java I/O之用FilenameFilter实现根据文件扩展名删除文件" target="_blank">Java I/O之用FilenameFilter实现根据文件扩展名删除文件</a>
                                    <span class="text-muted">游其是你</span>
<a class="tag" taget="_blank" href="/search/FilenameFilter/1.htm">FilenameFilter</a>
                                    <div>在Java中,你可以通过实现FilenameFilter类并重写accept(File dir, String name) 方法实现文件过滤功能。 
在这个例子中,我们向你展示在“c:\\folder”路径下列出所有“.txt”格式的文件并删除。        1   2   3   4   5   6   7   8   9   10   11   12   13   14   15   16 </div>
                                </li>
                                <li><a href="/article/2647.htm"
                                       title="C语言数组的简单以及一维数组的简单排序算法示例,二维数组简单示例" target="_blank">C语言数组的简单以及一维数组的简单排序算法示例,二维数组简单示例</a>
                                    <span class="text-muted">dcj3sjt126com</span>
<a class="tag" taget="_blank" href="/search/c/1.htm">c</a><a class="tag" taget="_blank" href="/search/array/1.htm">array</a>
                                    <div># include <stdio.h>

int main(void)
{
	
	int a[5] = {1, 2, 3, 4, 5};
		//a 是数组的名字 5是表示数组元素的个数,并且这五个元素分别用a[0], a[1]...a[4]
	
	int i;

	for (i=0; i<5; ++i)
		printf("%d\n",</div>
                                </li>
                                <li><a href="/article/2774.htm"
                                       title="PRIMARY, INDEX, UNIQUE 这3种是一类 PRIMARY 主键。 就是 唯一 且 不能为空。 INDEX 索引,普通的 UNIQUE 唯一索引" target="_blank">PRIMARY, INDEX, UNIQUE 这3种是一类 PRIMARY 主键。 就是 唯一 且 不能为空。 INDEX 索引,普通的 UNIQUE 唯一索引</a>
                                    <span class="text-muted">dcj3sjt126com</span>
<a class="tag" taget="_blank" href="/search/primary/1.htm">primary</a>
                                    <div>PRIMARY, INDEX, UNIQUE 这3种是一类PRIMARY 主键。 就是 唯一 且 不能为空。INDEX 索引,普通的UNIQUE 唯一索引。 不允许有重复。FULLTEXT 是全文索引,用于在一篇文章中,检索文本信息的。举个例子来说,比如你在为某商场做一个会员卡的系统。这个系统有一个会员表有下列字段:会员编号   INT会员姓名  </div>
                                </li>
                                <li><a href="/article/2901.htm"
                                       title="java集合辅助类 Collections、Arrays" target="_blank">java集合辅助类 Collections、Arrays</a>
                                    <span class="text-muted">shuizhaosi888</span>
<a class="tag" taget="_blank" href="/search/Collections/1.htm">Collections</a><a class="tag" taget="_blank" href="/search/Arrays/1.htm">Arrays</a><a class="tag" taget="_blank" href="/search/HashCode/1.htm">HashCode</a>
                                    <div>  
Arrays、Collections 
  
1 )数组集合之间转换 
    public static <T> List<T> asList(T... a) {
        return new ArrayList<>(a);
    } 
     a)Arrays.asL</div>
                                </li>
                                <li><a href="/article/3028.htm"
                                       title="Spring Security(10)——退出登录logout" target="_blank">Spring Security(10)——退出登录logout</a>
                                    <span class="text-muted">234390216</span>
<a class="tag" taget="_blank" href="/search/logout/1.htm">logout</a><a class="tag" taget="_blank" href="/search/Spring+Security/1.htm">Spring Security</a><a class="tag" taget="_blank" href="/search/%E9%80%80%E5%87%BA%E7%99%BB%E5%BD%95/1.htm">退出登录</a><a class="tag" taget="_blank" href="/search/logout-url/1.htm">logout-url</a><a class="tag" taget="_blank" href="/search/LogoutFilter/1.htm">LogoutFilter</a>
                                    <div>       要实现退出登录的功能我们需要在http元素下定义logout元素,这样Spring Security将自动为我们添加用于处理退出登录的过滤器LogoutFilter到FilterChain。当我们指定了http元素的auto-config属性为true时logout定义是会自动配置的,此时我们默认退出登录的URL为“/j_spring_secu</div>
                                </li>
                                <li><a href="/article/3155.htm"
                                       title="透过源码学前端 之 Backbone 三 Model" target="_blank">透过源码学前端 之 Backbone 三 Model</a>
                                    <span class="text-muted">逐行分析JS源代码</span>
<a class="tag" taget="_blank" href="/search/backbone/1.htm">backbone</a><a class="tag" taget="_blank" href="/search/%E6%BA%90%E7%A0%81%E5%88%86%E6%9E%90/1.htm">源码分析</a><a class="tag" taget="_blank" href="/search/js%E5%AD%A6%E4%B9%A0/1.htm">js学习</a>
                                    <div>Backbone 分析第三部分  Model 
概述: Model 提供了数据存储,将数据以JSON的形式保存在 Model的 attributes里, 
但重点功能在于其提供了一套功能强大,使用简单的存、取、删、改数据方法,并在不同的操作里加了相应的监听事件, 
如每次修改添加里都会触发 change,这在据模型变动来修改视图时很常用,并且与collection建立了关联。 </div>
                                </li>
                                <li><a href="/article/3282.htm"
                                       title="SpringMVC源码总结(七)mvc:annotation-driven中的HttpMessageConverter" target="_blank">SpringMVC源码总结(七)mvc:annotation-driven中的HttpMessageConverter</a>
                                    <span class="text-muted">乒乓狂魔</span>
<a class="tag" taget="_blank" href="/search/springMVC/1.htm">springMVC</a>
                                    <div>这一篇文章主要介绍下HttpMessageConverter整个注册过程包含自定义的HttpMessageConverter,然后对一些HttpMessageConverter进行具体介绍。 
 
HttpMessageConverter接口介绍: 
 

public interface HttpMessageConverter<T> {

	/**
	 * Indicate</div>
                                </li>
                                <li><a href="/article/3409.htm"
                                       title="分布式基础知识和算法理论" target="_blank">分布式基础知识和算法理论</a>
                                    <span class="text-muted">bluky999</span>
<a class="tag" taget="_blank" href="/search/%E7%AE%97%E6%B3%95/1.htm">算法</a><a class="tag" taget="_blank" href="/search/zookeeper/1.htm">zookeeper</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/%E4%B8%80%E8%87%B4%E6%80%A7%E5%93%88%E5%B8%8C/1.htm">一致性哈希</a><a class="tag" taget="_blank" href="/search/paxos/1.htm">paxos</a>
                                    <div>   
分布式基础知识和算法理论 
BY NODEXY@2014.8.12 
本文永久链接:http://nodex.iteye.com/blog/2103218 
  
在大数据的背景下,不管是做存储,做搜索,做数据分析,或者做产品或服务本身,面向互联网和移动互联网用户,已经不可避免地要面对分布式环境。笔者在此收录一些分布式相关的基础知识和算法理论介绍,在完善自我知识体系的同</div>
                                </li>
                                <li><a href="/article/3536.htm"
                                       title="Android Studio的.gitignore以及gitignore无效的解决" target="_blank">Android Studio的.gitignore以及gitignore无效的解决</a>
                                    <span class="text-muted">bell0901</span>
<a class="tag" taget="_blank" href="/search/android/1.htm">android</a><a class="tag" taget="_blank" href="/search/gitignore/1.htm">gitignore</a>
                                    <div>  github上.gitignore模板合集,里面有各种.gitignore : https://github.com/github/gitignore 
  自己用的Android Studio下项目的.gitignore文件,对github上的android.gitignore添加了 
      # OSX files      //mac os下      .DS_Store </div>
                                </li>
                                <li><a href="/article/3663.htm"
                                       title="成为高级程序员的10个步骤" target="_blank">成为高级程序员的10个步骤</a>
                                    <span class="text-muted">tomcat_oracle</span>
<a class="tag" taget="_blank" href="/search/%E7%BC%96%E7%A8%8B/1.htm">编程</a>
                                    <div>What 
软件工程师的职业生涯要历经以下几个阶段:初级、中级,最后才是高级。这篇文章主要是讲如何通过 10 个步骤助你成为一名高级软件工程师。 
  
Why 
 
  得到更多的报酬!因为你的薪水会随着你水平的提高而增加  
  提升你的职业生涯。成为了高级软件工程师之后,就可以朝着架构师、团队负责人、CTO 等职位前进  
  历经更大的挑战。随着你的成长,各种影响力也会提高。  </div>
                                </li>
                                <li><a href="/article/3790.htm"
                                       title="mongdb在linux下的安装" target="_blank">mongdb在linux下的安装</a>
                                    <span class="text-muted">xtuhcy</span>
<a class="tag" taget="_blank" href="/search/mongodb/1.htm">mongodb</a><a class="tag" taget="_blank" href="/search/linux/1.htm">linux</a>
                                    <div>一、查询linux版本号: 
lsb_release -a  
LSB Version:    :base-4.0-amd64:base-4.0-noarch:core-4.0-amd64:core-4.0-noarch:graphics-4.0-amd64:graphics-4.0-noarch:printing-4.0-amd64:printing-4.0-noa</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>