JSP 点击量统计!

详细JSP课程:阿里云大学——开发者课堂

有时候我们需要知道某个页面被访问的次数,这时我们就需要在页面上添加页面统计器,页面访问的统计一般在用户第一次载入时累加该页面的访问数上。

要实现一个计数器,您可以利用应用程序隐式对象和相关方法getAttribute()和setAttribute()来实现。

这个对象表示JSP页面的整个生命周期中。当JSP页面初始化时创建此对象,当JSP页面调用jspDestroy()时删除该对象。

以下是在应用中创建变量的语法:

    application.setAttribute(String Key, Object Value);

您可以使用上述方法来设置一个计数器变量及更新该变量的值。读取该变量的方法如下:

    application.getAttribute(String Key);

在页面每次被访问时,你可以读取计数器的当前值,并递增1,然后重新设置,在下一个用户访问时就将新的值显示在页面上。

实例演示

该实例将介绍如何使用JSP来计算特定页面访问的总人数。如果你要计算你网站使用页面的总点击量,那么你就必须将该代码放在所有的JSP页面上。

<%@ page language="java" contentType="text/html;

charset=UTF-8"

    pageEncoding="UTF-8"%><%@ page

import="java.io.*,java.util.*"

%><b>访问量统计</b><b><%</b></p> <p><b>    Integer hitsCount =</b></p> <p><b>     (Integer)application.getAttribute("hitCounter");</b></p> <p><b>    if( hitsCount ==null || hitsCount == 0 ){</b></p> <p><b>       /*</b><b>第一次访问</b><b>*/</b></p> <p><b>       out.println("</b><b>欢迎访问阿里云大学</b><b>!");</b></p> <p><b>       hitsCount = 1;</b></p> <p><b>    }else{</b></p> <p><b>       /*</b><b>返回访问值</b><b>*/</b></p> <p><b>       out.println("</b><b>欢迎再次访问阿里云大学</b><b>!");</b></p> <p><b>       hitsCount += 1;</b></p> <p><b>    }</b></p> <p><b>   application.setAttribute("hitCounter",hitsCount);%></b></p> <p><b>页面访问量为</b><b>: <%=</b>hitsCount%></p></body></html></p> <p>现在我们将上面的代码放置于main.jsp文件上,并访问http://localhost:8080/testjsp/main.jsp文件。你会看到页面会生成个计数器,在我们每次刷新页面时,计数器都会发生变化(每次刷新增加1)。</p> <p><br></p> <h2>复位计数器</h2> <p>使用以上方法,在 web 服务器重启后,计数器会被复位为 0,即前面保留的数据都会消失,你可以使用以下几种方式解决该问题:</p> <p>1 在数据库中定义一个用于统计网页访问量的数据表 count,字段为 hitcount,hitcount 默认值为0,将统计数据写入到数据表中。</p> <p>2 在每次访问时我们读取表中 hitcount 字段。</p> <p>3 每次访问时让 hitcount 自增 1。</p> <p>4 在页面上显示新的 hitcount 值作为页面的访问量。</p> <p>5 如果你需要统计每个页面的访问量,你可以使用以上逻辑将代码添加到所有页面上。</p> <p><br></p> <p><b>详细</b><b>JSP</b><b>课程:阿里云大学——开发者课堂</b></p> </article> </div> </div> </div> <!--PC和WAP自适应版--> <div id="SOHUCS" sid="1741302685069492224"></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">你可能感兴趣的:(JSP 点击量统计!)</h4> <div id="paradigm-article-related"> <div class="recommend-post mb30"> <ul class="widget-links"> <li><a href="/article/1834730452833890304.htm" title="[Day 74] 區塊鏈與人工智能的聯動應用:理論、技術與實踐" target="_blank">[Day 74] 區塊鏈與人工智能的聯動應用:理論、技術與實踐</a> <span class="text-muted">Thetoicxdude</span> <a class="tag" taget="_blank" href="/search/%E6%8A%80%E8%A1%93%E8%88%87%E5%AF%A6%E8%B8%90/1.htm">技術與實踐</a><a class="tag" taget="_blank" href="/search/%E5%8C%BA%E5%9D%97%E9%93%BE/1.htm">区块链</a><a class="tag" taget="_blank" href="/search/web3/1.htm">web3</a><a class="tag" taget="_blank" href="/search/numpy/1.htm">numpy</a> <div>區塊鏈在智慧城市中的應用智慧城市旨在利用現代科技提升城市管理、公共服務以及生活質量,隨著物聯網(IoT)、大數據與人工智能的發展,區塊鏈技術在智慧城市中的潛力越來越被重視。區塊鏈以其去中心化、安全、透明的特性,可以有效提升智慧城市的數據管理、安全性和可追溯性。本篇文章將探討區塊鏈在智慧城市中的具體應用,並且提供代碼範例,詳細解釋每個代碼的作用。區塊鏈的基本概念區塊鏈是一種分佈式賬本技術(DLT),</div> </li> <li><a href="/article/1834730200642973696.htm" title="GitHub的未来:在微软领导下保持独立与AI发展的平衡" target="_blank">GitHub的未来:在微软领导下保持独立与AI发展的平衡</a> <span class="text-muted">新加坡内哥谈技术</span> <a class="tag" taget="_blank" href="/search/%E4%BA%BA%E5%B7%A5%E6%99%BA%E8%83%BD/1.htm">人工智能</a><a class="tag" taget="_blank" href="/search/%E8%AF%AD%E8%A8%80%E6%A8%A1%E5%9E%8B/1.htm">语言模型</a><a class="tag" taget="_blank" href="/search/%E8%AE%A1%E7%AE%97%E6%9C%BA%E8%A7%86%E8%A7%89/1.htm">计算机视觉</a> <div>每周跟踪AI热点新闻动向和震撼发展想要探索生成式人工智能的前沿进展吗?订阅我们的简报,深入解析最新的技术突破、实际应用案例和未来的趋势。与全球数同行一同,从行业内部的深度分析和实用指南中受益。不要错过这个机会,成为AI领域的领跑者。点击订阅,与未来同行!订阅:https://rengongzhineng.io/采访托马斯·多姆克,他是GitHub的首席执行官。GitHub作为一个全球领先的代码管理</div> </li> <li><a href="/article/1834727300453724160.htm" title="国内领先的App全渠道统计服务商,让数据驱动运营决策" target="_blank">国内领先的App全渠道统计服务商,让数据驱动运营决策</a> <span class="text-muted">Xinstall渠道统计</span> <a class="tag" taget="_blank" href="/search/%E5%A4%A7%E6%95%B0%E6%8D%AE/1.htm">大数据</a><a class="tag" taget="_blank" href="/search/%E5%86%85%E5%AE%B9%E8%BF%90%E8%90%A5/1.htm">内容运营</a> <div>在移动互联网时代,App的推广和运营成为了各行各业的关键一环。然而,如何有效地衡量推广效果、提高广告ROI,一直是广告主和开发者面临的难题。这时,专业的App全渠道统计服务商——Xinstall,成为了解决这一痛点的关键。Xinstall作为国内领先的App全渠道统计服务商,已经为近40亿次App安装提供了统计服务。其丰富的服务经验,覆盖了免填邀请码安装、深度链接一键跳转、携带参数安装、移动广告监</div> </li> <li><a href="/article/1834725118539034624.htm" title="辟谷日记(第五天2020.03.27)" target="_blank">辟谷日记(第五天2020.03.27)</a> <span class="text-muted">睢静波1</span> <div>早起早起服完气以后,做一个冥想。感觉好极了。体重早起称体重68.45Kg,晚上称也是这样的。运动今天从家出门走到民生量贩超市,又走回来!在超市里买了山药,竟然发现山药之间区别。铁棍山药细长,淮山药粗。虽然粗,但不压称。铁棍山药细长弹,但拿着沉甸甸的。据说铁棍的药用价值很大。身体变化今天发现皮肤光了,脸小了,并且腿和肚子都瘦了。自我感觉良好。今天服气,又有些流鼻涕。天气凉的原因。这两天枸杞红枣水特别</div> </li> <li><a href="/article/1834723975385673728.htm" title="疫情防控紧张起来了" target="_blank">疫情防控紧张起来了</a> <span class="text-muted">潇洒久久</span> <div>这几天看新闻,新冠疫情散发点有些增多,昨天还说唐山一个密切接触者曾到河南多地,包括郑州。这几天,我都没去食堂吃饭。虽然学校还是比较安全的,但课已经上完了,没必要天天去,在家办公效率也高些。学校又在统计教师的网上授课技能培训人员,为下学期的线上授课做准备。我已经学会了,不用再培训了。昨天在家忙着给学生平时成绩,弄了一天也没弄完。昨晚系里通知今天下午开会,包括疫情防控最新要求。工作了,先把平时成绩算出</div> </li> <li><a href="/article/1834719353757593600.htm" title="DM8 分布计算集群(DMDPC)Docker 命令行部署指南" target="_blank">DM8 分布计算集群(DMDPC)Docker 命令行部署指南</a> <span class="text-muted">69岁法外狂徒</span> <a class="tag" taget="_blank" href="/search/docker/1.htm">docker</a><a class="tag" taget="_blank" href="/search/%E5%AE%B9%E5%99%A8/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/%E5%88%86%E5%B8%83%E5%BC%8F/1.htm">分布式</a> <div>简介DMDPC是一款同时支持在线分析处理(OLAP)和在线事务处理(OLTP)的新型分布式数据库系统。它不仅保留了传统单机数据库的大部分功能,还提供了分布式计算集群所特有的高可用性、高扩展性、高性能、高吞吐量以及对用户透明等高级特性。本文借助命令行工具部署DPC集群。系统架构DMDPC的架构由三个核心组件组成:计划生成节点(SP):对外提供分布式数据库服务,负责接收用户请求、生成执行计划,并调度计</div> </li> <li><a href="/article/1834718751627505664.htm" title="谈谈你对多线程开发的理解?ios中有几种实现多线程的方法?" target="_blank">谈谈你对多线程开发的理解?ios中有几种实现多线程的方法?</a> <span class="text-muted">充满活力的早晨</span> <div>好处:1.使用线程可以把占据时间长的程序中的任务放到后台去处理2.用户界面可以更加吸引人,这样比如用户点击了一个按钮去触发某些事件的处理,可以弹出一个进度条来显示处理的进度3.程序的运行速度可能加快4·在一些等待的任务实现上如用户输入、文件读写和网络收发数据等,线程就比较有用了。缺点:1.如果有大量的线程,会影响性能,因为操作系统需要在它们之间切换。2.更多的线程需要更多的内存空间。3.线程的中止</div> </li> <li><a href="/article/1834717714359349248.htm" title="原生小程序实现根据自己的设计稿自定义地图上的气泡,并点击触发其事件" target="_blank">原生小程序实现根据自己的设计稿自定义地图上的气泡,并点击触发其事件</a> <span class="text-muted">前端-文龙刚</span> <a class="tag" taget="_blank" href="/search/%E5%B0%8F%E7%A8%8B%E5%BA%8F/1.htm">小程序</a><a class="tag" taget="_blank" href="/search/%E5%B0%8F%E7%A8%8B%E5%BA%8F/1.htm">小程序</a> <div>场景:在原生小程序地图上,自定义markers点的气泡样式,并且点击这些样式获取对应的信息,然后触发你自己后续的操作最终的效果:功能介绍:1、实现了地图3D/2D的切换;2、回到当前定位;3、切换视角4、地图上圈出不同的区域5、自定义坐标点的图片样式因代码太多了,所以想要具体代码的伙伴,可以私信我获取(#^.^#)</div> </li> <li><a href="/article/1834705235436728320.htm" title="Unity3d俯视视角下,通过点击屏幕获取世界坐标是如何实现的" target="_blank">Unity3d俯视视角下,通过点击屏幕获取世界坐标是如何实现的</a> <span class="text-muted">睡不醒的小泽</span> <a class="tag" taget="_blank" href="/search/Unity/1.htm">Unity</a><a class="tag" taget="_blank" href="/search/unity/1.htm">unity</a> <div>方式一:射线转化在Unity3D中,我们先获取对应游戏画面的摄像机,之后获取屏幕点击位置的世界坐标可以通过使用ScreenPointToRay()函数实现。这个函数将屏幕坐标(在屏幕上的位置,范围从0到屏幕宽度和高度)转换为世界坐标(在世界空间中的位置)。这种方法在rts类游戏和一些3d项目的RPG游戏中比较常见。实现的方法可以概括为:根据Input.mousePosition,从camera射出</div> </li> <li><a href="/article/1834702590311493632.htm" title="ssm框架下实现手机营业厅连签送流量" target="_blank">ssm框架下实现手机营业厅连签送流量</a> <span class="text-muted">码来码去(未来可期)</span> <a class="tag" taget="_blank" href="/search/JavaWeb/1.htm">JavaWeb</a><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> <div>功能概述模拟常见手机营业厅APP登录签到领取流量功能,利用SSM框架完成登录签到领取流量,具体功能如下:用户登录之后方可签到,点击签到,领取10积分,每天最多签到一次一个月内只要连续登录签到7天,除每日10积分之外,额外奖励流量30M如果中间遗漏签到,则之前累积天数清零,重新计算,但签到积分保留数据库设计项目结构实体类packagecom.xszx.beans;importjava.sql.Dat</div> </li> <li><a href="/article/1834691624685367296.htm" title="LeetCode 2207. 字符串中最多数目的子字符串" target="_blank">LeetCode 2207. 字符串中最多数目的子字符串</a> <span class="text-muted">Sasakihaise_</span> <a class="tag" taget="_blank" href="/search/LeetCode/1.htm">LeetCode</a><a class="tag" taget="_blank" href="/search/leetcode/1.htm">leetcode</a><a class="tag" taget="_blank" href="/search/%E5%90%8E%E7%BC%80%E5%92%8C/1.htm">后缀和</a> <div>题目链接:力扣https://leetcode-cn.com/problems/maximize-number-of-subsequences-in-a-string/【分析】由于pattern中只有两个字符,假设分别是a、b,只需要统计出text中每个a后面有多少b即可,这儿这个通过后缀和的思想,先算出总的b的个数,如果当前字符是a,那么后面b的个数就是总的b的个数,如果是b,就把总的b的个数-</div> </li> <li><a href="/article/1834686964335472640.htm" title="华为三折屏预约破270万,20号开启疯狂抢购!马斯克上线全球最强大AI训练系统;爱奇艺再道歉;微软Office AI助手市场遇冷" target="_blank">华为三折屏预约破270万,20号开启疯狂抢购!马斯克上线全球最强大AI训练系统;爱奇艺再道歉;微软Office AI助手市场遇冷</a> <span class="text-muted">诗者才子酒中仙</span> <a class="tag" taget="_blank" href="/search/%E7%89%A9%E8%81%94%E7%BD%91/1.htm">物联网</a><a class="tag" taget="_blank" href="/search/%2F/1.htm">/</a><a class="tag" taget="_blank" href="/search/%E4%BA%92%E8%81%94%E7%BD%91/1.htm">互联网</a><a class="tag" taget="_blank" href="/search/%2F/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/%2F/1.htm">/</a><a class="tag" taget="_blank" href="/search/%E5%85%B6%E4%BB%96/1.htm">其他</a><a class="tag" taget="_blank" href="/search/%E4%BA%91%E8%AE%A1%E7%AE%97/1.htm">云计算</a><a class="tag" taget="_blank" href="/search/%2F/1.htm">/</a><a class="tag" taget="_blank" href="/search/%E5%A4%A7%E6%95%B0%E6%8D%AE/1.htm">大数据</a><a class="tag" taget="_blank" href="/search/%2F/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/%2F/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/%E5%8D%8E%E4%B8%BA/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/microsoft/1.htm">microsoft</a> <div>一、商业圈1.华为MateXT预约已超270万,炒作价已达10万9月9日,华为余承东发微博预告:“9月10日,下午14:30,见非凡!”评论区网友纷纷表示抢不到。据消息报道,作为全球首款量产的三折叠屏手机,华为MateXT目前的价格已经炒至10万元。最主要的原因,还是因为预计备货量不多而导致的。据官方报道,华为MateXT非凡大师已经官宣了杨幂、于和伟、许昕四位文体演艺圈的名人当推荐官,同时还官宣</div> </li> <li><a href="/article/1834684811076268032.htm" title="测者的测试技术手册:Junit执行单元测试用例成功,mvn test却失败的问题和解决方法" target="_blank">测者的测试技术手册:Junit执行单元测试用例成功,mvn test却失败的问题和解决方法</a> <span class="text-muted">Criss陈磊</span> <div>今天遇见了一个奇怪的问题,在IDE中rununittest,全部cases都成功了,但是后来通过mvntest运行case确保错了。在寻求原因的同时也找到了对应的解决方法。RunUnitTest和Maventest的区别差异1:在IDE中通过选中单元测试路径,点击右键选择runtest和点击maven中的test是有区别的。在Maven执行测试的过程中,是不允许测试cases访问其他项目的测试类和</div> </li> <li><a href="/article/1834683815096840192.htm" title="pgadmin4使用教程" target="_blank">pgadmin4使用教程</a> <span class="text-muted">饭九钦vlog</span> <a class="tag" taget="_blank" href="/search/%E7%AC%94%E8%AE%B0/1.htm">笔记</a> <div>先下载pg4安装包,然后执行,直接下一步,到安装完成。随便设置密码点击界面文件-配置-杂项-用户语言-切中文保存点击顶部第二个,对象-创建-服务器-名称和连接和pg3的填写一样,保存展开对应的服务器数据库右击选择查询工具,点击后执行语句。</div> </li> <li><a href="/article/1834681673288085504.htm" title="C语言几种判断语句简述" target="_blank">C语言几种判断语句简述</a> <span class="text-muted">一杯烟火</span> <a class="tag" taget="_blank" href="/search/C%E8%AF%AD%E8%A8%80%E5%AD%A6%E4%B9%A0/1.htm">C语言学习</a><a class="tag" taget="_blank" href="/search/c%E8%AF%AD%E8%A8%80/1.htm">c语言</a><a class="tag" taget="_blank" href="/search/%E5%BC%80%E5%8F%91%E8%AF%AD%E8%A8%80/1.htm">开发语言</a> <div>C判断判断结构要求程序员指定一个或多个要评估或测试的条件,以及条件为真时要执行的语句(必需的)和条件为假时要执行的语句(可选的)。C语言把任何非零和非空的值假定为true,把零或null假定为false。下面是大多数编程语言中典型的判断结构的一般形式:C中的判断语句判断语句C语言提供了以下类型的判断语句。点击链接查看每个语句的细节。语句描述if语句一个if语句由一个布尔表达式后跟一个或多个语句组成</div> </li> <li><a href="/article/1834678646929977344.htm" title="Jmeter性能测试六--Jmeter录制+服务器监控" target="_blank">Jmeter性能测试六--Jmeter录制+服务器监控</a> <span class="text-muted">鱼排也爱小白菜</span> <a class="tag" taget="_blank" href="/search/jmeter/1.htm">jmeter</a> <div>一、排除模式填写测试计划右键添加-->非测试原件-->HTTP代理服务器端口设置:不能填本机已存在的端口排除模式填写:(?i).*\.(bmp|css|js|gif|ico|jpe?g|png|swf|woff|woff2|html|htm).*点击启动录制结果二、服务器脚本运行1.上传脚本包后需要先解压unzipServerAgent-2.2.3.zipcdServerAgent-2.2.3.z</div> </li> <li><a href="/article/1834672974385475584.htm" title="Memcached stats sizes 命令" target="_blank">Memcached stats sizes 命令</a> <span class="text-muted">lly202406</span> <a class="tag" taget="_blank" href="/search/%E5%BC%80%E5%8F%91%E8%AF%AD%E8%A8%80/1.htm">开发语言</a> <div>Memcachedstatssizes命令Memcached是一种高性能的分布式内存对象缓存系统,通常用于缓存数据库调用、API响应或页面渲染结果,以减少加载时间并提高网站性能。在管理Memcached实例时,了解缓存中数据的分布和大小是非常重要的。statssizes命令是Memcached提供的一种工具,用于获取缓存中不同大小对象的统计信息。命令概述statssizes命令用于显示Memcac</div> </li> <li><a href="/article/1834670954849071104.htm" title="Unity3D GPUDriven渲染详解" target="_blank">Unity3D GPUDriven渲染详解</a> <span class="text-muted">Thomas_YXQ</span> <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/Unity3D/1.htm">Unity3D</a><a class="tag" taget="_blank" href="/search/%E6%9E%B6%E6%9E%84/1.htm">架构</a><a class="tag" taget="_blank" href="/search/%E6%B8%B8%E6%88%8F/1.htm">游戏</a><a class="tag" taget="_blank" href="/search/Unity/1.htm">Unity</a> <div>前言Unity3D中的GPUDriven渲染技术是一种通过最大化GPU的利用,减少CPU负担,从而提高渲染效率和帧率的方法。其核心思想是将更多的渲染任务转移到GPU上,充分利用现代图形硬件(显卡)的性能。以下是该技术的几个关键组件和它们的作用:对惹,这里有一个游戏开发交流小组,大家可以点击进来一起交流一下开发经验呀!1.BatchRendererGroup(BRG)BRG是Unity中用于批处理渲</div> </li> <li><a href="/article/1834667297797664768.htm" title="vue组件通信,点击传值,动态传值(父传子,子传父)" target="_blank">vue组件通信,点击传值,动态传值(父传子,子传父)</a> <span class="text-muted">软件技术NINI</span> <a class="tag" taget="_blank" href="/search/vue%E7%AC%94%E8%AE%B0/1.htm">vue笔记</a><a class="tag" taget="_blank" href="/search/vue.js/1.htm">vue.js</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>在Vue中,实现组件间的传值或者是在同一组件内不同元素间(如按钮与某些数据)的交互,通常会使用props、事件(自定义事件)、Vuex(状态管理)、或是Provide/Inject等方式。下面,我将通过一个简单的例子来说明如何在Vue中通过按钮来传递值(触发状态更新)。示例:通过按钮在组件内传递值在这个例子中,我们将展示一个基本的Vue组件,该组件内部有一个按钮和一个用于显示消息的标签。当按钮被点</div> </li> <li><a href="/article/1834664778589630464.htm" title="Unity3D帧同步模式的网络游戏详解" target="_blank">Unity3D帧同步模式的网络游戏详解</a> <span class="text-muted">Thomas_YXQ</span> <a class="tag" taget="_blank" href="/search/%E6%B8%B8%E6%88%8F%E5%BC%80%E5%8F%91/1.htm">游戏开发</a><a class="tag" taget="_blank" href="/search/Unity3D/1.htm">Unity3D</a><a class="tag" taget="_blank" href="/search/Unity/1.htm">Unity</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/ui/1.htm">ui</a> <div>帧同步概述帧同步(FrameSynchronization)是指在网络游戏中,多个客户端在同一时刻执行相同的游戏逻辑,确保各个客户端的游戏状态保持一致。这种同步方式对于实现公平的多人游戏和减少网络延迟对游戏体验的影响至关重要。Unity3D作为一款强大的跨平台游戏引擎,提供了丰富的工具和接口来实现帧同步。对惹,这里有一个游戏开发交流小组,大家可以点击进来一起交流一下开发经验呀!实现步骤1.确定帧率</div> </li> <li><a href="/article/1834662258001670144.htm" title="SiteServer 学习笔记 Day10 用户中心与用户管理" target="_blank">SiteServer 学习笔记 Day10 用户中心与用户管理</a> <span class="text-muted">为风而战</span> <a class="tag" taget="_blank" href="/search/SiteServer/1.htm">SiteServer</a><a class="tag" taget="_blank" href="/search/SSCMS/1.htm">SSCMS</a><a class="tag" taget="_blank" href="/search/%E5%AD%A6%E4%B9%A0/1.htm">学习</a><a class="tag" taget="_blank" href="/search/%E7%AC%94%E8%AE%B0/1.htm">笔记</a> <div>1、进入管理系统后,选择“系统管理”->“用户中心”,用户中心中包括:1.1、进入用户中心1.2、用户中心设置1.3、用户中心菜单1.3.1、新增一级菜单:添加任务系统,可以在1.4种看到菜单栏中任务系统。1.3.2、新增下级菜单:选中任务系统,点击右侧的新增下级菜单,可以在任务系统菜单下添加一个新的菜单,如1.4中左侧菜单栏。1.3.3、菜单链接&#</div> </li> <li><a href="/article/1834659860340371456.htm" title="明天市场选择方向" target="_blank">明天市场选择方向</a> <span class="text-muted">阿丁解盘</span> <div>创业板60分钟浪形分析:今天市场继续探底,各指数均是缩量中阴线报收。前期反弹高点提示风险,并且重点提示上证的调整是去考验前低点2555,今天已经破了前低点2555,加之市场连续缩量,明天又是一个关键的选择方向的时候,或结束调整向上延续反弹,或继续2次探底。今天的分析把盘面中表现出的信号给大家阐述一下。创业板60分钟图上证指数我们在2703反弹高点之后,一直认为会有一波b浪调整,在2555低点反弹后</div> </li> <li><a href="/article/1834646496021147648.htm" title="C++11多线程消费者生产者问题" target="_blank">C++11多线程消费者生产者问题</a> <span class="text-muted">GuoZzzCHEN</span> <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><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%B9%B6%E5%8F%91%E7%BC%96%E7%A8%8B/1.htm">并发编程</a> <div>写这篇博客的目的是因为笔者在学习c++11多线程的时候,查阅了许多博客和文章,发现他们都写的乱七八糟的,加上笔者想要通过类来封装消费者生产者问题,但是网上其他博客大多都没有封装成一个类,所以笔者才写下这篇博客,一来是与有同样疑惑与问题的读者共同学习,二来是记录下自己的学习经历,废话不多说,直接开干。基本的语法与函数在正式开始之前,我们先来了解一下需要用到的函数的基本概念。互斥量std::mutex</div> </li> <li><a href="/article/1834639005422022656.htm" title="年薪怎么发" target="_blank">年薪怎么发</a> <span class="text-muted">爱学习的许鹏</span> <div>1.绩效薪资先来看年薪的设计。给高管总年薪30万,12万基本工资,18万绩效薪资。如果完成了90%的业绩,你就发90%的绩效薪资,这是有问题的。因为你的高管权衡之后可以选择放弃。那你怎么办呢?你应当想办法让他不能放弃努力。多少他才不会放弃?如果是只完成了90%,那么应该发放的是原定的60%~70%的总薪酬。60%~70%是一个心理量,这个比例一般可以让人们选择继续努力。如果我们取上限,也就是70%</div> </li> <li><a href="/article/1834634815022919680.htm" title="阿里云限量云产品通用代金券,购买什么都可以用(省钱必用)" target="_blank">阿里云限量云产品通用代金券,购买什么都可以用(省钱必用)</a> <span class="text-muted">阿里云最新优惠和活动汇总</span> <div>阿里云有通用代金券吗?当然是有的,很多朋友买服务器时候都喜欢稳定且安全的阿里云服务器,在购买之前都喜欢了解一下阿里云有没有免费的代金券,阿里云是有云产品通用代金券,下面小编给大家演示一下如何领取和使用阿里云产品通用代金券。一、云产品通用在哪里领取?如何领取?阿里云限量云产品通用代金券领取:点击进入阿里云官方云小站链接,进入页面后点击代金券下面的立即领取即可。云小站代金券图.png领取之后,在我们购</div> </li> <li><a href="/article/1834634270665175040.htm" title="C++中的管道和信号量详细教程及示例" target="_blank">C++中的管道和信号量详细教程及示例</a> <span class="text-muted">shuai_258</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%E5%85%A8%E5%A5%97%E6%94%BB%E7%95%A5/1.htm">c++全套攻略</a><a class="tag" taget="_blank" href="/search/c%2B%2B%E5%A4%9A%E7%BA%BF%E7%A8%8B/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/linux/1.htm">linux</a> <div>在现代多进程、多线程编程中,管道和信号量是两种常用的进程间通信(IPC)和同步机制。本文将详细介绍这两者的概念、工作原理,并通过C++示例演示如何实现和使用它们。一、管道(Pipe)1.1什么是管道?管道是一种进程间通信(IPC)机制,用于在两个进程之间传递数据。管道是半双工通信方式,意味着数据只能沿一个方向流动:一端写入,另一端读取。管道使用两个文件描述符(fd):读端:用于从管道中读取数据。写</div> </li> <li><a href="/article/1834632650791415808.htm" title="2020-12-17" target="_blank">2020-12-17</a> <span class="text-muted">娜娜Fineyoga_</span> <div>资源量降到15个感觉一下轻松了不少,这样就有充足的时间去加点有质量的。今天总体感觉还不错希望明天更进步一点。</div> </li> <li><a href="/article/1834629342114705408.htm" title="2022-01-24" target="_blank">2022-01-24</a> <span class="text-muted">莫忘小寒</span> <div>你相信自己会越来越好吗?你为什么会有信心,或者没有信心呢?1.经历。人生就是场经历,这是一生的修行,看两本书去经历再看书去感悟,再去到经历,人生就是如此循环。2.用。在游戏中的证悟要用到实际生活中,把别人的能力牵引来用,学习,学和习是两个动作,学了不去习,和没学是一样的结果。3.如何提高心力心量。抓大放小—修舍;换位思考—慈悲;快乐犯错,快乐改错—轻松喜乐4.人生如戏,用心,提高觉知力,提问。5.</div> </li> <li><a href="/article/1834629211139174400.htm" title="2020年还有11天就要结束了,你今年干了些什么?" target="_blank">2020年还有11天就要结束了,你今年干了些什么?</a> <span class="text-muted">是只彼得兔</span> <div>一、为什么要复盘?a)让自己的成长有迹可循;b)每年都有进步和收获,成长曲线整体保持向上;c)保持动态平衡,让生命之花绽放得更漂亮。二、整体复盘a)年度关键词:自我突破、爱妹妹、阅读、运动、成长b)整体打分:7分c)十大突破:第一次对妈妈说“我爱你”、去北京见董卿、带妹妹一起去长沙旅游、学而思社区运营15天、坚持锻炼一个月、阅读量增加、瘦到93斤、开通公众号并发表第一篇文章、每月存钱100元、干兼</div> </li> <li><a href="/article/1834618142035374080.htm" title="今天战斗打响了" target="_blank">今天战斗打响了</a> <span class="text-muted">淄仪</span> <div>今天开始我的刷酸第一天先把内容记下来,免得忘了1.晚‌上洗‌面奶洗‌脸‌后,取适‌量的面‌膜薄‌薄‌涂‌抹于皮‌肤(长‌痘‌痘、粉‌刺多、痘印、黑‌头、毛‌孔‌油‌脂分泌较多的地‌方)上,轻‌轻按‌摩1-2分‌钟‌后,首‌次停‌留5-1‌5分‌钟‌后洗去2.连‌续5天‌外‌用‌水‌杨‌酸‌面‌膜5-1‌5分‌钟‌均没‌有‌出‌现不‌良‌反‌应,从第6天‌起适‌时‌面‌膜在面‌部的停留‌时‌间3.面</div> </li> <li><a href="/article/54.htm" title="JAVA中的Enum" target="_blank">JAVA中的Enum</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/enum/1.htm">enum</a><a class="tag" taget="_blank" href="/search/%E6%9E%9A%E4%B8%BE/1.htm">枚举</a> <div>Enum是计算机编程语言中的一种数据类型---枚举类型。 在实际问题中,有些变量的取值被限定在一个有限的范围内。     例如,一个星期内只有七天 我们通常这样实现上面的定义: public String monday; public String tuesday; public String wensday; public String thursday</div> </li> <li><a href="/article/181.htm" title="赶集网mysql开发36条军规" target="_blank">赶集网mysql开发36条军规</a> <span class="text-muted">Bill_chen</span> <a class="tag" taget="_blank" href="/search/mysql/1.htm">mysql</a><a class="tag" taget="_blank" href="/search/%E4%B8%9A%E5%8A%A1%E6%9E%B6%E6%9E%84%E8%AE%BE%E8%AE%A1/1.htm">业务架构设计</a><a class="tag" taget="_blank" href="/search/mysql%E8%B0%83%E4%BC%98/1.htm">mysql调优</a><a class="tag" taget="_blank" href="/search/mysql%E6%80%A7%E8%83%BD%E4%BC%98%E5%8C%96/1.htm">mysql性能优化</a> <div>(一)核心军规 (1)不在数据库做运算    cpu计算务必移至业务层; (2)控制单表数据量    int型不超过1000w,含char则不超过500w;    合理分表;    限制单库表数量在300以内; (3)控制列数量    字段少而精,字段数建议在20以内</div> </li> <li><a href="/article/308.htm" title="Shell test命令" target="_blank">Shell test命令</a> <span class="text-muted">daizj</span> <a class="tag" taget="_blank" href="/search/shell/1.htm">shell</a><a class="tag" taget="_blank" href="/search/%E5%AD%97%E7%AC%A6%E4%B8%B2/1.htm">字符串</a><a class="tag" taget="_blank" href="/search/test/1.htm">test</a><a class="tag" taget="_blank" href="/search/%E6%95%B0%E5%AD%97/1.htm">数字</a><a class="tag" taget="_blank" href="/search/%E6%96%87%E4%BB%B6%E6%AF%94%E8%BE%83/1.htm">文件比较</a> <div>Shell test命令 Shell中的 test 命令用于检查某个条件是否成立,它可以进行数值、字符和文件三个方面的测试。 数值测试 参数 说明 -eq 等于则为真 -ne 不等于则为真 -gt 大于则为真 -ge 大于等于则为真 -lt 小于则为真 -le 小于等于则为真 实例演示: num1=100 num2=100if test $[num1]</div> </li> <li><a href="/article/435.htm" title="XFire框架实现WebService(二)" target="_blank">XFire框架实现WebService(二)</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/webservice/1.htm">webservice</a> <div>   有了XFire框架实现WebService(一),就可以继续开发WebService的简单应用。 Webservice的服务端(WEB工程): 两个java bean类: Course.java    package cn.com.bean; public class Course {     private </div> </li> <li><a href="/article/562.htm" title="重绘之画图板" target="_blank">重绘之画图板</a> <span class="text-muted">朱辉辉33</span> <a class="tag" taget="_blank" href="/search/%E7%94%BB%E5%9B%BE%E6%9D%BF/1.htm">画图板</a> <div>       上次博客讲的五子棋重绘比较简单,因为只要在重写系统重绘方法paint()时加入棋盘和棋子的绘制。这次我想说说画图板的重绘。        画图板重绘难在需要重绘的类型很多,比如说里面有矩形,园,直线之类的,所以我们要想办法将里面的图形加入一个队列中,这样在重绘时就</div> </li> <li><a href="/article/689.htm" title="Java的IO流" target="_blank">Java的IO流</a> <span class="text-muted">西蜀石兰</span> <a class="tag" taget="_blank" href="/search/java/1.htm">java</a> <div>刚学Java的IO流时,被各种inputStream流弄的很迷糊,看老罗视频时说想象成插在文件上的一根管道,当初听时觉得自己很明白,可到自己用时,有不知道怎么代码了。。。 每当遇到这种问题时,我习惯性的从头开始理逻辑,会问自己一些很简单的问题,把这些简单的问题想明白了,再看代码时才不会迷糊。 IO流作用是什么? 答:实现对文件的读写,这里的文件是广义的; Java如何实现程序到文件</div> </li> <li><a href="/article/816.htm" title="No matching PlatformTransactionManager bean found for qualifier 'add' - neither" target="_blank">No matching PlatformTransactionManager bean found for qualifier 'add' - neither</a> <span class="text-muted">林鹤霄</span> <div>java.lang.IllegalStateException: No matching PlatformTransactionManager bean found for qualifier 'add' - neither qualifier match nor bean name match!   网上找了好多的资料没能解决,后来发现:项目中使用的是xml配置的方式配置事务,但是</div> </li> <li><a href="/article/943.htm" title="Row size too large (> 8126). Changing some columns to TEXT or BLOB" target="_blank">Row size too large (> 8126). Changing some columns to TEXT or BLOB</a> <span class="text-muted">aigo</span> <a class="tag" taget="_blank" href="/search/column/1.htm">column</a> <div>原文:http://stackoverflow.com/questions/15585602/change-limit-for-mysql-row-size-too-large   异常信息: Row size too large (> 8126). Changing some columns to TEXT or BLOB or using ROW_FORMAT=DYNAM</div> </li> <li><a href="/article/1070.htm" title="JS 格式化时间" target="_blank">JS 格式化时间</a> <span class="text-muted">alxw4616</span> <a class="tag" taget="_blank" href="/search/JavaScript/1.htm">JavaScript</a> <div>/** * 格式化时间 2013/6/13 by 半仙 alxw4616@msn.com * 需要 pad 函数 * 接收可用的时间值. * 返回替换时间占位符后的字符串 * * 时间占位符:年 Y 月 M 日 D 小时 h 分 m 秒 s 重复次数表示占位数 * 如 YYYY 4占4位 YY 占2位<p></p> * MM DD hh mm</div> </li> <li><a href="/article/1197.htm" title="队列中数据的移除问题" target="_blank">队列中数据的移除问题</a> <span class="text-muted">百合不是茶</span> <a class="tag" taget="_blank" href="/search/%E9%98%9F%E5%88%97%E7%A7%BB%E9%99%A4/1.htm">队列移除</a> <div>     队列的移除一般都是使用的remov();都可以移除的,但是在昨天做线程移除的时候出现了点问题,没有将遍历出来的全部移除,  代码如下;      // package com.Thread0715.com; import java.util.ArrayList; public class Threa</div> </li> <li><a href="/article/1324.htm" title="Runnable接口使用实例" target="_blank">Runnable接口使用实例</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/thread/1.htm">thread</a><a class="tag" taget="_blank" href="/search/Runnable/1.htm">Runnable</a><a class="tag" taget="_blank" href="/search/java%E5%A4%9A%E7%BA%BF%E7%A8%8B/1.htm">java多线程</a> <div>Runnable接口 a.       该接口只有一个方法:public void run(); b.       实现该接口的类必须覆盖该run方法 c.       实现了Runnable接口的类并不具有任何天</div> </li> <li><a href="/article/1451.htm" title="oracle里的extend详解" target="_blank">oracle里的extend详解</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/extend/1.htm">extend</a> <div>扩展已知的数组空间,例: DECLARE TYPE CourseList IS TABLE OF VARCHAR2(10); courses CourseList; BEGIN -- 初始化数组元素,大小为3 courses := CourseList('Biol 4412 ', 'Psyc 3112 ', 'Anth 3001 '); -- </div> </li> <li><a href="/article/1578.htm" title="【httpclient】httpclient发送表单POST请求" target="_blank">【httpclient】httpclient发送表单POST请求</a> <span class="text-muted">bit1129</span> <a class="tag" taget="_blank" href="/search/httpclient/1.htm">httpclient</a> <div>浏览器Form Post请求 浏览器可以通过提交表单的方式向服务器发起POST请求,这种形式的POST请求不同于一般的POST请求 1. 一般的POST请求,将请求数据放置于请求体中,服务器端以二进制流的方式读取数据,HttpServletRequest.getInputStream()。这种方式的请求可以处理任意数据形式的POST请求,比如请求数据是字符串或者是二进制数据 2. Form </div> </li> <li><a href="/article/1705.htm" title="【Hive十三】Hive读写Avro格式的数据" target="_blank">【Hive十三】Hive读写Avro格式的数据</a> <span class="text-muted">bit1129</span> <a class="tag" taget="_blank" href="/search/hive/1.htm">hive</a> <div> 1. 原始数据 hive> select * from word; OK 1 MSN 10 QQ 100 Gtalk 1000 Skype      2. 创建avro格式的数据表   hive> CREATE TABLE avro_table(age INT, name STRING)STORE</div> </li> <li><a href="/article/1832.htm" title="nginx+lua+redis自动识别封解禁频繁访问IP" target="_blank">nginx+lua+redis自动识别封解禁频繁访问IP</a> <span class="text-muted">ronin47</span> <div>在站点遇到攻击且无明显攻击特征,造成站点访问慢,nginx不断返回502等错误时,可利用nginx+lua+redis实现在指定的时间段 内,若单IP的请求量达到指定的数量后对该IP进行封禁,nginx返回403禁止访问。利用redis的expire命令设置封禁IP的过期时间达到在 指定的封禁时间后实行自动解封的目的。 一、安装环境: CentOS x64 release 6.4(Fin</div> </li> <li><a href="/article/1959.htm" title="java-二叉树的遍历-先序、中序、后序(递归和非递归)、层次遍历" target="_blank">java-二叉树的遍历-先序、中序、后序(递归和非递归)、层次遍历</a> <span class="text-muted">bylijinnan</span> <a class="tag" taget="_blank" href="/search/java/1.htm">java</a> <div> import java.util.LinkedList; import java.util.List; import java.util.Stack; public class BinTreeTraverse { //private int[] array={ 1, 2, 3, 4, 5, 6, 7, 8, 9 }; private int[] array={ 10,6,</div> </li> <li><a href="/article/2086.htm" title="Spring源码学习-XML 配置方式的IoC容器启动过程分析" target="_blank">Spring源码学习-XML 配置方式的IoC容器启动过程分析</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/spring/1.htm">spring</a><a class="tag" taget="_blank" href="/search/IOC/1.htm">IOC</a> <div>以FileSystemXmlApplicationContext为例,把Spring IoC容器的初始化流程走一遍: ApplicationContext context = new FileSystemXmlApplicationContext ("C:/Users/ZARA/workspace/HelloSpring/src/Beans.xml&q</div> </li> <li><a href="/article/2213.htm" title="[科研与项目]民营企业请慎重参与军事科技工程" target="_blank">[科研与项目]民营企业请慎重参与军事科技工程</a> <span class="text-muted">comsci</span> <a class="tag" taget="_blank" href="/search/%E4%BC%81%E4%B8%9A/1.htm">企业</a> <div>      军事科研工程和项目 并非要用最先进,最时髦的技术,而是要做到“万无一失”    而民营科技企业在搞科技创新工程的时候,往往考虑的是技术的先进性,而对先进技术带来的风险考虑得不够,在今天提倡军民融合发展的大环境下,这种“万无一失”和“时髦性”的矛盾会日益凸显。。。。。。所以请大家在参与任何重大的军事和政府项目之前,对</div> </li> <li><a href="/article/2340.htm" title="spring 定时器-两种方式" target="_blank">spring 定时器-两种方式</a> <span class="text-muted">cuityang</span> <a class="tag" taget="_blank" href="/search/spring/1.htm">spring</a><a class="tag" taget="_blank" href="/search/quartz/1.htm">quartz</a><a class="tag" taget="_blank" href="/search/%E5%AE%9A%E6%97%B6%E5%99%A8/1.htm">定时器</a> <div>方式一: 间隔一定时间 运行 <bean id="updateSessionIdTask" class="com.yang.iprms.common.UpdateSessionTask" autowire="byName" /> <bean id="updateSessionIdSchedule</div> </li> <li><a href="/article/2467.htm" title="简述一下关于BroadView站点的相关设计" target="_blank">简述一下关于BroadView站点的相关设计</a> <span class="text-muted">damoqiongqiu</span> <a class="tag" taget="_blank" href="/search/view/1.htm">view</a> <div>终于弄上线了,累趴,戳这里http://www.broadview.com.cn   简述一下相关的技术点   前端:jQuery+BootStrap3.2+HandleBars,全站Ajax(貌似对SEO的影响很大啊!怎么破?),用Grunt对全部JS做了压缩处理,对部分JS和CSS做了合并(模块间存在很多依赖,全部合并比较繁琐,待完善)。   后端:U</div> </li> <li><a href="/article/2594.htm" title="运维 PHP问题汇总" target="_blank">运维 PHP问题汇总</a> <span class="text-muted">dcj3sjt126com</span> <a class="tag" taget="_blank" href="/search/windows2003/1.htm">windows2003</a> <div>1、Dede(织梦)发表文章时,内容自动添加关键字显示空白页 解决方法: 后台>系统>系统基本参数>核心设置>关键字替换(是/否),这里选择“是”。 后台>系统>系统基本参数>其他选项>自动提取关键字,这里选择“是”。   2、解决PHP168超级管理员上传图片提示你的空间不足 网站是用PHP168做的,反映使用管理员在后台无法</div> </li> <li><a href="/article/2721.htm" title="mac 下 安装php扩展 - mcrypt" target="_blank">mac 下 安装php扩展 - mcrypt</a> <span class="text-muted">dcj3sjt126com</span> <a class="tag" taget="_blank" href="/search/PHP/1.htm">PHP</a> <div>MCrypt是一个功能强大的加密算法扩展库,它包括有22种算法,phpMyAdmin依赖这个PHP扩展,具体如下: 下载并解压libmcrypt-2.5.8.tar.gz。 在终端执行如下命令: tar zxvf libmcrypt-2.5.8.tar.gz cd libmcrypt-2.5.8/ ./configure --disable-posix-threads --</div> </li> <li><a href="/article/2848.htm" title="MongoDB更新文档 [四]" target="_blank">MongoDB更新文档 [四]</a> <span class="text-muted">eksliang</span> <a class="tag" taget="_blank" href="/search/mongodb/1.htm">mongodb</a><a class="tag" taget="_blank" href="/search/Mongodb%E6%9B%B4%E6%96%B0%E6%96%87%E6%A1%A3/1.htm">Mongodb更新文档</a> <div>MongoDB更新文档 转载请出自出处:http://eksliang.iteye.com/blog/2174104 MongoDB对文档的CURD,前面的博客简单介绍了,但是对文档更新篇幅比较大,所以这里单独拿出来。 语法结构如下: db.collection.update( criteria, objNew, upsert, multi) 参数含义 参数   </div> </li> <li><a href="/article/2975.htm" title="Linux下的解压,移除,复制,查看tomcat命令" target="_blank">Linux下的解压,移除,复制,查看tomcat命令</a> <span class="text-muted">y806839048</span> <a class="tag" taget="_blank" href="/search/tomcat/1.htm">tomcat</a> <div>重复myeclipse生成webservice有问题删除以前的,干净 1、先切换到:cd usr/local/tomcat5/logs 2、tail -f catalina.out 3、这样运行时就可以实时查看运行日志了 Ctrl+c 是退出tail命令。 有问题不明的先注掉   cp /opt/tomcat-6.0.44/webapps/g</div> </li> <li><a href="/article/3102.htm" title="Spring之使用事务缘由(3-XML实现)" target="_blank">Spring之使用事务缘由(3-XML实现)</a> <span class="text-muted">ihuning</span> <a class="tag" taget="_blank" href="/search/spring/1.htm">spring</a> <div>  用事务通知声明式地管理事务   事务管理是一种横切关注点。为了在 Spring 2.x 中启用声明式事务管理,可以通过 tx Schema 中定义的 <tx:advice> 元素声明事务通知,为此必须事先将这个 Schema 定义添加到 <beans> 根元素中去。声明了事务通知后,就需要将它与切入点关联起来。由于事务通知是在 <aop:</div> </li> <li><a href="/article/3229.htm" title="GCD使用经验与技巧浅谈" target="_blank">GCD使用经验与技巧浅谈</a> <span class="text-muted">啸笑天</span> <a class="tag" taget="_blank" href="/search/GC/1.htm">GC</a> <div>前言 GCD(Grand Central Dispatch)可以说是Mac、iOS开发中的一大“利器”,本文就总结一些有关使用GCD的经验与技巧。 dispatch_once_t必须是全局或static变量 这一条算是“老生常谈”了,但我认为还是有必要强调一次,毕竟非全局或非static的dispatch_once_t变量在使用时会导致非常不好排查的bug,正确的如下: 1 </div> </li> <li><a href="/article/3356.htm" title="linux(Ubuntu)下常用命令备忘录1" target="_blank">linux(Ubuntu)下常用命令备忘录1</a> <span class="text-muted">macroli</span> <a class="tag" taget="_blank" href="/search/linux/1.htm">linux</a><a class="tag" taget="_blank" href="/search/%E5%B7%A5%E4%BD%9C/1.htm">工作</a><a class="tag" taget="_blank" href="/search/ubuntu/1.htm">ubuntu</a> <div>在使用下面的命令是可以通过--help来获取更多的信息1,查询当前目录文件列表:ls ls命令默认状态下将按首字母升序列出你当前文件夹下面的所有内容,但这样直接运行所得到的信息也是比较少的,通常它可以结合以下这些参数运行以查询更多的信息:  ls / 显示/.下的所有文件和目录  ls -l 给出文件或者文件夹的详细信息 ls -a 显示所有文件,包括隐藏文</div> </li> <li><a href="/article/3483.htm" title="nodejs同步操作mysql" target="_blank">nodejs同步操作mysql</a> <span class="text-muted">qiaolevip</span> <a class="tag" taget="_blank" href="/search/%E5%AD%A6%E4%B9%A0%E6%B0%B8%E6%97%A0%E6%AD%A2%E5%A2%83/1.htm">学习永无止境</a><a class="tag" taget="_blank" href="/search/%E6%AF%8F%E5%A4%A9%E8%BF%9B%E6%AD%A5%E4%B8%80%E7%82%B9%E7%82%B9/1.htm">每天进步一点点</a><a class="tag" taget="_blank" href="/search/mysql/1.htm">mysql</a><a class="tag" taget="_blank" href="/search/nodejs/1.htm">nodejs</a> <div>// db-util.js var mysql = require('mysql'); var pool = mysql.createPool({ connectionLimit : 10, host: 'localhost', user: 'root', password: '', database: 'test', port: 3306 }); </div> </li> <li><a href="/article/3610.htm" title="一起学Hive系列文章" target="_blank">一起学Hive系列文章</a> <span class="text-muted">superlxw1234</span> <a class="tag" taget="_blank" href="/search/hive/1.htm">hive</a><a class="tag" taget="_blank" href="/search/Hive%E5%85%A5%E9%97%A8/1.htm">Hive入门</a> <div>  [一起学Hive]系列文章 目录贴,入门Hive,持续更新中。   [一起学Hive]之一—Hive概述,Hive是什么 [一起学Hive]之二—Hive函数大全-完整版 [一起学Hive]之三—Hive中的数据库(Database)和表(Table) [一起学Hive]之四-Hive的安装配置 [一起学Hive]之五-Hive的视图和分区 [一起学Hive</div> </li> <li><a href="/article/3737.htm" title="Spring开发利器:Spring Tool Suite 3.7.0 发布" target="_blank">Spring开发利器:Spring Tool Suite 3.7.0 发布</a> <span class="text-muted">wiselyman</span> <a class="tag" taget="_blank" href="/search/spring/1.htm">spring</a> <div>Spring Tool Suite(简称STS)是基于Eclipse,专门针对Spring开发者提供大量的便捷功能的优秀开发工具。   在3.7.0版本主要做了如下的更新:   将eclipse版本更新至Eclipse Mars 4.5 GA Spring Boot(JavaEE开发的颠覆者集大成者,推荐大家学习)的配置语言YAML编辑器的支持(包含自动提示,</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>