2019年5月31日

摘要: SYN Flood (SYN洪水) 是种典型的DoS (Denial of Service,拒绝服务) 攻击,属于DDos攻击的一种。遭受攻击后服务器TCP连接资源耗尽,最后停止响应正常的TCP连接请求。尽管这种攻击已经出现了十多年,但它的变种至今仍能看到。虽然能有效对抗SYN洪泛的技术已经存在,但阅读全文
posted @ 2019-05-31 21:34 wpjamer 阅读(18) 评论(0)  编辑

2019年5月26日

摘要: 习惯Linux的用户会经常忘记还有一种操作系统叫Windows,或者说的更准确一些,是忘记了Windows也是一种“操作系统”。这里所说的“操作系统”的意思是,Windows也符合我们在操作系统课上学的诸多概念的设计及实现。但是由于Linux经常将这些细节暴露给我们,所以我们经常会把操作系统课上学到阅读全文
posted @ 2019-05-26 17:21 wpjamer 阅读(114) 评论(0)  编辑
摘要: CDN也称内容分发网络,其原理大概是将服务内容分发至全网加速节点,让用户从就近的服务器节点上获取内容,从而提高网站的访问速度。大部分服务商(如阿里云,网易蜂巢,京东云等)的CDN服务是按使用量收费的,也有一些服务商提供免费的CDN服务,本文简单的总结一下目前可免费使用的CDN,对个人网站来说,免费的阅读全文
posted @ 2019-05-26 13:18 wpjamer 阅读(85) 评论(0)  编辑
摘要: 共享IP的VPS主机: 顾名思义,共享IP的VPS主机的最大特性即是若干VPS主机用户共享同一个公网IP地址,此目的显然是节省有限的IP地址资源,有效应对Ipv4枯竭的问题。其基本原理是,所有VPS主机内部全部采用私有IP地址(如192.68.0.X),通过一个公共的IP地址与外界进行通信。以前是直阅读全文
posted @ 2019-05-26 08:51 wpjamer 阅读(47) 评论(0) 编辑

2019年5月15日

摘要: 当你在 Java 程序中 new 对象时,有没有考虑过 JVM 是如何把静态的字节码(byte code)转化为运行时对象的呢,这个问题看似简单,但里面的细节很多,而且由于开发者在平时与之打交道较少,很少有同学会去主动探索这块知识,但这个知识点却是面试时常考的地方,而且熟练掌握类加载是实现代码热部署阅读全文
posted @ 2019-05-15 06:45 wpjamer 阅读(12) 评论(0)  编辑

2019年4月29日

摘要: 背景 防盗链,其本质就是用户对于自己的资源设置的访问控制,控制“谁”可以在“什么时间”访问到“什么资源”。不做防盗链,用户的许多资源都为其他人做了嫁衣,也会给自己的服务器增加不必要的访问压力和带宽消耗。 不同的用户,由于网站的性质不同(游戏/新闻/游戏),需求也是不尽相同的,所以需要在我们的port阅读全文
posted @ 2019-04-29 07:30 wpjamer 阅读(15) 评论(0)  编辑
摘要: 前言 随着互联网的高速发展,无论是移动 APP 还是 WEB 站点,访问的安全问题始终困扰着内容提供商。CDN ( Content Delivery Network,内容分发网络 ) 服务作为当今互联网世界的快递专家扮演着更重要的角色,也承担了更多的使命,在使用 CDN 服务的过程中,内容提供商提出阅读全文
posted @ 2019-04-29 06:55 wpjamer 阅读(46) 评论(0)  编辑
摘要: BitTorrent协议 1、简介 BitTorrent(简称BT)是一个文件分发协议,每个下载者在下载的同时不断向其他下载者上传已下载的数据。而在FTP,HTTP协议中,每个下载者在下载自己所需文件的同时,各个下载者之间没有交互。当非常多的用户同时访问和下载服务器上的文件时,由于FTP服务器处理能阅读全文
posted @ 2019-04-29 06:49 wpjamer 阅读(38) 评论(0)  编辑

2019年4月28日

摘要: 浏览器是怎样工作的 基础知识 译注: 前两天看到一篇不错的英文文章,叫做 How browsers work,该文概要的介绍了浏览器从头到尾的工作机制,包括HTML等的解析,DOM树的生成,节点与CSS的渲染等等,对于想学习浏览器源码的同学来说,实在是很棒的一篇科普文章。尽管对于每部分,该文的描述并阅读全文
posted @ 2019-04-28 09:02 wpjamer 阅读(14) 评论(0)  编辑
摘要: <?php /** * PHP判断是否闰年 */ $year="2004-02-29"; $pattern='/(([0-9]{3}[1-9]|[0-9]{2}[1-9][0-9]{1}|[0-9]{1}[1-9][0-9]{2}|[1-9][0-9]{3})-(((0[13578]|1[02])-(0[1-9]|[12][0-9]|3[01]))|((0[469]|11)-(0[1-...阅读全文
posted @ 2019-04-28 03:48 wpjamer 阅读(8) 评论(0) 编辑

2019年4月24日

摘要: 如果你是从事于计算机软件相关工作的人,那你肯定经常见到Apache这个单词,也应该知道Tomcat这个服务器软件的名字,Catalina可能陌生一点,但你在配置tomcat时,一定会添加一个环境变量,然后指向tomcat的安装路径,这个环境变量的名字就叫Catalina_Home,进入tomcat安阅读全文
posted @ 2019-04-24 00:39 wpjamer 阅读(23) 评论(0)  编辑

2019年4月17日

摘要: IDEA的编码配置大致跟《IntelliJ IDEA 控制台中文乱码解决方案》一样 但是启动后依旧乱码!why? 后来想起来,之前因为在win10控制台下跑tomcat乱码,所以,改过一个配置。 tomcat\conf\logging.properties 这个配置文件下的 被我改为了 改成该配置后阅读全文
posted @ 2019-04-17 02:33 wpjamer 阅读(19) 评论(0) 编辑

2019年4月6日

摘要: 在Ubuntu下 使用Tab键报错:cannot create temp file for here-document: no space left on device 解决办法: 后来发现导致这个报错的根本原因是,磁盘满了!阅读全文
posted @ 2019-04-06 23:26 wpjamer 阅读(23) 评论(0) 编辑

2019年3月15日

摘要: 正态分布,即Normal Distribution,又名高斯分布,对应的高斯方程在http://en.wikipedia.org/wiki/Gaussian_function。本算法主要参考:http://en.wikipedia.org/wiki/Box-Muller_transform,使用PH阅读全文
posted @ 2019-03-15 12:13 wpjamer 阅读(30) 评论(0)  编辑

2019年3月6日

摘要: 数字水印概念是Tirkel等人在1993年发表的一篇名为“A digital watermark”的文章中正式提出来。他们提出了两种在灰度图像最低有效位(Least Significant Bit,简称LSB)上添加水印的方法,这种方法虽然简单易行,但是它的水印鲁棒性很差,对于常见的缩放、滤波等攻击阅读全文
posted @ 2019-03-06 00:48 wpjamer 阅读(606) 评论(0)  编辑

2019年1月25日

摘要: PHP是世界上最好的语言,但是总被“同行们”吐槽不支持异步。其实我们要实现异步也非常简单,之前看到鸟哥的一篇写PHP异步执行的博文 《PHP实现异步调用方法研究》,这篇文章还是08年的,到今天PHP发展快10年了,对于异步调用也有了更多新的玩法。 一.先说说传统php的异步玩法 1. 先说说鸟哥文章阅读全文
posted @ 2019-01-25 06:38 wpjamer 阅读(34) 评论(0)  编辑
摘要: 在CentOS上如果没有yum命令,装任何软件都将变的异常艰难。最近发现一台闲置的服务器上yum命令运行不起来了,一直报”Python找不到yum扩展”,服务器版本CentOS 6.8。查了各种问题都无法修复,最后想想重装算了。很多时候如果发现修复比重做更费时我们应该果断重做。 删除所有Python阅读全文
posted @ 2019-01-25 06:20 wpjamer 阅读(37) 评论(0)  编辑

2018年12月9日

摘要: 一、author页面地址 author页面地址为 http://yoursite/?author=1 ID是自增的请求这个地址会 301 到一个url,这个url里包含了作者的用户名。虽然不算漏洞,还是给了爆破者很大的便利。301指向的url : .../author/你的后台登录用户名 解决方案 阅读全文
posted @ 2018-12-09 02:31 wpjamer 阅读(560) 评论(0) 编辑

2018年11月21日

摘要: 安装依赖 下载libgd 编译安装 下载wxWidgets 编译安装 这里wxWidgets 必须使用 3.0,不能使用 3.0 以上,比如 3.1,会报错 extern/wxWidgets/listctrl.cpp:4864:23: error: ‘OnScroll’ is not a membe阅读全文
posted @ 2018-11-21 12:25 wpjamer 阅读(439) 评论(0) 编辑

2018年11月20日

摘要: eDonkey / eMule 协议的简单介绍 电骡(eMule)的前身,是一个叫做eDonkey的软件,它是由Jed McCaleb在2000年创立,是国外一家商业公司开发的商业软件(具体请看:电驴3000万与唱片商和解 eDonkey软件被停售以及电驴掌门人辛酸访谈:放弃斗争 转型在线音乐)。采阅读全文
posted @ 2018-11-20 05:58 wpjamer 阅读(171) 评论(0)  编辑

2018年11月19日

摘要: PPA方式 二进制包方式 包管理器方式 注:这里的uget一般是作为aria2的前端,要正常使用uget,请安装aria2。 参考: https://ugetdm.com/downloads/ubuntu/https://ugetdm.com/downloads/阅读全文
posted @ 2018-11-19 13:52 wpjamer 阅读(43) 评论(0) 编辑
摘要: Ubuntu/Linux Mint/Debian CentOS/Fedora Manjaro/Arch 关于是否要支持ed2k协议 作者的回答是: Primary reason is because I'm not interested in ed2k. Don't get me wrong, bu阅读全文
posted @ 2018-11-19 13:42 wpjamer 阅读(319) 评论(0) 编辑

2018年11月17日

摘要: 安装 参考文档:https://mpv.io/installation/ 快捷键 键盘快捷键: https://mpv.io/manual/stable/#keyboard-control 鼠标快捷键: https://mpv.io/manual/stable/#mouse-control 文档: 阅读全文
posted @ 2018-11-17 19:32 wpjamer 阅读(198) 评论(0) 编辑

2018年11月14日

摘要: linux ps 关于sort的解释 ps 命令排序说明阅读全文
posted @ 2018-11-14 14:24 wpjamer 阅读(564) 评论(0) 编辑

2018年11月12日

摘要: 启动终端并运行以下命令 显示当前设置为桌面背景图片的完整路径。阅读全文
posted @ 2018-11-12 20:49 wpjamer 阅读(429) 评论(0) 编辑
摘要: 1、在alt+ctrl+f1~F6中重启gdm服务: sudo /etc/init.d/gdm restart 或 sudo /etc/init.d/gdm stop sudo /etc/init.d/gdm start 2、进入命令行Console,重新启动Xorg进程 按Alt+Ctrl+F1进阅读全文
posted @ 2018-11-12 18:12 wpjamer 阅读(580) 评论(0)  编辑

2018年11月6日

摘要: inotify-tools 是为linux下inotify文件监控工具提供的一套c的开发接口库函数,同时还提供了一系列的命令行工具,这些工具可以用来监控文件系统的事件。 inotify-tools是用c编写的,除了要求内核支持inotify外,不依赖于其他。inotify-tools提供两种工具,一阅读全文
posted @ 2018-11-06 17:57 wpjamer 阅读(917) 评论(0) 编辑
摘要: 先介绍最简单的方法,Linux自带的 -c 参数调整密码长度 pwgen 项目地址:https://sourceforge.net/projects/pwgen/ 安装 使用 使用案例: 解释: fold -w1 将字符串拆分,一行一个字符shuf 打乱字符串tr -d '\n' 将一个个字符拼起来阅读全文
posted @ 2018-11-06 09:56 wpjamer 阅读(582) 评论(0) 编辑
摘要: Crunch是一种创建密码字典工具,按照指定的规则生成密码字典,可以灵活的制定自己的字典文件。使用Crunch工具生成的密码可以输出到屏幕,保存到文件、或另一个程序。crunch程序在2004年及以前由email为 mimayin@aciiid.ath.cx 的作者编写,后续版本由 bofh28@g阅读全文
posted @ 2018-11-06 09:43 wpjamer 阅读(1158) 评论(0) 编辑

2018年10月28日

摘要: 在/etc/profile里面加入以下代码 source /etc/profile 使脚本生效,退出用户,重新登录 上面脚本在系统的/tmp新建个login_data目录,记录所有登陆过系统的用户和IP地址(文件名),每当用户登录/退出会创建相应的文件,该文件保存这段用户登录时期内操作历史,可以用这阅读全文
posted @ 2018-10-28 22:43 wpjamer 阅读(1308) 评论(0) 编辑

公告

导航

统计

  • 随笔 - 116
  • 文章 - 148
  • 评论 - 8
  • 引用 - 0