MarkEditor——也许是最强大Markdown写作软件(集美貌与才华于一身)

  • 用过马克飞象,小书匠,,leanote,Gitbook,Sublime Text, Atom ,Cmd Markdown....等等Markdown写作软件,总之体验还是不够令人满意。当我遇到MarkEditor,我才算找到了我的最佳Markdown写作软件。
  • MarkEditor集美貌与才华于一身,拥有太多非常强大的功能和小功能,可以让你把玩好久好久。它已经跳出了 Markdown 编辑器的范畴,已经成为了一个文本处理、写作的诸多工具的集合。

下面一起来领略一下MarkEditor的美貌与才华。

MarkEditor——也许是最强大Markdown写作软件(集美貌与才华于一身)_第1张图片
MarkEditor界面——初始

MarkEditor——也许是最强大Markdown写作软件(集美貌与才华于一身)_第2张图片
MarkEditor界面——本人自定义的
  • MarkEditor的界面是支持高度自定义的

支持记录代码——程序员的好伙伴。

MarkEditor——也许是最强大Markdown写作软件(集美貌与才华于一身)_第3张图片
代码记录
  • 在MarkEditor的设置里,你也可以自定义一个模板来渲染最终的HTML,还可以增加自己自定义CSS样式文件。模板中需要指定%(content)s这个变量,这是Markdown转义过来原始的HTML内容,另外%(title)s一般放在上,%(css)s这个变量对应的是一个CSS样式文件,它是由当前界面风格自动生成的,你也可以用自己的样式文件替代。</li> </ul> <blockquote> <p>写作统计</p> </blockquote> <ul> <li> <p>在你键盘输入的过程中,MarkEditor 会帮你统计写作的情况。积年累月,看到最终的数据汇总,对于一个坚持写作的人来说,想必是一件充满了幸福的事情.其中delete & add sorted by hour则是按照每个小时段进行的统计,比如下图,X 轴的 10 是效率最高的,它表示上午10:00 ~ 10:59期间。这样的量化信息,还能帮你找到自己一天当中,写作效率最高的时间段。而且,这个统计,右键点击即可导出为图片,贴在你的社交平台,不论是 Twitter 还是朋友圈,反正,告诉这个世界,在某段时间内,你正无比用心的写作。</p> <br> <div class="image-package"> <div class="image-container" style="max-width: 700px; max-height: 400px;"> <div class="image-view"> <a href="http://img.e-com-net.com/image/info10/395700f9ef3d46279b947223f9548124.jpg" target="_blank"><img src="http://img.e-com-net.com/image/info10/395700f9ef3d46279b947223f9548124.jpg" width="650" height="339" alt="MarkEditor——也许是最强大Markdown写作软件(集美貌与才华于一身)_第4张图片" style="border:1px solid black;"></a> </div> </div> <div class="image-caption"></div> </div> <br> <div class="image-package"> <div class="image-container" style="max-width: 620px; max-height: 300px;"> <div class="image-view"> <a href="http://img.e-com-net.com/image/info10/5887d46b2a554e098820cdaf38f18da3.jpg" target="_blank"><img src="http://img.e-com-net.com/image/info10/5887d46b2a554e098820cdaf38f18da3.jpg" width="620" height="300" alt="MarkEditor——也许是最强大Markdown写作软件(集美貌与才华于一身)_第5张图片" style="border:1px solid black;"></a> </div> </div> <div class="image-caption"></div> </div> </li> <li>小贴士:<br> Added I 一般表示非中文输入法情况下的输入,一般是英文;而 Added II 则表示使用中文输入法情况下的输入统计。使用快捷键 Ctrl+Shift+C可以打开软件的配置目录,其中有个目录为statistics为写作统计的数据目录,如有必要,可以定期进行备份(复制一份到其它地方),一面统计数据因为各种原因丢失而无法找回。</li> </ul> <blockquote> <p>居中与居右</p> </blockquote> <ul> <li>单独一行的时候,<code>[文本内容]</code>表示居中对齐,<code>[文本内容]]</code>表示居右(右侧再多一个]),其它默认情况下都是居左。(这对插入的图片同样有效,在MarkEditor中有效,不代表在其他地方有效)<br> <div class="image-package"> <div class="image-container" style="max-width: 620px; max-height: 60px;"> <div class="image-view"> <a href="http://img.e-com-net.com/image/info10/d6712f709e4c4fe6a2bac6b6b0ec8911.jpg" target="_blank"><img src="http://img.e-com-net.com/image/info10/d6712f709e4c4fe6a2bac6b6b0ec8911.jpg" width="620" height="60"></a> </div> </div> <div class="image-caption"></div> </div> </li> </ul> <h2>MarkEditor的功能列表</h2> <ul> <li>由于MarkEdito功能太多本文只列举一些个人认为非常实用和有趣的功能</li> </ul> <blockquote> <p>界面</p> </blockquote> <ul> <li>夜间、日间两种模式</li> <li>支持界面的自定义,包括Editor本身的高亮样式</li> <li>界面自定义时,可以对夜间、日间模式进行区分、共存处理</li> <li>嵌入了近乎隐形的音乐播放器,可为写作提供更好的环境</li> <li>在无多Tabs情况下,单Tab与整体界面融为一体的处理</li> </ul> <blockquote> <p>语法</p> </blockquote> <ul> <li>在Editor内提供对数学公式输入时的文本高亮支持</li> <li>允许用户自定义Markdown to HTML的模板</li> <li>增加居中、居右的语法支持</li> <li>支持文档头部的YAML声明meta信息-</li> <li>[TOC]的支持</li> <li>[PAGE]的支持,用于PDF导出的强制分页</li> <li>支持常见的todo list的语法规则</li> <li>行尾不需空格即换行的规则支持(非.mk后缀文章)</li> <li>对图片的宽、高语法的扩展,以及 GUI 模式下的尺寸调整</li> </ul> <blockquote> <p>编辑器</p> </blockquote> <ul> <li>文档的自动保存</li> <li>代码区块的缩进自动补全</li> <li>无序列表以及有序列表的标记符自动补全,有序列表进行递增序号计算</li> <li>实时渲染HTML效果</li> <li>实时同步预览的滚动条,可以选择预览是左右栏式的,或者独立窗口式的全屏模式下,默认会自动处理布局,聚焦于写作.</li> <li>Tab栏的标题会更具文章的meta信息的title声明实时显示变化</li> <li>支持行首文本的缩进,并能影响到最终的HTML样式中</li> <li>桥接了Editor的样式与最终预览的样式,同一样式,两个地方同时生效</li> <li>兼容英文、非英文(比如中日韩文)的字数统计,比如单词计数1、中文字计数1</li> <li>查找、替换,以及关键字的全部标记</li> <li>支持Markdown语法的图片直接显示(或者关闭)</li> <li>支持本地图片拖入的方式进行插图</li> <li>支持网页图片拖入、复制/粘贴的方式进行插图</li> <li>脚注的申明和内容,可以快捷地在正文内自动跳转</li> <li>引用式的链接插入语法也支持正文内自动跳转</li> <li>MarkEditor的导出图原图重新拖入插图时,会自动识别图片上的原始文本</li> <li>加粗、代码块、插入链接等Markdown语法的键盘快捷键支持</li> <li>支持Markdown转HTML的模板自定义</li> <li>支持Markdown转HTML默认的css结构中,嵌入自定义的css样式内容</li> <li>插入图片预览时自动旋转方向</li> <li>可直接插入二维码</li> </ul> <blockquote> <p>文件管理器</p> </blockquote> <ul> <li>提供“简约式”以及“经典树状”形式的文件管理器</li> <li>提供混合“简约式”以及“经典树状”的经典两栏式,更适合文档书写以及归档</li> <li>文章列表中支持路径规则、文件的创建/修改时间的正序、倒序排列</li> <li>复制文件路径到粘贴板的支持</li> <li>历史版本的存储、对比显示以及版本回溯</li> <li>针对文件夹的配置,以“文件夹”作为工作场景</li> <li>支持Markdown文件新建时候默认的后缀偏好</li> </ul> <blockquote> <p>格式导出</p> </blockquote> <ul> <li>原始编辑文本导出为PDF</li> <li>Markdown渲染之后的HTML导出为PDF</li> <li>支持Markdown渲染后的HTML用wkhtmltopdf导出为PDF</li> <li>原始编辑文本导出为图片</li> <li>原始编辑文本导出为图片时可选针对移动设备的优化</li> <li>渲染后的HTML导出为图片</li> <li>渲染后的HTML导出为图片时可选针对移动设备的优化</li> <li>导出富文本格式(比如直接粘贴到邮件内)</li> <li>导出富文本格式的HTML源码</li> <li>导出为编译后的HTML格式</li> <li>导出为编译后的HTML格式的源码</li> <li>支持打印机预览&打印</li> <li>自动导出为HTML文件,同步,并获得云端同步后的最终页面URL到粘贴板</li> <li>支持 Pandoc,将常用的用法,转为 GUI 的交互模式</li> </ul> <blockquote> <p>外部功能</p> </blockquote> <ul> <li>支持分享到微信(朋友圈)</li> <li>支持同步(某个目录)到七牛的云存储中</li> <li>支持同步(某个目录)到AWS的S3云存储中</li> <li>同步日志的查看</li> <li>Markdown解析HTML提供兼容机制,可以同时显示本地的图片以及Web端的图片(同步到云端后)</li> <li>支持 Evernote 转为 Markdown 的数据迁移 (Mac 版)</li> <li>支持 FilesHook,当文件同步变化的时候,可调用自己的程序脚本处理文件</li> </ul> <blockquote> <p>效率与生产力</p> </blockquote> <ul> <li>快速笔记功能(Mac 版),在顶部菜单中直接快速地进行笔记摘要</li> <li>支持不同 App 时,当前笔记目录自动切换</li> <li>支持 Chrome、Safari 浏览器的时候,页面内容的自动下载</li> <li>多标签栏模式,可以同时对多个文本进行编辑,提高效率</li> <li>支持代码笔记,比如文件名如果是xxx.py.md这种包含语言类型的,全文内容直接视为代码块。</li> <li>Ctrl+数字(Ctrl+数字)切换对应序号的标签栏</li> <li>在List内,条目可以直接点击左侧切换为todo/done的状态,可作为简洁版的GTD工具</li> <li>如果文档路径中包含Todo,则文件列表的右键中有设为 Todo 窗口,将窗口调整合适大小并置顶</li> <li>可以设置Work Folders,可以批量打开设置中指定的文件夹,作为当前的工作环境</li> </ul> <blockquote> <p>MarkEditor快捷键</p> </blockquote> <ul> <li>Ctrl+B —— 加粗(强调)语法</li> <li>Ctrl+I —— 斜体(强调)语法</li> <li>Ctrl+U —— 删除线语法</li> <li>Ctrl+K —— 行内代码语法</li> <li>Ctrl+. —— 插入当前时间,格式为 2015-11-08 01:21:56</li> <li>Shift+Ctrl+K—— 代码块语法</li> <li>Shift+Ctrl+I ——插入图片语法</li> <li>Shift+Ctrl+L ——插入链接语法</li> <li>Ctrl+J —— 如果当前是脚注的话,进行标记处、注释处的互相跳转</li> <li>Shift+Ctrl+F —— 进入/退出 全屏模式</li> <li>Shift+Ctrl+D—— 插入当前时间</li> <li>Ctrl+E ——打开、关闭 文件管理器</li> <li>Ctrl+R —— 打开、关闭 (实时)预览栏</li> <li>Ctrl+S —— 保存当前正在编辑的文档</li> <li>Ctrl+Y —— 打开、关闭 TOC栏</li> <li>Ctrl+F ——打开文本查找、替换窗口</li> <li>Ctrl+G ——插入二维码</li> <li>Ctrl+0(数字) —— 显示、隐藏 底部栏</li> <li>Alt+1 ——显示、隐藏菜单栏(仅Windows版)</li> <li>Shift+Ctrl+0(数字) —— 显示、隐藏 Tab 栏的头部</li> <li>Ctrl+T ——打开一个新的Tab</li> <li>Shift+Ctrl+O—— 打开一个文件夹</li> <li>Ctrl+数字 —— 切换到数字(序号)对应的Tab</li> <li>Shift+Ctrl+[ —— 上一个Tab</li> <li>Shift+Ctrl+] ——下一个Tab</li> <li>Shift+Ctrl+V —— 如粘贴板中有网页中复制的内容,粘贴并自动转为-</li> <li>Shift+Ctrl+M —— 开启、禁用 Markdown针对中文输入法的hack</li> <li>Shift+Ctrl+E ——开启、关闭 <code>按下回车键时光标的自动居中</code> </li> <li>Shift+Ctrl+T ——当前窗口 置顶/取消置顶</li> <li>Shfit+Ctrl+N ——切换白天、夜间模式</li> <li>Shift+Ctrl+S —— 切换 Focus 模式</li> </ul> <blockquote> <p>看到这你是不是觉得简直太强大有没有,在这里我必须给作者个赞。但,MarkEditor不是免费软件,需要授权码才能解锁试用版,授权版本分为基本版、<strong>Pro版</strong>。不付费也是可以使用的,只是会经常弹窗提示激活和功能方面有些限制。即使不付费,也足够日常使用了。</p> </blockquote> <ul> <li>在这里忍不住想给MarkEditor作者点个赞,下面是MarkEditor作者的微信公号:独创者 二维码。(微信文章内容也很有看点)<br> <div class="image-package"> <div class="image-container" style="max-width: 200px; max-height: 200px;"> <div class="image-view"> <a href="http://img.e-com-net.com/image/info10/1818273c28ab47b992f7c0f6887ab532.jpg" target="_blank"><img src="http://img.e-com-net.com/image/info10/1818273c28ab47b992f7c0f6887ab532.jpg" width="200" height="200" alt="MarkEditor——也许是最强大Markdown写作软件(集美貌与才华于一身)_第6张图片" style="border:1px solid black;"></a> </div> </div> <div class="image-caption"> 独创者 </div> </div> </li> <li>MarkEditorg官网</li> <li>MarkEditor官方宣传视频</li> <li>MarkEditor 官方教程</li> </ul> </article> </div> </div> </div> <!--PC和WAP自适应版--> <div id="SOHUCS" sid="1234944522937536512"></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">你可能感兴趣的:(MarkEditor——也许是最强大Markdown写作软件(集美貌与才华于一身))</h4> <div id="paradigm-article-related"> <div class="recommend-post mb30"> <ul class="widget-links"> <li><a href="/article/1946456296815390720.htm" title="莆田鞋在哪买?这8个渠道一定要看看" target="_blank">莆田鞋在哪买?这8个渠道一定要看看</a> <span class="text-muted">美表之家</span> <div>莆田鞋被誉为国内鞋业的“奢侈品”,其质量和款式都有着相当高的水准。许多人对于在哪里购买这种鞋子感到困惑,下面就会为大家列举出8个购买莆田鞋的主要渠道。微信:676986923(下单赠送精美礼品)1、批发市场:作为莆田鞋的源头,莆田鞋批发市场自然是最直接的购买地点。在莆田,你可以通过实体店面、批发市场等形式购买到各种款式的莆田鞋。2、淘宝网:淘宝网上有数不尽的莆田鞋代购和销售店铺,价格比实体店更为亲</div> </li> <li><a href="/article/1946456168440328192.htm" title="2021-12-09" target="_blank">2021-12-09</a> <span class="text-muted">82daa2ac20c8</span> <div>京❤️达总店赵晓辉2021年12月9日落地真经严格就是爱,放纵既是害目标确认产值目标15万台次目标:100台今日体验:今天车不多,但是也没闲着,来了一些小活,活虽然不大,也要认真对待</div> </li> <li><a href="/article/1946456109929787392.htm" title="PromptX 核心架构深度解析:从革命性理念到工程实践的全景解读" target="_blank">PromptX 核心架构深度解析:从革命性理念到工程实践的全景解读</a> <span class="text-muted">步子哥</span> <a class="tag" taget="_blank" href="/search/%E6%99%BA%E8%83%BD%E6%B6%8C%E7%8E%B0/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/%E4%BA%BA%E5%B7%A5%E6%99%BA%E8%83%BD/1.htm">人工智能</a> <div>核心理念:AIuseCLIgetpromptforAI-让AI通过命令行获取专业提示词,从通用助手进化为专业专家团队引言:一场关于AI认知的革命当我们深入研究PromptX项目的核心架构文档时,会发现这不仅仅是一个技术框架,而是一套完整的AI认知重构理论。这些文档展现了从哲学思考到工程实践的完整链条,重新定义了人类与AI的协作模式。今天,让我们从这些核心文档开始,深度解析PromptX如何重塑AI</div> </li> <li><a href="/article/1946456110437298176.htm" title="Navicat操作指南:MySQL数据库配置与Todo应用部署" target="_blank">Navicat操作指南:MySQL数据库配置与Todo应用部署</a> <span class="text-muted">像风一样自由2020</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/mysql/1.htm">mysql</a><a class="tag" taget="_blank" href="/search/adb/1.htm">adb</a> <div>Navicat操作指南:MySQL数据库配置与Todo应用部署前言本文档详细记录了使用Navicat管理MySQL数据库,并配置Todo应用的完整操作步骤。适用于使用Navicat作为MySQL管理工具的开发者。操作目标启动MySQL服务使用Navicat连接MySQL数据库创建todoapp数据库配置Todo应用环境变量验证应用正常运行步骤一:启动MySQL服务Windows用户方法1:通过Wi</div> </li> <li><a href="/article/1946455731649703936.htm" title="编程语言与API函数库速查字典大全" target="_blank">编程语言与API函数库速查字典大全</a> <span class="text-muted">一一MIO一一</span> <div>本文还有配套的精品资源,点击获取简介:《Delphi、VB、TC、API函数库速查字典1.0》提供了一个全面的编程语言参考资源,涵盖了Delphi、VB、TurboC以及WindowsAPI的函数库。它包括一个名为"lib"的文件,用于快速查询和理解不同编程语言和API的相关函数。Delphi以其组件库和面向对象的特性受到青睐,VB则因其易用性而广受欢迎,而TC作为经典的C编译器,API函数库则提</div> </li> <li><a href="/article/1946455479370706944.htm" title="mac装springboot_安装 Spring Boot CLI" target="_blank">mac装springboot_安装 Spring Boot CLI</a> <span class="text-muted">2401DEM</span> <a class="tag" taget="_blank" href="/search/mac%E8%A3%85springboot/1.htm">mac装springboot</a> <div>SpringBootCLI(CommandLineInterface)是一个命令行工具,可用于快速搭建基于Spring的原型。它支持运行Groovy脚本,这也就意味着你可以使用类似Java的语法,但不用写很多的模板代码。SpringBoot不一定非要配合CLI使用,但它绝对是让Spring应用进入状态的最快方式。手动安装你可以从Spring的软件仓库中下载SpringCLI分发包:一旦你下载完成后</div> </li> <li><a href="/article/1946454899705311232.htm" title="高效休息法(二)" target="_blank">高效休息法(二)</a> <span class="text-muted">GAI2012</span> <div>正念呼吸法1、采取基本坐姿,坐在座椅上(稍微挺直背部,背部离开椅背)。腹部放松,双手放在大腿上,双腿不交叉,闭上眼睛(如果采用睁着眼睛的方式,则双眼不聚焦地望向前方2米左右的位置)2、有意识地关注身体的感觉,感受与周围环境的接触(脚底与地板,臀部与座椅,手与大腿等)、身体被重力吸引的感觉。3、关注呼吸,关注与呼吸相关的感觉(通过鼻腔的空气,因空气出入而引起的胸部和腹部的起伏,呼吸与呼吸之间的停顿,</div> </li> <li><a href="/article/1946454723276107776.htm" title="AI 人工智能与 Copilot 的融合发展策略" target="_blank">AI 人工智能与 Copilot 的融合发展策略</a> <span class="text-muted">AI天才研究院</span> <a class="tag" taget="_blank" href="/search/AI%E4%BA%BA%E5%B7%A5%E6%99%BA%E8%83%BD%E4%B8%8E%E5%A4%A7%E6%95%B0%E6%8D%AE/1.htm">AI人工智能与大数据</a><a class="tag" taget="_blank" href="/search/%E4%BA%BA%E5%B7%A5%E6%99%BA%E8%83%BD/1.htm">人工智能</a><a class="tag" taget="_blank" href="/search/copilot/1.htm">copilot</a><a class="tag" taget="_blank" href="/search/ai/1.htm">ai</a> <div>AI人工智能与Copilot的融合发展策略关键词:人工智能、Copilot、代码生成、人机协作、机器学习、自然语言处理、软件开发摘要:本文探讨了人工智能与Copilot技术的融合发展策略。我们将从技术原理、实现方法、应用场景等多个维度深入分析,提出一套完整的融合框架和发展路径。文章首先介绍背景和核心概念,然后详细讲解关键技术,包括自然语言处理、代码生成算法等,接着通过实际案例展示应用效果,最后讨论</div> </li> <li><a href="/article/1946454723905253376.htm" title="AI 人工智能与 Copilot 碰撞出的火花" target="_blank">AI 人工智能与 Copilot 碰撞出的火花</a> <span class="text-muted">AI天才研究院</span> <a class="tag" taget="_blank" href="/search/AI%E5%A4%A7%E6%A8%A1%E5%9E%8B%E4%BC%81%E4%B8%9A%E7%BA%A7%E5%BA%94%E7%94%A8%E5%BC%80%E5%8F%91%E5%AE%9E%E6%88%98/1.htm">AI大模型企业级应用开发实战</a><a class="tag" taget="_blank" href="/search/%E4%BA%BA%E5%B7%A5%E6%99%BA%E8%83%BD/1.htm">人工智能</a><a class="tag" taget="_blank" href="/search/copilot/1.htm">copilot</a><a class="tag" taget="_blank" href="/search/ai/1.htm">ai</a> <div>AI人工智能与Copilot碰撞出的火花关键词:AI人工智能、Copilot、代码辅助、智能编程、人机协作、软件开发、技术创新摘要:本文深入探讨了AI人工智能与Copilot碰撞所产生的一系列效应。首先介绍了相关背景,包括目的、预期读者、文档结构和术语表。接着阐述了核心概念与联系,展示了其原理和架构的示意图及流程图。详细讲解了核心算法原理和具体操作步骤,并通过Python代码进行说明。同时给出了数</div> </li> <li><a href="/article/1946454139366076416.htm" title="只有妈妈和孩子,真正分享过心跳" target="_blank">只有妈妈和孩子,真正分享过心跳</a> <span class="text-muted">自嗨的小瓶子</span> <div>01.只有妈妈和孩子,真正分享过心跳这是《妈妈是超人2》里面的一段话,感触很深。我带孩子看世界,而孩子带我看自己,才发现,我是可以这样好的。宇宙洪荒生命浩瀚无垠但只有母亲和孩子真正分享过心跳身体里的双倍心跳是孩子第一句“你好”对妈妈来说那是世界上最温柔的地震从此刻起我们缔结契约彼此守护我将带你看世界请务必玩得尽兴你将带我看自己因为爱不虚此行强壮的心跳声告诉我们世界最珍贵的东西不必费力寻找一直在我们</div> </li> <li><a href="/article/1946453841834733568.htm" title="分布式系统中优化ELK日志采集性能" target="_blank">分布式系统中优化ELK日志采集性能</a> <span class="text-muted">Alex艾力的IT数字空间</span> <a class="tag" taget="_blank" href="/search/elk/1.htm">elk</a><a class="tag" taget="_blank" href="/search/%E5%BE%AE%E6%9C%8D%E5%8A%A1/1.htm">微服务</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/%E6%9E%B6%E6%9E%84/1.htm">架构</a><a class="tag" taget="_blank" href="/search/ux/1.htm">ux</a><a class="tag" taget="_blank" href="/search/%E5%AE%89%E5%85%A8%E6%80%A7%E6%B5%8B%E8%AF%95/1.htm">安全性测试</a><a class="tag" taget="_blank" href="/search/%E5%8F%AF%E7%94%A8%E6%80%A7%E6%B5%8B%E8%AF%95/1.htm">可用性测试</a> <div>架构设计、组件调优、资源分配等多维度入手一、架构优化:分布式与解耦设计分层采集与缓冲Filebeat轻量级采集:在每台服务器部署Filebeat替代Logstash作为日志收集器,降低资源占用(CPU/内存减少70%以上)。引入缓冲队列:通过Redis或Kafka作为日志缓冲池,缓解Logstash或Elasticsearch的突发流量压力,避免数据丢失(如Logstash异常时Redis暂存数据</div> </li> <li><a href="/article/1946453756740694016.htm" title="孩子厌学怎么办?怎么帮助孩子正确爱上学习?" target="_blank">孩子厌学怎么办?怎么帮助孩子正确爱上学习?</a> <span class="text-muted">赖颂强讲孩子不上学</span> <div>孩子厌学怎么办?怎么帮助孩子正确爱上学习?这是许多家长正在遭遇的难题,在这个问题上,很多家长尝试了多种办法,可都无法改掉孩子厌学的毛病。不仅如此,孩子除了厌学以外,甚至在家长的引导下更加讨厌学习,觉得是学习捆绑了自己的自由,学习剥夺了自己的快乐。那么到底有什么方法能让孩子正确地爱上学习呢?总能听到家长说自己的孩子最近不好好学习,成绩也不如以前优秀了,对学习没有兴趣,厌学。孩子厌学有哪些症状表现呢?</div> </li> <li><a href="/article/1946453714604716032.htm" title="临时节点授权方案实际应用中可能面临的安全问题和对应的防范策略" target="_blank">临时节点授权方案实际应用中可能面临的安全问题和对应的防范策略</a> <span class="text-muted">Alex艾力的IT数字空间</span> <a class="tag" taget="_blank" href="/search/%E7%BD%91%E7%BB%9C/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/%E4%B8%AD%E9%97%B4%E4%BB%B6/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/%E8%BF%90%E7%BB%B4/1.htm">运维</a><a class="tag" taget="_blank" href="/search/%E5%8A%9F%E8%83%BD%E6%B5%8B%E8%AF%95/1.htm">功能测试</a><a class="tag" taget="_blank" href="/search/%E5%AE%89%E5%85%A8%E6%9E%B6%E6%9E%84/1.htm">安全架构</a> <div>一、核心安全风险与防御方案1.重放攻击(ReplayAttack)风险场景:攻击者截获有效授权令牌后重复发送请求,导致权限被恶意复用防御措施:动态令牌机制:在授权节点ID中嵌入时间戳(timestamp)和随机数(nonce),服务端校验时间差(如±5分钟)并记录已使用nonce值签名验证:使用HMAC-SHA256对nodeId+timestamp+secretKey生成签名,防止参数篡改示例代</div> </li> <li><a href="/article/1946453629535842304.htm" title="恐龙 狂浪 人" target="_blank">恐龙 狂浪 人</a> <span class="text-muted">俭以养德文以载道</span> <div>一直好奇恐龙怎么会灭绝现在看来是蠢没有天敌肆意繁殖没有能力反省招来自然淘汰人就不同历史上朝代的更迭疆土的征伐灾害的肆虐疾病的可怕付出了太多生命的代价即使今天和平世界是主题军事的发达国际社会的制约和干预自然灾害和疾病的预防和控制人们寿命大幅提高非正常死亡大幅减少人也不可能像恐龙自己灭绝自己自然选择和优胜劣汰的角度凡是不爱护子女后代的家族子女亦难存活于世在历史的长河中怕已灭绝现在的人才习惯了催婚催生催</div> </li> <li><a href="/article/1946453502364545024.htm" title="玩转澳大利亚凯恩斯热带雨林" target="_blank">玩转澳大利亚凯恩斯热带雨林</a> <span class="text-muted">贝囡囡</span> <div>凯恩斯是位于昆士兰北部的一个小城镇,是进入大堡礁的门户之一。凯恩斯既兼顾着大堡礁的海洋景观也有内陆热带雨林景观。库兰达雨林KurandaRainforest延绵27公里的热带雨林区,分布着大大小小的雨林公园,最经典的要数库兰达雨林(KurandaRainforest)。说它很经典,是因为在这里体验雨林的方式多,见识的动物多,还保留着当地的土著文化。来到库兰达雨林,可以通过3种方式探索她的美。1、雨</div> </li> <li><a href="/article/1946453245559894016.htm" title="2018年6月25日" target="_blank">2018年6月25日</a> <span class="text-muted">邵海燕三阶</span> <div>上午请假陪孩子去医院检查经常咳嗽得毛病,还好就是鼻炎得治疗。也因为不是上班时间,看手机的机会就多些,看到我们公益群里有人在发互联网链接,随即就感觉到了有人借我们的群在做广告,这可不是我们这次项目可以热接受的,我也不希望信任我们的爱心人士对我们的项目的目的有质疑,当即决定必须马上认真对待此事,在一番说明以后,我也求助了助教,面对这样的情况不知道这样处理是否妥当,助教告诉我,只要心是纯粹的就去做。今天</div> </li> <li><a href="/article/1946453248156168192.htm" title="表态发言" target="_blank">表态发言</a> <span class="text-muted">可爱婷好</span> <div>何烊:.严格要求自己,强化教研,提高课堂效果黄磊:对领导,各科老师的肯定,英语老师课间抽几个学生进行指导,共同努力的结果。王康:讲故事,向敬佩的班主任学习脚踏实地,做好自己的事情,对学生真心负出,与学生关系好,创造一个舒适的学习环境,饭要一口一口的吃,事要一件一件的做,路要一步一步的走,踏实平稳地坚持下去,成功的把握好每"一步"的大小是成功的关键。李亦非:慈善之心太强赵件兵:对学生估计过高,重落实</div> </li> <li><a href="/article/1946453207626608640.htm" title="单音信号、双音信号及多音信号" target="_blank">单音信号、双音信号及多音信号</a> <span class="text-muted"></span> <div>‌单音信号‌:单音信号是一种只包含单一频率的信号,通常表现为一个纯粹的正弦波。它的频谱是一个单一的谱线,位于其基频处。单音信号的时域波形是正弦波形状,呈现出周期性和连续性。单音信号常用于测试设备性能、校准仪器以及作为某些通信系统的基础载波信号‌。‌双音信号‌:双音信号是一种包含两个频率的信号,也称为二进制音信号或多频信号。它是通过同时产生两个具有不同频率的正弦波信号来生成的。双音信号的频谱包含两个</div> </li> <li><a href="/article/1946453208113147904.htm" title="硬件预取的几个问题 1" target="_blank">硬件预取的几个问题 1</a> <span class="text-muted"></span> <div>1.硬件预取的定义和目标是什么?答案:硬件预取是CPU在程序执行前自动预测并加载可能使用的数据到缓存中的技术,目标是减少缓存未命中带来的延迟,提升指令吞吐量。2.硬件预取与软件预取的核心区别?答案:硬件预取由CPU内部逻辑自动触发,透明且通用;软件预取需程序员显式插入指令(如prefetch),可针对特定场景优化,但依赖代码适配。3.预取算法的主要分类?答案:分为规则驱动型(如顺序、步长预取)和机</div> </li> <li><a href="/article/1946452577054945280.htm" title="Linux 系统进阶操作实践:目录管理与系统信息查看指南" target="_blank">Linux 系统进阶操作实践:目录管理与系统信息查看指南</a> <span class="text-muted">小任今晚几点睡</span> <a class="tag" taget="_blank" href="/search/RHCSA/1.htm">RHCSA</a><a class="tag" taget="_blank" href="/search/linux/1.htm">linux</a><a class="tag" taget="_blank" href="/search/%E7%BD%91%E7%BB%9C/1.htm">网络</a><a class="tag" taget="_blank" href="/search/%E8%BF%90%E7%BB%B4/1.htm">运维</a> <div>文章摘要本文详细记录了Linux系统中通过Xshell远程管理的核心操作,包括系统信息查询、复杂目录结构创建与树形展示、多级目录快速生成、文件创建与删除、大文件制作等实践步骤。通过命令示例与输出解析,清晰呈现每一步操作的逻辑与效果,帮助读者掌握目录管理、系统信息查看及文件操作的实用技巧,适合Linux实操学习者参考。一、通过Xshell远程登录及系统信息查询使用Xshell通过root账户登录Li</div> </li> <li><a href="/article/1946452479126335488.htm" title="对生命说是" target="_blank">对生命说是</a> <span class="text-muted">255b13afce2f</span> <div>对可能结束的关系说是有时候就是分不清自我,才想去改变别人,也让他人受影响,世界上有两件事是最难的,一个是让别人接受你的思想,一个是从别人口袋里掏钱出来。没有完美的人存在,只有你看人时候的心态不同,显现的人物个性不同,是温柔的,善解人意的,完美的,都是自己的看法,其实演绎的都是自己想要的而已,与他人无关。</div> </li> <li><a href="/article/1946452224926347264.htm" title="你十年后的模样 就藏在今天的努力当中" target="_blank">你十年后的模样 就藏在今天的努力当中</a> <span class="text-muted">雅俗不共赏</span> <div>文|雅俗不共赏01十年前的你:见字如面哈喽,你好吗?我是十年后的你。今天的天气不错,阳光灿烂,很适合邀几个知心好友,一起去山野走走。但你是最了解我性格的,哪怕再好的天气我都喜欢宅在家里,呆在房间里给自己泡上一杯咖啡静静的坐在书桌前,做数学题,听听歌,码文字、看看书、发发呆…噫不要惊讶啊,因为等你到了我这个年龄,你才会发现自己的这个爱好,在未来的某一天会让你成为一个让ta们羡慕的人,所以你现在一定要</div> </li> <li><a href="/article/1946451317790666752.htm" title="ThreadLocal 在 Spring 与数据库交互中的应用笔记" target="_blank">ThreadLocal 在 Spring 与数据库交互中的应用笔记</a> <span class="text-muted">笑衬人心。</span> <a class="tag" taget="_blank" href="/search/JAVA%E5%AD%A6%E4%B9%A0%E7%AC%94%E8%AE%B0/1.htm">JAVA学习笔记</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/spring/1.htm">spring</a><a class="tag" taget="_blank" href="/search/%E7%AC%94%E8%AE%B0/1.htm">笔记</a> <div>一、基本概念1.1什么是ThreadLocal?ThreadLocal是Java提供的一个线程本地存储工具类。每个线程访问ThreadLocal时,都只能看到自己线程范围内的变量副本,线程之间互不影响。常用于保存线程上下文信息,如用户登录信息、事务状态、数据库连接等。ThreadLocalthreadLocal=newThreadLocal>resources=newNamedThreadLoca</div> </li> <li><a href="/article/1946451080900571136.htm" title="魏晋士人的双向人生" target="_blank">魏晋士人的双向人生</a> <span class="text-muted">笑春风ma</span> <div>自古以来,人们都在追求“学成文武艺,货与帝王家”。货与帝王家,能实现自己的人生价值,于是各路人马争先恐后的打扮好自己,以求得君王的宠爱,从而形成了几大官僚集团——文官集团、武官集团、宦官集团、外戚集团。而历史上治理得好的时期,往往也是文官集团掌权的时期,他们饱读经书、史书,知道历史的盛衰兴亡,从而形成自己的治国理政逻辑,尽力将国家带向稳定繁荣。汉朝的萧曹,唐朝的房杜、姚宋,宋朝的赵普,明朝的于谦、</div> </li> <li><a href="/article/1946450320511004672.htm" title="学点心理学,生活更健康" target="_blank">学点心理学,生活更健康</a> <span class="text-muted">上山打老虎_9cc7</span> <div>心理学为我种下了一颗生命力的种子,那种感觉像有一颗绿色的种子在思想中疯狂地生长,长出枝干,长出绿叶,周围水气弥漫,给荒漠的心灵带来了水源和野性,原来光秃秃的山峦被一个个巨大的绿色触须拦腰穿过,暴风雨后,生机勃勃。这是学习《武志红的心理学课》后,我闭上眼睛脑中想到的画面。直观而震撼,心理学给了我很多地道、刁钻的角度来看待自己、看待生活、看待关系。我知道了过去我性格形成的原因,也知道了我那“含蓄”表达</div> </li> <li><a href="/article/1946450190810542080.htm" title="拼多多超级神券领取入口,千万神券活动地址已更新!" target="_blank">拼多多超级神券领取入口,千万神券活动地址已更新!</a> <span class="text-muted">小小编007</span> <div>拼多多超级神券是给第三方返利平台的推广活动,消费者在返利app上可以领取拼多多超级千万神券,也可以分享这些神券赚钱。消费者自己是无法在拼多多app找到千万神券领取入口的,只能借助第三方返利软件。如上图所示,不仅领完神券后价格便宜,还有高达10%左右的返利可拿。如果遇到每个月的收益翻倍周,就是20%的返利了。拼多多第三方返利软件选择哪个好?小编推荐:果冻宝盒首先:果冻宝盒是一个综合导购返利软件app</div> </li> <li><a href="/article/1946448924223008768.htm" title="React响应式组件范式:从类组件到Hooks" target="_blank">React响应式组件范式:从类组件到Hooks</a> <span class="text-muted">止观止</span> <a class="tag" taget="_blank" href="/search/%23/1.htm">#</a><a class="tag" taget="_blank" href="/search/React/1.htm">React</a><a class="tag" taget="_blank" href="/search/%E6%A0%B8%E5%BF%83%E5%8E%9F%E7%90%86%E6%B7%B1%E5%BA%A6%E5%89%96%E6%9E%90/1.htm">核心原理深度剖析</a><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/ecmascript/1.htm">ecmascript</a> <div>引言在UI开发中,"状态变化自动触发UI更新"的响应式机制是构建动态界面的核心。React通过独特的单向数据流和虚拟DOM(VirtualDOM)实现这一目标,但类组件(ClassComponents)与Hooks分别代表了两种截然不同的实现范式:类组件时代:以生命周期方法作为响应式调度器,需手动管理状态与副作用(SideEffects)的同步Hooks时代:以状态为驱动核心,通过声明式副作用(D</div> </li> <li><a href="/article/1946448667623878656.htm" title="娶个比自己小十几岁的媳妇是什么感受?三个过来人说出心里话!" target="_blank">娶个比自己小十几岁的媳妇是什么感受?三个过来人说出心里话!</a> <span class="text-muted">喵咪说情</span> <div>都说“男人四十一枝花,女人四十豆腐渣!”很多的男人哪怕到了40岁,只要保养的好。看上去还显得更有魅力,成熟稳重,更吸引小女孩的眼光。于是,很多男人即使四五十岁了,也还是能娶到20多岁的女孩子。过上让人羡慕的老夫少妻生活。那么,到底娶个比自己小十几二十岁的男人们,婚后的日子过得怎么样呢?他们幸福吗?还是也有不如意的地方,看看过来人的经历吧!1.很累,但是依然觉得幸福!徐先生表示自己妻子比他小20岁。</div> </li> <li><a href="/article/1946448413310644224.htm" title="每个人生命中都会有过客离去,而我还要暗自欢喜" target="_blank">每个人生命中都会有过客离去,而我还要暗自欢喜</a> <span class="text-muted">夏观龄</span> <div>有没有什么时候看见街上的人欢欢喜喜,你会不会感到有些孤独,看着他人的热闹,独尝失落的滋味,心有时像被微微的凉风拂过,没来由的,你会有些不自在,也会有些消极也许不止我一个人会有这样的感受,但是我在上大学的时候,真真实实的,会有这样的感受后来,我不想沉溺于情绪低落的苦海,我既觉得自己无聊又幼稚,可又常常的难以自拔于是,我想要打破这种生活状态,我会和三四年没有联系过的朋友联系,会和老朋友诉苦,甚至和陌生</div> </li> <li><a href="/article/1946448166735900672.htm" title="C 语言字符大小写互转:tolower / toupper 详解与实战" target="_blank">C 语言字符大小写互转:tolower / toupper 详解与实战</a> <span class="text-muted">BabyZZの秘密日记</span> <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/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>个人主页:BabyZZの秘密日记收入专栏:C语言文章目入一、函数原型二、实现原理(glibc2.39源码节选)三、常见陷阱与最佳实践四、完整示例:大小写不敏感查找子串五、性能扩展:批量转换的SIMD思路六、小结在文本处理、协议解析、命令行解析等场景中,“大小写不敏感”是十分常见的需求。C标准库提供了两个最常用的工具函数:inttolower(intc);——大写→小写inttoupper(intc</div> </li> <li><a href="/article/77.htm" title="算法 单链的创建与删除" target="_blank">算法 单链的创建与删除</a> <span class="text-muted">换个号韩国红果果</span> <a class="tag" taget="_blank" href="/search/c/1.htm">c</a><a class="tag" taget="_blank" href="/search/%E7%AE%97%E6%B3%95/1.htm">算法</a> <div> 先创建结构体 struct student { int data; //int tag;//标记这是第几个 struct student *next; }; // addone 用于将一个数插入已从小到大排好序的链中 struct student *addone(struct student *h,int x){ if(h==NULL) //?????? </div> </li> <li><a href="/article/204.htm" title="《大型网站系统与Java中间件实践》第2章读后感" target="_blank">《大型网站系统与Java中间件实践》第2章读后感</a> <span class="text-muted">白糖_</span> <a class="tag" taget="_blank" href="/search/java%E4%B8%AD%E9%97%B4%E4%BB%B6/1.htm">java中间件</a> <div>       断断续续花了两天时间试读了《大型网站系统与Java中间件实践》的第2章,这章总述了从一个小型单机构建的网站发展到大型网站的演化过程---整个过程会遇到很多困难,但每一个屏障都会有解决方案,最终就是依靠这些个解决方案汇聚到一起组成了一个健壮稳定高效的大型系统。          看完整章内容,</div> </li> <li><a href="/article/331.htm" title="zeus持久层spring事务单元测试" target="_blank">zeus持久层spring事务单元测试</a> <span class="text-muted">deng520159</span> <a class="tag" taget="_blank" href="/search/java/1.htm">java</a><a class="tag" taget="_blank" href="/search/DAO/1.htm">DAO</a><a class="tag" taget="_blank" href="/search/spring/1.htm">spring</a><a class="tag" taget="_blank" href="/search/jdbc/1.htm">jdbc</a> <div>今天把zeus事务单元测试放出来,让大家指出他的毛病, 1.ZeusTransactionTest.java 单元测试   package com.dengliang.zeus.webdemo.test; import java.util.ArrayList; import java.util.List; import org.junit.Test; import </div> </li> <li><a href="/article/458.htm" title="Rss 订阅 开发" target="_blank">Rss 订阅 开发</a> <span class="text-muted">周凡杨</span> <a class="tag" taget="_blank" href="/search/html/1.htm">html</a><a class="tag" taget="_blank" href="/search/xml/1.htm">xml</a><a class="tag" taget="_blank" href="/search/%E8%AE%A2%E9%98%85/1.htm">订阅</a><a class="tag" taget="_blank" href="/search/rss/1.htm">rss</a><a class="tag" taget="_blank" href="/search/%E8%A7%84%E8%8C%83/1.htm">规范</a> <div>                RSS是 Really Simple Syndication的缩写(对rss2.0而言,是这三个词的缩写,对rss1.0而言则是RDF Site Summary的缩写,1.0与2.0走的是两个体系)。   RSS</div> </li> <li><a href="/article/585.htm" title="分页查询实现" target="_blank">分页查询实现</a> <span class="text-muted">g21121</span> <a class="tag" taget="_blank" href="/search/%E5%88%86%E9%A1%B5%E6%9F%A5%E8%AF%A2/1.htm">分页查询</a> <div>在查询列表时我们常常会用到分页,分页的好处就是减少数据交换,每次查询一定数量减少数据库压力等等。 按实现形式分前台分页和服务器分页: 前台分页就是一次查询出所有记录,在页面中用js进行虚拟分页,这种形式在数据量较小时优势比较明显,一次加载就不必再访问服务器了,但当数据量较大时会对页面造成压力,传输速度也会大幅下降。 服务器分页就是每次请求相同数量记录,按一定规则排序,每次取一定序号直接的数据</div> </li> <li><a href="/article/712.htm" title="spring jms异步消息处理" target="_blank">spring jms异步消息处理</a> <span class="text-muted">510888780</span> <a class="tag" taget="_blank" href="/search/jms/1.htm">jms</a> <div>spring JMS对于异步消息处理基本上只需配置下就能进行高效的处理。其核心就是消息侦听器容器,常用的类就是DefaultMessageListenerContainer。该容器可配置侦听器的并发数量,以及配合MessageListenerAdapter使用消息驱动POJO进行消息处理。且消息驱动POJO是放入TaskExecutor中进行处理,进一步提高性能,减少侦听器的阻塞。具体配置如下: </div> </li> <li><a href="/article/839.htm" title="highCharts柱状图" target="_blank">highCharts柱状图</a> <span class="text-muted">布衣凌宇</span> <a class="tag" taget="_blank" href="/search/hightCharts/1.htm">hightCharts</a><a class="tag" taget="_blank" href="/search/%E6%9F%B1%E5%9B%BE/1.htm">柱图</a> <div>第一步:导入 exporting.js,grid.js,highcharts.js;第二步:写controller   @Controller@RequestMapping(value="${adminPath}/statistick")public class StatistickController {  private UserServi</div> </li> <li><a href="/article/966.htm" title="我的spring学习笔记2-IoC(反向控制 依赖注入)" target="_blank">我的spring学习笔记2-IoC(反向控制 依赖注入)</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/mvc/1.htm">mvc</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/spring3+%E6%95%99%E7%A8%8B/1.htm">spring3 教程</a><a class="tag" taget="_blank" href="/search/Spring+%E5%85%A5%E9%97%A8/1.htm">Spring 入门</a> <div>IoC(反向控制 依赖注入)这是Spring提出来了,这也是Spring一大特色。这里我不用多说,我们看Spring教程就可以了解。当然我们不用Spring也可以用IoC,下面我将介绍不用Spring的IoC。 IoC不是框架,她是java的技术,如今大多数轻量级的容器都会用到IoC技术。这里我就用一个例子来说明: 如:程序中有 Mysql.calss 、Oracle.class 、SqlSe</div> </li> <li><a href="/article/1093.htm" title="TLS java简单实现" target="_blank">TLS java简单实现</a> <span class="text-muted">antlove</span> <a class="tag" taget="_blank" href="/search/java/1.htm">java</a><a class="tag" taget="_blank" href="/search/ssl/1.htm">ssl</a><a class="tag" taget="_blank" href="/search/keystore/1.htm">keystore</a><a class="tag" taget="_blank" href="/search/tls/1.htm">tls</a><a class="tag" taget="_blank" href="/search/secure/1.htm">secure</a> <div>  1. SSLServer.java package ssl; import java.io.FileInputStream; import java.io.InputStream; import java.net.ServerSocket; import java.net.Socket; import java.security.KeyStore; import </div> </li> <li><a href="/article/1220.htm" title="Zip解压压缩文件" target="_blank">Zip解压压缩文件</a> <span class="text-muted">百合不是茶</span> <a class="tag" taget="_blank" href="/search/Zip%E6%A0%BC%E5%BC%8F%E8%A7%A3%E5%8E%8B/1.htm">Zip格式解压</a><a class="tag" taget="_blank" href="/search/Zip%E6%B5%81%E7%9A%84%E4%BD%BF%E7%94%A8/1.htm">Zip流的使用</a><a class="tag" taget="_blank" href="/search/%E6%96%87%E4%BB%B6%E8%A7%A3%E5%8E%8B/1.htm">文件解压</a> <div>   ZIP文件的解压缩实质上就是从输入流中读取数据。Java.util.zip包提供了类ZipInputStream来读取ZIP文件,下面的代码段创建了一个输入流来读取ZIP格式的文件; ZipInputStream in = new ZipInputStream(new FileInputStream(zipFileName));     &n</div> </li> <li><a href="/article/1347.htm" title="underscore.js 学习(一)" target="_blank">underscore.js 学习(一)</a> <span class="text-muted">bijian1013</span> <a class="tag" taget="_blank" href="/search/JavaScript/1.htm">JavaScript</a><a class="tag" taget="_blank" href="/search/underscore/1.htm">underscore</a> <div>        工作中需要用到underscore.js,发现这是一个包括了很多基本功能函数的js库,里面有很多实用的函数。而且它没有扩展 javascript的原生对象。主要涉及对Collection、Object、Array、Function的操作。       学</div> </li> <li><a href="/article/1474.htm" title="java jvm常用命令工具——jstatd命令(Java Statistics Monitoring Daemon)" target="_blank">java jvm常用命令工具——jstatd命令(Java Statistics Monitoring Daemon)</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/jvm/1.htm">jvm</a><a class="tag" taget="_blank" href="/search/jstatd/1.htm">jstatd</a> <div>1.介绍         jstatd是一个基于RMI(Remove Method Invocation)的服务程序,它用于监控基于HotSpot的JVM中资源的创建及销毁,并且提供了一个远程接口允许远程的监控工具连接到本地的JVM执行命令。         jstatd是基于RMI的,所以在运行jstatd的服务</div> </li> <li><a href="/article/1601.htm" title="【Spring框架三】Spring常用注解之Transactional" target="_blank">【Spring框架三】Spring常用注解之Transactional</a> <span class="text-muted">bit1129</span> <a class="tag" taget="_blank" href="/search/transactional/1.htm">transactional</a> <div>Spring可以通过注解@Transactional来为业务逻辑层的方法(调用DAO完成持久化动作)添加事务能力,如下是@Transactional注解的定义:   /* * Copyright 2002-2010 the original author or authors. * * Licensed under the Apache License, Version </div> </li> <li><a href="/article/1728.htm" title="我(程序员)的前进方向" target="_blank">我(程序员)的前进方向</a> <span class="text-muted">bitray</span> <a class="tag" taget="_blank" href="/search/%E7%A8%8B%E5%BA%8F%E5%91%98/1.htm">程序员</a> <div>作为一个普通的程序员,我一直游走在java语言中,java也确实让我有了很多的体会.不过随着学习的深入,java语言的新技术产生的越来越多,从最初期的javase,我逐渐开始转变到ssh,ssi,这种主流的码农,.过了几天为了解决新问题,webservice的大旗也被我祭出来了,又过了些日子jms架构的activemq也开始必须学习了.再后来开始了一系列技术学习,osgi,restful.....</div> </li> <li><a href="/article/1855.htm" title="nginx lua开发经验总结" target="_blank">nginx lua开发经验总结</a> <span class="text-muted">ronin47</span> <div>使用nginx lua已经两三个月了,项目接开发完毕了,这几天准备上线并且跟高德地图对接。回顾下来lua在项目中占得必中还是比较大的,跟PHP的占比差不多持平了,因此在开发中遇到一些问题备忘一下 1:content_by_lua中代码容量有限制,一般不要写太多代码,正常编写代码一般在100行左右(具体容量没有细心测哈哈,在4kb左右),如果超出了则重启nginx的时候会报 too long pa</div> </li> <li><a href="/article/1982.htm" title="java-66-用递归颠倒一个栈。例如输入栈{1,2,3,4,5},1在栈顶。颠倒之后的栈为{5,4,3,2,1},5处在栈顶" target="_blank">java-66-用递归颠倒一个栈。例如输入栈{1,2,3,4,5},1在栈顶。颠倒之后的栈为{5,4,3,2,1},5处在栈顶</a> <span class="text-muted">bylijinnan</span> <a class="tag" taget="_blank" href="/search/java/1.htm">java</a> <div> import java.util.Stack; public class ReverseStackRecursive { /** * Q 66.颠倒栈。 * 题目:用递归颠倒一个栈。例如输入栈{1,2,3,4,5},1在栈顶。 * 颠倒之后的栈为{5,4,3,2,1},5处在栈顶。 *1. Pop the top element *2. Revers</div> </li> <li><a href="/article/2109.htm" title="正确理解Linux内存占用过高的问题" target="_blank">正确理解Linux内存占用过高的问题</a> <span class="text-muted">cfyme</span> <a class="tag" taget="_blank" href="/search/linux/1.htm">linux</a> <div>Linux开机后,使用top命令查看,4G物理内存发现已使用的多大3.2G,占用率高达80%以上: Mem:   3889836k total,  3341868k used,   547968k free,   286044k buffers Swap:  6127608k total,&nb</div> </li> <li><a href="/article/2236.htm" title="[JWFD开源工作流]当前流程引擎设计的一个急需解决的问题" target="_blank">[JWFD开源工作流]当前流程引擎设计的一个急需解决的问题</a> <span class="text-muted">comsci</span> <a class="tag" taget="_blank" href="/search/%E5%B7%A5%E4%BD%9C%E6%B5%81/1.htm">工作流</a> <div>      当我们的流程引擎进入IRC阶段的时候,当循环反馈模型出现之后,每次循环都会导致一大堆节点内存数据残留在系统内存中,循环的次数越多,这些残留数据将导致系统内存溢出,并使得引擎崩溃。。。。。。       而解决办法就是利用汇编语言或者其它系统编程语言,在引擎运行时,把这些残留数据清除掉。</div> </li> <li><a href="/article/2363.htm" title="自定义类的equals函数" target="_blank">自定义类的equals函数</a> <span class="text-muted">dai_lm</span> <a class="tag" taget="_blank" href="/search/equals/1.htm">equals</a> <div>仅作笔记使用 public class VectorQueue { private final Vector<VectorItem> queue; private class VectorItem { private final Object item; private final int quantity; public VectorI</div> </li> <li><a href="/article/2490.htm" title="Linux下安装R语言" target="_blank">Linux下安装R语言</a> <span class="text-muted">datageek</span> <a class="tag" taget="_blank" href="/search/R%E8%AF%AD%E8%A8%80+linux/1.htm">R语言 linux</a> <div>命令如下:sudo gedit  /etc/apt/sources.list1、deb http://mirrors.ustc.edu.cn/CRAN/bin/linux/ubuntu/ precise/ 2、deb http://dk.archive.ubuntu.com/ubuntu hardy universesudo apt-key adv --keyserver ke</div> </li> <li><a href="/article/2617.htm" title="如何修改mysql 并发数(连接数)最大值" target="_blank">如何修改mysql 并发数(连接数)最大值</a> <span class="text-muted">dcj3sjt126com</span> <a class="tag" taget="_blank" href="/search/mysql/1.htm">mysql</a> <div>MySQL的连接数最大值跟MySQL没关系,主要看系统和业务逻辑了   方法一:进入MYSQL安装目录 打开MYSQL配置文件 my.ini 或 my.cnf查找 max_connections=100 修改为 max_connections=1000 服务里重起MYSQL即可   方法二:MySQL的最大连接数默认是100客户端登录:mysql -uusername -ppass</div> </li> <li><a href="/article/2744.htm" title="单一功能原则" target="_blank">单一功能原则</a> <span class="text-muted">dcj3sjt126com</span> <a class="tag" taget="_blank" href="/search/%E9%9D%A2%E5%90%91%E5%AF%B9%E8%B1%A1%E7%9A%84%E7%A8%8B%E5%BA%8F%E8%AE%BE%E8%AE%A1/1.htm">面向对象的程序设计</a><a class="tag" taget="_blank" href="/search/%E8%BD%AF%E4%BB%B6%E8%AE%BE%E8%AE%A1/1.htm">软件设计</a><a class="tag" taget="_blank" href="/search/%E7%BC%96%E7%A8%8B%E5%8E%9F%E5%88%99/1.htm">编程原则</a> <div>单一功能原则[ 编辑]     SOLID 原则 单一功能原则 开闭原则 Liskov代换原则 接口隔离原则 依赖反转原则 查   论   编 在面向对象编程领域中,单一功能原则(Single responsibility principle)规定每个类都应该有</div> </li> <li><a href="/article/2871.htm" title="POJO、VO和JavaBean区别和联系" target="_blank">POJO、VO和JavaBean区别和联系</a> <span class="text-muted">fanmingxing</span> <a class="tag" taget="_blank" href="/search/VO/1.htm">VO</a><a class="tag" taget="_blank" href="/search/POJO/1.htm">POJO</a><a class="tag" taget="_blank" href="/search/javabean/1.htm">javabean</a> <div>POJO和JavaBean是我们常见的两个关键字,一般容易混淆,POJO全称是Plain Ordinary Java Object / Plain Old Java Object,中文可以翻译成:普通Java类,具有一部分getter/setter方法的那种类就可以称作POJO,但是JavaBean则比POJO复杂很多,JavaBean是一种组件技术,就好像你做了一个扳子,而这个扳子会在很多地方被</div> </li> <li><a href="/article/2998.htm" title="SpringSecurity3.X--LDAP:AD配置" target="_blank">SpringSecurity3.X--LDAP:AD配置</a> <span class="text-muted">hanqunfeng</span> <a class="tag" taget="_blank" href="/search/SpringSecurity/1.htm">SpringSecurity</a> <div>前面介绍过基于本地数据库验证的方式,参考http://hanqunfeng.iteye.com/blog/1155226,这里说一下如何修改为使用AD进行身份验证【只对用户名和密码进行验证,权限依旧存储在本地数据库中】。   将配置文件中的如下部分删除: <!-- 认证管理器,使用自定义的UserDetailsService,并对密码采用md5加密--> </div> </li> <li><a href="/article/3125.htm" title="mac mysql 修改密码" target="_blank">mac mysql 修改密码</a> <span class="text-muted">IXHONG</span> <a class="tag" taget="_blank" href="/search/mysql/1.htm">mysql</a> <div>$ sudo /usr/local/mysql/bin/mysqld_safe –user=root & //启动MySQL(也可以通过偏好设置面板来启动)$ sudo /usr/local/mysql/bin/mysqladmin -uroot password yourpassword //设置MySQL密码(注意,这是第一次MySQL密码为空的时候的设置命令,如果是修改密码,还需在-</div> </li> <li><a href="/article/3252.htm" title="设计模式--抽象工厂模式" target="_blank">设计模式--抽象工厂模式</a> <span class="text-muted">kerryg</span> <a class="tag" taget="_blank" href="/search/%E8%AE%BE%E8%AE%A1%E6%A8%A1%E5%BC%8F/1.htm">设计模式</a> <div>抽象工厂模式:     工厂模式有一个问题就是,类的创建依赖于工厂类,也就是说,如果想要拓展程序,必须对工厂类进行修改,这违背了闭包原则。我们采用抽象工厂模式,创建多个工厂类,这样一旦需要增加新的功能,直接增加新的工厂类就可以了,不需要修改之前的代码。     总结:这个模式的好处就是,如果想增加一个功能,就需要做一个实现类,</div> </li> <li><a href="/article/3379.htm" title="评"高中女生军训期跳楼”" target="_blank">评"高中女生军训期跳楼”</a> <span class="text-muted">nannan408</span> <div>   首先,先抛出我的观点,各位看官少点砖头。那就是,中国的差异化教育必须做起来。    孔圣人有云:有教无类。不同类型的人,都应该有对应的教育方法。目前中国的一体化教育,不知道已经扼杀了多少创造性人才。我们出不了爱迪生,出不了爱因斯坦,很大原因,是我们的培养思路错了,我们是第一要“顺从”。如果不顺从,我们的学校,就会用各种方法,罚站,罚写作业,各种罚。军</div> </li> <li><a href="/article/3506.htm" title="scala如何读取和写入文件内容?" target="_blank">scala如何读取和写入文件内容?</a> <span class="text-muted">qindongliang1922</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/scala/1.htm">scala</a> <div>直接看如下代码: package file import java.io.RandomAccessFile import java.nio.charset.Charset import scala.io.Source import scala.reflect.io.{File, Path} /** * Created by qindongliang on 2015/</div> </li> <li><a href="/article/3633.htm" title="C语言算法之百元买百鸡" target="_blank">C语言算法之百元买百鸡</a> <span class="text-muted">qiufeihu</span> <a class="tag" taget="_blank" href="/search/c/1.htm">c</a><a class="tag" taget="_blank" href="/search/%E7%AE%97%E6%B3%95/1.htm">算法</a> <div>中国古代数学家张丘建在他的《算经》中提出了一个著名的“百钱买百鸡问题”,鸡翁一,值钱五,鸡母一,值钱三,鸡雏三,值钱一,百钱买百鸡,问翁,母,雏各几何? 代码如下: #include <stdio.h> int main() { int cock,hen,chick; /*定义变量为基本整型*/ for(coc</div> </li> <li><a href="/article/3760.htm" title="Hadoop集群安全性:Hadoop中Namenode单点故障的解决方案及详细介绍AvatarNode" target="_blank">Hadoop集群安全性:Hadoop中Namenode单点故障的解决方案及详细介绍AvatarNode</a> <span class="text-muted">wyz2009107220</span> <a class="tag" taget="_blank" href="/search/NameNode/1.htm">NameNode</a> <div>正如大家所知,NameNode在Hadoop系统中存在单点故障问题,这个对于标榜高可用性的Hadoop来说一直是个软肋。本文讨论一下为了解决这个问题而存在的几个solution。 1. Secondary NameNode 原理:Secondary NN会定期的从NN中读取editlog,与自己存储的Image进行合并形成新的metadata image 优点:Hadoop较早的版本都自带,</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>