首页 >> 最新发布
SSH Tunnel 技术可视化指南
Nen Den, 2022-11-09
SSH Tunnel 的应用场景很有趣,典型就是暴露私有环境中的服务器,暴露一个内部服务等。通过它来实现自己的想象力吧!
阅读 (74) 评论 (0) 评分 (0 人, 0.0 分)
su、sudo su、sudo -s、sudo -i 的区别
Nen Den, 2021-06-10
在 shell 中,普通用户切换到 root 有多种方式,文章中讨论了它们之间细微的区别。简单总结就是:知道 root 密码,最好使用 su -;不知道 root 密码,而普通用户有使用 sudo 的权限,优先使用 sudo -i
阅读 (65) 评论 (1) 评分 (0 人, 0.0 分)
编写 Bash 脚本的最佳实践
Nen Den, 2019-07-09
大神 Kevin van Zonneveld(http://kvz.io)总结的编写 Bash 脚本的最佳实践。考虑到兼容性,一般操作系统会支持 Bash 3 以上,因而是基于 Bash 3 总结的,但是 Bash 4 也不在话下。现在已独立成项目,参见 http://bash3boilerplate.sh。
阅读 (26) 评论 (0) 评分 (0 人, 0.0 分)
TCP/IP socket 消息边界问题解决方案
Nen Den, 2018-09-30
网络编程时无可避免涉及到消息协议的定义、传输和解析。一般无法依赖编程语言较为低级的 Socket API 来直接保证消息的完整性,成熟的网络编程框架会通过友好的 API或显式配置使得开发人员不必关心消息的完整性问题。但了解消息边界问题的现象、原因和一般性的处理思路是很有必要的。消息边界问题,有时被不恰当的的称为“粘包”,应当舍弃这种称呼。
阅读 (128) 评论 (0) 评分 (0 人, 0.0 分)
Java 中 10 个简单性能优化
Nen Den, 2015-04-23
这篇译文翻译自一篇讲解 Java 简单性能优化规则的文章,内容值得一看。不过其中的几条可能不算优化,或者说起不到文章中所描述的作用,反而牺牲了可读性。另外 Reddit 上有一篇关于讨论文章原文的帖子(链接见文章),也值得一看。也请感兴趣的同学不吝指正文章中的错误。
阅读 (37) 评论 (0) 评分 (1 人, 5.0 分)
Java NIO 简明教程
Nen Den, 2015-04-10
这篇文章是翻译自 tutorials.jenkov.com 的 Java NIO Tutorial 系列文章。非常简单的入门级介绍,浅尝辄止。如果想熟练使用 NIO,还需要其它更深入的学习资料。Java NIO(New IO)是 Java IO API 的替代方案(Java 1.4 之后),是对传统 Java IO 和 Networking API 的一种替代。Java NIO 相比于传统基于流的 IO API,提供了一种使用 IO 的不同方式,引入了 Buffer,Channel,Selector 组件,来实现异步 IO。
阅读 (16) 评论 (0) 评分 (0 人, 0.0 分)
常用 SSH tip
Nen Den, 2015-06-10
这篇文章所列的技巧都相当简单,但基本覆盖你日常的 ssh 使用。特别 1、2、4 条,将会帮你节省大量的 ssh 输入操作,从而节省很多时间。文章中还有一些进阶用法的链接,希望深入的同学,不妨一看。
阅读 (34) 评论 (0) 评分 (1 人, 5.0 分)
Log4j XML 配置入门
Nen Den, 2015-03-23
配置 Log4j 最具有可读性的方式,还是通过 XML 方式。基于 properties,虽然书写内容少很多,但是却不算易读,而且很容易由于疏忽出错。如果是比较粗放的日志记录方式,那么使用 properties 比较好,而如果是比较细粒度的,推荐优先选择 XML 方式。这篇文章翻译自 Log4j wiki,介绍了 Log4j XML 中所涉及的大部分重要元素,简单易懂。文章中也有多种场景、多种应用的示例,你应该很容易就会弄懂它们。并且,可以参照这些示例,定制出自己的 Log4j 日志配置。
阅读 (107) 评论 (0) 评分 (0 人, 0.0 分)
Eclipse 安装 subversive 插件
Nen Den, 2015-03-06
这是一篇教程,关于如何通过不同的方式安装 Subversive 的 Subversive 软件包。Subversive 的安装由 Subversive 插件(Subversive plugin)和 Subversive SVN 连接器(Subversive SVN Connectors)的安装两部分组成。Subversive 插件作为 Eclipse 官方项目开发(EPL 版权),并通过 Eclipse web 站点分发。Subversive SVN 连接器是 SVN 库,用作 Subversive 与 SVN 库交互。这些库都是作为开源项目开发的,但由于其版权不是 EPL 兼容的,所以必须在外部网站分发。
阅读 (24) 评论 (0) 评分 (0 人, 0.0 分)
nginx 新手指南
Nen Den, 2015-02-09
本指南介绍了 nginx 的基本概念,以及利用它所能做到的事。首先 nginx 应该已经安装在你(读者)的机器上了。如果还没有,那么参阅安装 nginx 进行安装。(译注:解压包之后,运行 nginx,浏览器中输入 http://localhost,将显示欢迎页。)本指南描述了,如何启动、停止、重载 nginx 配置,配置文件的结构,如何设置 nginx 处理静态内容,配置 nginx 作为代理服务器,及如何将它连接到 FastCGI 应用服务。nginx 有一个主进程及很多工作者进程(worker processes)。主进程主要完成读取和执行配置,管理工作者进程。工作者进程处理实际的请求。nignx 采用了基于事件的模型及操作系统耦合的机制来高效地在工作者进程之间分发请求。工作者进程的数量在配置文件中定义,它可以被修改为指定的配置或是自动调整成 CPU 核数(参阅工作者进程)。
阅读 (19) 评论 (0) 评分 (0 人, 0.0 分)
© 2018-2025 dunnen.top 版权所有 ICP证:苏ICP备18049669号-1

苏公网安备 32021102001526号