使用Vue CLI3开发多页面应用

一、安装vue-cli3

1、如果你已经全局安装了旧版本的 vue-cli(1.x 或 2.x),你需要先通过 npm uninstall vue-cli -g 或 yarn global remove vue-cli 卸载它。

2、安装命令:npm install -g @vue/cli 或 yarn global add @vue/cli

3、通过vue --version这个命令来检查其版本是否正确 (3.x)

     

 

二、创建一个项目

1、运行以下命令来创建一个新项目:vue create vue-page,项目名称:vue-page。

2、你会被提示选取一个 preset。你可以选默认的包含了基本的 Babel + ESLint 设置的 preset,也可以选“手动选择特性”来选取需要的特性。这里选择第2种方式。(根据自己的项目需求选取合适的配置,新手可以一路回车)

3、这是项目建好之后的目录结构:

使用Vue CLI3开发多页面应用_第1张图片

4、进入当前项目:cd vue-page,运行项目:npm run serve  或   yarn serve

项目启动成功:

使用Vue CLI3开发多页面应用_第2张图片

 

 

三、构建多页应用

1、在项目根目录创建文件:vue.config.js

使用Vue CLI3开发多页面应用_第3张图片

2、在项目src目录下新建文件夹pages,来存放多个页面

使用Vue CLI3开发多页面应用_第4张图片

如果单个页面有使用到axios,router等,都单独建文件夹写。最外层的App.vue,main.js可以删除。

每个页面就是一个单独的文件夹,应包含.html,.js,.vue文件。

3、配置vue.config.js

module.exports = {
  // 默认情况下,Vue CLI假设您的应用程序将部署在域的根目录下。
  // https://www.xxxx.com/, 如果应用程序部署在子路径上,则需要使用此选项指定子路径。例如,如果您的应用程序部署在https://www.xxx.com/myapp/,集baseUrl到'/myapp/'
  publicPath: process.env.NODE_ENV === "production" ? "/myapp/" : "/",
  outputDir: "myapp", // 在yarn build时 生成文件的目录 default:'dist'
  assetsDir: "static", // 放置生成的静态资源 (js、css、img、fonts) 的目录。default: ''
  pages: {
    // 多页配置
    index: {
      entry: "./src/pages/index/index.js", // 配置入口js文件
      template: "./src/pages/index/index.html", // 主页面
      filename: "index.html", // 打包后的html文件名称
      title: "首页", // 打包后的.html中标签的文本内容</span>
      <span style="color:#008000;">//</span><span style="color:#008000;"> 在这个页面中包含的块,默认情况下会包含</span>
      <span style="color:#008000;">//</span><span style="color:#008000;"> 提取出来的通用 chunk 和 vendor chunk。</span>
      chunks: ['chunk-vendors', 'chunk-common', 'index'<span style="color:#000000;">]
    },
    mobile: {
      entry: </span>"./src/pages/mobile/mobile.js"<span style="color:#000000;">,
      template: </span>"./src/pages/mobile/mobile.html"<span style="color:#000000;">,
      filename: </span>"mobile.html"<span style="color:#000000;">,
      title: </span>"详情"<span style="color:#000000;">,
      chunks: [</span>'chunk-vendors', 'chunk-common', 'mobile'<span style="color:#000000;">]
    }
  },
  devServer: {
    index: </span>"index.html", <span style="color:#008000;">//</span><span style="color:#008000;"> 默认启动serve 打开index页面</span>
    port: 8099, <span style="color:#008000;">//</span><span style="color:#008000;"> 端口号</span>
    open: <span style="color:#0000ff;">true</span> <span style="color:#008000;">//</span><span style="color:#008000;"> 配置自动启动浏览器</span>
<span style="color:#000000;">  }
};</span></pre> 
   </div> 
   <p>4、页面之间的跳转可以通过a标签来跳转</p> 
   <p><a href="http://img.e-com-net.com/image/info8/4718257c4b024bcda185351f94c8d038.jpg" target="_blank"><img src="http://img.e-com-net.com/image/info8/4718257c4b024bcda185351f94c8d038.jpg" alt="" width="501" height="65"></a></p> 
   <p>5、打包:npm run build 或 yarn build</p> 
   <p><a href="http://img.e-com-net.com/image/info8/d8ba201730d847869ba91a91d087ffee.png" target="_blank"><img src="http://img.e-com-net.com/image/info8/d8ba201730d847869ba91a91d087ffee.png" alt="使用Vue CLI3开发多页面应用_第5张图片" width="274" height="111" style="border:1px solid black;"></a></p> 
   <p>可以看到有2个html。</p> 
   <p> </p> 
   <p>至此,多页应用搭建完成。想要了解更多,可以前去官网学习:https://cli.vuejs.org/zh/guide/</p> 
   <p> </p> 
   <p> 补充:</p> 
   <p><span style="font-size:16px;"><strong>拉取2.x模板(旧版本)</strong></span></p> 
   <p>Vue CLI >= 3 和旧版使用了相同的 <code>vue</code> 命令,所以 Vue CLI 2 (<code>vue-cli</code>) 被覆盖了。如果你仍然需要使用旧版本的 <code>vue init</code> 功能,你可以全局安装一个桥接工具:</p> 
   <div class="cnblogs_code"> 
    <pre>npm install -g @vue/cli-init
# `vue init` 的运行效果将会跟 `vue-cli@2<span style="color:#000000;">.x` 相同
vue init webpack my</span>-project</pre> 
   </div> 
   <p> </p> 
  </div> 
  <p>转载于:https://www.cnblogs.com/yanxulan/p/10892557.html</p> 
 </div> 
</div>
                            </div>
                        </div>
                    </div>
                    <!--PC和WAP自适应版-->
                    <div id="SOHUCS" sid="1293213293984423936"></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">你可能感兴趣的:(使用Vue CLI3开发多页面应用)</h4>
        <div id="paradigm-article-related">
            <div class="recommend-post mb30">
                <ul class="widget-links">
                    <li><a href="/article/1938981678764584960.htm"
                           title="Oracle 神级函数 Decode 实战:一条 SQL 替代 3000 行代码的计算逻辑" target="_blank">Oracle 神级函数 Decode 实战:一条 SQL 替代 3000 行代码的计算逻辑</a>
                        <span class="text-muted">AI、少年郎</span>
<a class="tag" taget="_blank" href="/search/oracle/1.htm">oracle</a><a class="tag" taget="_blank" href="/search/sql/1.htm">sql</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/%E9%80%92%E5%BD%92%E7%BB%84%E7%BB%87%E6%A0%91/1.htm">递归组织树</a>
                        <div>在企业级应用开发中,复杂的业务统计需求往往需要编写大量代码进行数据处理。本文将通过Oracle的DECODE函数与分组函数的巧妙结合,展示如何用一条SQL语句实现原本需要3000行代码的复杂计算逻辑,尤其针对企业组织架构中的部门级请假数据统计场景。一、基础准备:构建业务数据表1.创建单位部门表(模拟组织架构)CREATETABLEt_dept(dept_idNUMBERPRIMARYKEY,--部</div>
                    </li>
                    <li><a href="/article/1938981300807462912.htm"
                           title="后台服务启动前台Service(跨进程)" target="_blank">后台服务启动前台Service(跨进程)</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/android/1.htm">android</a><a class="tag" taget="_blank" href="/search/android/1.htm">android</a><a class="tag" taget="_blank" href="/search/studio/1.htm">studio</a>
                        <div>在开发中,很多时候我们会碰到在hmi里面做了页面布局,但是要求开机就显示。我们的Service是开机自启动的,但是hmi不是开机自启动。那么这个时候我们需要在hmi添加一个hmiService,用后台的Service拉起hmiService进而去显示View(这个View一般都为WindowManager,不依附Activity)上代码:前台Service(hmiService):1.首先创建一个</div>
                    </li>
                    <li><a href="/article/1938981048239058944.htm"
                           title="02 ESP32-S3——WIFI开发" target="_blank">02 ESP32-S3——WIFI开发</a>
                        <span class="text-muted"></span>

                        <div>在ESP32开发中,或多或少会看见有的工程添加的是ESP-WIFI库有的添加的是WIFI库。特意去查找了下,两者都是可以开发esp32/esp8266的WIFI功能。两者的区别:Esp-wifi库:硬件平台:这个库是Espressif提供的专门为esp32开发wifi的库,是ESP-IDF(EspressifIoTDevelopmentFramework)的一部分,ESP-IDF是ESP32的官方</div>
                    </li>
                    <li><a href="/article/1938980164981551104.htm"
                           title="AI原生应用领域反馈循环:助力应用持续进化" target="_blank">AI原生应用领域反馈循环:助力应用持续进化</a>
                        <span class="text-muted">AI天才研究院</span>
<a class="tag" taget="_blank" href="/search/%E8%AE%A1%E7%AE%97/1.htm">计算</a><a class="tag" taget="_blank" href="/search/AI%E5%A4%A7%E6%A8%A1%E5%9E%8B%E4%BC%81%E4%B8%9A%E7%BA%A7%E5%BA%94%E7%94%A8%E5%BC%80%E5%8F%91%E5%AE%9E%E6%88%98/1.htm">AI大模型企业级应用开发实战</a><a class="tag" taget="_blank" href="/search/AI%E4%BA%BA%E5%B7%A5%E6%99%BA%E8%83%BD%E4%B8%8E%E5%A4%A7%E6%95%B0%E6%8D%AE/1.htm">AI人工智能与大数据</a><a class="tag" taget="_blank" href="/search/AI-native/1.htm">AI-native</a><a class="tag" taget="_blank" href="/search/ai/1.htm">ai</a>
                        <div>AI原生应用领域反馈循环:助力应用持续进化关键词:AI原生应用、反馈循环、持续进化、数据驱动、用户体验摘要:本文围绕AI原生应用领域的反馈循环展开探讨。首先介绍了反馈循环在AI原生应用中的重要性,接着详细解释了反馈循环的核心概念及其相关要素。通过具体的算法原理和操作步骤展示了反馈循环如何在技术层面实现。以实际项目案例说明反馈循环在实际开发中的应用和效果。还探讨了反馈循环在不同场景下的应用,推荐了相</div>
                    </li>
                    <li><a href="/article/1938979787070566400.htm"
                           title="使用vllm部署 Nanonets-OCR-s" target="_blank">使用vllm部署 Nanonets-OCR-s</a>
                        <span class="text-muted">没刮胡子</span>
<a class="tag" taget="_blank" href="/search/%E8%BD%AF%E4%BB%B6%E5%BC%80%E5%8F%91%E6%8A%80%E6%9C%AF%E5%AE%9E%E6%88%98%E4%B8%93%E6%A0%8F/1.htm">软件开发技术实战专栏</a><a class="tag" taget="_blank" href="/search/Linux%E6%9C%8D%E5%8A%A1%E5%99%A8%E6%8A%80%E6%9C%AF/1.htm">Linux服务器技术</a><a class="tag" taget="_blank" href="/search/%E4%BA%BA%E5%B7%A5%E6%99%BA%E8%83%BDAI/1.htm">人工智能AI</a><a class="tag" taget="_blank" href="/search/ocr/1.htm">ocr</a><a class="tag" taget="_blank" href="/search/python/1.htm">python</a><a class="tag" taget="_blank" href="/search/%E6%B7%B1%E5%BA%A6%E5%AD%A6%E4%B9%A0/1.htm">深度学习</a>
                        <div>使用vLLM部署Nanonets-OCR-s模型的完整指南Nanonets-OCR-s作为基于Qwen2.5-VL-3B的多模态OCR模型,结合vLLM的高效推理引擎可显著提升部署性能。一、环境准备与依赖安装1.安装vLLM与多模态依赖#安装vLLM(含CUDA加速)pipinstallvllm==0.3.21#建议使用稳定版本pipinstalltransformers==4.35</div>
                    </li>
                    <li><a href="/article/1938979031101796352.htm"
                           title="C++:vector容器(上篇)" target="_blank">C++:vector容器(上篇)</a>
                        <span class="text-muted">李白同学</span>
<a class="tag" taget="_blank" href="/search/C%2B%2B/1.htm">C++</a><a class="tag" taget="_blank" href="/search/c%2B%2B/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>1.vector的介绍及使用1.1vector的介绍vector文档说明链接:vector-C++Reference(cplusplus.com)1.2vector的使用1.2.1vector的定义(constructor)构造函数声明接口说明vector()(重点)无参构造vector(size_typen,constvalue_type&val=value_type())构造并初始化n个val</div>
                    </li>
                    <li><a href="/article/1938978023051161600.htm"
                           title="鸿蒙开发之埋点方案:高效追踪用户行为" target="_blank">鸿蒙开发之埋点方案:高效追踪用户行为</a>
                        <span class="text-muted">niu某某</span>
<a class="tag" taget="_blank" href="/search/%E7%A7%BB%E5%8A%A8%E5%BC%80%E5%8F%91/1.htm">移动开发</a><a class="tag" taget="_blank" href="/search/%E9%B8%BF%E8%92%99%E5%BC%80%E5%8F%91/1.htm">鸿蒙开发</a><a class="tag" taget="_blank" href="/search/HarmonyOS/1.htm">HarmonyOS</a><a class="tag" taget="_blank" href="/search/harmonyos/1.htm">harmonyos</a><a class="tag" taget="_blank" href="/search/%E9%B8%BF%E8%92%99%E5%BC%80%E5%8F%91/1.htm">鸿蒙开发</a><a class="tag" taget="_blank" href="/search/%E7%A7%BB%E5%8A%A8%E5%BC%80%E5%8F%91/1.htm">移动开发</a><a class="tag" taget="_blank" href="/search/%E7%BB%84%E4%BB%B6%E5%8C%96/1.htm">组件化</a><a class="tag" taget="_blank" href="/search/%E6%A8%A1%E5%9D%97%E5%8C%96/1.htm">模块化</a><a class="tag" taget="_blank" href="/search/ArkUI/1.htm">ArkUI</a>
                        <div>往期推文全新看点(文中附带最新·鸿蒙全栈学习笔记)✒️鸿蒙应用开发与鸿蒙系统开发哪个更有前景?✒️嵌入式开发适不适合做鸿蒙南向开发?看完这篇你就了解了~✒️对于大前端开发来说,转鸿蒙开发究竟是福还是祸?✒️鸿蒙岗位需求突增!移动端、PC端、IoT到底该怎么选?✒️记录一场鸿蒙开发岗位面试经历~✒️持续更新中……概述埋点是指将信息采集程序和原本的功能代码结合起来,针对特定用户行为收集、处理和发送一些</div>
                    </li>
                    <li><a href="/article/1938977388742373376.htm"
                           title="SpringBoot生态全景图:从SpringCloud到云原生技术栈演进" target="_blank">SpringBoot生态全景图:从SpringCloud到云原生技术栈演进</a>
                        <span class="text-muted">fanxbl957</span>
<a class="tag" taget="_blank" href="/search/Web/1.htm">Web</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/spring/1.htm">spring</a><a class="tag" taget="_blank" href="/search/cloud/1.htm">cloud</a><a class="tag" taget="_blank" href="/search/%E4%BA%91%E5%8E%9F%E7%94%9F/1.htm">云原生</a>
                        <div>博主介绍:Java、Python、js全栈开发“多面手”,精通多种编程语言和技术,痴迷于人工智能领域。秉持着对技术的热爱与执着,持续探索创新,愿在此分享交流和学习,与大家共进步。DeepSeek-行业融合之万象视界(附实战案例详解100+)全栈开发环境搭建运行攻略:多语言一站式指南(环境搭建+运行+调试+发布+保姆级详解)感兴趣的可以先收藏起来,希望帮助更多的人SpringBoot生态全景图:从S</div>
                    </li>
                    <li><a href="/article/1938977390143270912.htm"
                           title="【C++】C++快速回顾入门、概念概要" target="_blank">【C++】C++快速回顾入门、概念概要</a>
                        <span class="text-muted">子非渔</span>
<a class="tag" taget="_blank" href="/search/C%2B%2B%E5%85%A5%E9%97%A8/1.htm">C++入门</a><a class="tag" taget="_blank" href="/search/C%2B%2B/1.htm">C++</a><a class="tag" taget="_blank" href="/search/C%2B%2B%E6%80%BB%E7%BB%93/1.htm">C++总结</a>
                        <div>C++语言跟其它语言类似,主要基本的本文不列举了。我在学习的过程中,遇到C++的不同之处,或者是重点的地方,都会将其记录下来。主要从关键字、常见函数、输入输出等角度去记录。输入输出:count>命名空间:namespaceusingnamespacestd;extern:多个文件中共享的全局变量。主要是将本文件中的变量释放至其他文件也可以使用的全局高度。用于不同文件的数据交互。成员运算符:.->.</div>
                    </li>
                    <li><a href="/article/1938976506822848512.htm"
                           title="干货!大模型时代一定要收藏的 20 个LLM 中文数据集" target="_blank">干货!大模型时代一定要收藏的 20 个LLM 中文数据集</a>
                        <span class="text-muted">OpenBayes</span>
<a class="tag" taget="_blank" href="/search/%E8%B5%84%E6%BA%90%E4%B8%8A%E6%96%B0/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/%E8%AF%AD%E8%A8%80%E6%A8%A1%E5%9E%8B/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/%E6%9C%BA%E5%99%A8%E5%AD%A6%E4%B9%A0/1.htm">机器学习</a>
                        <div>自ChatGPT重磅推出以来,大语言模型(largelanguageModel,LLM)以其卓越的学习能力在各个领域引起轰动。大模型的训练和调优离不开优质庞大的数据支撑,精心构建的数据集不仅为大模型提供了充分的燃料,还为大模型在垂直领域的应用和性能提升提供了可能。本文整理了一些适用于大模型训练调优的热门中文公开数据集(按照首字母A-Z顺序排列),以供大家了解和使用。温馨提示:本文列举的所有数据集,</div>
                    </li>
                    <li><a href="/article/1938972976380702720.htm"
                           title="Mysql回表查询:深入解析与实战应用" target="_blank">Mysql回表查询:深入解析与实战应用</a>
                        <span class="text-muted">需要重新演唱</span>
<a class="tag" taget="_blank" href="/search/mysql/1.htm">mysql</a><a class="tag" taget="_blank" href="/search/mysql/1.htm">mysql</a><a class="tag" taget="_blank" href="/search/%E6%95%B0%E6%8D%AE%E5%BA%93/1.htm">数据库</a>
                        <div>Mysql回表查询:深入解析与实战应用今天,我们将深入探讨Mysql中的回表查询。回表查询是Mysql索引机制中的一个重要概念,理解它的工作原理和优化方法,对于提升数据库查询性能至关重要。让我们一起揭开回表查询的神秘面纱。1.什么是回表查询?回表查询(LookupQuery)是指在使用非聚集索引(Non-ClusteredIndex)进行查询时,如果需要获取的数据不在索引页中,就需要根据索引页中的</div>
                    </li>
                    <li><a href="/article/1938971968149712896.htm"
                           title="Nuitka打包python脚本" target="_blank">Nuitka打包python脚本</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/%E5%BC%80%E5%8F%91%E8%AF%AD%E8%A8%80/1.htm">开发语言</a>
                        <div>Python脚本打包Python是解释执行语言,需要解释器才能运行代码,这就导致在开发机上编写的代码在别的电脑上无法直接运行,除非目标机器上也安装了Python解释器,有时候还需要额外安装Python第三方包,相当麻烦。事实上Python并不适合干这种事,但有时候确实需要Python编写的程序打包给他人一键运行。思路通常都是分析脚本依赖(所有使用到的模块),然后收集相关资源,为了能在目标机器上正确</div>
                    </li>
                    <li><a href="/article/1938971715480645632.htm"
                           title="基于UC3845B的72V转12V DC-DC电源模块设计资料包" target="_blank">基于UC3845B的72V转12V DC-DC电源模块设计资料包</a>
                        <span class="text-muted"></span>

                        <div>本文还有配套的精品资源,点击获取简介:本资料包详细介绍了使用UC3845B芯片实现从72V到12V的DC-DC电源转换的设计过程,涵盖了电源转换技术、UC3845B芯片的应用、电路设计原则,并提供了Altiu1.UC3845B芯片应用概述1.1UC3845B芯片简介UC3845B是一款经典的脉宽调制(PWM)控制器,广泛应用于开关电源的设计中,特别是在反激式和正激式转换器中。它集成了多种保护功能,</div>
                    </li>
                    <li><a href="/article/1938971715971379200.htm"
                           title="UC3842控制器在flyback反激电源设计与仿真中的应用" target="_blank">UC3842控制器在flyback反激电源设计与仿真中的应用</a>
                        <span class="text-muted">Jacob Piao</span>

                        <div>本文还有配套的精品资源,点击获取简介:UC3842作为电流模式控制的集成控制器,在设计反激式转换器中有着广泛应用。本文档提供了使用UC3842进行flyback反激电源电路设计的详细案例,并通过Multisim14进行仿真。包含了电路设计的源文件、仿真参数设置及UC3842芯片的详细资料,旨在为工程师提供从理论到实践的完整学习平台。1.UC3842控制器特点与应用1.1UC3842控制器简介UC3</div>
                    </li>
                    <li><a href="/article/1938970708180791296.htm"
                           title="本地搭建WordPress (XAMPP环境)" target="_blank">本地搭建WordPress (XAMPP环境)</a>
                        <span class="text-muted">weixin_30577801</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/%E8%BF%90%E7%BB%B4/1.htm">运维</a><a class="tag" taget="_blank" href="/search/php/1.htm">php</a>
                        <div>1,XAMPP是一个流行的PHP开发环境,官网下载:https://www.apachefriends.org/zh_cn/index.html然后安装。官方介绍:XAMPP是最流行的PHP开发环境XAMPP是完全免费且易于安装的Apache发行版,其中包含MariaDB、PHP和Perl。XAMPP开放源码包的设置让安装和使用出奇容易。2,WordPress官网下载:https://cn.wor</div>
                    </li>
                    <li><a href="/article/1938969951310245888.htm"
                           title="用 C++ 获取显示器信息:深入 WMI 与 COM 接口" target="_blank">用 C++ 获取显示器信息:深入 WMI 与 COM 接口</a>
                        <span class="text-muted"></span>

                        <div>在Windows系统中,获取显示器信息(如制造商、序列号和产品代码)是一项常见任务。本文将展示如何使用C++通过WindowsManagementInstrumentation(WMI)和ComponentObjectModel(COM)接口实现这一功能。我们将以WmiMonitorID类为例,逐步构建一个健壮的程序,并分享实现过程中的关键注意事项。背景显示器信息通常存储在硬件的EDID(Exte</div>
                    </li>
                    <li><a href="/article/1938968564853698560.htm"
                           title="XAMPP配置多个网站项目" target="_blank">XAMPP配置多个网站项目</a>
                        <span class="text-muted">流星雨-123</span>
<a class="tag" taget="_blank" href="/search/xampp/1.htm">xampp</a>
                        <div>XAMPP虚拟主机配置,多域名绑定访问本地站点XAMPP有时候你需要一些顶级域名访问方式来访问你本地的项目也就是虚拟主机配置,这时候就需要配置虚拟主机,给你的目录绑定一个域名,实现多域名绑定访问在Mac下一直使用MAMP搭建本地php环境,因为其强大的组合配置以及方便的UI操作。因为公司的电脑是Windows的,有时候需要搭建php环境来调试一些小东西方便自己工作,因为只是小应用,所以自己搭建本地</div>
                    </li>
                    <li><a href="/article/1938968438642896896.htm"
                           title="Flutter中FutureBuilder和StreamBuilder" target="_blank">Flutter中FutureBuilder和StreamBuilder</a>
                        <span class="text-muted">北极象</span>
<a class="tag" taget="_blank" href="/search/%23/1.htm">#</a><a class="tag" taget="_blank" href="/search/Flutter/1.htm">Flutter</a><a class="tag" taget="_blank" href="/search/flutter/1.htm">flutter</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>在Flutter中,如果你想让FutureBuilder的future函数再次执行,可以通过以下几种方式实现:方法1:使用Key强制重建FutureBuilder通过改变FutureBuilder的key,可以强制Flutter重建它,从而重新执行future函数:classMyWidgetextendsStatefulWidget{@override_MyWidgetStatecreateSta</div>
                    </li>
                    <li><a href="/article/1938968059704307712.htm"
                           title="燕大《Python机器学习》实验报告:探索机器学习的奥秘" target="_blank">燕大《Python机器学习》实验报告:探索机器学习的奥秘</a>
                        <span class="text-muted">温冰礼</span>

                        <div>燕大《Python机器学习》实验报告:探索机器学习的奥秘【下载地址】燕大Python机器学习实验报告下载这份实验报告是燕山大学软件工程专业的学生在进行机器学习实验时所编写的,内容详实,结构清晰,可以直接下载使用。报告中的实验数据和代码均经过验证,确保下载后可以直接应用于实际项目或作为学习参考项目地址:https://gitcode.com/Open-source-documentation-tut</div>
                    </li>
                    <li><a href="/article/1938966043959554048.htm"
                           title="【安全漏洞】深入剖析CVE-2021-40444-Cabless利用链" target="_blank">【安全漏洞】深入剖析CVE-2021-40444-Cabless利用链</a>
                        <span class="text-muted">IT老涵</span>
<a class="tag" taget="_blank" href="/search/%E5%AE%89%E5%85%A8/1.htm">安全</a><a class="tag" taget="_blank" href="/search/%E7%BD%91%E7%BB%9C/1.htm">网络</a><a class="tag" taget="_blank" href="/search/%E6%BC%8F%E6%B4%9E/1.htm">漏洞</a><a class="tag" taget="_blank" href="/search/%E5%AE%89%E5%85%A8/1.htm">安全</a><a class="tag" taget="_blank" href="/search/%E5%AE%89%E5%85%A8%E6%BC%8F%E6%B4%9E/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>
                        <div>背景CVE-2021-40444为微软MHTML远程命令执行漏洞,攻击者可通过传播MicrosoftOffice文档,诱导目标点击文档从而在目标机器上执行任意代码。该漏洞最初的利用思路是使用下载cab并释放、加载inf文件的形式执行恶意代码。独立安全研究员EduardoB.在github公开了一种新的“无CAB”的漏洞利用方法及其POC。公众号之前发布的研判文章中已对在野利用中出现的新的Cable</div>
                    </li>
                    <li><a href="/article/1938965288355688448.htm"
                           title="Python 运用 Matplotlib 绘制动画图的流程" target="_blank">Python 运用 Matplotlib 绘制动画图的流程</a>
                        <span class="text-muted">Python编程之道</span>
<a class="tag" taget="_blank" href="/search/Python%E4%BA%BA%E5%B7%A5%E6%99%BA%E8%83%BD%E4%B8%8E%E5%A4%A7%E6%95%B0%E6%8D%AE/1.htm">Python人工智能与大数据</a><a class="tag" taget="_blank" href="/search/Python%E7%BC%96%E7%A8%8B%E4%B9%8B%E9%81%93/1.htm">Python编程之道</a><a class="tag" taget="_blank" href="/search/python/1.htm">python</a><a class="tag" taget="_blank" href="/search/matplotlib/1.htm">matplotlib</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/ai/1.htm">ai</a>
                        <div>Python运用Matplotlib绘制动画图的流程关键词:Python、Matplotlib、动画图、绘制流程、动画原理摘要:本文详细介绍了使用Python的Matplotlib库绘制动画图的完整流程。从背景知识入手,阐述了Matplotlib动画绘制的目的和适用读者群体,接着深入剖析了核心概念,包括动画的基本原理和架构。通过核心算法原理的讲解和Python源代码示例,展示了如何实现动画绘制。同</div>
                    </li>
                    <li><a href="/article/1938965286304673792.htm"
                           title="Python Pandas 如何进行数据分组统计" target="_blank">Python Pandas 如何进行数据分组统计</a>
                        <span class="text-muted">Python编程之道</span>
<a class="tag" taget="_blank" href="/search/Python%E4%BA%BA%E5%B7%A5%E6%99%BA%E8%83%BD%E4%B8%8E%E5%A4%A7%E6%95%B0%E6%8D%AE/1.htm">Python人工智能与大数据</a><a class="tag" taget="_blank" href="/search/Python%E7%BC%96%E7%A8%8B%E4%B9%8B%E9%81%93/1.htm">Python编程之道</a><a class="tag" taget="_blank" href="/search/python/1.htm">python</a><a class="tag" taget="_blank" href="/search/pandas/1.htm">pandas</a><a class="tag" taget="_blank" href="/search/%E7%BD%91%E7%BB%9C/1.htm">网络</a><a class="tag" taget="_blank" href="/search/ai/1.htm">ai</a>
                        <div>PythonPandas如何进行数据分组统计关键词:PythonPandas、数据分组、groupby、聚合函数、数据透视表、数据统计、数据分析摘要:本文将深入探讨如何使用PythonPandas库进行高效的数据分组统计操作。我们将从基础概念入手,详细讲解groupby机制的原理和使用方法,介绍各种聚合函数的应用,探讨高级分组技巧,并通过实际案例展示如何解决复杂的数据分析问题。文章还将涵盖性能优化</div>
                    </li>
                    <li><a href="/article/1938965287315501056.htm"
                           title="Python可视化环境:Matplotlib_Seaborn+Conda配置" target="_blank">Python可视化环境:Matplotlib_Seaborn+Conda配置</a>
                        <span class="text-muted">Python编程之道</span>
<a class="tag" taget="_blank" href="/search/Python%E4%BA%BA%E5%B7%A5%E6%99%BA%E8%83%BD%E4%B8%8E%E5%A4%A7%E6%95%B0%E6%8D%AE/1.htm">Python人工智能与大数据</a><a class="tag" taget="_blank" href="/search/Python%E7%BC%96%E7%A8%8B%E4%B9%8B%E9%81%93/1.htm">Python编程之道</a><a class="tag" taget="_blank" href="/search/python/1.htm">python</a><a class="tag" taget="_blank" href="/search/matplotlib/1.htm">matplotlib</a><a class="tag" taget="_blank" href="/search/conda/1.htm">conda</a><a class="tag" taget="_blank" href="/search/ai/1.htm">ai</a>
                        <div>Python可视化环境:Matplotlib/Seaborn+Conda配置关键词:Python可视化、Matplotlib、Seaborn、Conda、环境配置摘要:本文主要探讨了如何利用Conda来配置Python可视化所需的Matplotlib和Seaborn环境。首先介绍了Python可视化的背景和重要性,明确目标读者为想要学习Python可视化的初学者和有一定基础的开发者。接着详细解析了</div>
                    </li>
                    <li><a href="/article/1938964908246888448.htm"
                           title="open3d 点云拟合圆 mesh" target="_blank">open3d 点云拟合圆 mesh</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%82%B9%E4%BA%91%E5%A4%84%E7%90%86/1.htm">点云处理</a><a class="tag" taget="_blank" href="/search/numpy/1.htm">numpy</a><a class="tag" taget="_blank" href="/search/python/1.htm">python</a><a class="tag" taget="_blank" href="/search/open3d/1.htm">open3d</a><a class="tag" taget="_blank" href="/search/%E7%BB%8F%E9%AA%8C%E5%88%86%E4%BA%AB/1.htm">经验分享</a><a class="tag" taget="_blank" href="/search/%E7%82%B9%E4%BA%91/1.htm">点云</a><a class="tag" taget="_blank" href="/search/%E6%8B%9F%E5%90%88%E5%9C%86/1.htm">拟合圆</a><a class="tag" taget="_blank" href="/search/mesh/1.htm">mesh</a>
                        <div>1、功能介绍:使用numpy和open3d进行二维圆拟合与三维可视化的完整示例。主要功能是对带有噪声的二维点云数据进行最小二乘法圆拟合,并使用open3d创建三角网格来可视化拟合出的圆形区域。2、代码部分:importnumpyasnpimportopen3daso3d#参数设置radius=5.0#圆的半径center=[0,0]#圆心num_points=200#点的数量noise_level</div>
                    </li>
                    <li><a href="/article/1938963397320175616.htm"
                           title="Nuitka 打包Python程序" target="_blank">Nuitka 打包Python程序</a>
                        <span class="text-muted">Humbunklung</span>
<a class="tag" taget="_blank" href="/search/%E5%AD%A6%E6%B5%B7%E6%B3%9B%E8%88%9F/1.htm">学海泛舟</a><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><a class="tag" taget="_blank" href="/search/nuitka/1.htm">nuitka</a>
                        <div>文章目录Nuitka打包Python程序**一、Nuitka核心优势**⚙️**二、环境准备(Windows示例)****三、基础打包命令****单文件脚本打包****带第三方库的项目**️**四、高级配置选项****示例:完整命令**⚠️**五、常见问题与解决****六、Nuitkavs其他工具****七、最佳实践建议****八、使用举例**总结Nuitka打包Python程序需要把Python</div>
                    </li>
                    <li><a href="/article/1938962263146819584.htm"
                           title="go语言interface设计的一点思考" target="_blank">go语言interface设计的一点思考</a>
                        <span class="text-muted"></span>

                        <div>昨天到公司看到有人在群里把go跟java的interface做比较,提出go宣称的“非侵入式”好像也没那么好用,甚至跟java差不多。但实际上go语言的接口设计并不只是语法本身,也包含了开发流程跟思维方式在里面,下面把当时在群里的回答整理一下放出来。其实可以这样来理解:Java语言的开发风格是设计先行,即先定义规范,然后去挨个实现(就是先定义有什么方法,然后再写出来方法体)。而go语言是“先做再说</div>
                    </li>
                    <li><a href="/article/1938961633606955008.htm"
                           title="SQL Server的个人学习笔记" target="_blank">SQL Server的个人学习笔记</a>
                        <span class="text-muted">萌尛喵</span>
<a class="tag" taget="_blank" href="/search/sql/1.htm">sql</a><a class="tag" taget="_blank" href="/search/%E5%AD%A6%E4%B9%A0/1.htm">学习</a><a class="tag" taget="_blank" href="/search/%E6%95%B0%E6%8D%AE%E5%BA%93/1.htm">数据库</a>
                        <div>1.基础SQLServer是由Microsoft开发和销售的关系数据库管理系统或RDBMS。SQLServer建立于SOL之上,是一种用于关系数据交互的标准编程语言。2.组件SQLServer主要由数据库引擎和SQLOS两个组件组成。①数据库引擎SQLServer的核心组件是数据库引擎。数据库引擎由处理查询的关系引擎和管理数据库文件、页面、索引等的存储组成。数据库引擎也创建并执行数据库对象,如存储</div>
                    </li>
                    <li><a href="/article/1938960248589053952.htm"
                           title="pythonselenium时间选择_使用pythonselenium选择特定日期(滚动日期)" target="_blank">pythonselenium时间选择_使用pythonselenium选择特定日期(滚动日期)</a>
                        <span class="text-muted">xu534328661</span>

                        <div>所有人我们正在尝试自动化日期选择过程以供参考Clickhere。请参考出生日期和预约日期字段。我们选择日期的方式是不同的。我不知道如何为这两个字段选择日期。你能帮帮我吗?在我已经尽了我的最大努力,它与下面的代码除了日期字段Python版本:2.7硒3.8.0铬:48倍importseleniumimportsysfromseleniumimportwebdriverfromselenium.web</div>
                    </li>
                    <li><a href="/article/1938958483546238976.htm"
                           title="默克树技术原理" target="_blank">默克树技术原理</a>
                        <span class="text-muted">MonkeyKing.sun</span>
<a class="tag" taget="_blank" href="/search/guava/1.htm">guava</a><a class="tag" taget="_blank" href="/search/%E7%BC%93%E5%AD%98/1.htm">缓存</a>
                        <div>“默克树”(MerkleTree,有时也译作“梅克尔树”)是一种树形数据结构,在区块链、分布式系统等领域广泛使用,目的是为了高效且安全地验证数据的完整性和存在性。一、什么是默克树技术原理?MerkleTree的核心原理如下:将一组数据(如交易、文件、记录等)进行哈希处理,得到数据的哈希值作为叶子节点;将相邻两个哈希值再做一次哈希,生成其父节点;不断两两组合哈希直到构造出一个最终的根哈希值(Merk</div>
                    </li>
                    <li><a href="/article/1938958230331912192.htm"
                           title="使用Guava Cache做缓存" target="_blank">使用Guava Cache做缓存</a>
                        <span class="text-muted">randy.lou</span>
<a class="tag" taget="_blank" href="/search/guava/1.htm">guava</a><a class="tag" taget="_blank" href="/search/%E7%BC%93%E5%AD%98/1.htm">缓存</a><a class="tag" taget="_blank" href="/search/spring/1.htm">spring</a>
                        <div>文章目录1.概述1.1适用场景1.2Helloworld2.数据加载使用2.1CacheLoader.load(Kkey)2.2CacheLoader.loadAll(keys)批量加载2.3Callable.call2.4手工写入3.缓存清除3.1基于maximumSize的清除3.2基于maximumWeight的清除3.3基于时间的清除3.4使用WeakReferenct、SoftRefer</div>
                    </li>
                                <li><a href="/article/110.htm"
                                       title="强大的销售团队背后 竟然是大数据分析的身影" target="_blank">强大的销售团队背后 竟然是大数据分析的身影</a>
                                    <span class="text-muted">蓝儿唯美</span>
<a class="tag" taget="_blank" href="/search/%E6%95%B0%E6%8D%AE%E5%88%86%E6%9E%90/1.htm">数据分析</a>
                                    <div>Mark Roberge是HubSpot的首席财务官,在招聘销售职位时使用了大量数据分析。但是科技并没有挤走直觉。 
大家都知道数理学家实际上已经渗透到了各行各业。这些热衷数据的人们通过处理数据理解商业流程的各个方面,以重组弱点,增强优势。 
Mark Roberge是美国HubSpot公司的首席财务官,HubSpot公司在构架集客营销现象方面出过一份力——因此他也是一位数理学家。他使用数据分析 </div>
                                </li>
                                <li><a href="/article/237.htm"
                                       title="Haproxy+Keepalived高可用双机单活" target="_blank">Haproxy+Keepalived高可用双机单活</a>
                                    <span class="text-muted">bylijinnan</span>
<a class="tag" taget="_blank" href="/search/%E8%B4%9F%E8%BD%BD%E5%9D%87%E8%A1%A1/1.htm">负载均衡</a><a class="tag" taget="_blank" href="/search/keepalived/1.htm">keepalived</a><a class="tag" taget="_blank" href="/search/haproxy/1.htm">haproxy</a><a class="tag" taget="_blank" href="/search/%E9%AB%98%E5%8F%AF%E7%94%A8/1.htm">高可用</a>
                                    <div>我们的应用MyApp不支持集群,但要求双机单活(两台机器:master和slave): 
1.正常情况下,只有master启动MyApp并提供服务 
2.当master发生故障时,slave自动启动本机的MyApp,同时虚拟IP漂移至slave,保持对外提供服务的IP和端口不变 
 
F5据说也能满足上面的需求,但F5的通常用法都是双机双活,单活的话还没研究过 
 
 
服务器资源 
 
10.7</div>
                                </li>
                                <li><a href="/article/364.htm"
                                       title="eclipse编辑器中文乱码问题解决" target="_blank">eclipse编辑器中文乱码问题解决</a>
                                    <span class="text-muted">0624chenhong</span>
<a class="tag" taget="_blank" href="/search/eclipse%E4%B9%B1%E7%A0%81/1.htm">eclipse乱码</a>
                                    <div>使用Eclipse编辑文件经常出现中文乱码或者文件中有中文不能保存的问题,Eclipse提供了灵活的设置文件编码格式的选项,我们可以通过设置编码 格式解决乱码问题。在Eclipse可以从几个层面设置编码格式:Workspace、Project、Content Type、File 
本文以Eclipse 3.3(英文)为例加以说明: 
1. 设置Workspace的编码格式: 
Windows-&g</div>
                                </li>
                                <li><a href="/article/491.htm"
                                       title="基础篇--resources资源" target="_blank">基础篇--resources资源</a>
                                    <span class="text-muted">不懂事的小屁孩</span>
<a class="tag" taget="_blank" href="/search/android/1.htm">android</a>
                                    <div>最近一直在做java开发,偶尔敲点android代码,突然发现有些基础给忘记了,今天用半天时间温顾一下resources的资源。 
 
String.xml    字符串资源   涉及国际化问题  

http://www.2cto.com/kf/201302/190394.html   
 
string-array</div>
                                </li>
                                <li><a href="/article/618.htm"
                                       title="接上篇补上window平台自动上传证书文件的批处理问卷" target="_blank">接上篇补上window平台自动上传证书文件的批处理问卷</a>
                                    <span class="text-muted">酷的飞上天空</span>
<a class="tag" taget="_blank" href="/search/window/1.htm">window</a>
                                    <div>  
@echo off
: host=服务器证书域名或ip,需要和部署时服务器的域名或ip一致  ou=公司名称, o=公司名称
set host=localhost      
set ou=localhost        
set o=localhost         
set password=123456
set validity=3650

set salias=s</div>
                                </li>
                                <li><a href="/article/745.htm"
                                       title="企业物联网大潮涌动:如何做好准备?" target="_blank">企业物联网大潮涌动:如何做好准备?</a>
                                    <span class="text-muted">蓝儿唯美</span>
<a class="tag" taget="_blank" href="/search/%E4%BC%81%E4%B8%9A/1.htm">企业</a>
                                    <div>物联网的可能性也许是无限的。要找出架构师可以做好准备的领域然后利用日益连接的世界。 
尽管物联网(IoT)还很新,企业架构师现在也应该为一个连接更加紧密的未来做好计划,而不是跟上闸门被打开后的集成挑战。“问题不在于物联网正在进入哪些领域,而是哪些地方物联网没有在企业推进,” Gartner研究总监Mike Walker说。 
Gartner预测到2020年物联网设备安装量将达260亿,这些设备在全</div>
                                </li>
                                <li><a href="/article/872.htm"
                                       title="spring学习——数据库(mybatis持久化框架配置)" target="_blank">spring学习——数据库(mybatis持久化框架配置)</a>
                                    <span class="text-muted">a-john</span>
<a class="tag" taget="_blank" href="/search/mybatis/1.htm">mybatis</a>
                                    <div>Spring提供了一组数据访问框架,集成了多种数据访问技术。无论是JDBC,iBATIS(mybatis)还是Hibernate,Spring都能够帮助消除持久化代码中单调枯燥的数据访问逻辑。可以依赖Spring来处理底层的数据访问。 
mybatis是一种Spring持久化框架,要使用mybatis,就要做好相应的配置: 
1,配置数据源。有很多数据源可以选择,如:DBCP,JDBC,aliba</div>
                                </li>
                                <li><a href="/article/999.htm"
                                       title="Java静态代理、动态代理实例" target="_blank">Java静态代理、动态代理实例</a>
                                    <span class="text-muted">aijuans</span>
<a class="tag" taget="_blank" href="/search/Java%E9%9D%99%E6%80%81%E4%BB%A3%E7%90%86/1.htm">Java静态代理</a>
                                    <div>  
采用Java代理模式,代理类通过调用委托类对象的方法,来提供特定的服务。委托类需要实现一个业务接口,代理类返回委托类的实例接口对象。 
按照代理类的创建时期,可以分为:静态代理和动态代理。 
所谓静态代理: 指程序员创建好代理类,编译时直接生成代理类的字节码文件。 
所谓动态代理: 在程序运行时,通过反射机制动态生成代理类。 
  
一、静态代理类实例: 
1、Serivce.ja</div>
                                </li>
                                <li><a href="/article/1126.htm"
                                       title="Struts1与Struts2的12点区别" target="_blank">Struts1与Struts2的12点区别</a>
                                    <span class="text-muted">asia007</span>
<a class="tag" taget="_blank" href="/search/Struts1%E4%B8%8EStruts2/1.htm">Struts1与Struts2</a>
                                    <div>1) 在Action实现类方面的对比:Struts 1要求Action类继承一个抽象基类;Struts 1的一个具体问题是使用抽象类编程而不是接口。Struts 2 Action类可以实现一个Action接口,也可以实现其他接口,使可选和定制的服务成为可能。Struts 2提供一个ActionSupport基类去实现常用的接口。即使Action接口不是必须实现的,只有一个包含execute方法的P</div>
                                </li>
                                <li><a href="/article/1253.htm"
                                       title="初学者要多看看帮助文档 不要用js来写Jquery的代码" target="_blank">初学者要多看看帮助文档 不要用js来写Jquery的代码</a>
                                    <span class="text-muted">百合不是茶</span>
<a class="tag" taget="_blank" href="/search/jquery/1.htm">jquery</a><a class="tag" taget="_blank" href="/search/js/1.htm">js</a>
                                    <div>解析json数据的时候需要将解析的数据写到文本框中,  出现了用js来写Jquery代码的问题; 
  
1, JQuery的赋值  有问题 
   代码如下: data.username 表示的是:  网易 
  
         $("#use</div>
                                </li>
                                <li><a href="/article/1380.htm"
                                       title="经理怎么和员工搞好关系和信任" target="_blank">经理怎么和员工搞好关系和信任</a>
                                    <span class="text-muted">bijian1013</span>
<a class="tag" taget="_blank" href="/search/%E5%9B%A2%E9%98%9F/1.htm">团队</a><a class="tag" taget="_blank" href="/search/%E9%A1%B9%E7%9B%AE%E7%AE%A1%E7%90%86/1.htm">项目管理</a><a class="tag" taget="_blank" href="/search/%E7%AE%A1%E7%90%86/1.htm">管理</a>
                                    <div>        产品经理应该有坚实的专业基础,这里的基础包括产品方向和产品策略的把握,包括设计,也包括对技术的理解和见识,对运营和市场的敏感,以及良好的沟通和协作能力。换言之,既然是产品经理,整个产品的方方面面都应该能摸得出门道。这也不懂那也不懂,如何让人信服?如何让自己懂?就是不断学习,不仅仅从书本中,更从平时和各种角色的沟通</div>
                                </li>
                                <li><a href="/article/1507.htm"
                                       title="如何为rich:tree不同类型节点设置右键菜单" target="_blank">如何为rich:tree不同类型节点设置右键菜单</a>
                                    <span class="text-muted">sunjing</span>
<a class="tag" taget="_blank" href="/search/contextMenu/1.htm">contextMenu</a><a class="tag" taget="_blank" href="/search/tree/1.htm">tree</a><a class="tag" taget="_blank" href="/search/Richfaces/1.htm">Richfaces</a>
                                    <div>组合使用target和targetSelector就可以啦,如下: <rich:tree id="ruleTree" value="#{treeAction.ruleTree}" var="node" nodeType="#{node.type}"
    selectionChangeListener=&qu</div>
                                </li>
                                <li><a href="/article/1634.htm"
                                       title="【Redis二】Redis2.8.17搭建主从复制环境" target="_blank">【Redis二】Redis2.8.17搭建主从复制环境</a>
                                    <span class="text-muted">bit1129</span>
<a class="tag" taget="_blank" href="/search/redis/1.htm">redis</a>
                                    <div>开始使用Redis2.8.17 
Redis第一篇在Redis2.4.5上搭建主从复制环境,对它的主从复制的工作机制,真正的惊呆了。不知道Redis2.8.17的主从复制机制是怎样的,Redis到了2.4.5这个版本,主从复制还做成那样,Impossible is nothing! 本篇把主从复制环境再搭一遍看看效果,这次在Unbuntu上用官方支持的版本。   Ubuntu上安装Red</div>
                                </li>
                                <li><a href="/article/1761.htm"
                                       title="JSONObject转换JSON--将Date转换为指定格式" target="_blank">JSONObject转换JSON--将Date转换为指定格式</a>
                                    <span class="text-muted">白糖_</span>
<a class="tag" taget="_blank" href="/search/JSONObject/1.htm">JSONObject</a>
                                    <div>项目中,经常会用JSONObject插件将JavaBean或List<JavaBean>转换为JSON格式的字符串,而JavaBean的属性有时候会有java.util.Date这个类型的时间对象,这时JSONObject默认会将Date属性转换成这样的格式: 
  
{"nanos":0,"time":-27076233600000,</div>
                                </li>
                                <li><a href="/article/1888.htm"
                                       title="JavaScript语言精粹读书笔记" target="_blank">JavaScript语言精粹读书笔记</a>
                                    <span class="text-muted">braveCS</span>
<a class="tag" taget="_blank" href="/search/JavaScript/1.htm">JavaScript</a>
                                    <div>【经典用法】: 
  
//①定义新方法

Function .prototype.method=function(name, func){

              this.prototype[name]=func;

              return this;

}

 

//②给Object增加一个create方法,这个方法创建一个使用原对</div>
                                </li>
                                <li><a href="/article/2015.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.LinkedList;

public class FindInteger {

	/**
	 *  编程之美 找符合条件的整数 用字符串来表示大整数避免溢出
	 *  题目:任意给定一个正整数N,求一个最小的正整数M(M>1),使得N*M的十进制表示形式里只含有1和0
	 *  
	 *  假设当前正在搜索由0,1组成的K位十进制数</div>
                                </li>
                                <li><a href="/article/2142.htm"
                                       title="读书笔记" target="_blank">读书笔记</a>
                                    <span class="text-muted">chengxuyuancsdn</span>
<a class="tag" taget="_blank" href="/search/%E8%AF%BB%E4%B9%A6%E7%AC%94%E8%AE%B0/1.htm">读书笔记</a>
                                    <div>1、Struts访问资源 
2、把静态参数传递给一个动作 
3、<result>type属性 
4、s:iterator、s:if c:forEach 
5、StringBuilder和StringBuffer 
6、spring配置拦截器 
 
1、访问资源 
(1)通过ServletActionContext对象和实现ServletContextAware,ServletReque</div>
                                </li>
                                <li><a href="/article/2269.htm"
                                       title="[通讯与电力]光网城市建设的一些问题" target="_blank">[通讯与电力]光网城市建设的一些问题</a>
                                    <span class="text-muted">comsci</span>
<a class="tag" taget="_blank" href="/search/%E9%97%AE%E9%A2%98/1.htm">问题</a>
                                    <div> 
      信号防护的问题,前面已经说过了,这里要说光网交换机与市电保障的关系 
 
      我们过去用的ADSL线路,因为是电话线,在小区和街道电力中断的情况下,只要在家里用笔记本电脑+蓄电池,连接ADSL,同样可以上网........ 
 
    </div>
                                </li>
                                <li><a href="/article/2396.htm"
                                       title="oracle 空间RESUMABLE" target="_blank">oracle 空间RESUMABLE</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/%E7%A9%BA%E9%97%B4%E4%B8%8D%E8%B6%B3/1.htm">空间不足</a><a class="tag" taget="_blank" href="/search/RESUMABLE/1.htm">RESUMABLE</a><a class="tag" taget="_blank" href="/search/%E9%94%99%E8%AF%AF%E6%8C%82%E8%B5%B7/1.htm">错误挂起</a>
                                    <div>空间RESUMABLE操作  转 
 
 
 
Oracle从9i开始引入这个功能,当出现空间不足等相关的错误时,Oracle可以不是马上返回错误信息,并回滚当前的操作,而是将操作挂起,直到挂起时间超过RESUMABLE TIMEOUT,或者空间不足的错误被解决。 
 
这一篇简单介绍空间RESUMABLE的例子。 
 
 
 
第一次碰到这个特性是在一次安装9i数据库的过程中,在利用D</div>
                                </li>
                                <li><a href="/article/2523.htm"
                                       title="重构第一次写的线程池" target="_blank">重构第一次写的线程池</a>
                                    <span class="text-muted">dieslrae</span>
<a class="tag" taget="_blank" href="/search/%E7%BA%BF%E7%A8%8B%E6%B1%A0+python/1.htm">线程池 python</a>
                                    <div>最近没有什么学习欲望,修改之前的线程池的计划一直搁置,这几天比较闲,还是做了一次重构,由之前的2个类拆分为现在的4个类. 
 
1、首先是工作线程类:TaskThread,此类为一个工作线程,用于完成一个工作任务,提供等待(wait),继续(proceed),绑定任务(bindTask)等方法 
 

#!/usr/bin/env python
# -*- coding:utf8 -*-

</div>
                                </li>
                                <li><a href="/article/2650.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>
                                    <div>初识指针,简单示例程序: 
/*
	指针就是地址,地址就是指针
	地址就是内存单元的编号
	指针变量是存放地址的变量
	指针和指针变量是两个不同的概念
	但是要注意: 通常我们叙述时会把指针变量简称为指针,实际它们含义并不一样
*/
# include <stdio.h>

int main(void)
{
	int * p;	// p是变量的名字, int * </div>
                                </li>
                                <li><a href="/article/2777.htm"
                                       title="yii2 beforeSave afterSave beforeDelete" target="_blank">yii2 beforeSave afterSave beforeDelete</a>
                                    <span class="text-muted">dcj3sjt126com</span>
<a class="tag" taget="_blank" href="/search/delete/1.htm">delete</a>
                                    <div>public function afterSave($insert, $changedAttributes)
{
    parent::afterSave($insert, $changedAttributes);
    if($insert) {
        //这里是新增数据
    } else {
        //这里是更新数据
    }  
} 
 </div>
                                </li>
                                <li><a href="/article/2904.htm"
                                       title="timertask" target="_blank">timertask</a>
                                    <span class="text-muted">shuizhaosi888</span>
<a class="tag" taget="_blank" href="/search/timertask/1.htm">timertask</a>
                                    <div>java.util.Timer timer = new java.util.Timer(true); 
// true 说明这个timer以daemon方式运行(优先级低, 
// 程序结束timer也自动结束),注意,javax.swing 
// 包中也有一个Timer类,如果import中用到swing包, 
// 要注意名字的冲突。 

TimerTask task = new</div>
                                </li>
                                <li><a href="/article/3031.htm"
                                       title="Spring Security(13)——session管理" target="_blank">Spring Security(13)——session管理</a>
                                    <span class="text-muted">234390216</span>
<a class="tag" taget="_blank" href="/search/session/1.htm">session</a><a class="tag" taget="_blank" href="/search/Spring+Security/1.htm">Spring Security</a><a class="tag" taget="_blank" href="/search/%E6%94%BB%E5%87%BB%E4%BF%9D%E6%8A%A4/1.htm">攻击保护</a><a class="tag" taget="_blank" href="/search/%E8%B6%85%E6%97%B6/1.htm">超时</a>
                                    <div>session管理 
目录 
  
1.1     检测session超时 
1.2     concurrency-control 
1.3     session 固定攻击保护 
  
      </div>
                                </li>
                                <li><a href="/article/3158.htm"
                                       title="公司项目NODEJS实践0.3[ mongo / session ...]" target="_blank">公司项目NODEJS实践0.3[ mongo / session ...]</a>
                                    <span class="text-muted">逐行分析JS源代码</span>
<a class="tag" taget="_blank" href="/search/mongodb/1.htm">mongodb</a><a class="tag" taget="_blank" href="/search/session/1.htm">session</a><a class="tag" taget="_blank" href="/search/nodejs/1.htm">nodejs</a>
                                    <div>    
http://www.upopen.cn 
  
一、前言 
        书接上回,我们搭建了WEB服务端路由、模板等功能,完成了register 通过ajax与后端的通信,今天主要完成数据与mongodb的存取,实现注册 / 登录 /</div>
                                </li>
                                <li><a href="/article/3285.htm"
                                       title="pojo.vo.po.domain区别" target="_blank">pojo.vo.po.domain区别</a>
                                    <span class="text-muted">LiaoJuncai</span>
<a class="tag" taget="_blank" href="/search/java/1.htm">java</a><a class="tag" taget="_blank" href="/search/VO/1.htm">VO</a><a class="tag" taget="_blank" href="/search/POJO/1.htm">POJO</a><a class="tag" taget="_blank" href="/search/javabean/1.htm">javabean</a><a class="tag" taget="_blank" href="/search/domain/1.htm">domain</a>
                                    <div>  POJO = "Plain Old Java Object",是MartinFowler等发明的一个术语,用来表示普通的Java对象,不是JavaBean, EntityBean 或者 SessionBean。POJO不但当任何特殊的角色,也不实现任何特殊的Java框架的接口如,EJB, JDBC等等。 
   
  即POJO是一个简单的普通的Java对象,它包含业务逻辑</div>
                                </li>
                                <li><a href="/article/3412.htm"
                                       title="Windows Error Code" target="_blank">Windows Error Code</a>
                                    <span class="text-muted">OhMyCC</span>
<a class="tag" taget="_blank" href="/search/windows/1.htm">windows</a>
                                    <div>0 操作成功完成. 
1 功能错误. 
2 系统找不到指定的文件. 
3 系统找不到指定的路径. 
4 系统无法打开文件. 
5 拒绝访问. 
6 句柄无效. 
7 存储控制块被损坏. 
8 存储空间不足, 无法处理此命令. 
9 存储控制块地址无效. 
10 环境错误. 
11 试图加载格式错误的程序. 
12 访问码无效. 
13 数据无效. 
14 存储器不足, 无法完成此操作. 
15 系</div>
                                </li>
                                <li><a href="/article/3539.htm"
                                       title="在storm集群环境下发布Topology" target="_blank">在storm集群环境下发布Topology</a>
                                    <span class="text-muted">roadrunners</span>
<a class="tag" taget="_blank" href="/search/%E9%9B%86%E7%BE%A4/1.htm">集群</a><a class="tag" taget="_blank" href="/search/storm/1.htm">storm</a><a class="tag" taget="_blank" href="/search/topology/1.htm">topology</a><a class="tag" taget="_blank" href="/search/spout/1.htm">spout</a><a class="tag" taget="_blank" href="/search/bolt/1.htm">bolt</a>
                                    <div>storm的topology设计和开发就略过了。本章主要来说说如何在storm的集群环境中,通过storm的管理命令来发布和管理集群中的topology。 
  
1、打包 
打包插件是使用maven提供的maven-shade-plugin,详细见maven-shade-plugin。 
<plugin>
	<groupId>org.apache.maven.</div>
                                </li>
                                <li><a href="/article/3666.htm"
                                       title="为什么不允许代码里出现“魔数”" target="_blank">为什么不允许代码里出现“魔数”</a>
                                    <span class="text-muted">tomcat_oracle</span>
<a class="tag" taget="_blank" href="/search/java/1.htm">java</a>
                                    <div>  在一个新项目中,我最先做的事情之一,就是建立使用诸如Checkstyle和Findbugs之类工具的准则。目的是制定一些代码规范,以及避免通过静态代码分析就能够检测到的bug。     迟早会有人给出案例说这样太离谱了。其中的一个案例是Checkstyle的魔数检查。它会对任何没有定义常量就使用的数字字面量给出警告,除了-1、0、1和2。     很多开发者在这个检查方面都有问题,这可以从结果</div>
                                </li>
                                <li><a href="/article/3793.htm"
                                       title="zoj 3511 Cake Robbery(线段树)" target="_blank">zoj 3511 Cake Robbery(线段树)</a>
                                    <span class="text-muted">阿尔萨斯</span>
<a class="tag" taget="_blank" href="/search/%E7%BA%BF%E6%AE%B5%E6%A0%91/1.htm">线段树</a>
                                    <div> 题目链接:zoj 3511 Cake Robbery 
 题目大意:就是有一个N边形的蛋糕,切M刀,从中挑选一块边数最多的,保证没有两条边重叠。 
 解题思路:有多少个顶点即为有多少条边,所以直接按照切刀切掉点的个数排序,然后用线段树维护剩下的还有哪些点。 
#include <cstdio>
#include <cstring>
#include <vector&</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>