FrameSet, Frame, IFrame, MasterPage的区别

闲来无事,系统要升级,引进新东西,这个就是MasterPage。姐以前只是用过,但是真未深究其优点和不足之处。

首先说FrameSet,它是一个页面的框架,将这个页面分成几个框。如下面的例子:


 
<body> 
很抱歉,馈下使用的浏览器不支援框架功能,请转用新的浏览器。 
</body> 

      
             
            
                 
                 
            
     


frameset下面套着frame。上面的例子是一个上,左,右的结构。它不能和Body一起用,也就是说它不能放在Body中,有的浏览器无法识别FrameSet,就只能加上那一段了。</p> <p>本来我用了这个,在上面那个Frame中放了一个Menu,带下拉式的Menu。后来发现由于上面的框设置了固定高度,当鼠标经过菜单时,那个下拉式的菜单竟然放不下下拉出来的项,只能缩在那,高度不够啊,它只在自己的框中显示,不会把下拉的菜单占用其他框来显示,哭死啊。彻底抛弃了。</p> <p>而且查了资料,Frameset越来越受冷落了,估计页面传递信息不方便。受冷板凳了。。。。</p> <p><br></p> <p>其他说Frame,它是和FrameSet一起用的,如上例。</p> <p><br></p> <p>再来说IFrame,这个东西目前好像还是比较受欢迎的,很多的后台系统的主页中都会用IFrame,菜单一点击,Iframe的页面就变更。这样主页的其他内容无需再次加载,比如菜单,比如登陆人的信息。估计都是大爱啊。</p> <p>但是它还是有缺点的。好像IFrame这个东西在不同浏览器展现效果不同,估计得多花时间调样式吧。搜索引擎是无法搜索到IFrame页面中的信息的。想要推广自己的网站估计就大亏了,因为你将爬虫拒之门外了。</p> <p><br></p> <p>最后说MasterPage,它是母版页,能把公共的信息写到母版中,其他页面只需继承它就好了,这样每个页面都无需写一堆相同的代码了。特别是公共的JS引用,Css引用,ScriptManager,UpdateProgress,其他类似的东西(只是每个页面赋值不同),这些都扔进MasterPage。</p> <p>如果是相同的东西,但是无需每个页面都加载一次,这些就不要扔进MasterPage,这是因为其他页面继承了MasterPage,其他页面刷新时,MasterPage也会刷新,就会从数据库再次读取数据,再次绑定。当然用了缓存的话,可以不用每次将MasterPage中信息再次从数据库读,那就从缓存读,但是至少也得再次绑定啦。这还真是比较恶心的 问题。</p> <p>姐就亲自试了一遍,将主页中上方菜单、左边的快捷链接都放了MasterPage,其他页面就都继承MasterPage,彻底抛弃IFrame。却发现每次页面加载,MasterPage都加载,可是那是菜单,固定不变的,哪需要每次读数据库,再绑定菜单啊。引用缓存,只能稍微好点。但是效果还是不如IFrame的好。</p> <p>所以姐的这种情况,还是IFrame比较好。</p> <p>既然上头说要用MasterPage,姐还是得让它用上,So,姐就还是用Iframe,只是Iframe中的页面总是还会有些公共的东西,比如JS,CSS,Asp.net Ajax的框架性控件都扔进去了,这样就不用每个页面都引用JS,加入ScriptManager,UpdateProgress控件。</p> <p><br></p> <p>刀还是得用在刀刃上 ,每一种东西必然有它的独到之处,若放弃它的独到性,去用其他的替代品,必然要付出一定的代价。那就是多花时间,多写代码。</p> <p>通过试了这三种方式,姐对它们真的有深刻的体会了。</p> </div> </div> </div> </div> </div> <!--PC和WAP自适应版--> <div id="SOHUCS" sid="1275339544316624896"></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)</h4> <div id="paradigm-article-related"> <div class="recommend-post mb30"> <ul class="widget-links"> <li><a href="/article/1897883969429499904.htm" title="ASP.NET如何判断IP地址是否在某个IP的范围内实例" target="_blank">ASP.NET如何判断IP地址是否在某个IP的范围内实例</a> <span class="text-muted">CsharpDev-奶豆哥</span> <a class="tag" taget="_blank" href="/search/tcp%2Fip/1.htm">tcp/ip</a><a class="tag" taget="_blank" href="/search/%E7%BD%91%E7%BB%9C%E5%8D%8F%E8%AE%AE/1.htm">网络协议</a><a class="tag" taget="_blank" href="/search/%E7%BD%91%E7%BB%9C/1.htm">网络</a><a class="tag" taget="_blank" href="/search/ip/1.htm">ip</a> <div>在ASP.NET中,判断一个IP地址是否在某个IP范围内可以通过以下步骤实现:将IP地址转换为整数:IP地址(IPv4)可以转换为一个32位整数,方便进行范围比较。比较整数形式的IP地址:将目标IP地址和范围的最小、最大IP地址转换为整数后进行比较。以下是具体的实现方法。1.将IP地址转换为整数IPv4地址由4个字节组成(如192.168.1.1),可以将其转换为一个32位整数。例如:192.16</div> </li> <li><a href="/article/1897539429057228800.htm" title="浅谈ASP.NET Core MVC架构" target="_blank">浅谈ASP.NET Core MVC架构</a> <span class="text-muted">David Hongyu</span> <a class="tag" taget="_blank" href="/search/ASP.NET/1.htm">ASP.NET</a><a class="tag" taget="_blank" href="/search/CORE/1.htm">CORE</a><a class="tag" taget="_blank" href="/search/MVC/1.htm">MVC</a> <div>要使用好ASP.NETCoreMVC,首先需要理解什么是MVC开发模式什么是MVC模式?首先,给出定义:MVC是Model-View-Controller的缩写。Model(模型)-View(视图)-Controller(控制器)是一个用于实现图形用户界面(GUI)程序的软件架构模式。划重点:MVC模式是一种GUI程序的架构模式。当我们讨论软件开发时,模式指常规角色的组合。在一种模式中,每个角色都</div> </li> <li><a href="/article/1897339660296843264.htm" title="ASP.NET Core中间件(Middleware)和过滤器(Filter)的区别" target="_blank">ASP.NET Core中间件(Middleware)和过滤器(Filter)的区别</a> <span class="text-muted">.NET跨平台</span> <a class="tag" taget="_blank" href="/search/ASP.NET/1.htm">ASP.NET</a><a class="tag" taget="_blank" href="/search/Core/1.htm">Core</a><a class="tag" taget="_blank" href="/search/Web/1.htm">Web</a><a class="tag" taget="_blank" href="/search/API/1.htm">API</a><a class="tag" taget="_blank" href="/search/asp.net/1.htm">asp.net</a><a class="tag" taget="_blank" href="/search/%E4%B8%AD%E9%97%B4%E4%BB%B6/1.htm">中间件</a><a class="tag" taget="_blank" href="/search/%E5%90%8E%E7%AB%AF/1.htm">后端</a> <div>在ASP.NETCore中,中间件(Middleware)和过滤器(Filter)都可以在请求处理过程中执行逻辑,但它们的作用范围、执行阶段和使用场景有所不同。1.中间件(Middleware)概念中间件是ASP.NETCore请求处理管道的一部分,每个中间件可以:处理请求(完全拦截请求并生成响应)。修改请求并将其传递给下一个中间件。处理响应(在响应返回前修改它)。特点全局作用:应用程序级别的请求</div> </li> <li><a href="/article/1897313171887157248.htm" title="深入浅出:ASP.NET Core 中间件的使用与封装" target="_blank">深入浅出:ASP.NET Core 中间件的使用与封装</a> <span class="text-muted">江沉晚呤时</span> <a class="tag" taget="_blank" href="/search/Net/1.htm">Net</a><a class="tag" taget="_blank" href="/search/core/1.htm">core</a><a class="tag" taget="_blank" href="/search/c%23/1.htm">c#</a><a class="tag" taget="_blank" href="/search/%E5%90%8E%E7%AB%AF/1.htm">后端</a><a class="tag" taget="_blank" href="/search/%E6%9E%B6%E6%9E%84/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>在ASP.NETCore中,中间件(Middleware)是处理HTTP请求和响应的核心组件。中间件可以在请求到达最终处理前对请求进行处理,也可以在响应返回客户端之前修改响应。通过使用中间件,开发者能够灵活地扩展应用程序功能,处理认证、日志记录、跨域请求、错误处理等常见任务。本文将详细介绍ASP.NETCore中间件的工作原理、如何使用内置中间件、如何封装自定义中间件,并提供实际的例子来帮助你掌握</div> </li> <li><a href="/article/1896431561818042368.htm" title="asp.net mvc 到 asp.net core3.1 mvc 迁移" target="_blank">asp.net mvc 到 asp.net core3.1 mvc 迁移</a> <span class="text-muted">ironinfo</span> <a class="tag" taget="_blank" href="/search/dotnet/1.htm">dotnet</a><a class="tag" taget="_blank" href="/search/asp.net/1.htm">asp.net</a><a class="tag" taget="_blank" href="/search/core/1.htm">core</a><a class="tag" taget="_blank" href="/search/web/1.htm">web</a><a class="tag" taget="_blank" href="/search/api/1.htm">api</a><a class="tag" taget="_blank" href="/search/mvc/1.htm">mvc</a><a class="tag" taget="_blank" href="/search/gRPC/1.htm">gRPC</a><a class="tag" taget="_blank" href="/search/%E8%BF%81%E7%A7%BB/1.htm">迁移</a> <div>目标把以前的asp.netwebapi网站迁移到asp.netcore3.1,过程很不平滑,磕磕绊绊。1.HttpContent.Current找不到了core里面需要先在Startup.cs的ConfigureServices方法里加一句services.AddHttpContextAccessor(),再通过HttpContextAccessor.HttpContext获得这个HttpCont</div> </li> <li><a href="/article/1896424110515351552.htm" title="Asp.Net Core 3.1 如何设置 自定义json格式输出属性的字母大小写" target="_blank">Asp.Net Core 3.1 如何设置 自定义json格式输出属性的字母大小写</a> <span class="text-muted">奋进的小瓜牛</span> <a class="tag" taget="_blank" href="/search/%23/1.htm">#</a><a class="tag" taget="_blank" href="/search/ASP.NET/1.htm">ASP.NET</a><a class="tag" taget="_blank" href="/search/c%23/1.htm">c#</a> <div>Asp.NetCore3.1WebApi如何设置自定义json格式输出属性的字母大小写1.在Startup类的ConfigureServices方法中加入代码如下(示例)://JSON全局配置services.AddControllers().AddNewtonsoftJson(options=>{//数据格式按原样输出--此选项开启默认属性输出//options.SerializerSettin</div> </li> <li><a href="/article/1896422472023076864.htm" title="解决asp.net core 3.1/5.0下的webapi默认返回数据为驼峰格式问题" target="_blank">解决asp.net core 3.1/5.0下的webapi默认返回数据为驼峰格式问题</a> <span class="text-muted">jiuzaizuotian2014</span> <a class="tag" taget="_blank" href="/search/Asp.Net/1.htm">Asp.Net</a><a class="tag" taget="_blank" href="/search/Core/1.htm">Core</a> <div>asp.netcore3.1或5.0环境下,默认情况下返回数据对象的时候,对象属性名称被序列化为json时会使用小驼峰格式,比如CompanyName会被序列化为companyName。若客户端和服务器端共用数据类,则在客户端解析的时候,默认情况下由于无法把companyName匹配到CompanyName,因此无法正确解析为数据对象。(一)解决方法一:让服务器端不要返回驼峰格式的数据,即取消服务</div> </li> <li><a href="/article/1896417932649492480.htm" title="ASP.NET Core 3.1系列(30)——Newtonsoft.Json实现JSON的序列化和反序列化" target="_blank">ASP.NET Core 3.1系列(30)——Newtonsoft.Json实现JSON的序列化和反序列化</a> <span class="text-muted">HerryDong</span> <a class="tag" taget="_blank" href="/search/ASP.NET/1.htm">ASP.NET</a><a class="tag" taget="_blank" href="/search/Core/1.htm">Core</a><a class="tag" taget="_blank" href="/search/C%23/1.htm">C#</a><a class="tag" taget="_blank" href="/search/ASP.NET/1.htm">ASP.NET</a><a class="tag" taget="_blank" href="/search/Core/1.htm">Core</a> <div>1、前言在早期版本的ASP.NETCore项目中,Newtonsoft.Json的使用率非常高。虽然微软当前主推System.Text.Json来处理JSON的序列化和反序列化,但Newtonsoft.Json在这方面做的也是相当不错,下面就来介绍一下它的用法。2、引入Newtonsoft.Json新建一个WebAPI项目,使用NuGet引入如下组件:Microsoft.AspNetCore.Mv</div> </li> <li><a href="/article/1896415662000107520.htm" title="ASP.NET Core 3.1 修改个别API返回JSON序列化格式" target="_blank">ASP.NET Core 3.1 修改个别API返回JSON序列化格式</a> <span class="text-muted">yangguosheng</span> <a class="tag" taget="_blank" href="/search/json/1.htm">json</a><a class="tag" taget="_blank" href="/search/asp.net/1.htm">asp.net</a><a class="tag" taget="_blank" href="/search/.netcore/1.htm">.netcore</a> <div>ASP.NETCore3.0及之后的版本中,默认的JSON格式化器是基于System.Text.Json的。返回json格式采用camelCase(第一个单词首字母小写,后面单词首字母大写)。如果想改为PascalCase,可以全局设置PropertyNamingPolicy=null即可。services.AddControllers().AddJsonOptions(options=>opti</div> </li> <li><a href="/article/1896242637556477952.htm" title="使用 ASP.NET Core 创建和下载 zip 文件" target="_blank">使用 ASP.NET Core 创建和下载 zip 文件</a> <span class="text-muted">csdn_aspnet</span> <a class="tag" taget="_blank" href="/search/.Net/1.htm">.Net</a><a class="tag" taget="_blank" href="/search/Core/1.htm">Core</a><a class="tag" taget="_blank" href="/search/.net/1.htm">.net</a><a class="tag" taget="_blank" href="/search/asp.net/1.htm">asp.net</a><a class="tag" taget="_blank" href="/search/%E5%90%8E%E7%AB%AF/1.htm">后端</a><a class="tag" taget="_blank" href="/search/.netcore/1.htm">.netcore</a> <div>对于最近的一个功能,我必须从用ASP.NETCore编写的内部网站下载一批文件。在下载文件之前对其进行压缩,结果证明这是一种轻松实现多文件下载的好方法。.NET提供了所有需要的功能,在本文中,我将向您展示如何实现它。首先,我将创建一个新的ASP.NETCore网站:dotnetnewmvc我选择了MVC模板,但是没有任何与zip相关的代码是特定于MVC的。在本例中,我将创建一个能够压缩和下载一些文</div> </li> <li><a href="/article/1896081467071590400.htm" title="DeepSeek在个人财务管理中的应用技巧有哪些?" target="_blank">DeepSeek在个人财务管理中的应用技巧有哪些?</a> <span class="text-muted">借雨醉东风</span> <a class="tag" taget="_blank" href="/search/%E7%83%AD%E7%82%B9%E8%BF%BD%E8%B8%AA/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/%E4%BA%BA%E5%B7%A5%E6%99%BA%E8%83%BD/1.htm">人工智能</a> <div>关注我,持续分享逻辑思维&管理思维&面试题;可提供大厂面试辅导、及定制化求职/在职/管理/架构辅导;推荐专栏《10天学会使用asp.net编程AI大模型》,目前已完成所有内容。一顿烧烤不到的费用,让人能紧跟时代的浪潮。从普通网站,到公众号、小程序,再到AI大模型网站。干货满满。学成后可接项目赚外快,绝对划算。不仅学会如何编程,还将学会如何将AI技术应用到实际问题中,为您的职业生涯增添一笔宝贵的财富</div> </li> <li><a href="/article/1896073523546353664.htm" title="3-4、ASP.NET中Session的sessionState 4种mode模式(StateServer与SQLServer)" target="_blank">3-4、ASP.NET中Session的sessionState 4种mode模式(StateServer与SQLServer)</a> <span class="text-muted">qq_43023809</span> <a class="tag" taget="_blank" href="/search/asp.net/1.htm">asp.net</a><a class="tag" taget="_blank" href="/search/c%23%E7%BC%96%E7%A8%8B/1.htm">c#编程</a><a class="tag" taget="_blank" href="/search/asp.netmvc/1.htm">asp.netmvc</a><a class="tag" taget="_blank" href="/search/asp.net/1.htm">asp.net</a><a class="tag" taget="_blank" href="/search/%E9%9D%A2%E8%AF%95%E9%A2%98/1.htm">面试题</a> <div>一.SessionState的4种mode模式在ASP.NET中Session的sessionState的4中mode模式:Off、InProc、StateServer及SqlServer。1.Off模式关闭模式,即不需要使用Session。单个页面关闭Session:2.InProc模式(缺省模式)mode设置为"InProc"时,Session直接存储在IIS进程中。优点:获取session状</div> </li> <li><a href="/article/1896071630736650240.htm" title="ASP.NET 使用web.config配置文件的system.webServer/modules标签实现登录验证" target="_blank">ASP.NET 使用web.config配置文件的system.webServer/modules标签实现登录验证</a> <span class="text-muted">chance_66</span> <a class="tag" taget="_blank" href="/search/asp.net/1.htm">asp.net</a><a class="tag" taget="_blank" href="/search/C%23/1.htm">C#</a><a class="tag" taget="_blank" href="/search/asp.net/1.htm">asp.net</a><a class="tag" taget="_blank" href="/search/c%23/1.htm">c#</a> <div>前言modules标签允许你添加、删除或配置在IIS中运行的HTTP模块。HTTP模块是处理HTTP请求和响应的组件,它们可以在请求处理管道的不同阶段执行代码。某些system.webServer中的设置可能只适用于IIS的特定模式(如集成模式),而不适用于其他模式(如经典模式)当你需要扩展IIS的功能或自定义HTTP请求/响应处理流程时,可以使用modules标签来添加自定义的HTTP模块请注意</div> </li> <li><a href="/article/1896071632854773760.htm" title="C# ASP.NET MVC项目内使用ApiController" target="_blank">C# ASP.NET MVC项目内使用ApiController</a> <span class="text-muted">chance_66</span> <a class="tag" taget="_blank" href="/search/c%23/1.htm">c#</a> <div>1.在App_Start文件夹新建WebApiConfig.cs文件,建立webApi路由的注册方法。usingSystem.Web.Http;namespacePrivilegeManager{publicclassWebApiConfig{publicstaticvoidRegister(HttpConfigurationconfig){config.MapHttpAttributeRoute</div> </li> <li><a href="/article/1896058266434203648.htm" title="ASP.NET MVC项目部署到IIS后,w3wp.exe程序报错重启" target="_blank">ASP.NET MVC项目部署到IIS后,w3wp.exe程序报错重启</a> <span class="text-muted">chance_66</span> <a class="tag" taget="_blank" href="/search/asp.net/1.htm">asp.net</a><a class="tag" taget="_blank" href="/search/C%23/1.htm">C#</a><a class="tag" taget="_blank" href="/search/MVC5/1.htm">MVC5</a><a class="tag" taget="_blank" href="/search/asp.net/1.htm">asp.net</a><a class="tag" taget="_blank" href="/search/%E5%90%8E%E7%AB%AF/1.htm">后端</a><a class="tag" taget="_blank" href="/search/c%23/1.htm">c#</a> <div>一、错误信息windows的事件查看器》windows日志》应用程序,按时间找到错误信息如下:错误应用程序名称:w3wp.exe,版本:10.0.14393.0,时间戳:0x57899b8a错误模块名称:KERNELBASE.dll,版本:10.0.14393.5850,时间戳:0x64253b4c异常代码:0xe0434352错误偏移量:0x0000000000026ea8错误进程ID:0x16</div> </li> <li><a href="/article/1895654394758754304.htm" title="适合iis发布执行API定时任务的库和框架有哪些" target="_blank">适合iis发布执行API定时任务的库和框架有哪些</a> <span class="text-muted">默萧笙故</span> <a class="tag" taget="_blank" href="/search/API/1.htm">API</a><a class="tag" taget="_blank" href="/search/.NET/1.htm">.NET</a><a class="tag" taget="_blank" href="/search/C%23/1.htm">C#</a><a class="tag" taget="_blank" href="/search/c%23/1.htm">c#</a><a class="tag" taget="_blank" href="/search/.net/1.htm">.net</a><a class="tag" taget="_blank" href="/search/%E5%BC%80%E5%8F%91%E8%AF%AD%E8%A8%80/1.htm">开发语言</a> <div>在IIS上发布和执行API定时任务时,您可以考虑以下几种库和框架,这些工具能够提供稳定的任务调度功能并适于与ASP.NET或ASP.NETCore应用程序兼容:1.Hangfire概述:Hangfire是一个非常流行的库,允许在ASP.NET应用程序中创建和管理后台任务。它支持持久化和异步执行。安装:可以通过NuGet包管理器安装。功能:提供任务重试和失败日志的支持。通过可视化仪表板监控任务状态。</div> </li> <li><a href="/article/1895104339739996160.htm" title="在 Centos7 上部署 ASP.NET 8.0 + YOLOv11 的踩坑实录" target="_blank">在 Centos7 上部署 ASP.NET 8.0 + YOLOv11 的踩坑实录</a> <span class="text-muted">Rverdoser</span> <a class="tag" taget="_blank" href="/search/asp.net/1.htm">asp.net</a><a class="tag" taget="_blank" href="/search/YOLO/1.htm">YOLO</a><a class="tag" taget="_blank" href="/search/%E5%90%8E%E7%AB%AF/1.htm">后端</a> <div>在CentOS7上部署ASP.NET8.0应用(实际上截至目前最新的稳定版本是ASP.NETCore6,ASP.NET8.0目前并不存在,可能是指ASP.NETCore8.0,但考虑到您的问题,我将假定您指的是ASP.NETCore6)并结合YOLOv11模型进行图像识别,确实会遇到一些技术挑战。下面我将分步骤介绍如何配置环境、安装必要的组件以及解决可能遇到的问题。步骤1:安装.NETCore首先</div> </li> <li><a href="/article/1894913306632712192.htm" title="asp.net WEBSocket简单例子 推送数据" target="_blank">asp.net WEBSocket简单例子 推送数据</a> <span class="text-muted">湫化风雨</span> <a class="tag" taget="_blank" href="/search/asp.net/1.htm">asp.net</a><a class="tag" taget="_blank" href="/search/webSocket/1.htm">webSocket</a><a class="tag" taget="_blank" href="/search/C%23/1.htm">C#</a><a class="tag" taget="_blank" href="/search/asp.net/1.htm">asp.net</a> <div>asp.netWEBSocket简单例子推送数据publicclassSocketHandler{publicconstintBufferSize=4096;//缓冲区//////webSocket承载///publicWebSocketsocket;//////webSocket转换静态///privatestaticWebSocketwebSocket;privatestaticHttpCon</div> </li> <li><a href="/article/1894675983311630336.htm" title="【集宁师范学院毕业论文】小区物业管理系统的设计与实现" target="_blank">【集宁师范学院毕业论文】小区物业管理系统的设计与实现</a> <span class="text-muted">毕设指导Martin</span> <a class="tag" taget="_blank" href="/search/%E6%95%B0%E6%8D%AE%E5%BA%93/1.htm">数据库</a><a class="tag" taget="_blank" href="/search/%E6%99%BA%E8%83%BD%E6%89%8B%E6%9C%BA/1.htm">智能手机</a><a class="tag" taget="_blank" href="/search/spring/1.htm">spring</a><a class="tag" taget="_blank" href="/search/boot/1.htm">boot</a><a class="tag" taget="_blank" href="/search/java/1.htm">java</a><a class="tag" taget="_blank" href="/search/oracle/1.htm">oracle</a><a class="tag" taget="_blank" href="/search/%E5%90%8E%E7%AB%AF/1.htm">后端</a><a class="tag" taget="_blank" href="/search/%E7%A7%91%E6%8A%80/1.htm">科技</a> <div>注:仅展示部分文档内容和系统截图,需要完整的视频、代码、文章和安装调试环境请私信up主。摘要本文主要展示了小区物业管理系统的设计与开发过程。小区物业管理系统是将所涉及到的小区管理事务利用计算机技术组织起来,实现小区事务方便高效的管理,同时极大地方便了小区住户的日常生活.本系统采用近几年新兴的C#语言作为编程语言和发展日趋成熟的ASP.NET技术作为创建应用程序的方式,并且使用微软公司的SQLSer</div> </li> <li><a href="/article/1894128804201295872.htm" title="ASP.NET Core 中的 JWT 鉴权实现" target="_blank">ASP.NET Core 中的 JWT 鉴权实现</a> <span class="text-muted">dotNET跨平台</span> <a class="tag" taget="_blank" href="/search/asp.net/1.htm">asp.net</a><a class="tag" taget="_blank" href="/search/%E5%90%8E%E7%AB%AF/1.htm">后端</a> <div>在当今的软件开发中,安全性和用户认证是至关重要的方面。JSONWebToken(JWT)作为一种流行的身份验证机制,因其简洁性和无状态特性而被广泛应用于各种应用中,尤其是在ASP.NETCore项目里。本文将详细介绍如何在ASP.NETCore应用中实现JWT鉴权,确保应用能够安全地验证用户身份并授权访问特定资源。一、安装必要的NuGet包dotnetaddpackageMicrosoft.Asp</div> </li> <li><a href="/article/1894128804599754752.htm" title="ASP.NET Core中 JWT 实现无感刷新Token" target="_blank">ASP.NET Core中 JWT 实现无感刷新Token</a> <span class="text-muted">dotNET跨平台</span> <a class="tag" taget="_blank" href="/search/asp.net/1.htm">asp.net</a><a class="tag" taget="_blank" href="/search/%E5%89%8D%E7%AB%AF/1.htm">前端</a><a class="tag" taget="_blank" href="/search/javascript/1.htm">javascript</a><a class="tag" taget="_blank" href="/search/%E5%90%8E%E7%AB%AF/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>在Web应用开发中,用户登录状态的管理至关重要。为了避免用户频繁遇到登录过期的问题,我们可以通过实现JWT(JSONWebToken)刷新机制来提升用户体验推荐:使用RefreshToken(双Token机制)1.生成和使用双Token通常会生成两种Token:访问Token(AccessToken)和刷新Token(RefreshToken)。•访问Token:用于客户端与服务器之间的身份验证,</div> </li> <li><a href="/article/1893998824960094208.htm" title="在 Centos7 上部署 ASP.NET 8.0 + YOLOv11 的踩坑实录" target="_blank">在 Centos7 上部署 ASP.NET 8.0 + YOLOv11 的踩坑实录</a> <span class="text-muted">桑榆肖物</span> <a class="tag" taget="_blank" href="/search/ASP.NET/1.htm">ASP.NET</a><a class="tag" taget="_blank" href="/search/%E8%BF%90%E7%BB%B4/1.htm">运维</a><a class="tag" taget="_blank" href="/search/asp.net/1.htm">asp.net</a><a class="tag" taget="_blank" href="/search/YOLO/1.htm">YOLO</a><a class="tag" taget="_blank" href="/search/%E5%90%8E%E7%AB%AF/1.htm">后端</a> <div>本文将详细记录我在CentOS7上部署ASP.NET8.0结合YOLOv11目标检测项目过程中遇到的问题及解决方案,旨在为有类似需求的开发者提供参考。1.背景随着人工智能技术的迅猛发展,目标检测成为了众多应用场景中的核心技术之一。YOLO(YouOnlyLookOnce)系列作为实时目标检测领域的代表,已经发展到了YOLOv11版本。同时,.NET平台也在不断迭代升级,最新版本已发布至.NET9。</div> </li> <li><a href="/article/1893872989536055296.htm" title="ASP.NET CORE介绍" target="_blank">ASP.NET CORE介绍</a> <span class="text-muted">yorusika</span> <a class="tag" taget="_blank" href="/search/asp.net/1.htm">asp.net</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>ASP.NETCore是微软公司推出的一种开源的Web应用程序框架,它是ASP.NET的下一代版本。ASP.NETCore可以在跨平台的环境中运行,包括Windows、Linux和macOS等操作系统。它具有高性能、可扩展性和灵活性等优势,可以帮助开发者快速构建高效、安全的Web应用程序。1.ASP.NETCore的特点1.1跨平台ASP.NETCore可以在Windows、Linux和macOS</div> </li> <li><a href="/article/1893870464632156160.htm" title="ASP.NET Core 如何自动完成数据迁移" target="_blank">ASP.NET Core 如何自动完成数据迁移</a> <span class="text-muted">懒人Ethan</span> <a class="tag" taget="_blank" href="/search/EntityFramework/1.htm">EntityFramework</a><a class="tag" taget="_blank" href="/search/.Net/1.htm">.Net</a><a class="tag" taget="_blank" href="/search/Core/1.htm">Core</a><a class="tag" taget="_blank" href="/search/ASP.NET/1.htm">ASP.NET</a><a class="tag" taget="_blank" href="/search/Core/1.htm">Core</a><a class="tag" taget="_blank" href="/search/asp.net/1.htm">asp.net</a><a class="tag" taget="_blank" href="/search/microsoft/1.htm">microsoft</a><a class="tag" taget="_blank" href="/search/sqlserver/1.htm">sqlserver</a> <div>概要我们在进行ASP.NETCore开发过程中,经常要面对一个问题,就是开发完成后,需要在测试,生产环境搭建同样站点。而数据库的搭建又是站点搭建中最麻烦的一个环节。本文介绍一种方法,可以直接在站点启动的时候,自动完成数据库的搭建和数据的初始化操作。代码和实现在使用EntityFramework开发过程中,根据各种业务需求,我们会进行大量的数据迁移操作。如果在搭建测试和生产站点的时候,重新手工执行这</div> </li> <li><a href="/article/1893857354596806656.htm" title="推荐项目:Clean Architecture——构建健壮的ASP.NET Core应用" target="_blank">推荐项目:Clean Architecture——构建健壮的ASP.NET Core应用</a> <span class="text-muted">劳权罡Konrad</span> <div>推荐项目:CleanArchitecture——构建健壮的ASP.NETCore应用CleanArchitectureAnopinionatedASP.NETCoresolutionsetupforcreatingwebapplicationsusingCleanArchitectureandDomain-DrivenDesignprinciples.项目地址:https://gitcode.co</div> </li> <li><a href="/article/1893857228243398656.htm" title="ASP.NET Core Clean Architecture CQRS Event Sourcing 教程" target="_blank">ASP.NET Core Clean Architecture CQRS Event Sourcing 教程</a> <span class="text-muted">霍潇青</span> <div>ASP.NETCoreCleanArchitectureCQRSEventSourcing教程ASP.NET-Core-Clean-Architecture-CQRS-Event-SourcingASP.NETCore,C#,CQRSEventSourcing,RESTAPI,DDD,SOLIDPrinciplesandCleanArchitecture项目地址:https://gitcode.c</div> </li> <li><a href="/article/1893851547968794624.htm" title="ASP.NET Core简介" target="_blank">ASP.NET Core简介</a> <span class="text-muted">且行白露</span> <a class="tag" taget="_blank" href="/search/asp.net/1.htm">asp.net</a><a class="tag" taget="_blank" href="/search/%E5%90%8E%E7%AB%AF/1.htm">后端</a><a class="tag" taget="_blank" href="/search/%E5%89%8D%E7%AB%AF/1.htm">前端</a> <div>ASP.NETCore是一个免费且开放源代码的Web框架,以及由微软和社区开发的下一代ASP.NET。以下是对ASP.NETCore的一些相关知识和介绍:起源与命名:最初被视为ASP.NETvNext,该框架准备就绪后将被称为ASP.NET5。然而,为了避免暗示它是对现有ASP.NET框架的更新,Microsoft稍后在1.0版本中将名称更改为ASP.NETCore。特性:模块化:ASP.NETC</div> </li> <li><a href="/article/1893456300533149696.htm" title="ASP.NET实战教程:结合ASPX与TextBox控件,轻松实现向钉钉自定义机器人推送文本消息(附详细源代码)" target="_blank">ASP.NET实战教程:结合ASPX与TextBox控件,轻松实现向钉钉自定义机器人推送文本消息(附详细源代码)</a> <span class="text-muted">Tomato_19569</span> <a class="tag" taget="_blank" href="/search/ASPX/1.htm">ASPX</a><a class="tag" taget="_blank" href="/search/.NET%E5%BC%80%E5%8F%91/1.htm">.NET开发</a><a class="tag" taget="_blank" href="/search/%E9%92%89%E9%92%89/1.htm">钉钉</a><a class="tag" taget="_blank" href="/search/asp.net/1.htm">asp.net</a><a class="tag" taget="_blank" href="/search/%E9%92%89%E9%92%89/1.htm">钉钉</a><a class="tag" taget="_blank" href="/search/%E6%9C%BA%E5%99%A8%E4%BA%BA/1.htm">机器人</a> <div>在数字化办公日益普及的今天,自动化消息推送成为了提升工作效率的重要手段之一。本文将手把手教你如何在ASP.NETWeb应用中,利用ASPX页面和TextBox控件,实现向钉钉自定义机器人发送文本消息的功能,让信息流转更加便捷高效。准备工作创建钉钉自定义机器人:首先,你需要在钉钉群聊中创建一个自定义机器人,获取到机器人的Webhook地址,这是后续推送消息的关键。开发环境:确保你的开发环境已配置好V</div> </li> <li><a href="/article/1893267265940418560.htm" title="2025asp.net全栈技术开发学习路线图" target="_blank">2025asp.net全栈技术开发学习路线图</a> <span class="text-muted">mabanbang</span> <a class="tag" taget="_blank" href="/search/asp.net/1.htm">asp.net</a><a class="tag" taget="_blank" href="/search/core%E5%BC%80%E5%8F%91/1.htm">core开发</a><a class="tag" taget="_blank" href="/search/asp.net/1.htm">asp.net</a><a class="tag" taget="_blank" href="/search/%E5%85%A8%E6%A0%88%E6%8A%80%E6%9C%AF/1.htm">全栈技术</a> <div>2025年技术亮点‌:Blazor已全面支持WebAssembly2.0标准.NET8+版本原生集成AI模型部署能力AzureKubernetes服务实现智能自动扩缩容EFCore新增向量数据库支持特性‌ASP.NET全栈开发关键技术说明(2025年视角)‌以下技术分类基于现代企业级应用开发需求:‌前端生态‌‌Blazor‌是微软基于WebAssembly的前端框架,允许开发者直接使用C#替代Ja</div> </li> <li><a href="/article/1893218463674068992.htm" title="asp.net 及 asp.net core 下 MD5加密" target="_blank">asp.net 及 asp.net core 下 MD5加密</a> <span class="text-muted">山歌寥哉</span> <a class="tag" taget="_blank" href="/search/C%23/1.htm">C#</a> <div>asp.net及asp.netcore下MD5加密建议使用MD5Hash及其重载这两个方法,字符串加密时效率很高建议使用MD5Hash及其重载这两个方法,字符串加密时效率很高usingSystem;usingSystem.Collections.Generic;usingSystem.IO;usingSystem.Security.Cryptography;usingSystem.Text;nam</div> </li> <li><a href="/article/64.htm" title="关于旗正规则引擎中的MD5加密问题" target="_blank">关于旗正规则引擎中的MD5加密问题</a> <span class="text-muted">何必如此</span> <a class="tag" taget="_blank" href="/search/jsp/1.htm">jsp</a><a class="tag" taget="_blank" href="/search/MD5/1.htm">MD5</a><a class="tag" taget="_blank" href="/search/%E8%A7%84%E5%88%99/1.htm">规则</a><a class="tag" taget="_blank" href="/search/%E5%8A%A0%E5%AF%86/1.htm">加密</a> <div>一般情况下,为了防止个人隐私的泄露,我们都会对用户登录密码进行加密,使数据库相应字段保存的是加密后的字符串,而非原始密码。 在旗正规则引擎中,通过外部调用,可以实现MD5的加密,具体步骤如下: 1.在对象库中选择外部调用,选择“com.flagleader.util.MD5”,在子选项中选择“com.flagleader.util.MD5.getMD5ofStr({arg1})”; 2.在规</div> </li> <li><a href="/article/191.htm" title="【Spark101】Scala Promise/Future在Spark中的应用" target="_blank">【Spark101】Scala Promise/Future在Spark中的应用</a> <span class="text-muted">bit1129</span> <a class="tag" taget="_blank" href="/search/Promise/1.htm">Promise</a> <div>Promise和Future是Scala用于异步调用并实现结果汇集的并发原语,Scala的Future同JUC里面的Future接口含义相同,Promise理解起来就有些绕。等有时间了再仔细的研究下Promise和Future的语义以及应用场景,具体参见Scala在线文档:http://docs.scala-lang.org/sips/completed/futures-promises.html</div> </li> <li><a href="/article/318.htm" title="spark sql 访问hive数据的配置详解" target="_blank">spark sql 访问hive数据的配置详解</a> <span class="text-muted">daizj</span> <a class="tag" taget="_blank" href="/search/spark+sql/1.htm">spark sql</a><a class="tag" taget="_blank" href="/search/hive/1.htm">hive</a><a class="tag" taget="_blank" href="/search/thriftserver/1.htm">thriftserver</a> <div>spark sql 能够通过thriftserver 访问hive数据,默认spark编译的版本是不支持访问hive,因为hive依赖比较多,因此打的包中不包含hive和thriftserver,因此需要自己下载源码进行编译,将hive,thriftserver打包进去才能够访问,详细配置步骤如下: &nbsp; 1、下载源码 &nbsp; 2、下载Maven,并配置 此配置简单,就略过</div> </li> <li><a href="/article/445.htm" title="HTTP 协议通信" target="_blank">HTTP 协议通信</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/httpclient/1.htm">httpclient</a><a class="tag" taget="_blank" href="/search/http/1.htm">http</a><a class="tag" taget="_blank" href="/search/%E9%80%9A%E4%BF%A1/1.htm">通信</a> <div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 一:简介 &nbsp;HTTPCLIENT,通过JAVA基于HTTP协议进行点与点间的通信! &nbsp; &nbsp; 二: 代码举例 &nbsp; &nbsp; &nbsp;测试类: import java</div> </li> <li><a href="/article/572.htm" title="java unix时间戳转换" target="_blank">java unix时间戳转换</a> <span class="text-muted">g21121</span> <a class="tag" taget="_blank" href="/search/java/1.htm">java</a> <div>把java时间戳转换成unix时间戳: Timestamp appointTime=Timestamp.valueOf(new SimpleDateFormat(&quot;yyyy-MM-dd HH:mm:ss&quot;).format(new Date())) SimpleDateFormat df = new SimpleDateFormat(&quot;yyyy-MM-dd hh:m</div> </li> <li><a href="/article/699.htm" title="web报表工具FineReport常用函数的用法总结(报表函数)" target="_blank">web报表工具FineReport常用函数的用法总结(报表函数)</a> <span class="text-muted">老A不折腾</span> <a class="tag" taget="_blank" href="/search/web%E6%8A%A5%E8%A1%A8/1.htm">web报表</a><a class="tag" taget="_blank" href="/search/finereport/1.htm">finereport</a><a class="tag" taget="_blank" href="/search/%E6%80%BB%E7%BB%93/1.htm">总结</a> <div>说明:本次总结中,凡是以tableName或viewName作为参数因子的。函数在调用的时候均按照先从私有数据源中查找,然后再从公有数据源中查找的顺序。 &nbsp; CLASS CLASS(object):返回object对象的所属的类。 &nbsp; CNMONEY CNMONEY(number,unit)返回人民币大写。 number:需要转换的数值型的数。 unit:单位,</div> </li> <li><a href="/article/826.htm" title="java jni调用c++ 代码 报错" target="_blank">java jni调用c++ 代码 报错</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/C%2B%2B/1.htm">C++</a><a class="tag" taget="_blank" href="/search/jni/1.htm">jni</a> <div># # A fatal error has been detected by the Java Runtime Environment: # # &nbsp;EXCEPTION_ACCESS_VIOLATION (0xc0000005) at pc=0x00000000777c3290, pid=5632, tid=6656 # # JRE version: Java(TM) SE Ru</div> </li> <li><a href="/article/953.htm" title="Spring中事件处理de小技巧" target="_blank">Spring中事件处理de小技巧</a> <span class="text-muted">aijuans</span> <a class="tag" taget="_blank" href="/search/spring/1.htm">spring</a><a class="tag" taget="_blank" href="/search/Spring+%E6%95%99%E7%A8%8B/1.htm">Spring 教程</a><a class="tag" taget="_blank" href="/search/Spring+%E5%AE%9E%E4%BE%8B/1.htm">Spring 实例</a><a class="tag" taget="_blank" href="/search/Spring+%E5%85%A5%E9%97%A8/1.htm">Spring 入门</a><a class="tag" taget="_blank" href="/search/Spring3/1.htm">Spring3</a> <div>Spring 中提供一些Aware相关de接口,BeanFactoryAware、 ApplicationContextAware、ResourceLoaderAware、ServletContextAware等等,其中最常用到de匙ApplicationContextAware.实现ApplicationContextAwaredeBean,在Bean被初始后,将会被注入 Applicati</div> </li> <li><a href="/article/1080.htm" title="linux shell ls脚本样例" target="_blank">linux shell ls脚本样例</a> <span class="text-muted">annan211</span> <a class="tag" taget="_blank" href="/search/linux/1.htm">linux</a><a class="tag" taget="_blank" href="/search/linux+ls%E6%BA%90%E7%A0%81/1.htm">linux ls源码</a><a class="tag" taget="_blank" href="/search/linux+%E6%BA%90%E7%A0%81/1.htm">linux 源码</a> <div> #! /bin/sh - #查找输入文件的路径 #在查找路径下寻找一个或多个原始文件或文件模式 # 查找路径由特定的环境变量所定义 #标准输出所产生的结果 通常是查找路径下找到的每个文件的第一个实体的完整路径 # 或是filename :not found 的标准错误输出。 #如果文件没有找到 则退出码为0 #否则 即为找不到的文件个数 #语法 pathfind [--</div> </li> <li><a href="/article/1207.htm" title="List,Set,Map遍历方式 (收集的资源,值得看一下)" target="_blank">List,Set,Map遍历方式 (收集的资源,值得看一下)</a> <span class="text-muted">百合不是茶</span> <a class="tag" taget="_blank" href="/search/list/1.htm">list</a><a class="tag" taget="_blank" href="/search/set/1.htm">set</a><a class="tag" taget="_blank" href="/search/Map%E9%81%8D%E5%8E%86%E6%96%B9%E5%BC%8F/1.htm">Map遍历方式</a> <div>List特点:元素有放入顺序,元素可重复 Map特点:元素按键值对存储,无放入顺序 Set特点:元素无放入顺序,元素不可重复(注意:元素虽然无放入顺序,但是元素在set中的位置是有该元素的HashCode决定的,其位置其实是固定的) List接口有三个实现类:LinkedList,ArrayList,Vector LinkedList:底层基于链表实现,链表内存是散乱的,每一个元素存储本身</div> </li> <li><a href="/article/1334.htm" title="解决SimpleDateFormat的线程不安全问题的方法" target="_blank">解决SimpleDateFormat的线程不安全问题的方法</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/%E7%BA%BF%E7%A8%8B%E5%AE%89%E5%85%A8/1.htm">线程安全</a> <div>在Java项目中,我们通常会自己写一个DateUtil类,处理日期和字符串的转换,如下所示: public class DateUtil01 { private SimpleDateFormat dateformat = new SimpleDateFormat(&quot;yyyy-MM-dd HH:mm:ss&quot;); public void format(Date d</div> </li> <li><a href="/article/1461.htm" title="http请求测试实例(采用fastjson解析)" target="_blank">http请求测试实例(采用fastjson解析)</a> <span class="text-muted">bijian1013</span> <a class="tag" taget="_blank" href="/search/http/1.htm">http</a><a class="tag" taget="_blank" href="/search/%E6%B5%8B%E8%AF%95/1.htm">测试</a> <div>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 在实际开发中,我们经常会去做http请求的开发,下面则是如何请求的单元测试小实例,仅供参考。 import java.util.HashMap; import java.util.Map; import org.apache.commons.httpclient.HttpClient; import </div> </li> <li><a href="/article/1588.htm" title="【RPC框架Hessian三】Hessian 异常处理" target="_blank">【RPC框架Hessian三】Hessian 异常处理</a> <span class="text-muted">bit1129</span> <a class="tag" taget="_blank" href="/search/hessian/1.htm">hessian</a> <div>RPC异常处理概述 &nbsp; RPC异常处理指是,当客户端调用远端的服务,如果服务执行过程中发生异常,这个异常能否序列到客户端? &nbsp; 如果服务在执行过程中可能发生异常,那么在服务接口的声明中,就该声明该接口可能抛出的异常。 &nbsp; 在Hessian中,服务器端发生异常,可以将异常信息从服务器端序列化到客户端,因为Exception本身是实现了Serializable的</div> </li> <li><a href="/article/1715.htm" title="【日志分析】日志分析工具" target="_blank">【日志分析】日志分析工具</a> <span class="text-muted">bit1129</span> <a class="tag" taget="_blank" href="/search/%E6%97%A5%E5%BF%97%E5%88%86%E6%9E%90/1.htm">日志分析</a> <div>1. 网站日志实时分析工具 GoAccess http://www.vpsee.com/2014/02/a-real-time-web-log-analyzer-goaccess/ 2. 通过日志监控并收集 Java 应用程序性能数据(Perf4J) http://www.ibm.com/developerworks/cn/java/j-lo-logforperf/ 3.log.io 和</div> </li> <li><a href="/article/1842.htm" title="nginx优化加强战斗力及遇到的坑解决" target="_blank">nginx优化加强战斗力及遇到的坑解决</a> <span class="text-muted">ronin47</span> <a class="tag" taget="_blank" href="/search/nginx+%E4%BC%98%E5%8C%96/1.htm">nginx 优化</a> <div>   先说遇到个坑,第一个是负载问题,这个问题与架构有关,由于我设计架构多了两层,结果导致会话负载只转向一个。解决这样的问题思路有两个:一是改变负载策略,二是更改架构设计。    由于采用动静分离部署,而nginx又设计了静态,结果客户端去读nginx静态,访问量上来,页面加载很慢。解决:二者留其一。最好是保留apache服务器。 &nbsp;    来以下优化: &nbsp;     </div> </li> <li><a href="/article/1969.htm" title="java-50-输入两棵二叉树A和B,判断树B是不是A的子结构" target="_blank">java-50-输入两棵二叉树A和B,判断树B是不是A的子结构</a> <span class="text-muted">bylijinnan</span> <a class="tag" taget="_blank" href="/search/java/1.htm">java</a> <div>思路来自: http://zhedahht.blog.163.com/blog/static/25411174201011445550396/ import ljn.help.*; public class HasSubtree { /**Q50. * 输入两棵二叉树A和B,判断树B是不是A的子结构。 例如,下图中的两棵树A和B,由于A中有一部分子树的结构和B是一</div> </li> <li><a href="/article/2096.htm" title="mongoDB 备份与恢复" target="_blank">mongoDB 备份与恢复</a> <span class="text-muted">开窍的石头</span> <a class="tag" taget="_blank" href="/search/mongDB%E5%A4%87%E4%BB%BD%E4%B8%8E%E6%81%A2%E5%A4%8D/1.htm">mongDB备份与恢复</a> <div>Mongodb导出与导入 1: 导入/导出可以操作的是本地的mongodb服务器,也可以是远程的. 所以,都有如下通用选项: -h host&nbsp;&nbsp; 主机 --port port&nbsp;&nbsp;&nbsp; 端口 -u username 用户名 -p passwd&nbsp;&nbsp; 密码 2: mongoexport 导出json格式的文件 </div> </li> <li><a href="/article/2223.htm" title="[网络与通讯]椭圆轨道计算的一些问题" target="_blank">[网络与通讯]椭圆轨道计算的一些问题</a> <span class="text-muted">comsci</span> <a class="tag" taget="_blank" href="/search/%E7%BD%91%E7%BB%9C/1.htm">网络</a> <div> &nbsp;&nbsp;&nbsp;&nbsp; 如果按照中国古代农历的历法,现在应该是某个季节的开始,但是由于农历历法是3000年前的天文观测数据,如果按照现在的天文学记录来进行修正的话,这个季节已经过去一段时间了。。。。。 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 也就是说,还要再等3000年。才有机会了,太阳系的行星的椭圆轨道受到外来天体的干扰,轨道次序发生了变</div> </li> <li><a href="/article/2350.htm" title="软件专利如何申请" target="_blank">软件专利如何申请</a> <span class="text-muted">cuiyadll</span> <a class="tag" taget="_blank" href="/search/%E8%BD%AF%E4%BB%B6%E4%B8%93%E5%88%A9/1.htm">软件专利</a><a class="tag" taget="_blank" href="/search/%E7%94%B3%E8%AF%B7/1.htm">申请</a> <div>软件技术可以申请软件著作权以保护软件源代码,也可以申请发明专利以保护软件流程中的步骤执行方式。专利保护的是软件解决问题的思想,而软件著作权保护的是软件代码(即软件思想的表达形式)。例如,离线传送文件,那发明专利保护是如何实现离线传送文件。基于相同的软件思想,但实现离线传送的程序代码有千千万万种,每种代码都可以享有各自的软件著作权。申请一个软件发明专利的代理费大概需要5000-8000申请发明专利可</div> </li> <li><a href="/article/2477.htm" title="Android学习笔记" target="_blank">Android学习笔记</a> <span class="text-muted">darrenzhu</span> <a class="tag" taget="_blank" href="/search/android/1.htm">android</a> <div>1.启动一个AVD 2.命令行运行adb shell可连接到AVD,这也就是命令行客户端 3.如何启动一个程序 &nbsp; am start -n package name/.activityName &nbsp; am start -n com.example.helloworld/.MainActivity 启动Android设置工具的命令如下所示: # am start -</div> </li> <li><a href="/article/2604.htm" title="apache虚拟机配置,本地多域名访问本地网站" target="_blank">apache虚拟机配置,本地多域名访问本地网站</a> <span class="text-muted">dcj3sjt126com</span> <a class="tag" taget="_blank" href="/search/apache/1.htm">apache</a> <div>现在假定你有两个目录,一个存在于 /htdocs/a,另一个存在于 /htdocs/b 。 现在你想要在本地测试的时候访问 www.freeman.com 对应的目录是 /xampp/htdocs/freeman ,访问 www.duchengjiu.com 对应的目录是 /htdocs/duchengjiu。 1、首先修改C盘WINDOWS\system32\drivers\etc目录下的 </div> </li> <li><a href="/article/2731.htm" title="yii2 restful web服务[速率限制]" target="_blank">yii2 restful web服务[速率限制]</a> <span class="text-muted">dcj3sjt126com</span> <a class="tag" taget="_blank" href="/search/PHP/1.htm">PHP</a><a class="tag" taget="_blank" href="/search/yii2/1.htm">yii2</a> <div>速率限制 为防止滥用,你应该考虑增加速率限制到您的API。 例如,您可以限制每个用户的API的使用是在10分钟内最多100次的API调用。 如果一个用户同一个时间段内太多的请求被接收, 将返回响应状态代码 429 (这意味着过多的请求)。 要启用速率限制, [[yii\web\User::identityClass|user identity class]] 应该实现 [[yii\filter</div> </li> <li><a href="/article/2858.htm" title="Hadoop2.5.2安装——单机模式" target="_blank">Hadoop2.5.2安装——单机模式</a> <span class="text-muted">eksliang</span> <a class="tag" taget="_blank" href="/search/hadoop/1.htm">hadoop</a><a class="tag" taget="_blank" href="/search/hadoop%E5%8D%95%E6%9C%BA%E9%83%A8%E7%BD%B2/1.htm">hadoop单机部署</a> <div>转载请出自出处:http://eksliang.iteye.com/blog/2185414 一、概述 &nbsp; &nbsp; &nbsp; &nbsp;Hadoop有三种模式 单机模式、伪分布模式和完全分布模式,这里先简单介绍单机模式 ,默认情况下,Hadoop被配置成一个非分布式模式,独立运行JAVA进程,适合开始做调试工作。 &nbsp; 二、下载地址 Hadoop 网址http:</div> </li> <li><a href="/article/2985.htm" title="LoadMoreListView+SwipeRefreshLayout(分页下拉)基本结构" target="_blank">LoadMoreListView+SwipeRefreshLayout(分页下拉)基本结构</a> <span class="text-muted">gundumw100</span> <a class="tag" taget="_blank" href="/search/android/1.htm">android</a> <div>一切为了快速迭代 import java.util.ArrayList; import org.json.JSONObject; import android.animation.ObjectAnimator; import android.os.Bundle; import android.support.v4.widget.SwipeRefreshLayo</div> </li> <li><a href="/article/3112.htm" title="三道简单的前端HTML/CSS题目" target="_blank">三道简单的前端HTML/CSS题目</a> <span class="text-muted">ini</span> <a class="tag" taget="_blank" href="/search/html/1.htm">html</a><a class="tag" taget="_blank" href="/search/Web/1.htm">Web</a><a class="tag" taget="_blank" href="/search/%E5%89%8D%E7%AB%AF/1.htm">前端</a><a class="tag" taget="_blank" href="/search/css/1.htm">css</a><a class="tag" taget="_blank" href="/search/%E9%A2%98%E7%9B%AE/1.htm">题目</a> <div>使用CSS为多个网页进行相同风格的布局和外观设置时,为了方便对这些网页进行修改,最好使用( )。http://hovertree.com/shortanswer/bjae/7bd72acca3206862.htm &nbsp; 在HTML中加入&lt;table style=”color:red; font-size:10pt”&gt;,此为( )。http://hovertree.com/s</div> </li> <li><a href="/article/3239.htm" title="overrided方法编译错误" target="_blank">overrided方法编译错误</a> <span class="text-muted">kane_xie</span> <a class="tag" taget="_blank" href="/search/override/1.htm">override</a> <div> 问题描述: 在实现类中的某一或某几个Override方法发生编译错误如下: Name clash: The method put(String) of type XXXServiceImpl has the same erasure as put(String) of type XXXService but does not override it &nbsp; 当去掉@Over</div> </li> <li><a href="/article/3366.htm" title="Java中使用代理IP获取网址内容(防IP被封,做数据爬虫)" target="_blank">Java中使用代理IP获取网址内容(防IP被封,做数据爬虫)</a> <span class="text-muted">mcj8089</span> <a class="tag" taget="_blank" href="/search/%E5%85%8D%E8%B4%B9%E4%BB%A3%E7%90%86IP/1.htm">免费代理IP</a><a class="tag" taget="_blank" href="/search/%E4%BB%A3%E7%90%86IP/1.htm">代理IP</a><a class="tag" taget="_blank" href="/search/%E6%95%B0%E6%8D%AE%E7%88%AC%E8%99%AB/1.htm">数据爬虫</a><a class="tag" taget="_blank" href="/search/JAVA%E8%AE%BE%E7%BD%AE%E4%BB%A3%E7%90%86IP/1.htm">JAVA设置代理IP</a><a class="tag" taget="_blank" href="/search/%E7%88%AC%E8%99%AB%E5%B0%81IP/1.htm">爬虫封IP</a> <div>推荐两个代理IP网站: &nbsp; 1. 全网代理IP:http://proxy.goubanjia.com/ &nbsp; 2. 敲代码免费IP:http://ip.qiaodm.com/ &nbsp; Java语言有两种方式使用代理IP访问网址并获取内容, &nbsp; 方式一,设置System系统属性 &nbsp; // 设置代理IP System.getProper</div> </li> <li><a href="/article/3493.htm" title="Nodejs Express 报错之 listen EADDRINUSE" target="_blank">Nodejs Express 报错之 listen EADDRINUSE</a> <span class="text-muted">qiaolevip</span> <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/%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/nodejs/1.htm">nodejs</a><a class="tag" taget="_blank" href="/search/%E7%BA%B5%E8%A7%82%E5%8D%83%E8%B1%A1/1.htm">纵观千象</a> <div>当你启动 nodejs服务报错: &gt;node app Express server listening on port 80 events.js:85 throw er; // Unhandled 'error' event ^ Error: listen EADDRINUSE at exports._errnoException (</div> </li> <li><a href="/article/3620.htm" title="C++中三种new的用法" target="_blank">C++中三种new的用法</a> <span class="text-muted">_荆棘鸟_</span> <a class="tag" taget="_blank" href="/search/C%2B%2B/1.htm">C++</a><a class="tag" taget="_blank" href="/search/new/1.htm">new</a> <div>转载自:http://news.ccidnet.com/art/32855/20100713/2114025_1.html 作者: mt 其一是new operator,也叫new表达式;其二是operator new,也叫new操作符。这两个英文名称起的也太绝了,很容易搞混,那就记中文名称吧。new表达式比较常见,也最常用,例如: string* ps = new string(&quot</div> </li> <li><a href="/article/3747.htm" title="Ruby深入研究笔记1" target="_blank">Ruby深入研究笔记1</a> <span class="text-muted">wudixiaotie</span> <a class="tag" taget="_blank" href="/search/Ruby/1.htm">Ruby</a> <div>module是可以定义private方法的 module MTest def aaa puts &quot;aaa&quot; private_method end private def private_method puts &quot;this is private_method&quot; end end </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>