Asp.Net MVC4.0 官方教程 入门指南之三--添加一个视图

在本节中,您需要修改HelloWorldController类,从而使用视图模板文件,干净优雅的封装生成返回到客户端浏览器HTML的过程。

您将创建一个视图模板文件,其中使用了ASP.NET MVC 3所引入的Razor视图引擎。Razor视图模板文件使用.cshtml文件扩展名,并提供了一个优雅的方式来使用C#语言创建所要输出的HTML。用Razor编写一个视图模板文件时,将所需的字符和键盘敲击数量降到了最低,并实现了快速,流畅的编码工作流程。

当前在控制器类中的Index方法返回了一个硬编码的字符串。更改Index方法返回一个View对象,如下面的示例代码:

 public ActionResult Index()
 {
    return View();
 }

上面的Index方法使用一个视图模板来生成一个HTML返回给浏览器。控制器的方法(也被称为action method(操作方法) ),如上面的Index方法,一般返回一个ActionResult(或从ActionResult所继承的类型),而不是原始的类型,如字符串。

在该项目中,您可以使用的Index方法来添加一个视图模板。要做到这一点,在Index方法中单击鼠标右键,然后单击“ 添加视图“

出现添加视图对话框。保留缺省值,并单击添加按钮

您可以在解决方案资源管理器中看到MvcMovie\Views\HelloWorld 文件夹和已被创建的MvcMovie\View\HelloWorld\Index.cshtml文件:

下图显示了已被创建的Index.cshtml文件:

@{
    ViewBag.Title = "Index";
}

Index

标签后面添加以下HTML:

从我们的视图模板里返回!

完整的MvcMovie\HelloWorld\Index.cshtml文件如下所示。

@{     ViewBag.Title = "Index";   }  

Index

  

从我们的视图模板里返回!

运行程序,访问HellWorld控制器http://localhost:5279/HelloWorld/。控制器里的Index方法并没有做很多工作,仅仅是执行 return View()语句,指定使用模板文件来响应浏览器请求。因为你没有指定使用的模板文件名称,ASP.NET MVC默认使用\Views\HelloWorld目录下的Index.cshtml视图文件。

看上去很不错。然而,注意浏览器标题栏“Index- 我的 ASP.NET MVC 应用程序”,以及页面顶部一个大号的链接“将你的徽标放置在此处”。链接下方是注册和登录链接,再往下是主页、关于和联系方式的页面链接。让我们来修改这些。

修改视图页和布局页

首先,你想修改页面顶部的标题“将你的徽标放置在此处”。该文本在每个页面中通用。虽然出现在应用的每一个页面,实际上在项目中只定义了一次,。在解决方案资源管理器中定位到/Views/Shared目录下,打开 _Layout.cshtml文件。该文件称为布局页,共享为外壳,被所有其他页面使用。

布局模板使你指定特定的HTML容器来布局整个站点,在一处定义,在站点多个页面应用。找到@RenderBody()行。RenderBody是一个你创建的视图页面中的占位符,在布局页面中断行。例如,如果你选择“关于”链接,\Home\About.cshtml 视图在RenderBody方法中呈现。

在布局模板中修改站点标题行,由“将你的徽标放置在此处”改为“MVC 电影”。

class="float-left">class="site-title">@Html.ActionLink("MVC 电影", "Index", "Home")

使用以下标记替换标题内容:

</span><span class="pln">@ViewBag.Title - 电影应用程序</span><span class="tag">

运行程序,并注意现在显示是“MVC 电影”。点击“关于”链接,你会发现该页面同样显示“MVC 电影”。我们在布局模板中改变一次,站点中所有页面都会变更为新的标题。

 
现在,让我们来修改Index视图的标题。

打开MvcMovie\Views\HelloWorld\Index.cshtml文件。里面有两处地方需要修改:首先,在浏览器标题栏显示的文本,其次是在二级标题(

元素)处。你可以将两处修改稍微不同,以便能区分出哪个地方分别对应应用程序的哪个部分。

@{
    ViewBag.Title = "首页";
}

我的首页

代码通过设置ViewBagTitle属性来指明HTML标题的显示内容。如果你查看布局模板的源码,你会注意到模板在元素中使用该值作为 <code><head>的一部分。使用<code>ViewBag,你可以容易地在视图模板和布局文件间传递其他参数。</code></code></code></p> <p>运行程序,浏览 <em>http://localhost:xx/HelloWorld</em>。你会发现浏览页面的标题、一级标题、二级标题已经发生改变(如果在浏览器中看不到改变,那么可能你看到的是缓存内容,使用Ctrl+F5强制浏览器从服务器加载数据到客户端)。浏览器标题由两部分组成,首先是我们在Index.cshtml视图模板里设置的<code>ViewBag.Title,然后是在布局文件中设置的“-电影应用程序”。</code></p> <p>同时注意<em>Index.cshtml</em>视图模板文件内容是如何与 <em>_Layout.cshtml</em>视图模板合并,形成单一的HTML响应返回给浏览器。布局模板使修改应用到你的应用程序所有页面变得容易。</p> <p>上面例子中我们很少一点数据是硬编码。此MVC应用程序有视图,并且你已经创建了控制器,但是还没有模型。很快,我们将涉及如何创建数据库并从中取得模型数据。</p> <p><span style="font-size:15px;"><strong> 从控制器传递数据到视图</strong></span></p> <p>在我们创建数据库并谈论模型之前,让我们先谈论下从控制器传递信息到视图。控制器类被调用来响应输入网址请求。在控制器类中编写代码,处理浏览器输入请求,从数据库获取数据,并且决定什么类型的响应被发回浏览请求。来自控制器的视图模板被用于生成和格式化HTML响应给浏览器。</p> <p>控制器负责提供需要的任何数据或对象给视图模板来生成响应给浏览器。最佳实践是:视图模板不应该处理业务逻辑或者直接与数据库发生交互。视图模板应该仅仅处理控制器提供给它的数据。保持关系的隔离,有助于使你的代码干净、可测试和易于维护。</p> <p>目前,<code>HelloWorldController类中的<code>Welcome</code>方法是用name和num参数,直接输出值到浏览器。让我们改变控制器,使用视图模板来替代控制器使用字符串响应请求。视图模板将生产一个动态响应,意味着你需要传递一个视图模板可访问的<code>ViewBag</code>对象。</code></p> <p>返回到 the <em>HelloWorldController.cs</em>文件,修改<code>Welcome</code>方法,为ViewBag对象增加Message和Num值。ViewBag是一个动态对象,意味着你可以放任何你想放的东西进去;该对象在你放什么进去之前,没有定义的属性。ASP.NET MVC 模型绑定机制自动将地址栏查询字符串中的命名参数映射到你的方法中的参数。完整的<em>HelloWorldController.cs如下图所示:</em> </p> <div class="cnblogs_code"> <pre> <span style="color:#0000ff;">public</span> ActionResult Welcome(<span style="color:#0000ff;">string</span> message, <span style="color:#0000ff;">int</span> num = <span style="color:#800080;">1</span><span style="color:#000000;">) { ViewBag.Message </span>= <span style="color:#000000;"> message; ViewBag.Num </span>=<span style="color:#000000;"> num; </span><span style="color:#0000ff;">return</span><span style="color:#000000;"> View(); } </span></pre> </div> <p>现在包含数据的ViewBag对象将被自动传递到视图。</p> <p>接下来,你需要一个Welcome视图模板。在生成菜单中,选择生成MVCMovie来确保该工程被编译。</p> <p>然后在Welcome方法中右键单击,选择添加视图,保持默认,添加。</p> <p>将<em>Welcome.cshtml</em>文件中的<h2>Welcome</h2>替换为以下内容</p> <div class="cnblogs_code"> <pre><ul><span style="color:#000000;"> @for (</span><span style="color:#0000ff;">int</span> i = <span style="color:#800080;">0</span>; i < ViewBag.Num; i++<span style="color:#000000;">) { </span><li>@ViewBag.Message</li><span style="color:#000000;"> } </span></ul></pre> </div> <p>运行查看效果。</p> <p>现在数据通过模型绑定从地址栏传递给控制器。控制器将数据打包放进ViewBag对象,并将该对象传递给视图。视图将数据显示为HTML给用户。</p> <p>在上面这个例子中,我们使用ViewBag对象从控制器传递数据到视图。稍后的学习中,我们将使用视图模型来传递数据。相对于ViewBag方式,视图模型方式传递数据更加优秀</p> <p>这是一种方式的模型,但不是数据库方式。让我们来学习和创建电影的数据库。</p> <p> </p> <p><strong><br class="Apple-interchange-newline">本教程所有文章导航</strong></p> <p>本系列共10篇文章,翻译自Asp.Net MVC4 官方教程,由于本系列文章言简意赅,篇幅适中,从一个示例开始讲解,全文最终完成了一个管理影片的小系统,非常适合新手入门Asp.Net MVC4,并由此开始开发工作。</p> <p>原文供9篇文章,译者将其中第6篇拆成了2篇</p> <p>1. Asp.Net MVC4 入门介绍</p> <p>· 原文地址:http://www.asp.net/mvc/tutorials/mvc-4/getting-started-with-aspnet-mvc4/intro-to-aspnet-mvc-4</p> <p>· 译文地址:http://www.cnblogs.com/seawaving/archive/2012/12/03/2800210.html</p> <p>2. 添加一个控制器</p> <p>· 原文地址:http://www.asp.net/mvc/tutorials/mvc-4/getting-started-with-aspnet-mvc4/adding-a-controller</p> <p>· 译文地址:http://www.cnblogs.com/seawaving/archive/2012/12/04/2801949.html</p> <p>3. 添加一个视图</p> <p>· 原文地址:http://www.asp.net/mvc/tutorials/mvc-4/getting-started-with-aspnet-mvc4/adding-a-view</p> <p>· 译文地址:http://www.cnblogs.com/seawaving/archive/2012/12/04/2801988.html</p> <p>4. 添加一个模型</p> <p>· 原文地址:http://www.asp.net/mvc/tutorials/mvc-4/getting-started-with-aspnet-mvc4/adding-a-model</p> <p>· 译文地址:http://www.cnblogs.com/seawaving/archive/2012/12/05/2803012.html</p> <p>5. 从控制器访问数据模型</p> <p>· 原文地址:http://www.asp.net/mvc/tutorials/mvc-4/getting-started-with-aspnet-mvc4/accessing-your-models-data-from-a-controller</p> <p>· 译文地址:http://www.cnblogs.com/seawaving/archive/2012/12/05/2803429.html</p> <p>6. 查看Edit方法和Edit视图</p> <p>· 原文地址:http://www.asp.net/mvc/tutorials/mvc-4/getting-started-with-aspnet-mvc4/examining-the-edit-methods-and-edit-view</p> <p>· 译文地址:http://www.cnblogs.com/seawaving/archive/2012/12/05/2804100.html</p> <p>       http://www.cnblogs.com/seawaving/archive/2012/12/06/2804590.html</p> <p>7. 为Movie模型和库表添加字段</p> <p>· 原文地址:http://www.asp.net/mvc/tutorials/mvc-4/getting-started-with-aspnet-mvc4/adding-a-new-field-to-the-movie-model-and-table</p> <p>· 译文地址:http://www.cnblogs.com/seawaving/archive/2012/12/06/2805401.html</p> <p>8. 为模型添加验证</p> <p>· 原文地址:http://www.asp.net/mvc/tutorials/mvc-4/getting-started-with-aspnet-mvc4/adding-validation-to-the-model</p> <p>· 译文地址:http://www.cnblogs.com/seawaving/archive/2012/12/06/2806322.html</p> <p>9. 查看Detail和Delete方法</p> <p>· 原文地址:http://www.asp.net/mvc/tutorials/mvc-4/getting-started-with-aspnet-mvc4/examining-the-details-and-delete-methods</p> <p>· 译文地址:http://www.cnblogs.com/seawaving/archive/2012/12/10/2811064.html</p> </div> <p>转载于:https://www.cnblogs.com/seawaving/archive/2012/12/04/2801988.html</p> </div> </div> </div> </div> </div> <!--PC和WAP自适应版--> <div id="SOHUCS" sid="1274545168330014720"></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">你可能感兴趣的:(Asp.Net MVC4.0 官方教程 入门指南之三--添加一个视图)</h4> <div id="paradigm-article-related"> <div class="recommend-post mb30"> <ul class="widget-links"> <li><a href="/article/1947583879778988032.htm" title="全网最全,软件测试-性能测试面试题汇总(附答案)" target="_blank">全网最全,软件测试-性能测试面试题汇总(附答案)</a> <span class="text-muted">软件测试雪儿</span> <a class="tag" taget="_blank" href="/search/%E8%BD%AF%E4%BB%B6%E6%B5%8B%E8%AF%95/1.htm">软件测试</a><a class="tag" taget="_blank" href="/search/%E9%9D%A2%E8%AF%95/1.htm">面试</a><a class="tag" taget="_blank" href="/search/%E8%BD%AF%E4%BB%B6%E6%B5%8B%E8%AF%95/1.htm">软件测试</a><a class="tag" taget="_blank" href="/search/%E9%9D%A2%E8%AF%95/1.htm">面试</a> <div>前言面试题:性能测试指标有哪些?分别是什么含义?tps:每秒事务量,代表了系统的处理能力,tps越高,性能越好响应时间:从发出请求到接受到系统响应数据所花费的时间,响应时间越短,性能越好吞吐量:网络上行和下行流量的总和,吞吐量是网络瓶颈定位的重要指标错误率:在压测过程中系统出现错误的比例面试题:什么是集合点,什么场景下需要用集合点?集合点是测试脚本中的一个标记,当每个虚拟用户执行到标记处时,会停留</div> </li> <li><a href="/article/1947583858979434496.htm" title="赚外快也能酷!精选男生最爱副业类型,双重选择等你来挑" target="_blank">赚外快也能酷!精选男生最爱副业类型,双重选择等你来挑</a> <span class="text-muted">氧惠好物</span> <div>适合男生兼职的副业其实大致可以分为两类,在这小编统称为体力活与技术活。下面为大家一一介绍分享,希望能够帮助大家找到适合自己的兼职副业。一、体力活:1.送外卖送外卖是一个被人小看的兼职副业。虽然每天风里来雨里去得很辛苦,一单佣金也没有高。但是要知道,中国的外卖市场是很大的,外卖的需求量十分庞大。尤其是到了晚上,骑手数量少,根本不用担心抢不到订单。每天晚上下班回到家去兼职送外卖,也是一种不错的选择。但</div> </li> <li><a href="/article/1947582844054335488.htm" title="整理房间整理我的家" target="_blank">整理房间整理我的家</a> <span class="text-muted">FR堕落的芯</span> <div>一.如何整理房间?1.丢弃你用不到的东西。丢弃自己用不到的东西,这是给自己的生活和身体减压,据说房间脏乱的人体重也容易超标。闲置很久的物品,看着处理,该丢丢!2.将重复购买的物品送给别人。是不是很喜欢某样东西,于是不知不觉买了好几个类似的,于是真正使用的只有一个,其余的就只是在闲置占地方,这种时候可以将这些重复的东西送人,或者直接拿到跳蚤市场去卖。能用的东西,能送人就送人,比如小孩子的玩具之类,小</div> </li> <li><a href="/article/1947582588499587072.htm" title="第一百五十五章 更大意外2" target="_blank">第一百五十五章 更大意外2</a> <span class="text-muted">羊儿小白</span> <div>第一百五十五章更大意外2“我们需要战斗机的支援!”一个美军低级官兵被接连打掉的直升机吓到了,惊慌的向同机的英国高阶负责人建议。“不!我们不可能得到战斗机支援!”英国军官操着浓浓的利物浦口音。“为什么?”唐冠杰除了抱紧自己的武器想到别的方法来压惊:“我们不是已经轰炸这里吗?再轰上一遍不就行了?”“不说来得及来不及,当说这些巳经能伤害到战斗机的武器,便能让空军指挥部好好谋划上一些时日了。而且联合国那些</div> </li> <li><a href="/article/1947582589745295360.htm" title="2021-12-24今年冬天的第一场雪" target="_blank">2021-12-24今年冬天的第一场雪</a> <span class="text-muted">Wu爱丽丝</span> <div>今天早上就开始下雪了,这是今年冬天的第一场雪。对于第一次总有很多的期待,而这一次似乎就没有那么的期待了。因为我对冬天就只有一个感觉,那就是好冷啊。夏天是热的不行,冬天是冻的不行。夏天是热的想哭,冬天是冻的想哭。最近在为自己的头发而苦恼。曾经我有一次也跟着别人去过外地。是住在亲戚家的房子里面,他们家有暖气。所以我就不很冷。但是家里可冷了。荷兰小猪们都围在一起。因为它俩好冷啊。今天我观察到了一个雪花是</div> </li> <li><a href="/article/1947582334291210240.htm" title="展麟文化随笔第39期:循环三六系统,缔造百万流量" target="_blank">展麟文化随笔第39期:循环三六系统,缔造百万流量</a> <span class="text-muted">展麟文化</span> <div>(一)第一个月我就开始赚钱了。我是一个相对简单,没太多的想法的人,我是迷恋谁,就全身心地听谁的话,无论对错,我都听他的,我觉得世上所有的人都比我聪明。我只要听他们的话,老老实实干,就能赚大钱!(二)我每个阶段都有疯狂迷恋的人,他们就是我的衣食父母,他们就是我心目中的神!生活中,我是极其孤独的,只是当我把心放在项目上,也就不孤单了。我最喜欢的歌手是张国荣。每次我看他的电影《东邪西毒》,我都感觉到很孤</div> </li> <li><a href="/article/1947581061345112064.htm" title="金刚经读不懂怎么办? 2019-06-04" target="_blank">金刚经读不懂怎么办? 2019-06-04</a> <span class="text-muted">缘起比尔哥</span> <div>金刚经读不懂怎么办?刚开始时,我和很多人一样一听到《金刚经》三字,就莫名其妙的心生敬畏。不是因其名号的高深莫测就望而却步,就是因为所读的内容难以理解而无法继续,很是苦恼,无法坚持读诵。读不懂,该怎么办?按我自己的经验,就从不知所云,开始读。经文的每一个字我都认识,但是内容到底想要表达什么,真的难以把握。如前所讲,《金刚经》最重要的是“口诵”之外,还要“心行”,所以,就不必贪心,不必急于求全部内容都</div> </li> <li><a href="/article/1947581058828529664.htm" title="中原焦点团队张俊功初24、中24、33持续分享第775天,约练15咨32观总计128次(2022.4.1)" target="_blank">中原焦点团队张俊功初24、中24、33持续分享第775天,约练15咨32观总计128次(2022.4.1)</a> <span class="text-muted">5d4750373a7c</span> <div>鼓励是最好的激励。对孩子的成长来说,鼓励是相当重要的。它能激发孩子的内在动力,主动去解决问题。能培养孩子的勇气,敢于犯错,且能从错误中学习。能帮助孩子找到自己的价值感,成长为一个有用之材。鼓励孩子需要智慧,需要在恰当的时机,用恰当的语言。然而很多父母对孩子的鼓励不仅没有增加孩子内心的力量,还会适得其反,给孩子负面影响。什么样的鼓励方式最管用,这四种方式相当重要,家长必读。一、描述式鼓励。把孩子的具</div> </li> <li><a href="/article/1947580677427884032.htm" title="研究表明,人生最“黑暗”的时刻,是50岁到55岁这五年" target="_blank">研究表明,人生最“黑暗”的时刻,是50岁到55岁这五年</a> <span class="text-muted">舒山有鹿</span> <div>01每个人的一生都有一个“至暗时刻”,不仅失去了光明,还没有了希望。黑暗,也许并不可怕,可怕的是我们没有接受黑暗的勇气和信念。要想打破黑暗的桎梏,要想拨开黑暗的迷雾,那我们就得稳中图进,缓缓而行。曾有人说过,今天很残酷,明天更残酷,后天却很美好。但是,绝大多数的人都倒在了明天晚上。在成功之路上,我们容易倒在“明天晚上”;在职场生涯中,我们容易倒在“明天晚上”;在人生旅程中,我们更容易倒在“明天晚上</div> </li> <li><a href="/article/1947580479481901056.htm" title="react(基础篇)" target="_blank">react(基础篇)</a> <span class="text-muted">盛码笔记</span> <a class="tag" taget="_blank" href="/search/react.js/1.htm">react.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>React由Meta公司研发,用于构建Web和原生交互界面的库。React官方中文文档查看JSX(一)React组件用户界面的一部分,通俗的来讲,最小的元素组成的单元,可以实现部分逻辑与功能房子的门就可以看成一个组件,由木板和木方组成,有一定功能和作用,多个组件组合就可以形成房子了。组件之间可以相互嵌套,重复使用React组件React中,组件就是一个首字母大写的函数,内部存放组件的逻辑和视图UI</div> </li> <li><a href="/article/1947580170256838656.htm" title="下大雨" target="_blank">下大雨</a> <span class="text-muted">19吉林榆树焦艳丰</span> <div>最近大雨下得有点离谱,以前都是晚上下,到了白天就是晴天,所有的植物疯狂的吸收着甘露,拼命的长高,长大,也看了天气预报,说最近半个月的时间都有雨,想一想,如果是这样的雨也挺好的。可是最近两天的雨有点不乖了,不仅下得很大,就是那种沟满壕平的,那种大道上都哗哗淌水的那种,还不分白天晚上的下了,就在昨天好容易盼了一个晴天,洗了不少的衣服,因为是陆续洗的,到了晚上,有几件衣服没有干透,看看天,不像有雨的样子</div> </li> <li><a href="/article/1947580041936302080.htm" title="日更第11篇:你想幸福吗?" target="_blank">日更第11篇:你想幸福吗?</a> <span class="text-muted">演讲教练兵哥</span> <div>最近在做公益演讲社群分享,发现有很多小伙伴对演讲认识不足,以为只有站在舞台上讲很久才叫演讲,或者参加比赛才叫演讲,其实不然,而演讲能力的好坏直接影响我们的人生幸福指数,你认同吗?可能你会质疑,有毛关系啊,且听我逐一分解!演讲其实很简单,就分为两个部分,一个是演,一个是讲。演呢,你觉得自己是演员不?觉得自己是演员的,在内心打666,不是的打999。哈哈,说自己不是演员的,说明你没打算在这个世界上好好</div> </li> <li><a href="/article/1947579534744285184.htm" title="《哪吒之魔童降世》发布终极预告!网友:就凭这特效,30块超值" target="_blank">《哪吒之魔童降世》发布终极预告!网友:就凭这特效,30块超值</a> <span class="text-muted">隔夜说动漫</span> <div>要说整个暑期档最热的国产动画,那就绝非《哪吒之魔童降世》莫属了!从本月月中点映开来,就一直收获数不胜数的自来粉追捧。什么史上最强国产动画,什么口碑超越大圣归来,什么票房企及20亿位阶,等等等等溢赞话语,在过去这一个多星期当中,可谓不绝如缕的萦绕在我们耳边。过去4年时间,你们曾有看过如此般的盛况吗?你们又曾有过对一部国产动画予以如此强烈的上映期盼吗?票房什么的,其实真的很难估计,如果真如口碑般爆炸开</div> </li> <li><a href="/article/1947579345920913408.htm" title="jasper模板支持动态生僻字显示" target="_blank">jasper模板支持动态生僻字显示</a> <span class="text-muted">小瞿慢慢跑</span> <a class="tag" taget="_blank" href="/search/java%E5%9F%BA%E6%9C%AC%E7%9F%A5%E8%AF%86/1.htm">java基本知识</a><a class="tag" taget="_blank" href="/search/jasper/1.htm">jasper</a><a class="tag" taget="_blank" href="/search/%E7%94%9F%E5%83%BB%E5%AD%97/1.htm">生僻字</a> <div>jasper模板支持动态生僻字显示包引用jasperreports5.5.1itextAsian.jarireport3.1.0.jar(报错就引入)如果包找不到字体,可以添加配置文件在项目根路径下jasperreports.properties(里面内容如下)net.sf.jasperreports.awt.ignore.missing.font=true主要思路如下:替换JRPdfExport</div> </li> <li><a href="/article/1947579219655585792.htm" title="docker-compose部署java项目" target="_blank">docker-compose部署java项目</a> <span class="text-muted">小瞿慢慢跑</span> <a class="tag" taget="_blank" href="/search/docker/1.htm">docker</a><a class="tag" taget="_blank" href="/search/docker-compose/1.htm">docker-compose</a> <div>docker-compose是定义和运行多容器的工具。换句话说就是通过配置yml文件来运行容器,简化了每次输入dockerrun等命令,把这些命令配置在yml文件统一管理,而且可以用一个yml文件一次启动多个容器,启动时还可以设置各个容器的依赖关系等。如下为测试docker-compose启动java程序1.docker-compose.ymlversion:'3'services:java05:</div> </li> <li><a href="/article/1947577887251034112.htm" title="2023-10-01" target="_blank">2023-10-01</a> <span class="text-muted">飞翔快乐</span> <div>我好像学会关心自己了,晚上做了冥想之后,我感觉到了正念,同时身体的不适感减轻。我想目前我肯定是缺乏对自己身体的照顾的,所以如果想完全将注意力放在呼吸上而不去关注自己身体已有的感受,这似乎将变得非常困难。那么,这验证了我很久之前的判断,我必须将正念练习,和慈悲,感恩等思考结合一起,才能感受到安宁。当然我想我今天晚上放松下来,还有一个重要原因,那就是我似乎学会了接纳自己的感受,我没有嫌弃,我没有逃避,</div> </li> <li><a href="/article/1947577885992742912.htm" title="阅读到底要不要逐字逐句地翻译?" target="_blank">阅读到底要不要逐字逐句地翻译?</a> <span class="text-muted">小米粒2019</span> <div>Day6[太阳]说到英语阅读,同学们可能会有一个疑问,我们阅读过程中是否有必要逐字逐句地翻译呢?[太阳]如果同学们想要挑战自我,检测是否能够达到专业的翻译水平,那么翻译文章是一个积累经验的好办法。[太阳]如果是为了了解英语知识,提高阅读水平而通过薄荷阅读学习,那么选择翻译文本,就可能效果有限,甚至是事倍功半。这是为什么呢?[爱心]1.逐字逐句翻译,与薄荷阅读的初衷相悖。首先,薄荷阅读的初衷,是帮助</div> </li> <li><a href="/article/1947576872535650304.htm" title="29条金句素材集锦,助你的文章打动人心" target="_blank">29条金句素材集锦,助你的文章打动人心</a> <span class="text-muted">文轩的妙想</span> <div>1.人最先衰老的,不是容貌,而是那份不顾一切的闯劲。2.除非你改变了交往的人和阅读的书,否则,你的五年之后和现在完全一样。3.人之所以会犯错,并不是因为他什么都不懂,而是因为他自以为什么都懂。4.你的外貌决定我想不想和你交往,你的内涵决定我想不想和你继续交往下去。5.不刻意,不虚伪,感受简单岁月的朴素,能养生的,最是宠辱不惊的坦然。6.好的人生,是一个过程,而不是一个状态;它是一个方向,而不是终点</div> </li> <li><a href="/article/1947575989064232960.htm" title="保湿效果好的身体乳排行榜,亲测好用又保湿的身体乳排名前五名推荐" target="_blank">保湿效果好的身体乳排行榜,亲测好用又保湿的身体乳排名前五名推荐</a> <span class="text-muted">高省APP珊珊</span> <div>身体乳可以说是身体肌肤保养的必备护肤品,但很多女生往往都不重视它。其实和我们的小脸蛋一样,身体肌肤也同样需要滋润呵护的,要争做360度无死角滑溜溜的美少女哇!高省APP,是2021年推出的平台,0投资,0风险、高省APP佣金更高,模式更好,终端用户不流失。【高省】是一个自用省钱佣金高,分享推广赚钱多的平台,百度有几百万篇报道,也期待你的加入。珊珊导师,高省邀请码666123,注册送2皇冠会员,送万</div> </li> <li><a href="/article/1947575861939073024.htm" title="扶正白月光?玄学主母杀夫祭天(沈琼枝顾玉书)精彩新书小说扶正白月光?玄学主母杀夫祭天(沈琼枝顾玉书)&全集目录在线阅读" target="_blank">扶正白月光?玄学主母杀夫祭天(沈琼枝顾玉书)精彩新书小说扶正白月光?玄学主母杀夫祭天(沈琼枝顾玉书)&全集目录在线阅读</a> <span class="text-muted">桃子爱阅读</span> <div>扶正白月光?玄学主母杀夫祭天(沈琼枝顾玉书)精彩新书小说扶正白月光?玄学主母杀夫祭天(沈琼枝顾玉书)&全集目录在线阅读主角:沈琼枝顾玉书简介:天师后人沈琼枝,为镇压邪祟,甘愿以自己为阵眼,下嫁顾侯府,然,两年后夫君征战归来,身边却多出了一个高贵女子,要他贬妻为妾。“我与青青才是真心相爱的一对,与你不过是父母之命,这主母的位置你必须让出来,否则别怪我不客气。”沈琼枝:“......两个月后我自请下堂</div> </li> <li><a href="/article/1947575059015069696.htm" title="豆瓣电影信息爬虫【2024年6月】教程,赋完整代码" target="_blank">豆瓣电影信息爬虫【2024年6月】教程,赋完整代码</a> <span class="text-muted">桃宝护卫队</span> <a class="tag" taget="_blank" href="/search/%E7%88%AC%E8%99%AB/1.htm">爬虫</a><a class="tag" taget="_blank" href="/search/python/1.htm">python</a> <div>豆瓣电影信息爬虫【2024年6月】教程,赋完整代码在本教程中,我们将使用以下技术栈来构建一个爬虫,用于爬取豆瓣电影列表页面的信息:完整代码放到最后;完整代码放到最后;完整代码放到最后;重要的事情说三遍。1.技术栈介绍在本教程中,我们将使用以下技术栈来构建一个爬虫,用于爬取豆瓣电影列表页面的信息:Python:一种广泛使用的高级编程语言,因其简洁的语法和强大的库支持而受到开发者的喜爱。Request</div> </li> <li><a href="/article/1947574177745661952.htm" title="智能喷洒机器人目标识别系统:基于NanoDet的目标检测与UI界面实现" target="_blank">智能喷洒机器人目标识别系统:基于NanoDet的目标检测与UI界面实现</a> <span class="text-muted">YOLO实战营</span> <a class="tag" taget="_blank" href="/search/%E6%9C%BA%E5%99%A8%E4%BA%BA/1.htm">机器人</a><a class="tag" taget="_blank" href="/search/%E7%9B%AE%E6%A0%87%E6%A3%80%E6%B5%8B/1.htm">目标检测</a><a class="tag" taget="_blank" href="/search/ui/1.htm">ui</a><a class="tag" taget="_blank" href="/search/NanoDet/1.htm">NanoDet</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><a class="tag" taget="_blank" href="/search/%E7%9B%AE%E6%A0%87%E8%B7%9F%E8%B8%AA/1.htm">目标跟踪</a><a class="tag" taget="_blank" href="/search/%E6%B7%B1%E5%BA%A6%E5%AD%A6%E4%B9%A0/1.htm">深度学习</a> <div>在现代农业生产中,自动化喷洒系统是实现精准农业的重要组成部分。智能喷洒机器人通过图像识别和自动控制技术,能够高效识别并精确喷洒农药、肥料等,提高农业生产效率,降低化学品使用量,减少环境污染。目标识别是智能喷洒机器人中至关重要的部分,它涉及到精准的作物和病虫害识别,确保喷洒操作的准确性。在本篇博客中,我们将构建一个基于NanoDet深度学习目标检测模型的智能喷洒机器人目标识别系统。我们将介绍如何使用</div> </li> <li><a href="/article/1947573798798684160.htm" title="Floyd最短路算法" target="_blank">Floyd最短路算法</a> <span class="text-muted">自由的dream</span> <a class="tag" taget="_blank" href="/search/%E7%AE%97%E6%B3%95%E8%AF%A6%E8%A7%A3/1.htm">算法详解</a><a class="tag" taget="_blank" href="/search/%E7%AE%97%E6%B3%95/1.htm">算法</a> <div>Floyd算法是什么?Floyd算法(弗洛伊德算法)是一种求最短路的方法,别急着叫难,实际上这一个算法非常简单,虽然它用的是DP思想。好了,现在开始介绍它的原理。Floyd的原理啊说到Floyd算法,那么得讲讲最短路,最短路,是指从一个图中一个点到别的点的最短路径,有人就会问:“哎,这个图有距离吗?”问这种问题的人就是不懂图的人,一条边的权值,就是这一条边的长度,根据出发点划分,最短路可以分成单源</div> </li> <li><a href="/article/1947573672051011584.htm" title="ASM 中添加 删除磁盘" target="_blank">ASM 中添加 删除磁盘</a> <span class="text-muted">jnrjian</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/oracle/1.htm">oracle</a> <div>ThepresentdocumentexplainsindetailtheexactstepstomigrateASMdiskgroups(usingASMLIBdevices)fromoneSAN/Disk-Array/DAS/etc.toanotherSAN/Disk-Array/DAS/etc.withoutadowntime.Thisprocedurewillalsoworkfordisk</div> </li> <li><a href="/article/1947573580137033728.htm" title="还教育一片蓝天,支持教育做减法" target="_blank">还教育一片蓝天,支持教育做减法</a> <span class="text-muted">生活健康倡导者</span> <div>随着社会的发展,教育改革已经成为一个全球性的议题。在中国,教育改革也一直是政府和社会关注的焦点。在这个背景下,提倡"减法"教育,即减少教育的功利性,回归教育的本质,成为了许多学者和教育专家呼吁的重点。首先,我们需要理解什么是"减法"教育。简单来说,"减法"教育就是让教育回归其本质,即教育人如何做人,如何成为一个有道德、有知识、有能力的人。它反对过度强调考试成绩、升学率等功利性指标,而是更注重学生的</div> </li> <li><a href="/article/1947573544028270592.htm" title="使用闪回数据库(FLASHBACK DATABASE)和还原点(RESTORE POINT)" target="_blank">使用闪回数据库(FLASHBACK DATABASE)和还原点(RESTORE POINT)</a> <span class="text-muted">数语数行</span> <a class="tag" taget="_blank" href="/search/Oracle%E5%A4%87%E4%BB%BD%E4%B8%8E%E6%81%A2%E5%A4%8D/1.htm">Oracle备份与恢复</a><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/database/1.htm">database</a><a class="tag" taget="_blank" href="/search/flashback/1.htm">flashback</a><a class="tag" taget="_blank" href="/search/%E9%97%AA%E5%9B%9E%E6%95%B0%E6%8D%AE%E5%BA%93/1.htm">闪回数据库</a><a class="tag" taget="_blank" href="/search/restore/1.htm">restore</a><a class="tag" taget="_blank" href="/search/point/1.htm">point</a> <div>这个章节讲述闪回数据库和还原点。作为数据保护策略整体的一部分,讨论配置,监控和维护这些特性。1.闪回数据库,还原点和保证还原点概述Oracle闪回数据库和还原点是相关的数据保护特性,让你可以按时间倒回数据,纠正在指定的时间窗口内任何逻辑数据损坏或用户错误导致的问题。这些特性相对于时间点恢复提供了一个更有效的替代方案,它不需要先还原数据库的备份,效果与数据库时间点恢复(DBPITR)类似。闪回数据库</div> </li> <li><a href="/article/1947573291145293824.htm" title="深入理解 synchronized 锁" target="_blank">深入理解 synchronized 锁</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/java/1.htm">java</a> <div>文章目录一、实现原理对象头Monitor二、synchronized优化1.锁的状态2.锁的升级一、实现原理Java中的每一个对象都可以作为锁。具体表现为以下3种形式。对于普通同步方法,锁是当前实例对象。对于静态同步方法,锁是当前类的Class对象。对于同步方法块,锁是Synchonized括号里配置的对象。代码块同步:使用monitorenter和monitorexit指令实现。方法同步:使用另</div> </li> <li><a href="/article/1947573193648697344.htm" title="适合新手赚钱的互联网副业兼职,不看你就亏大了" target="_blank">适合新手赚钱的互联网副业兼职,不看你就亏大了</a> <span class="text-muted">氧惠全网优惠</span> <div>上班不好干,副业成主流。在互联网时代,挣钱的方式多种多样。人人都想在互联网上,分得一杯羹,下面8种挣钱的方法,根本不需要去上班,更不用看老板脸色。做得好胜过现在你一年的工资!01.代写文章我的工作性质和公文接触得比较多,在我周围有帮人代写的、也有有代写需求的。代写文章会根据深度、字数等价格不同,但是基本上都是500+另一个就是现在自媒体时代、网络是一个很大的风口,有些人来不及写作,就找人代写。想要</div> </li> <li><a href="/article/1947573189810909184.htm" title="内心驱动力" target="_blank">内心驱动力</a> <span class="text-muted">淑语说</span> <div>陆游在《冬夜读书示子聿》中写道:“纸上得来终觉浅,绝知此事要躬行。”如果想要深入理解其中的道理,必须要亲自实践才行。其次,学习要有目的性。这比盲目学习和坚持更有意义。很多人都说,学习很痛苦,得咬牙坚持。通常,持有这种观点的人都学不好。因为学习是快乐!你不妨回忆一下,如果做一些很有意义的事时,坚持起来更简单,你也更能做好?而那些让你觉得痛苦的事,往往都坚持不下去?成年人的学习,要赋予它一个意义。也就</div> </li> <li><a href="/article/1947573164884160512.htm" title="Redis中什么是看门狗机制" target="_blank">Redis中什么是看门狗机制</a> <span class="text-muted">sevevty-seven</span> <a class="tag" taget="_blank" href="/search/redis/1.htm">redis</a> <div>在Redis中,“看门狗机制”(WatchdogMechanism)不是Redis的核心机制之一,但它在一些场景中起到了重要作用,尤其是在使用Redlock分布式锁实现或在RedisEnterprise等高级用法中。一、看门狗机制的通用含义看门狗机制,本质上是一个自动续约或自动重置超时时间的机制,用于防止某些资源(如锁)在没有显式释放的情况下过早失效。二、在Redis中的典型应用场景1.Redis</div> </li> <li><a href="/article/117.htm" title="Algorithm" target="_blank">Algorithm</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/Algorithm/1.htm">Algorithm</a> <div>冒泡排序 public static void sort(Integer[] param) { for (int i = param.length - 1; i > 0; i--) { for (int j = 0; j < i; j++) { int current = param[j]; int next = param[j + 1];</div> </li> <li><a href="/article/244.htm" title="mongoDB 复杂查询表达式" target="_blank">mongoDB 复杂查询表达式</a> <span class="text-muted">开窍的石头</span> <a class="tag" taget="_blank" href="/search/mongodb/1.htm">mongodb</a> <div>1:count    Pg: db.user.find().count();    统计多少条数据 2:不等于$ne    Pg: db.user.find({_id:{$ne:3}},{name:1,sex:1,_id:0});    查询id不等于3的数据。 3:大于$gt $gte(大于等于) &n</div> </li> <li><a href="/article/371.htm" title="Jboss Java heap space异常解决方法, jboss OutOfMemoryError : PermGen space" target="_blank">Jboss Java heap space异常解决方法, jboss OutOfMemoryError : PermGen space</a> <span class="text-muted">0624chenhong</span> <a class="tag" taget="_blank" href="/search/jvm/1.htm">jvm</a><a class="tag" taget="_blank" href="/search/jboss/1.htm">jboss</a> <div>转自 http://blog.csdn.net/zou274/article/details/5552630 解决办法: window->preferences->java->installed jres->edit jre 把default vm arguments 的参数设为-Xms64m -Xmx512m ----------------</div> </li> <li><a href="/article/498.htm" title="文件上传 下载 解析 相对路径" target="_blank">文件上传 下载 解析 相对路径</a> <span class="text-muted">不懂事的小屁孩</span> <a class="tag" taget="_blank" href="/search/%E6%96%87%E4%BB%B6%E4%B8%8A%E4%BC%A0/1.htm">文件上传</a> <div>有点坑吧,弄这么一个简单的东西弄了一天多,身边还有大神指导着,网上各种百度着。 下面总结一下遇到的问题: 文件上传,在页面上传的时候,不要想着去操作绝对路径,浏览器会对客户端的信息进行保护,避免用户信息收到攻击。 在上传图片,或者文件时,使用form表单来操作。 前台通过form表单传输一个流到后台,而不是ajax传递参数到后台,代码如下: <form action=&</div> </li> <li><a href="/article/625.htm" title="怎么实现qq空间批量点赞" target="_blank">怎么实现qq空间批量点赞</a> <span class="text-muted">换个号韩国红果果</span> <a class="tag" taget="_blank" href="/search/qq/1.htm">qq</a> <div>纯粹为了好玩!! 逻辑很简单 1 打开浏览器console;输入以下代码。 先上添加赞的代码 var tools={}; //添加所有赞 function init(){ document.body.scrollTop=10000; setTimeout(function(){document.body.scrollTop=0;},2000);//加</div> </li> <li><a href="/article/752.htm" title="判断是否为中文" target="_blank">判断是否为中文</a> <span class="text-muted">灵静志远</span> <a class="tag" taget="_blank" href="/search/%E4%B8%AD%E6%96%87/1.htm">中文</a> <div>方法一: public class Zhidao { public static void main(String args[]) { String s = "sdf灭礌 kjl d{';\fdsjlk是"; int n=0; for(int i=0; i<s.length(); i++) { n = (int)s.charAt(i); if((</div> </li> <li><a href="/article/879.htm" title="一个电话面试后总结" target="_blank">一个电话面试后总结</a> <span class="text-muted">a-john</span> <a class="tag" taget="_blank" href="/search/%E9%9D%A2%E8%AF%95/1.htm">面试</a> <div>今天,接了一个电话面试,对于还是初学者的我来说,紧张了半天。 面试的问题分了层次,对于一类问题,由简到难。自己觉得回答不好的地方作了一下总结:   在谈到集合类的时候,举几个常用的集合类,想都没想,直接说了list,map。   然后对list和map分别举几个类型:   list方面:ArrayList,LinkedList。在谈到他们的区别时,愣住了</div> </li> <li><a href="/article/1006.htm" title="MSSQL中Escape转义的使用" target="_blank">MSSQL中Escape转义的使用</a> <span class="text-muted">aijuans</span> <a class="tag" taget="_blank" href="/search/MSSQL/1.htm">MSSQL</a> <div>IF OBJECT_ID('tempdb..#ABC') is not null drop table tempdb..#ABC create table #ABC ( PATHNAME NVARCHAR(50) ) insert into #ABC SELECT N'/ABCDEFGHI' UNION ALL SELECT N'/ABCDGAFGASASSDFA' UNION ALL</div> </li> <li><a href="/article/1133.htm" title="一个简单的存储过程" target="_blank">一个简单的存储过程</a> <span class="text-muted">asialee</span> <a class="tag" taget="_blank" href="/search/mysql/1.htm">mysql</a><a class="tag" taget="_blank" href="/search/%E5%AD%98%E5%82%A8%E8%BF%87%E7%A8%8B/1.htm">存储过程</a><a class="tag" taget="_blank" href="/search/%E6%9E%84%E9%80%A0%E6%95%B0%E6%8D%AE/1.htm">构造数据</a><a class="tag" taget="_blank" href="/search/%E6%89%B9%E9%87%8F%E6%8F%92%E5%85%A5/1.htm">批量插入</a> <div>           今天要批量的生成一批测试数据,其中中间有部分数据是变化的,本来想写个程序来生成的,后来想到存储过程就可以搞定,所以随手写了一个,记录在此:            DELIMITER $$ DROP PROCEDURE IF EXISTS inse</div> </li> <li><a href="/article/1260.htm" title="annot convert from HomeFragment_1 to Fragment" target="_blank">annot convert from HomeFragment_1 to Fragment</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/%E5%AF%BC%E5%8C%85%E9%94%99%E8%AF%AF/1.htm">导包错误</a> <div>创建了几个类继承Fragment, 需要将创建的类存储在ArrayList<Fragment>中; 出现不能将new 出来的对象放到队列中,原因很简单;     创建类时引入包是:import android.app.Fragment;      创建队列和对象时使用的包是:import android.support.v4.ap</div> </li> <li><a href="/article/1387.htm" title="Weblogic10两种修改端口的方法" target="_blank">Weblogic10两种修改端口的方法</a> <span class="text-muted">bijian1013</span> <a class="tag" taget="_blank" href="/search/weblogic/1.htm">weblogic</a><a class="tag" taget="_blank" href="/search/%E7%AB%AF%E5%8F%A3%E5%8F%B7/1.htm">端口号</a><a class="tag" taget="_blank" href="/search/%E9%85%8D%E7%BD%AE%E7%AE%A1%E7%90%86/1.htm">配置管理</a><a class="tag" taget="_blank" href="/search/config.xml/1.htm">config.xml</a> <div>一.进入控制台进行修改    1.进入控制台:  http://127.0.0.1:7001/console     2.展开左边树菜单         域结构->环境->服务器-->点击AdminServer(管理) &</div> </li> <li><a href="/article/1514.htm" title="mysql 操作指令" target="_blank">mysql 操作指令</a> <span class="text-muted">征客丶</span> <a class="tag" taget="_blank" href="/search/mysql/1.htm">mysql</a> <div>一、连接mysql 进入 mysql 的安装目录; $ bin/mysql -p [host IP 如果是登录本地的mysql 可以不写 -p 直接 -u] -u [userName] -p 输入密码,回车,接连; 二、权限操作[如果你很了解mysql数据库后,你可以直接去修改系统表,然后用 mysql> flush privileges; 指令让权限生效] 1、赋权 mys</div> </li> <li><a href="/article/1641.htm" title="【Hive一】Hive入门" target="_blank">【Hive一】Hive入门</a> <span class="text-muted">bit1129</span> <a class="tag" taget="_blank" href="/search/hive/1.htm">hive</a> <div>Hive安装与配置 Hive的运行需要依赖于Hadoop,因此需要首先安装Hadoop2.5.2,并且Hive的启动前需要首先启动Hadoop。   Hive安装和配置的步骤   1. 从如下地址下载Hive0.14.0   http://mirror.bit.edu.cn/apache/hive/    2.解压hive,在系统变</div> </li> <li><a href="/article/1768.htm" title="ajax 三种提交请求的方法" target="_blank">ajax 三种提交请求的方法</a> <span class="text-muted">BlueSkator</span> <a class="tag" taget="_blank" href="/search/Ajax/1.htm">Ajax</a><a class="tag" taget="_blank" href="/search/jqery/1.htm">jqery</a> <div>1、ajax 提交请求 $.ajax({ type:"post", url : "${ctx}/front/Hotel/getAllHotelByAjax.do", dataType : "json", success : function(result) { try { for(v</div> </li> <li><a href="/article/1895.htm" title="mongodb开发环境下的搭建入门" target="_blank">mongodb开发环境下的搭建入门</a> <span class="text-muted">braveCS</span> <a class="tag" taget="_blank" href="/search/%E8%BF%90%E7%BB%B4/1.htm">运维</a> <div>  linux下安装mongodb 1)官网下载mongodb-linux-x86_64-rhel62-3.0.4.gz 2)linux 解压  gzip -d mongodb-linux-x86_64-rhel62-3.0.4.gz; mv mongodb-linux-x86_64-rhel62-3.0.4 mongodb-linux-x86_64-rhel62-</div> </li> <li><a href="/article/2022.htm" title="编程之美-最短摘要的生成" target="_blank">编程之美-最短摘要的生成</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/%E6%95%B0%E6%8D%AE%E7%BB%93%E6%9E%84/1.htm">数据结构</a><a class="tag" taget="_blank" href="/search/%E7%AE%97%E6%B3%95/1.htm">算法</a><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.HashMap; import java.util.Map; import java.util.Map.Entry; public class ShortestAbstract { /** * 编程之美 最短摘要的生成 * 扫描过程始终保持一个[pBegin,pEnd]的range,初始化确保[pBegin,pEnd]的ran</div> </li> <li><a href="/article/2149.htm" title="json数据解析及typeof" target="_blank">json数据解析及typeof</a> <span class="text-muted">chengxuyuancsdn</span> <a class="tag" taget="_blank" href="/search/js/1.htm">js</a><a class="tag" taget="_blank" href="/search/typeof/1.htm">typeof</a><a class="tag" taget="_blank" href="/search/json%E8%A7%A3%E6%9E%90/1.htm">json解析</a> <div> // json格式 var people='{"authors": [{"firstName": "AAA","lastName": "BBB"},' +' {"firstName": "CCC&</div> </li> <li><a href="/article/2276.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/%E6%95%B0%E6%8D%AE%E7%BB%93%E6%9E%84/1.htm">数据结构</a><a class="tag" taget="_blank" href="/search/sql/1.htm">sql</a><a class="tag" taget="_blank" href="/search/%E6%A1%86%E6%9E%B6/1.htm">框架</a><a class="tag" taget="_blank" href="/search/%E8%84%9A%E6%9C%AC/1.htm">脚本</a> <div>                               流程系统设计的层次和目标  </div> </li> <li><a href="/article/2403.htm" title="RMAN List和report 命令" target="_blank">RMAN List和report 命令</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/list/1.htm">list</a><a class="tag" taget="_blank" href="/search/report/1.htm">report</a><a class="tag" taget="_blank" href="/search/rman/1.htm">rman</a> <div>LIST 命令 使用RMAN LIST 命令显示有关资料档案库中记录的备份集、代理副本和映像副本的 信息。使用此命令可列出: • RMAN 资料档案库中状态不是AVAILABLE 的备份和副本 • 可用的且可以用于还原操作的数据文件备份和副本 • 备份集和副本,其中包含指定数据文件列表或指定表空间的备份 • 包含指定名称或范围的所有归档日志备份的备份集和副本 • 由标记、完成时间、可</div> </li> <li><a href="/article/2530.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>    红黑树是一种自平衡的二叉树,它的查找,插入,删除操作时间复杂度皆为O(logN),不会出现普通二叉搜索树在最差情况时时间复杂度会变为O(N)的问题.     红黑树必须遵循红黑规则,规则如下     1、每个节点不是红就是黑。     2、根总是黑的  &</div> </li> <li><a href="/article/2657.htm" title="C语言homework3,7个小题目的代码" target="_blank">C语言homework3,7个小题目的代码</a> <span class="text-muted">dcj3sjt126com</span> <a class="tag" taget="_blank" href="/search/c/1.htm">c</a> <div>1、打印100以内的所有奇数。 # include <stdio.h> int main(void) { int i; for (i=1; i<=100; i++) { if (i%2 != 0) printf("%d ", i); } return 0; }  2、从键盘上输入10个整数,</div> </li> <li><a href="/article/2784.htm" title="自定义按钮, 图片在上, 文字在下, 居中显示" target="_blank">自定义按钮, 图片在上, 文字在下, 居中显示</a> <span class="text-muted">dcj3sjt126com</span> <a class="tag" taget="_blank" href="/search/%E8%87%AA%E5%AE%9A%E4%B9%89/1.htm">自定义</a> <div>#import <UIKit/UIKit.h> @interface MyButton : UIButton -(void)setFrame:(CGRect)frame ImageName:(NSString*)imageName Target:(id)target Action:(SEL)action Title:(NSString*)title Font:(CGFloa</div> </li> <li><a href="/article/2911.htm" title="MySQL查询语句练习题,测试足够用了" target="_blank">MySQL查询语句练习题,测试足够用了</a> <span class="text-muted">flyvszhb</span> <a class="tag" taget="_blank" href="/search/sql/1.htm">sql</a><a class="tag" taget="_blank" href="/search/mysql/1.htm">mysql</a> <div>http://blog.sina.com.cn/s/blog_767d65530101861c.html 1.创建student和score表 CREATE  TABLE  student ( id  INT(10)  NOT NULL  UNIQUE  PRIMARY KEY  , name  VARCHAR</div> </li> <li><a href="/article/3038.htm" title="转:MyBatis Generator 详解" target="_blank">转:MyBatis Generator 详解</a> <span class="text-muted">happyqing</span> <a class="tag" taget="_blank" href="/search/mybatis/1.htm">mybatis</a> <div>  MyBatis Generator 详解 http://blog.csdn.net/isea533/article/details/42102297   MyBatis Generator详解 http://git.oschina.net/free/Mybatis_Utils/blob/master/MybatisGeneator/MybatisGeneator.</div> </li> <li><a href="/article/3165.htm" title="让程序员少走弯路的14个忠告" target="_blank">让程序员少走弯路的14个忠告</a> <span class="text-muted">jingjing0907</span> <a class="tag" taget="_blank" href="/search/%E5%B7%A5%E4%BD%9C/1.htm">工作</a><a class="tag" taget="_blank" href="/search/%E8%AE%A1%E5%88%92/1.htm">计划</a><a class="tag" taget="_blank" href="/search/%E5%AD%A6%E4%B9%A0/1.htm">学习</a> <div>  无论是谁,在刚进入某个领域之时,有再大的雄心壮志也敌不过眼前的迷茫:不知道应该怎么做,不知道应该做什么。下面是一名软件开发人员所学到的经验,希望能对大家有所帮助   1.不要害怕在工作中学习。 只要有电脑,就可以通过电子阅读器阅读报纸和大多数书籍。如果你只是做好自己的本职工作以及分配的任务,那是学不到很多东西的。如果你盲目地要求更多的工作,也是不可能提升自己的。放</div> </li> <li><a href="/article/3292.htm" title="nginx和NetScaler区别" target="_blank">nginx和NetScaler区别</a> <span class="text-muted">流浪鱼</span> <a class="tag" taget="_blank" href="/search/nginx/1.htm">nginx</a> <div>NetScaler是一个完整的包含操作系统和应用交付功能的产品,Nginx并不包含操作系统,在处理连接方面,需要依赖于操作系统,所以在并发连接数方面和防DoS攻击方面,Nginx不具备优势。 2.易用性方面差别也比较大。Nginx对管理员的水平要求比较高,参数比较多,不确定性给运营带来隐患。在NetScaler常见的配置如健康检查,HA等,在Nginx上的配置的实现相对复杂。 3.策略灵活度方</div> </li> <li><a href="/article/3419.htm" title="第11章 动画效果(下)" target="_blank">第11章 动画效果(下)</a> <span class="text-muted">onestopweb</span> <a class="tag" taget="_blank" href="/search/%E5%8A%A8%E7%94%BB/1.htm">动画</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/3546.htm" title="FAQ - SAP BW BO roadmap" target="_blank">FAQ - SAP BW BO roadmap</a> <span class="text-muted">blueoxygen</span> <a class="tag" taget="_blank" href="/search/BO/1.htm">BO</a><a class="tag" taget="_blank" href="/search/BW/1.htm">BW</a> <div>http://www.sdn.sap.com/irj/boc/business-objects-for-sap-faq   Besides, I care that how to integrate tightly.   By the way, for BW consultants, please just focus on Query Designer which i</div> </li> <li><a href="/article/3673.htm" title="关于java堆内存溢出的几种情况" target="_blank">关于java堆内存溢出的几种情况</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/jvm/1.htm">jvm</a><a class="tag" taget="_blank" href="/search/jdk/1.htm">jdk</a><a class="tag" taget="_blank" href="/search/thread/1.htm">thread</a> <div>【情况一】:    java.lang.OutOfMemoryError: Java heap space:这种是java堆内存不够,一个原因是真不够,另一个原因是程序中有死循环;   如果是java堆内存不够的话,可以通过调整JVM下面的配置来解决:   <jvm-arg>-Xms3062m</jvm-arg>   <jvm-arg>-Xmx</div> </li> <li><a href="/article/3800.htm" title="Manifest.permission_group权限组" target="_blank">Manifest.permission_group权限组</a> <span class="text-muted">阿尔萨斯</span> <a class="tag" taget="_blank" href="/search/Permission/1.htm">Permission</a> <div>结构 继承关系 public static final class Manifest.permission_group extends Object java.lang.Object android. Manifest.permission_group 常量 ACCOUNTS 直接通过统计管理器访问管理的统计 COST_MONEY可以用来让用户花钱但不需要通过与他们直接牵涉的权限 D</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>