解决hbuilderx打包网址成为5+app,点击返回按钮直接退出app的BUG

直接上代码

DOCTYPE html>
<html>
 <head>
  <meta charset="UTF-8">
  <meta name="viewport" content="viewport-fit=cover,width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=no" />
  <title>title>

 head>

 <body>

 body>
 <script>
      function plusReady() {
          var zxlmweb = plus.webview.create("这里填写域名")
          zxlmweb.show(); // 显示窗口
          var first = null;
          plus.key.addEventListener("backbutton", function() { //监听返回按键
              zxlmweb.canBack(function(e) { //监听webview窗口是否可以返回
                  if(e.canBack) { //可以返回
                      zxlmweb.back(); //返回上一页面
                  } else { //不可以返回
                      //处理逻辑:1秒内,连续两次按返回键,则退出应用;
                      //首次按键,提示‘再按一次退出应用’
                      if (!first) {
                          first = new Date().getTime();
                          console.log('再按一次退出应用');
                          setTimeout(function() {
                              first = null;
                          }, 1000);
                      } else {
                          if (new Date().getTime() - first < 1000) {
                              plus.runtime.quit();//退出app
                          }
                      }
                  }
              });
          }, false);
      }
      if(window.plus) {
          plusReady();
      } else {
          document.addEventListener('plusready', plusReady, false);
      }

 script>
html>

以下介绍 是CHAT GPT解释的

这段代码是一个HTML文件的结构,它包含了一些基础的网页元素和一个JavaScript脚本,主要用于移动应用中的webview行为控制。我将逐部分为您详细解释:

HTML部分

  1. : 声明文档类型,这里是HTML5。
  2. : HTML文档的根元素。
  3. : 包含了文档的元(meta)数据。
    • : 设置文档的字符编码为UTF-8。
    • : 设置视口,使网页在不同设备上显示更加适配。这里的参数包括初始缩放比例、最大最小缩放比例等,以适应移动设备屏幕。
    • </code>: 网页标题标签,这里没有设置具体的标题。</li> </ul> </li> <li><code></head></code>: 结束头部标签。</li> <li><code><body></code>: 网页的主体内容部分,这里没有包含可见的HTML内容。</li> <li><code></body></code>: 结束主体标签。</li> </ol> <h4>JavaScript部分</h4> <ol> <li><code>function plusReady() {...}</code>: 定义了一个函数<code>plusReady</code>,主要用于处理webview的行为。</li> <li><code>var zxlmweb = plus.webview.create("这里填写域名")</code>: 创建一个新的webview窗口,加载指定的域名。</li> <li><code>zxlmweb.show()</code>: 显示这个webview窗口。</li> <li><code>plus.key.addEventListener("backbutton", function() {...})</code>: 添加监听事件,当用户点击返回键时执行。</li> <li><code>zxlmweb.canBack(function(e) {...})</code>: 检查webview是否可以返回上一个页面。</li> <li>退出应用逻辑:如果webview无法返回上一个页面,则实现双击返回键退出应用的逻辑。</li> <li><code>if(window.plus) {...}</code> 和 <code>document.addEventListener('plusready', plusReady, false)</code>: 这部分代码检查<code>plus</code>对象是否已经加载。如果已加载,则直接调用<code>plusReady</code>;如果未加载,则在<code>plusready</code>事件发生时调用。</li> </ol> <h4>总结</h4> <p>这个HTML文件主要用于在移动应用中创建一个webview窗口,并通过JavaScript脚本控制这个窗口的导航行为,特别是处理返回键的逻辑,以提供更好的用户体验。这种方法通常用于基于HTML5的移动应用(如使用Cordova, PhoneGap,或类似框架的应用)。</p> </div> </div> </div> </div> </div> <!--PC和WAP自适应版--> <div id="SOHUCS" sid="1744584272477437952"></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">你可能感兴趣的:(bug)</h4> <div id="paradigm-article-related"> <div class="recommend-post mb30"> <ul class="widget-links"> <li><a href="/article/1773554866065571840.htm" title="Django之Debug篇" target="_blank">Django之Debug篇</a> <span class="text-muted">菜鸟之编程</span> <a class="tag" taget="_blank" href="/search/Django/1.htm">Django</a><a class="tag" taget="_blank" href="/search/django/1.htm">django</a><a class="tag" taget="_blank" href="/search/python/1.htm">python</a><a class="tag" taget="_blank" href="/search/%E5%90%8E%E7%AB%AF/1.htm">后端</a> <div>一、DebugToolBar基本使用1.1、概述Django框架的调试工具栏使用django-debug-toolbar库,是一组可配置的面板,显示有关当前请求/响应的各种调试信息,点击时,显示有关面板内容的更多详细信息。官方文档:DjangoDebugToolbar—DjangoDebugToolbar4.3.0documentation1.2、安装pipinstalldjango-debug-</div> </li> <li><a href="/article/1773528182234873856.htm" title="springboot集成logback-spring.xml文件" target="_blank">springboot集成logback-spring.xml文件</a> <span class="text-muted">RT_0114</span> <a class="tag" taget="_blank" href="/search/SpringBoot/1.htm">SpringBoot</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/logback/1.htm">logback</a> <div>彩色日志日志分debug和error文件输出,方便开发人员运维日志限制最大保管天数日志限制总量大小占用量GB日志限制单个文件大小MB日志显示最大保留天数屏蔽没用的日志${CONSOLE_LOG_PATTERN}${log.path}/debug.log${log.path}/%d{yyyy-MM-dd,aux}/debug.%d{yyyy-MM-dd}.%i.log.gz1024MB50GB365</div> </li> <li><a href="/article/1773257291911462912.htm" title="若依框架集成seata分布式事务的一些幺蛾子" target="_blank">若依框架集成seata分布式事务的一些幺蛾子</a> <span class="text-muted">半山惊竹</span> <a class="tag" taget="_blank" href="/search/%E5%88%86%E5%B8%83%E5%BC%8F/1.htm">分布式</a> <div>一、bug连环炮A服务调用B服务,B服务异常,A服务插入的数据没有回退,前面没有思路,就查了下,说是没有切换为seata的数据源,我就在启动类加了一个@EnableAutoDataSourceProxy注解,结果就开始报错了:2024-03-1910:49:30.653[http-nio-8080-exec-2]INFOc.a.n.client.config.impl.CacheData-Line</div> </li> <li><a href="/article/1772583809628307456.htm" title="extjs 中store 关于baseParams的一个bug" target="_blank">extjs 中store 关于baseParams的一个bug</a> <span class="text-muted">hwssz</span> <a class="tag" taget="_blank" href="/search/extjs/1.htm">extjs</a><a class="tag" taget="_blank" href="/search/action/1.htm">action</a><a class="tag" taget="_blank" href="/search/function/1.htm">function</a><a class="tag" taget="_blank" href="/search/null/1.htm">null</a> <div>困扰于roload参数不变的问题,很幸运在网上找到了答案,贴在下面:http://www.javaeye.com/topic/713163ExtJs中,我们使用GirdPanel的时候往往需要给后台传递查询条件。一般是通过修改Store的baseParams。Js代码varstore=GirdPanel.getStore();store.baseParams={查询条件}store.reload(</div> </li> <li><a href="/article/1772220423782596608.htm" title="配置 IDEA 远程连接应用服务器" target="_blank">配置 IDEA 远程连接应用服务器</a> <span class="text-muted">O_Neal</span> <div>当调试Web应用时,经常需要使用ide远程连接,来进行debug调试。使用Springboot内置服务器和使用Tomcat服务器是常见的应用部署方式,可以用不同的配置方式来启动远程debug模式。Springboot应用1.配置启动参数运行jar时加上debug参数,例如java-jar-Xdebug-Xrunjdwp:transport=dt_socket,address=60222,suspe</div> </li> <li><a href="/article/1772193856503218176.htm" title="我的RUST学习——【第九章 9-1】panic! 与不可恢复的错误" target="_blank">我的RUST学习——【第九章 9-1】panic! 与不可恢复的错误</a> <span class="text-muted">swallowblank</span> <a class="tag" taget="_blank" href="/search/rust/1.htm">rust</a><a class="tag" taget="_blank" href="/search/rust/1.htm">rust</a> <div>突然有一天,代码出问题了,而你对此束手无策。对于这种情况,Rust有panic!宏。当执行这个宏时,程序会打印出一个错误信息,展开并清理栈数据,然后接着退出。出现这种情况的场景通常是检测到一些类型的bug,而且程序员并不清楚该如何处理它。发生panic时的展开或终止当出现panic时,程序默认会开始展开(unwinding),这意味着Rust会回溯栈并清理它遇到的每一个函数的数据,不过这个回溯并清</div> </li> <li><a href="/article/1772037648223895552.htm" title="关闭蓝牙hci日志" target="_blank">关闭蓝牙hci日志</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> <div>@echooff::1.获取最开始的文件夹路径set"Start_BT=%~dp0"for/f%%Ain('powershell-Command"Get-Date-Formatyyyy_MMdd_HHmmss"')doset"timestamp=%%A"echoTimestamp:%timestamp%titleSet_Debug_Set_HCI_LOG%timestamp%::打开工程模式adb</div> </li> <li><a href="/article/1770909578108665856.htm" title="由InputStream.available()引发的偶现bug" target="_blank">由InputStream.available()引发的偶现bug</a> <span class="text-muted">eduiH</span> <a class="tag" taget="_blank" href="/search/%E8%B8%A9%E5%9D%91%E8%AE%B0%E5%BD%95/1.htm">踩坑记录</a><a class="tag" taget="_blank" href="/search/java/1.htm">java</a><a class="tag" taget="_blank" href="/search/%E9%9D%A2%E8%AF%95/1.htm">面试</a><a class="tag" taget="_blank" href="/search/spring/1.htm">spring</a><a class="tag" taget="_blank" href="/search/boot/1.htm">boot</a> <div>案情经过需求是通过Feign下载一个文件,然后将下载接口得到的InputStream文件转成MultipartFile类型然后再调另外一个接口。从Feign返回的InputStream中读取文件流转换成MultipartFile类型过程中会涉及到将InputStream转成OutputStream的操作。由于懒得找所以直接使用了前辈写的工具类,也懒得看实现细节,先把功能实现其他再说。代码大概是这样</div> </li> <li><a href="/article/1770882277648171008.htm" title="javaweb个人博客系统-第二版—项目概述" target="_blank">javaweb个人博客系统-第二版—项目概述</a> <span class="text-muted">Sunflow007</span> <div>22.jpg2018.11.08更新:代码更新已提交github,更新如下:1.Elasticsearch全文检索——之前说过的Elasticseach,现在终于加上了,附带Logstash定时增量导入Mysql中的数据。2.增加和完善了用户收藏、评论区创建讨论和点赞的功能3.个人中心查看已收藏文章的功能、个人中心上传图片(按时间线排列的照片墙)的功能下一步要做的事:1.完善功能、修改bug和代码</div> </li> <li><a href="/article/1769772281883590656.htm" title="mybatis控制台打印sql" target="_blank">mybatis控制台打印sql</a> <span class="text-muted">qq_34690003</span> <a class="tag" taget="_blank" href="/search/mybatis/1.htm">mybatis</a><a class="tag" taget="_blank" href="/search/sql/1.htm">sql</a><a class="tag" taget="_blank" href="/search/java/1.htm">java</a> <div>ConsoleAppender详解logback中RollingFileAppender用于把日志输出到控制台。属性:对日志进行格式化。:字符串System.out(默认)或者System.err例子//把>=DEBUG级别的日志都输出到控制台%-4relative[%thread]%-5level%logger{35}-%msg%n</div> </li> <li><a href="/article/1769718029718978560.htm" title="android 解压 密码 zip 命令,GitHub - Leo0618/AndroidZip: Android端zip压缩与解压,支持使用密码对单文件多文件文件夹进行压缩以及解压操作..." target="_blank">android 解压 密码 zip 命令,GitHub - Leo0618/AndroidZip: Android端zip压缩与解压,支持使用密码对单文件多文件文件夹进行压缩以及解压操作...</a> <span class="text-muted">剑道小子</span> <a class="tag" taget="_blank" href="/search/android/1.htm">android</a><a class="tag" taget="_blank" href="/search/%E8%A7%A3%E5%8E%8B/1.htm">解压</a><a class="tag" taget="_blank" href="/search/%E5%AF%86%E7%A0%81/1.htm">密码</a><a class="tag" taget="_blank" href="/search/zip/1.htm">zip</a><a class="tag" taget="_blank" href="/search/%E5%91%BD%E4%BB%A4/1.htm">命令</a> <div>依赖compile'com.leo618:zip:0.0.1'选择开启或者关闭日志打印ZipManager.debug(BuildConfig.DEBUG);压缩/***压缩文件或者文件夹**@paramtargetPath被压缩的文件路径*@paramdestinationFilePath压缩后生成的文件路径*@paramcallback压缩进度回调*/publicstaticvoidzip(S</div> </li> <li><a href="/article/1769715130263732224.htm" title="一周过去的总结,写在周日" target="_blank">一周过去的总结,写在周日</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/%E5%AD%A6%E4%B9%A0%E5%BF%83%E5%BE%97/1.htm">学习心得</a><a class="tag" taget="_blank" href="/search/done/1.htm">done</a><a class="tag" taget="_blank" href="/search/android/1.htm">android</a><a class="tag" taget="_blank" href="/search/java/1.htm">java</a> <div>废话开头生活总是有很琐事需要处理,当你去处理一件事情的时候往往会暂时放下另一件事,这就会导致一个阶段时间的遗忘,为了防止以为我特此在这里总结。过去我做了很多事情,首先第一就是完成公司安排的工作,调试代码,修改bug等。目前针对于智慧机安卓屏发现的bug是数据处理有问题。一、会出现数据丢失分析:不知道是把之前的处理方式推翻重新处理还是在原来的基础上多加判断,我觉得可扩展性的话我会选择前一个思路,因为</div> </li> <li><a href="/article/1769641369418137600.htm" title="软件项目管理应从源头开始" target="_blank">软件项目管理应从源头开始</a> <span class="text-muted">大道不孤,众行致远</span> <a class="tag" taget="_blank" href="/search/%E8%BD%AF%E4%BB%B6%E9%A1%B9%E7%9B%AE%E7%AE%A1%E7%90%86/1.htm">软件项目管理</a><a class="tag" taget="_blank" href="/search/java/1.htm">java</a> <div>软件项目的源头是软件产品本身。项目的本质就是把这套产品安装起来,按照客户要求进行改造、调试、培训、最后上线。产品本身强大,项目推进就快,实施起来员工开心,客户满意,最终公司收益也大。反之,产品垃圾,bug是按下葫芦起来瓢,整个一个西瓜皮擦屁股。做完软件公司一定要理顺产品和项b目的关系,形成正反馈,不同项目中的好东西逐步集中到产品中,做下个项目时从更高的起点开始;各个项目有自己特色部分,这部分如果产</div> </li> <li><a href="/article/1769573018322927616.htm" title="C后端开发,记录一个关于条件变量的死锁bug" target="_blank">C后端开发,记录一个关于条件变量的死锁bug</a> <span class="text-muted">若亦_Royi</span> <a class="tag" taget="_blank" href="/search/%E5%BC%80%E5%8F%91%E8%BF%87%E7%A8%8B%E4%B8%AD%E7%9A%84%E8%AE%B0%E5%BD%95/1.htm">开发过程中的记录</a><a class="tag" taget="_blank" href="/search/C%2B%2B%E7%AE%97%E6%B3%95/1.htm">C++算法</a><a class="tag" taget="_blank" href="/search/bug/1.htm">bug</a><a class="tag" taget="_blank" href="/search/%E7%AE%97%E6%B3%95/1.htm">算法</a><a class="tag" taget="_blank" href="/search/c%2B%2B/1.htm">c++</a><a class="tag" taget="_blank" href="/search/c%E8%AF%AD%E8%A8%80/1.htm">c语言</a> <div>过程前几天使用IPC进程通信的原理写了一个聊天室,并且支持高并发。在对于预防共享内存被多个进程同时使用导致信息丢失的情况时,使用了互斥锁,在客户端的代码中,最一开始是这样的:voidsend_by_signal(){DBG("DBG:send_by_signal...\n");charbuff[MAX_NAME_LENGTH]={0};while(1){intret=scanf("%[^\n]",</div> </li> <li><a href="/article/1769462373090918400.htm" title="关于 gdb 如何显示 /usr/src/debug 路径下的源代码" target="_blank">关于 gdb 如何显示 /usr/src/debug 路径下的源代码</a> <span class="text-muted">遍地是牛</span> <a class="tag" taget="_blank" href="/search/linux/1.htm">linux</a><a class="tag" taget="_blank" href="/search/gdb/1.htm">gdb</a> <div>文章目录关于`gdb`如何显示`/usr/src/debug`路径下的源代码关于gdb如何显示/usr/src/debug路径下的源代码突发奇想,想看看std::condition_variable.wait()函数是怎么实现:等待时解锁,等到信号后加锁,如果检查条件失败则再次解锁并等待,这个操作的。用gdb调试进wait()函数后继续跟进,会遇到不能显示代码的情况,比如找不到:Downloadi</div> </li> <li><a href="/article/1769285264997416960.htm" title="QT进阶---------pro项目文件中的常用命令 (第三天)" target="_blank">QT进阶---------pro项目文件中的常用命令 (第三天)</a> <span class="text-muted">锦亦之2233</span> <a class="tag" taget="_blank" href="/search/QT%E8%BF%9B%E9%98%B6/1.htm">QT进阶</a><a class="tag" taget="_blank" href="/search/qt/1.htm">qt</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/c%2B%2B/1.htm">c++</a> <div>1、命令一决定exe可执行程序的生成路径CONFIG作用:不使用默认路径,方便移植CONFIG(debug,debug|release){DESTDIR=$$_PRO_FILE_PWD_/../../../debugXXXsystem}else{DESTDIR=$$_PRO_FILE_PWD_/../../../realeaseXXXsystem}是用于Qt项目的配置管理,其中涉及到了Qt的构建系</div> </li> <li><a href="/article/1768503312887382016.htm" title="python runtime下载_python_runtime.py" target="_blank">python runtime下载_python_runtime.py</a> <span class="text-muted">weixin_39975810</span> <a class="tag" taget="_blank" href="/search/python/1.htm">python</a><a class="tag" taget="_blank" href="/search/runtime%E4%B8%8B%E8%BD%BD/1.htm">runtime下载</a> <div>01.97kBBUGS156.00B2014-01-13|22:56LICENSE5.81kB2014-01-13|22:57RELEASE_NOTES11.03kB2014-01-13|23:01RELEASE_NOTES.python137.66kB2014-01-13|22:56VERSION185.00B2014-01-13|22:565.98kB2014-01-13|22:565.85k</div> </li> <li><a href="/article/1768323682834382848.htm" title="Git提交规范" target="_blank">Git提交规范</a> <span class="text-muted">初学者↑</span> <a class="tag" taget="_blank" href="/search/git/1.htm">git</a> <div>提交信息typefeat:新功能(feature)fix:修改bugdocs:文档修改style:代码格式修改(不影响代码运行的变动,例如分号修改),注意⚠️不是CSS修改refactor:代码重构test:测试用例修改build:影响项目构建或依赖项修改,如webpack版本升级等perf:性能优化revert:撤销之前的commitci:持续集成相关文件修改chore:其它修改(不在上述类型中</div> </li> <li><a href="/article/1768238590564827136.htm" title="【Java】读取手机文件名称" target="_blank">【Java】读取手机文件名称</a> <span class="text-muted">LI耳</span> <a class="tag" taget="_blank" href="/search/Java%E6%97%A5%E8%AE%B0/1.htm">Java日记</a><a class="tag" taget="_blank" href="/search/java/1.htm">java</a><a class="tag" taget="_blank" href="/search/%E6%99%BA%E8%83%BD%E6%89%8B%E6%9C%BA/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>首先,确保你已经连接了你的手机并已启用USB调试模式。然后,你需要使用AndroidDebugBridge(ADB)工具来获取手机文件列表。以下是一个简单的Java代码片段,使用ProcessBuilder调用ADB命令来获取文件列表:importjava.io.BufferedReader;importjava.io.IOException;importjava.io.InputStreamRe</div> </li> <li><a href="/article/1768234212390928384.htm" title="CPChain的私有交易的严重bug的修复过程记录" target="_blank">CPChain的私有交易的严重bug的修复过程记录</a> <span class="text-muted">疾风2018</span> <div>现象:当执行了私有交易之后,关闭区块链节点,再重新打开之后会出现系统崩溃的情况。分析:在节点启动的时候会调用loadLastState(),然后执行以下代码加载privatestatedb,但是这里出现崩溃。if_,err:=state.New(GetPrivateStateRoot(bc.db,currentBlock.Root()),bc.privateStateCache);err!=nil</div> </li> <li><a href="/article/1768210267658846208.htm" title="前端代码规范(1)谈code review" target="_blank">前端代码规范(1)谈code review</a> <span class="text-muted">夏草v</span> <a class="tag" taget="_blank" href="/search/%E5%89%8D%E7%AB%AF%E7%A8%8B%E5%BA%8F%E5%91%98/1.htm">前端程序员</a> <div>前端谈codereview一、review代码的认知1、codereview目的保证代码可读性,一致性代码层面减少bug,最基本缺少控制判断、异常处理传播知识+设计讨论。相信很多人第一次提交CodeReview都有类似的经历:短短几百行代码,却被提了密密麻麻几十条comments,更新了十多次代码,才最终被accept。其实当代码被accept,提交代码的工程师通过这次review就学习到了代码规</div> </li> <li><a href="/article/1768204586713153536.htm" title="套利系统进度计划" target="_blank">套利系统进度计划</a> <span class="text-muted">程序员大叔日记</span> <div>0525..V1.0.0上线第一个网格策略0612..V1.1.1上线第一个单边循坏网格策略,生产测试发生BUG,凌晨12点多处理,并未完全解决0613.V1.1.1晚11点正式上线第一个自动循环策略.0624.V2.0.0版本上线,支持多交易所交易策略0708.V2.0.1版本上线,支持对冲订单数据、成功率、风险订单数、毛利、净毛利、净利数据统计0712.V2.0.1版本上线:修复循环网格策略、</div> </li> <li><a href="/article/1768198787110600704.htm" title="bugly升级配置" target="_blank">bugly升级配置</a> <span class="text-muted">微尘_8957</span> <div>build.gradle配置dependencies{//注释掉原有bugly的仓库implementation'com.tencent.bugly:crashreport_upgrade:1.2.4'}android{defaultConfig{ndk{//设置支持的SO库架构abiFilters'armeabi','x86','armeabi-v7a','x86_64','arm64-v8a'</div> </li> <li><a href="/article/1768151988572323840.htm" title="(转载)SlickEdit基本设置" target="_blank">(转载)SlickEdit基本设置</a> <span class="text-muted">evense</span> <a class="tag" taget="_blank" href="/search/%E7%B3%BB%E7%BB%9F/1.htm">系统</a> <div>SlickEdit里面的文件不要使用中文路径(16.0.0.6版本有这个bug,16.0.3已经修正)会造成项目里面的TagFiles无法自动自动连接,从而不能够整个项目的自动匹配变量和函数;Tools-->TagFilesSlickEdit软件自身BUG,在对中文做块注释的时候会使得中文变成乱码;Document-->CommentBlockSlickEdit软件(16.0.3版本)的配置导出再</div> </li> <li><a href="/article/1768127569154080768.htm" title="解决对接淘宝开放平台添加商品图片问题" target="_blank">解决对接淘宝开放平台添加商品图片问题</a> <span class="text-muted">李景琰</span> <a class="tag" taget="_blank" href="/search/%E5%BC%80%E5%8F%91%E8%BF%90%E7%BB%B4bug%E4%B9%8B%E8%B0%9C/1.htm">开发运维bug之谜</a><a class="tag" taget="_blank" href="/search/java/1.htm">java</a> <div>问题之前工作因队友离开,只一天接手其部分且第二天就要上线此工具产品,测试提了一些Bug,在Bug中有一个是添加商品图片。前端告知不能用、电话离职队友说能用。没办法自己上、追踪代码。en这块代码跟需求好像不太相符,重写。淘宝开放平台文档中心:开放平台-文档中心请求示例:TaobaoClientclient=newDefaultTaobaoClient(url,appkey,secret);Pictu</div> </li> <li><a href="/article/1767823449780191232.htm" title="【问题记录】Vue项目中input用v-model绑定数据不生效" target="_blank">【问题记录】Vue项目中input用v-model绑定数据不生效</a> <span class="text-muted">虾仁不眨眼ok</span> <a class="tag" taget="_blank" href="/search/%E9%97%AE%E9%A2%98%E8%AE%B0%E5%BD%95/1.htm">问题记录</a><a class="tag" taget="_blank" href="/search/vue/1.htm">vue</a> <div>HI,这里是富婆李姐,记录一些工作中遇到的bug问题复现1、首先用vue插件查看数据是否有值,发现问题:代码中的type是有值的,但是插件中的type是空字符串2、仔细查看代码,发现我写了两个type,最下面的type是空字符串,我一直在更改上面的type,浪费俺十分钟时间,吐了</div> </li> <li><a href="/article/1767651752141717504.htm" title="Python基础学习(10)模块与包" target="_blank">Python基础学习(10)模块与包</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%AD%A6%E4%B9%A0/1.htm">学习</a><a class="tag" taget="_blank" href="/search/pygame/1.htm">pygame</a> <div>文章目录一.模块1.模块分类①内置模块(标准库)②第三方模块③自定义2.模块下载①下载②卸载③更新pip④通过cdn代码加速⑤查看模块2.模块使用方法3.模块进阶使用①模块的潜规则:②如何区分python文件是程序/模块:③python中通过main来判断文件是属于程序还是模块:二.包1.包的概念:2.包的表现形式为:3.包的创建方式:4.包的核心作用:三,程序断点(debug)Python基础学</div> </li> <li><a href="/article/1767571269898797056.htm" title="android/flutter 打包报错 ':app:lintVitalRelease'" target="_blank">android/flutter 打包报错 ':app:lintVitalRelease'</a> <span class="text-muted">MonkeyLei</span> <div>最近搞的一个flutter小项目,也是给同学用的一个东东。微信开发平台申请通过了,准备接入分享微信和朋友圈的功能,然后找了一个三方的flutter分享库。也是各种折腾了一天,作者也帮忙搞了搞,但是没怎么搞定!debug运行没问题,就是release版本打包的时候出问题了...各种报错如下:FAILURE:Buildfailedwithanexception.*Whatwentwrong:Execu</div> </li> <li><a href="/article/1767300548660363264.htm" title="广告业务Bug复盘总结" target="_blank">广告业务Bug复盘总结</a> <span class="text-muted">dotaer-df</span> <a class="tag" taget="_blank" href="/search/%E6%80%BB%E7%BB%93%E9%94%99%E8%AF%AF%E7%AF%87/1.htm">总结错误篇</a><a class="tag" taget="_blank" href="/search/bug/1.htm">bug</a> <div>因为公司业务调整,最近接手了公司的广告系统的业务,其中遇到这样的一个Bug,它的表象是这样:广告主账户里面没钱了,但是广告依然给他投放了出来。一、基本业务逻辑首先广告的计费方式有几种,CPA,CPT,CPC,CPM等,而CPM这种计费方式是按每1000次曝光收费x元,也就说如果单价为10元,那么单次曝光就是0.01元,每次曝光我们首先都会从广告系统的缓存余额里面扣对应的钱,扣完钱,会给账户系统发送</div> </li> <li><a href="/article/1767032988920537088.htm" title="佛祖保佑,永不宕机,永无BUG" target="_blank">佛祖保佑,永不宕机,永无BUG</a> <span class="text-muted">我是懒洋洋大王</span> <a class="tag" taget="_blank" href="/search/bug/1.htm">bug</a><a class="tag" taget="_blank" href="/search/java/1.htm">java</a><a class="tag" taget="_blank" href="/search/%E5%89%8D%E7%AB%AF/1.htm">前端</a> <div>C、C++版//_ooOoo_////o8888888o////88"."88////(|^_^|)////O\=/O////____/`---'\____////.'\\||//`./////\\|||:|||//\/////_|||||-:-|||||-\////||\\\-///||////|\_|''\---/''||////\.-\__`-`___/-./////___`..'/--.-</div> </li> <li><a href="/article/120.htm" title="web前段跨域nginx代理配置" target="_blank">web前段跨域nginx代理配置</a> <span class="text-muted">刘正强</span> <a class="tag" taget="_blank" href="/search/nginx/1.htm">nginx</a><a class="tag" taget="_blank" href="/search/cms/1.htm">cms</a><a class="tag" taget="_blank" href="/search/Web/1.htm">Web</a> <div>nginx代理配置可参考server部分 server {         listen       80;         server_name  localhost; </div> </li> <li><a href="/article/247.htm" title="spring学习笔记" target="_blank">spring学习笔记</a> <span class="text-muted">caoyong</span> <a class="tag" taget="_blank" href="/search/spring/1.htm">spring</a> <div>一、概述     a>、核心技术 : IOC与AOP b>、开发为什么需要面向接口而不是实现     接口降低一个组件与整个系统的藕合程度,当该组件不满足系统需求时,可以很容易的将该组件从系统中替换掉,而不会对整个系统产生大的影响 c>、面向接口编口编程的难点在于如何对接口进行初始化,(使用工厂设计模式) </div> </li> <li><a href="/article/374.htm" title="Eclipse打开workspace提示工作空间不可用" target="_blank">Eclipse打开workspace提示工作空间不可用</a> <span class="text-muted">0624chenhong</span> <a class="tag" taget="_blank" href="/search/eclipse/1.htm">eclipse</a> <div>做项目的时候,难免会用到整个团队的代码,或者上一任同事创建的workspace, 1.电脑切换账号后,Eclipse打开时,会提示Eclipse对应的目录锁定,无法访问,根据提示,找到对应目录,G:\eclipse\configuration\org.eclipse.osgi\.manager,其中文件.fileTableLock提示被锁定。 解决办法,删掉.fileTableLock文件,重</div> </li> <li><a href="/article/501.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>现在Javascript面向对象的方式来写页面很流行,什么纯javascript的mvc框架都出来了:ember 这是javascript层的mvc框架哦,不是j2ee的mvc框架   我想说的是,javascript本来就不是一门面向对象的语言,用它写出来的面向对象的程序,本身就有些别扭,很多人提到js的面向对象首先提的是:复用性。那么我请问你写的js里有多少是可以复用的,用fu</div> </li> <li><a href="/article/628.htm" title="js array对象的迭代方法" target="_blank">js array对象的迭代方法</a> <span class="text-muted">换个号韩国红果果</span> <a class="tag" taget="_blank" href="/search/array/1.htm">array</a> <div>1.forEach 该方法接受一个函数作为参数, 对数组中的每个元素 使用该函数  return 语句失效 function square(num) { print(num, num * num); } var nums = [1,2,3,4,5,6,7,8,9,10]; nums.forEach(square); 2.every 该方法接受一个返回值为布尔类型</div> </li> <li><a href="/article/755.htm" title="对Hibernate缓存机制的理解" target="_blank">对Hibernate缓存机制的理解</a> <span class="text-muted">归来朝歌</span> <a class="tag" taget="_blank" href="/search/session/1.htm">session</a><a class="tag" taget="_blank" href="/search/%E4%B8%80%E7%BA%A7%E7%BC%93%E5%AD%98/1.htm">一级缓存</a><a class="tag" taget="_blank" href="/search/%E5%AF%B9%E8%B1%A1%E6%8C%81%E4%B9%85%E5%8C%96/1.htm">对象持久化</a> <div>在hibernate中session一级缓存机制中,有这么一种情况: 问题描述:我需要new一个对象,对它的几个字段赋值,但是有一些属性并没有进行赋值,然后调用 session.save()方法,在提交事务后,会出现这样的情况: 1:在数据库中有默认属性的字段的值为空 2:既然是持久化对象,为什么在最后对象拿不到默认属性的值? 通过调试后解决方案如下: 对于问题一,如你在数据库里设置了</div> </li> <li><a href="/article/882.htm" title="WebService调用错误合集" target="_blank">WebService调用错误合集</a> <span class="text-muted">darkranger</span> <a class="tag" taget="_blank" href="/search/webservice/1.htm">webservice</a> <div> Java.Lang.NoClassDefFoundError: Org/Apache/Commons/Discovery/Tools/DiscoverSingleton 调用接口出错, 一个简单的WebService import org.apache.axis.client.Call;import org.apache.axis.client.Service; 首先必不可</div> </li> <li><a href="/article/1009.htm" title="JSP和Servlet的中文乱码处理" target="_blank">JSP和Servlet的中文乱码处理</a> <span class="text-muted">aijuans</span> <a class="tag" taget="_blank" href="/search/Java+Web/1.htm">Java Web</a> <div>JSP和Servlet的中文乱码处理 前几天学习了JSP和Servlet中有关中文乱码的一些问题,写成了博客,今天进行更新一下。应该是可以解决日常的乱码问题了。现在作以下总结希望对需要的人有所帮助。我也是刚学,所以有不足之处希望谅解。 一、表单提交时出现乱码: 在进行表单提交的时候,经常提交一些中文,自然就避免不了出现中文乱码的情况,对于表单来说有两种提交方式:get和post提交方式。所以</div> </li> <li><a href="/article/1136.htm" title="面试经典六问" target="_blank">面试经典六问</a> <span class="text-muted">atongyeye</span> <a class="tag" taget="_blank" href="/search/%E5%B7%A5%E4%BD%9C/1.htm">工作</a><a class="tag" taget="_blank" href="/search/%E9%9D%A2%E8%AF%95/1.htm">面试</a> <div>题记:因为我不善沟通,所以在面试中经常碰壁,看了网上太多面试宝典,基本上不太靠谱。只好自己总结,并试着根据最近工作情况完成个人答案。以备不时之需。 以下是人事了解应聘者情况的最典型的六个问题: 1 简单自我介绍 关于这个问题,主要为了弄清两件事,一是了解应聘者的背景,二是应聘者将这些背景信息组织成合适语言的能力。 我的回答:(针对技术面试回答,如果是人事面试,可以就掌</div> </li> <li><a href="/article/1263.htm" title="contentResolver.query()参数详解" target="_blank">contentResolver.query()参数详解</a> <span class="text-muted">百合不是茶</span> <a class="tag" taget="_blank" href="/search/android/1.htm">android</a><a class="tag" taget="_blank" href="/search/query%28%29%E8%AF%A6%E8%A7%A3/1.htm">query()详解</a> <div>收藏csdn的博客,介绍的比较详细,新手值得一看 1.获取联系人姓名 一个简单的例子,这个函数获取设备上所有的联系人ID和联系人NAME。 [java]  view plain copy   public void fetchAllContacts() {      </div> </li> <li><a href="/article/1390.htm" title="ora-00054:resource busy and acquire with nowait specified解决方法" target="_blank">ora-00054:resource busy and acquire with nowait specified解决方法</a> <span class="text-muted">bijian1013</span> <a class="tag" taget="_blank" href="/search/oracle/1.htm">oracle</a><a class="tag" taget="_blank" href="/search/%E6%95%B0%E6%8D%AE%E5%BA%93/1.htm">数据库</a><a class="tag" taget="_blank" href="/search/kill/1.htm">kill</a><a class="tag" taget="_blank" href="/search/nowait/1.htm">nowait</a> <div>        当某个数据库用户在数据库中插入、更新、删除一个表的数据,或者增加一个表的主键时或者表的索引时,常常会出现ora-00054:resource busy and acquire with nowait specified这样的错误。主要是因为有事务正在执行(或者事务已经被锁),所有导致执行不成功。 1.下面的语句</div> </li> <li><a href="/article/1517.htm" title="web 开发乱码" target="_blank">web 开发乱码</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/Web/1.htm">Web</a> <div>以下前端都是 utf-8 字符集编码 一、后台接收 1.1、 get 请求乱码 get 请求中,请求参数在请求头中; 乱码解决方法: a、通过在web 服务器中配置编码格式:tomcat 中,在 Connector 中添加URIEncoding="UTF-8"; 1.2、post 请求乱码 post 请求中,请求参数分两部份, 1.2.1、url?参数,</div> </li> <li><a href="/article/1644.htm" title="【Spark十六】: Spark SQL第二部分数据源和注册表的几种方式" target="_blank">【Spark十六】: Spark SQL第二部分数据源和注册表的几种方式</a> <span class="text-muted">bit1129</span> <a class="tag" taget="_blank" href="/search/spark/1.htm">spark</a> <div>Spark SQL数据源和表的Schema case class apply schema parquet json JSON数据源 准备源数据 {"name":"Jack", "age": 12, "addr":{"city":"beijing&</div> </li> <li><a href="/article/1771.htm" title="JVM学习之:调优总结 -Xms -Xmx -Xmn -Xss" target="_blank">JVM学习之:调优总结 -Xms -Xmx -Xmn -Xss</a> <span class="text-muted">BlueSkator</span> <a class="tag" taget="_blank" href="/search/-Xss/1.htm">-Xss</a><a class="tag" taget="_blank" href="/search/-Xmn/1.htm">-Xmn</a><a class="tag" taget="_blank" href="/search/-Xms/1.htm">-Xms</a><a class="tag" taget="_blank" href="/search/-Xmx/1.htm">-Xmx</a> <div>  堆大小设置JVM 中最大堆大小有三方面限制:相关操作系统的数据模型(32-bt还是64-bit)限制;系统的可用虚拟内存限制;系统的可用物理内存限制。32位系统下,一般限制在1.5G~2G;64为操作系统对内存无限制。我在Windows Server 2003 系统,3.5G物理内存,JDK5.0下测试,最大可设置为1478m。典型设置: java -Xmx355</div> </li> <li><a href="/article/1898.htm" title="jqGrid 各种参数 详解(转帖)" target="_blank">jqGrid 各种参数 详解(转帖)</a> <span class="text-muted">BreakingBad</span> <a class="tag" taget="_blank" href="/search/jqGrid/1.htm">jqGrid</a> <div>  jqGrid 各种参数 详解 分类:  源代码分享  个人随笔请勿参考  解决开发问题 2012-05-09 20:29   84282人阅读   评论(22)   收藏   举报 jquery 服务器 parameters function ajax string   </div> </li> <li><a href="/article/2025.htm" title="读《研磨设计模式》-代码笔记-代理模式-Proxy" target="_blank">读《研磨设计模式》-代码笔记-代理模式-Proxy</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/%E8%AE%BE%E8%AE%A1%E6%A8%A1%E5%BC%8F/1.htm">设计模式</a> <div>声明: 本文只为方便我个人查阅和理解,详细的分析以及源代码请移步 原作者的博客http://chjavach.iteye.com/ import java.lang.reflect.InvocationHandler; import java.lang.reflect.Method; import java.lang.reflect.Proxy; /* * 下面</div> </li> <li><a href="/article/2152.htm" title="应用升级iOS8中遇到的一些问题" target="_blank">应用升级iOS8中遇到的一些问题</a> <span class="text-muted">chenhbc</span> <a class="tag" taget="_blank" href="/search/ios8/1.htm">ios8</a><a class="tag" taget="_blank" href="/search/%E5%8D%87%E7%BA%A7iOS8/1.htm">升级iOS8</a> <div>1、很奇怪的问题,登录界面,有一个判断,如果不存在某个值,则跳转到设置界面,ios8之前的系统都可以正常跳转,iOS8中代码已经执行到下一个界面了,但界面并没有跳转过去,而且这个值如果设置过的话,也是可以正常跳转过去的,这个问题纠结了两天多,之前的判断我是在 -(void)viewWillAppear:(BOOL)animated  中写的,最终的解决办法是把判断写在 -(void</div> </li> <li><a href="/article/2279.htm" title="工作流与自组织的关系?" target="_blank">工作流与自组织的关系?</a> <span class="text-muted">comsci</span> <a class="tag" taget="_blank" href="/search/%E8%AE%BE%E8%AE%A1%E6%A8%A1%E5%BC%8F/1.htm">设计模式</a><a class="tag" taget="_blank" href="/search/%E5%B7%A5%E4%BD%9C/1.htm">工作</a> <div>  目前的工作流系统中的节点及其相互之间的连接是事先根据管理的实际需要而绘制好的,这种固定的模式在实际的运用中会受到很多限制,特别是节点之间的依存关系是固定的,节点的处理不考虑到流程整体的运行情况,细节和整体间的关系是脱节的,那么我们提出一个新的观点,一个流程是否可以通过节点的自组织运动来自动生成呢?这种流程有什么实际意义呢?   这里有篇论文,摘要是:“针对网格中的服务</div> </li> <li><a href="/article/2406.htm" title="Oracle11.2新特性之INSERT提示IGNORE_ROW_ON_DUPKEY_INDEX" target="_blank">Oracle11.2新特性之INSERT提示IGNORE_ROW_ON_DUPKEY_INDEX</a> <span class="text-muted">daizj</span> <a class="tag" taget="_blank" href="/search/oracle/1.htm">oracle</a> <div>insert提示IGNORE_ROW_ON_DUPKEY_INDEX 转自:http://space.itpub.net/18922393/viewspace-752123 在 insert into tablea ...select * from tableb中,如果存在唯一约束,会导致整个insert操作失败。使用IGNORE_ROW_ON_DUPKEY_INDEX提示,会忽略唯一</div> </li> <li><a href="/article/2533.htm" title="二叉树:堆" target="_blank">二叉树:堆</a> <span class="text-muted">dieslrae</span> <a class="tag" taget="_blank" href="/search/%E4%BA%8C%E5%8F%89%E6%A0%91/1.htm">二叉树</a> <div>    这里说的堆其实是一个完全二叉树,每个节点都不小于自己的子节点,不要跟jvm的堆搞混了.由于是完全二叉树,可以用数组来构建.用数组构建树的规则很简单:     一个节点的父节点下标为: (当前下标 - 1)/2     一个节点的左节点下标为: 当前下标 * 2 + 1   &</div> </li> <li><a href="/article/2660.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> struct Student //定义一个学生类型,里面有age, score, sex, 然后可以定义这个类型的变量 { int age; float score; char sex; } int main(void) { struct Student st = {80, 66.6,</div> </li> <li><a href="/article/2787.htm" title="centos安装golang" target="_blank">centos安装golang</a> <span class="text-muted">dcj3sjt126com</span> <a class="tag" taget="_blank" href="/search/centos/1.htm">centos</a> <div>#在国内镜像下载二进制包 wget -c  http://www.golangtc.com/static/go/go1.4.1.linux-amd64.tar.gz tar -C /usr/local -xzf go1.4.1.linux-amd64.tar.gz   #把golang的bin目录加入全局环境变量 cat >>/etc/profile<</div> </li> <li><a href="/article/2914.htm" title="10.性能优化-监控-MySQL慢查询" target="_blank">10.性能优化-监控-MySQL慢查询</a> <span class="text-muted">frank1234</span> <a class="tag" taget="_blank" href="/search/%E6%80%A7%E8%83%BD%E4%BC%98%E5%8C%96/1.htm">性能优化</a><a class="tag" taget="_blank" href="/search/MySQL%E6%85%A2%E6%9F%A5%E8%AF%A2/1.htm">MySQL慢查询</a> <div>1.记录慢查询配置 show variables where variable_name like 'slow%' ; --查看默认日志路径 查询结果:--不用的机器可能不同 slow_query_log_file=/var/lib/mysql/centos-slow.log 修改mysqld配置文件:/usr /my.cnf[一般在/etc/my.cnf,本机在/user/my.cn</div> </li> <li><a href="/article/3041.htm" title="Java父类取得子类类名" target="_blank">Java父类取得子类类名</a> <span class="text-muted">happyqing</span> <a class="tag" taget="_blank" href="/search/java/1.htm">java</a><a class="tag" taget="_blank" href="/search/this/1.htm">this</a><a class="tag" taget="_blank" href="/search/%E7%88%B6%E7%B1%BB/1.htm">父类</a><a class="tag" taget="_blank" href="/search/%E5%AD%90%E7%B1%BB/1.htm">子类</a><a class="tag" taget="_blank" href="/search/%E7%B1%BB%E5%90%8D/1.htm">类名</a> <div>  在继承关系中,不管父类还是子类,这些类里面的this都代表了最终new出来的那个类的实例对象,所以在父类中你可以用this获取到子类的信息!   package com.urthinker.module.test; import org.junit.Test; abstract class BaseDao<T> { public void </div> </li> <li><a href="/article/3168.htm" title="Spring3.2新注解@ControllerAdvice" target="_blank">Spring3.2新注解@ControllerAdvice</a> <span class="text-muted">jinnianshilongnian</span> <a class="tag" taget="_blank" href="/search/%40Controller/1.htm">@Controller</a> <div>@ControllerAdvice,是spring3.2提供的新注解,从名字上可以看出大体意思是控制器增强。让我们先看看@ControllerAdvice的实现:   @Target(ElementType.TYPE) @Retention(RetentionPolicy.RUNTIME) @Documented @Component public @interface Co</div> </li> <li><a href="/article/3295.htm" title="Java spring mvc多数据源配置" target="_blank">Java spring mvc多数据源配置</a> <span class="text-muted">liuxihope</span> <a class="tag" taget="_blank" href="/search/spring/1.htm">spring</a> <div>转自:http://www.itpub.net/thread-1906608-1-1.html 1、首先配置两个数据库 <bean id="dataSourceA" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close&quo</div> </li> <li><a href="/article/3422.htm" title="第12章 Ajax(下)" target="_blank">第12章 Ajax(下)</a> <span class="text-muted">onestopweb</span> <a class="tag" taget="_blank" href="/search/Ajax/1.htm">Ajax</a> <div>index.html <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/</div> </li> <li><a href="/article/3549.htm" title="BW / Universe Mappings" target="_blank">BW / Universe Mappings</a> <span class="text-muted">blueoxygen</span> <a class="tag" taget="_blank" href="/search/BO/1.htm">BO</a> <div>  BW Element OLAP Universe Element Cube  Dimension Class Charateristic A class with dimension and detail objects (Detail objects for key and desription) Hi</div> </li> <li><a href="/article/3676.htm" title="Java开发熟手该当心的11个错误" target="_blank">Java开发熟手该当心的11个错误</a> <span class="text-muted">tomcat_oracle</span> <a class="tag" taget="_blank" href="/search/java/1.htm">java</a><a class="tag" taget="_blank" href="/search/%E5%A4%9A%E7%BA%BF%E7%A8%8B/1.htm">多线程</a><a class="tag" taget="_blank" href="/search/%E5%B7%A5%E4%BD%9C/1.htm">工作</a><a class="tag" taget="_blank" href="/search/%E5%8D%95%E5%85%83%E6%B5%8B%E8%AF%95/1.htm">单元测试</a> <div>#1、不在属性文件或XML文件中外化配置属性。比如,没有把批处理使用的线程数设置成可在属性文件中配置。你的批处理程序无论在DEV环境中,还是UAT(用户验收 测试)环境中,都可以顺畅无阻地运行,但是一旦部署在PROD 上,把它作为多线程程序处理更大的数据集时,就会抛出IOException,原因可能是JDBC驱动版本不同,也可能是#2中讨论的问题。如果线程数目 可以在属性文件中配置,那么使它成为</div> </li> <li><a href="/article/3803.htm" title="推行国产操作系统的优劣" target="_blank">推行国产操作系统的优劣</a> <span class="text-muted">yananay</span> <a class="tag" taget="_blank" href="/search/windows/1.htm">windows</a><a class="tag" taget="_blank" href="/search/linux/1.htm">linux</a><a class="tag" taget="_blank" href="/search/%E5%9B%BD%E4%BA%A7%E6%93%8D%E4%BD%9C%E7%B3%BB%E7%BB%9F/1.htm">国产操作系统</a> <div>最近刮起了一股风,就是去“国外货”。从应用程序开始,到基础的系统,数据库,现在已经刮到操作系统了。原因就是“棱镜计划”,使我们终于认识到了国外货的危害,开始重视起了信息安全。操作系统是计算机的灵魂。既然是灵魂,为了信息安全,那我们就自然要使用和推行国货。可是,一味地推行,是否就一定正确呢? 先说说信息安全。其实从很早以来大家就在讨论信息安全。很多年以前,就据传某世界级的网络设备制造商生产的交</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>