2019年11月4日

摘要:以mp4转mp3为例 将当前文件夹下的mp4文件全部转码为mp3 阅读全文
posted @ 2019-11-04 02:58 wpjamer 阅读 (24) 评论 (0) 编辑

2019年9月10日

摘要:php7.1那个诡异的函数返回类型限定是如何考虑的? 鸟哥:没什么特别考虑,投票投出来的。首先说明一点,我投的是反对票。包括php的命名空间反斜杠我也是非常反对的,但可能由于我并没有对这方面太深的认识,没有理解其他开发者的意图。不过这些问题用习惯了也不是什么大的问题 升级php7后,遇到了一个诡异的 阅读全文
posted @ 2019-09-10 06:46 wpjamer 阅读 (56) 评论 (0) 编辑

2019年7月19日

摘要:查看哈希值命令 Linux : md5sum + 文件名 Windows : certutil -hashfile 文件名 MD5 创建一个空文本 合并 Linux Windows (请使用windows自带终端,比如 cmd) 此时再查看文件的hash值,应该已经改变了。这里以图片为例,其他文件同 阅读全文
posted @ 2019-07-19 17:21 wpjamer 阅读 (370) 评论 (0) 编辑

2019年5月31日

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

2019年5月26日

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

2019年5月15日

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

2019年4月29日

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

2019年4月28日

摘要:浏览器是怎样工作的 基础知识 译注: 前两天看到一篇不错的英文文章,叫做 How browsers work,该文概要的介绍了浏览器从头到尾的工作机制,包括HTML等的解析,DOM树的生成,节点与CSS的渲染等等,对于想学习浏览器源码的同学来说,实在是很棒的一篇科普文章。尽管对于每部分,该文的描述并 阅读全文
posted @ 2019-04-28 09:02 wpjamer 阅读 (35) 评论 (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 阅读 (34) 评论 (0) 编辑

2019年4月24日

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

2019年4月17日

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

2019年3月6日

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

2019年1月25日

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

2018年12月9日

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

2018年11月20日

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

2018年11月14日

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

2018年11月12日

摘要:启动终端并运行以下命令 显示当前设置为桌面背景图片的完整路径。 阅读全文
posted @ 2018-11-12 20:49 wpjamer 阅读 (783) 评论 (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 阅读 (1525) 评论 (0) 编辑

2018年11月6日

摘要:inotify-tools 是为linux下inotify文件监控工具提供的一套c的开发接口库函数,同时还提供了一系列的命令行工具,这些工具可以用来监控文件系统的事件。 inotify-tools是用c编写的,除了要求内核支持inotify外,不依赖于其他。inotify-tools提供两种工具,一 阅读全文
posted @ 2018-11-06 17:57 wpjamer 阅读 (1660) 评论 (0) 编辑

导航

统计