基于NGINX服务器搭建WordPress后台地址404解决方案不知道从什么时候开始越来越多的web服务器开始采用Nginx Server,居可靠消息Nginx Server在全球范围内已经取代Apache Server一家独大的格局。由于Nginx Server并不支持.htaccess文件所以基于PHP的站点或多或少总一些小问题。本篇文章徐叔教你如何解决基于Nginx搭建的Wordpress后台404找不到页面的问题。 一、首先开启伪静态 location 无主题 徐承恩 2017-05-18
社工库搭建社工库想必大家伙都懂! 一、技术选型 Elasticsearch + javaWeb 社工库主要用来检索用户数据,数据量一般在数十亿甚至数百亿,只有写入(导入)和查询,写入次数少,查询次数多,频率高。 与数据库比起来,es支持的数据量更大,更方便水平扩展,天生高可用,检索更快(实际测试5亿数据毫秒级响应),各原始数据的导入更方便。 对于前端交互用java或者python或者php本质上没有多 网络安全 徐承恩 2017-02-21
在Spring中使用策略模式策略模式是对算法的包装,把使用算法的责任和算法本身分隔开,委派给不同的对象管理。策略模式通常把一系列的算法包装到一系列的策略类里面,作为一个抽象策略类的子类。 策略模式的一般类图: JAVA 徐承恩 2017-01-03
使用AOP加自定义注解输出日志什么是AOP、切面编程?想必各位Java Coder早已不陌生,徐叔就不过多解释。直接上代码需要的小伙伴们可以参考。 一、自定义注解 /** * 打印日志注解<br> * 作者:徐承恩<br> * 日期:2016/12/7-17:11<br> */ @Retention(value = RetentionPolicy.RUNTIME) @Target(value JAVA 徐承恩 2016-12-10
PHP使用fsockopen函数实现伪异步WEB服务器端开发异步场景非常之多,比如说异步发送短信、邮件、处理根式各样的耗时任务等等,但PHP语言先天不足无法多线程。本篇文章徐叔主要介绍使用fsockopen函数来实现伪异步。 贴代码 /** * 异步POST请求 * @param $url url地址 * @param array $params 参数 */ function async_post($url, $params = ) 编程语言 徐承恩 2016-09-03
自编译Nginx伪装Server版本信息Nginx ("engine x") 是一个高性能的HTTP和反向代理服务器,也是一个IMAP/POP3/SMTP服务器。Nginx是由Igor Sysoev为俄罗斯访问量第二的Rambler.ru站点开发的,第一个公开版本0.1.0发布于2004年10月4日。其将源代码以类BSD许可证的形式发布,因它的稳定性、丰富的功能集、示例配置文件和低系统资源的消耗而闻名。本篇文章徐叔介绍如何伪装你的Ngi 无主题 徐承恩 2016-08-21
阿里云ECS添加Swap分区教程Swap分区,即交换区,系统在物理内存不够时,与Swap进行交换。 其实,Swap的调整对Linux服务器,特别是Web服务器的性能至关重要。通过调整Swap,有时可以越过系统性能瓶颈,节省系统升级费用。 一、交换分区的大小分配推荐法则 内存小于4GB时,推荐不少于2GB的swap空间; 内存4GB~16GB,推荐不少于4GB的swap空间; 内存16GB~64GB,推荐不少于8GB的swap空间 编程语言 徐承恩 2016-08-11
常用的数据库分页查询语句数据库分页查询语句也是初级程序员面试时经常被问到的考题,需要的朋友可以拿去参考研究。 Mysql Mysql数据库实现分页比较简单,提供了LIMIT函数。一般只需要直接写到sql语句后面就行了。 LIMIT子句可以用来限制由SELECT语句返回过来的数据数量,它有一个或两个参数,如果给出两个参数, 第一个参数指定返回的第一行在所有数据中的位置,从0开始(注意不是1),第二个参数指定最多返回行数。 数据库 徐承恩 2016-07-02
XSS攻击的简单防御XSS(Cross Site Scripting)跨站脚本攻击,恶意攻击者往Web页面里插入恶意Script代码,当用户浏览该页之时,嵌入其中Web里面的Script代码会被执行,从而达到恶意攻击用户的目的。 方案一 主要是利用了 SpringMVC 的特性,使用 SpringMVC 内置的方法 defaultHtmlEscape,在 web.xml 中配置上 context-param,然后在 网络安全 徐承恩 2016-04-02