自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

阿木小伙

前段框架,php,python,网站安全。

  • 博客(32)
  • 收藏
  • 关注

原创 “不要通过共享内存来通信,而应该通过通信来共享内存”

这句话是一条编程指导建议,和golang本身关系不大。它适用于所有多线程、多进程程序设计场合,特别是在并发框架设计中是一种非常重要的思想。作为并发编程的初学者,可以把这句话当成一个结论,先记下来,之后在实践中慢慢体会。而这句不痛不痒的话,却是前辈们走了很多弯路、尝试了很多种通信方法才总结出的经验。如果在一个系统中,两个线程或进程,都可以读写同一块内存空间,这就叫做“内存共享”。直觉上会觉得这种方式非常方便。在内存共享的情景下,系统之间不需要做频繁的沟通,所有必要的信息都在内存中,想取就可以随时取。比如A和B

2022-06-15 14:01:44 1189 2

原创 「Go」golang环境配置for mac

「Go」golang环境配置for mac

2021-12-16 10:35:22 645

原创 yaconf相关问题点

【php.ini】文件中加入这三行extension=yaconf.soyaconf.directory="/usr/local/yaconf" // yaconf 的配置目录位置,待会创建目录yaconf.check_deley=0 // 配置更新时间更新的地方不是通过 php-m | grep php.iniubuntu 是修改etc/php 下apache下的php.ini 当phpinfo显示有yaconf的时候就说明是已经成功配

2020-06-11 17:44:55 217

转载 Centos7 设置ssh秘钥登录

1、使用密码登录到需要使用秘钥登录的账户,然后在服务器创建秘钥[root@ecs-326c-0001 ~]# cd .ssh/[root@ecs-326c-0001 .ssh]# ll -atotal 8drwx------ 2 root root 4096 Jul 9 11:35 .dr-xr-x---. 7 root root 4096 Mar 21 11:21 ..-rw--...

2019-12-03 11:17:25 255

原创 nginx配置url重写与apache配置url重写

apache配置url重写LoadModule rewrite_module modules/mod_rewrite.so将前面的注释去掉修改httpd.conf, 把AllowOverride none改为Allowoverride FileInfo或者Allowoverride All, 使Apache能够读取.htaccess的内容(注意要改动配置文件的全部Allowoverride: ...

2019-11-21 16:18:31 364

原创 centos 安装 nginx 配置php mysql 环境

1.nginx安装yum install -y nginx以下是Nginx的默认路径:(1) Nginx配置路径:/etc/nginx/(2) PID目录:/var/run/nginx.pid(3) 错误日志:/var/log/nginx/error.log(4) 访问日志:/var/log/nginx/access.log(5) 默认站点目录:/usr/share/nginx/ht...

2019-08-18 18:11:58 149

转载 13 Apache Web Server Security and Hardening Tips

We all are very familiar withApacheweb server, it is a very popular web server to host your web files or your website on the web. Here are some links which can help you to configure Apache web serve...

2019-05-31 10:04:06 216

转载 linux 开启重写的方法

Apache 2.x 中URL重写,是通过mod_rewrite.so 来实现的,所以您要查看您的Apache 是否已经被编译进去这个模块了,并且在Apache的配置文件httpd.conf 中已经调用了这个模块Linux开启url重写的方法: 1、打开 apache 里httpd.conf(通常是在/etc/httpd/conf目录里) 2、找到 #LoadModule rewrite_...

2018-11-17 15:34:02 691

原创 php 前一天或后一天的日期

如何获取php时间: <?php date_default_timezone_set('PRC'); //默认时区 echo "今天:",date("Y-m-d",time()),"<br>"; echo "今天:",date("Y-m-d",strtotime("18 june 2008")),"&a

2018-08-13 16:05:03 6743

转载 ubuntu 安装php redis扩展

一、安装php7.0 redis扩展安装配置步骤如下:1.root@ubuntu:/tmp# git clone -b php7 https://github.com/phpredis/phpredis.git可能没有预先安装git,只需要按照提示安装即可。2.root@ubuntu:/tmp# mv phpredis/ /etc/3.root@ubuntu:/tmp#  cd...

2018-07-18 10:52:03 886

原创 页面刷新总结

如何实现刷新当前页面呢?借助js你将无所不能。1,reload 方法,该方法强迫浏览器刷新当前页面。语法:location.reload([bForceGet])   参数: bForceGet, 可选参数, 默认为 false,从客户端缓存里取当前页。true, 则以 GET 方式,从服务端取最新的页面, 相当于客户端点击 F5("刷新")2,replace 方法,该方法通过指定URL替换当前缓...

2018-07-10 11:50:14 173

原创 阿里云 Ubuntu 14.04 LTS 中将 PHP 从 5.5 升级到 7.x 完整笔记

最近桥边红药同学给我反映说 Laravel 学堂用户登录退出功能报错,我去看了下确实如此,查看源码发现是 PHP 版本的问题,Flarum 框架要求 PHP 版本>=5.6.0,而现在服务器上 PHP 的版本是 5.5.9,所以有必要进行升级,为了一步到位,直接升级到 PHP 7.0 版本。现将升级步骤记录如下,以供有类似需求同学参考。注:服务器环境是阿里云 ECS Ubuntu 14.04...

2018-07-03 17:21:55 3364

原创 分布式和集群

分布式和集群的由来。在开始的时候,网站都是一个简单的架构,例如LAMP的架构,就在一台服务器上部署了各种应用程序,访问的人少,服务器能轻松应对。当请求量增大的时候,服务器的资源已经扛不住这种压力了,从而将相关的应用放在不同的服务器上,提供更好的性能,当请求量进一步增大的时候,应用jboss和mysql可能都不能抗住这种请求压力了,从而也就引出了集群的由来。<img src=&...

2018-05-10 14:45:19 120

原创 黑客网络安全学习

Web安全工程师概念基础一.了解黑客是如何工作的1.在虚拟机配置Linux系统2.漏洞测试工具3.msf控制台4.远程工具RATS5.远程访问计算机6.白帽二.技术基础漏斗扫描工具AWVSAWVS简介 安装 站点扫描扫码结果分析  Site crawlerHTTP EditorT

2018-04-24 15:22:27 1934

原创 mysql 修改权限,远程主机可以访问

grant all privileges on *.* to root@"%" identified by "youmysqlpassword" with grant option;flush privileges;百分号为任何主机,需要修改固定主机,只需要修改百分号就可以

2017-12-29 17:09:18 1676

原创 ubuntu apache域名变https

一、Ubuntu下的Apache21. 安装Apache2 sudo apt-get install apache2– 默认站点在 /var/www/– 配置文件在 /etc/apache2/– 日志在 /var/log/apache/– 启动脚本是 /etc/init.d/apache22. etc/apache2下的文件夹与文件apache2.con

2017-12-28 16:26:23 263

原创 Web 通信 之 长连接、长轮询(long polling)

基于HTTP的长连接,是一种通过长轮询方式实现"服务器推"的技术,它弥补了HTTP简单的请求应答模式的不足,极大地增强了程序的实时性和交互性。一、什么是长连接、长轮询?用通俗易懂的话来说,就是客户端不停的向服务器发送请求以获取最新的数据信息。这里的“不停”其实是有停止的,只是我们人眼无法分辨是否停止,它只是一种快速的停下然后又立即开始连接而已。

2017-12-19 10:16:08 161

转载 PHP接收并解析微信支付结果通知

支付完成后,微信会把相关支付结果和用户信息发送给商户,商户需要接收处理,并返回应答。微信通知信息为xml格式。信息格式大致如下:1php可使用如下方法接收信息:$xmlData = file_get_contents('php://input');解析方法如下:libxml_disable_entity_loader(true);$data

2017-11-02 14:55:21 9564

原创 设置cookie引发的500错误

最近同事搞java,我调用我写的前台页面的时候,我使用php做后台,当然没有一点问题,但是当用java的时候就不行了,忍不住吐槽,java有时候真的烂,这也是就我为什么很讨厌java的原因,有时候很简单的问题在他那里都是很复杂的问题。言归正传,Control character in cookie value or attribute.控制台报错,原因是设置cookie的时候设置了中文,网上很

2017-09-04 12:44:03 3009

转载 php文件权限访问

本来我是想到直接在htaccess文件里面路由重写,然后经过单一入口点来进行处理,这个单一入口点是为访问者做一些验证的操作,如果不符合条件则直接 T掉,但是这样就要局限与apache服务器,也就是说,当我换个IIS服务器的时候就会出一些问题了。当然,我也看了一些框架的实现,他们一般都不借助 htaccess文件的,取而代之的是用PATH_INFO来进行路由,但是一般都要实现编译功能,有没有其他的方

2017-08-23 09:02:34 679

原创 linux下网站的目录权限问题

网站目录文件权限的设置对网站的安全至关重要,下面简单介绍网站目录文件权限的基本设定。我们假设http服务器运行的用户和用户组是www,网站用户为ubuntu,网站根目录是/home/centos/web。‘’我们首先设定网站目录和文件的所有者和所有组为centos,www,如下命令:chown -R ubuntu:www /h

2017-08-18 16:12:05 5100

转载 mysql权限刷新错误

提示:ERROR 1044 (42000): Access denied for user ''@'localhost' to database 'mysql'。前两天也出现过这个问题,网上找了一个比较流行的方法(见方法一),搞定了。今天又用这个试了试,却搞不定,在网上找了半天,终于发现是因为mysql数据库的user表里,存在用户名为空的账户即匿名账户,导致登录的时候是虽然用的是root,但实际

2017-08-09 08:38:38 842

转载 304状态码详解

HTTP 304: Not Modified   ###请求后读取本地缓存的文件标准解释是:Not Modified 客户端有缓冲的文档并发出了一个条件性的请求(一般是提供If-Modified-Since头表示客户只想比指定日期更新的文档)。服务器告诉客户,原来缓冲的文档还可以继续使用。 浏览器的工作原理: (1)直接在缓存中去获取内容。如果先前有效访问的响应头包含 Expire

2017-07-22 10:44:14 633

转载 React Native 更新改变的内容

一、导读本次更新亮点:在 IOS 上彻底移除了对 FlatList 进行优化:比如支持固定头部等个人感觉这期更新基本可以忽略了!可以忽略了!可以忽略了!二、重大变化移除对 @provides 的支持如果你使用了 @provides NameOfModule,那现在必须使 @providesModule 来代替了。

2017-05-16 21:49:00 1468

转载 React Native 一:开发环境搭建 填坑

在学习React Native的过程中,相信对于一个App开发工程师,没有充分的学习过前端开发技术的同学来说,顺利的搭建好开发环境还是比较纠结的。下面,我就根据我自己学习过程中的总结,跟大家讲解讲解如何从零开始顺利的搭建React Native的开发环境,希望对大家的学习有所帮助。我是以Ubuntu操作系统进行开发的,具体步骤如下:1.安装Git    apt-get install

2017-05-10 18:18:49 3227

原创 react antive环境搭建与主要错误

最近在学习react native,在这里记录我前期艰苦的学习历程 环境搭建: 安装 node.js 过程: 1.到node官网下载https://nodejs.org/en/ 2.将node-v4.4.4-linux-x64.tar.xz 下载到的 文件解压到自己的目录. 3.将node配置成环境变量如下 export NODE_HOME=/home/djh/djh/node-v4.

2017-04-18 15:18:02 1284 1

原创 腾讯云安装Apache+Php+Mysql教程

我们先来装mysql我原来试了直接装集成包 但是发现不行后来我就在网上找了很多资料最后,自己实际操作,然后才成功的首先,我们检测一下系统中是否已安装mysql的相关服务命令: rpm -qa | grep mysql,无输出则证明未安装  然后我们使用yum检测查找系统自带的mysql安装文件。CentOS7的yum源中未找到mysql服务。所以,我

2017-04-10 15:47:23 2277

转载 Linux访问Win盘

由 于酷爱Linux的Shell命令行,但同时又离不开Windows的生态环境,于是在笔记本上安装了Fedora 20和Win8.1双系统。在默认情况下,虽然可以通过files文件这个图形界面的文件管理器访问Win下磁盘,但不能在终端Terminal中直接 cd或者ls到Win系统中磁盘的文件。    通过以下步骤可以实现在终端中通过命令行使用Win系统的磁盘。    使用

2017-04-10 15:43:50 528

原创 Tcpdump安装教程

最近迷上了linux系统运维,前端的东西应该会很少碰了,自己肯钻研也许什么都可以,培训机构出来的没有时间的沉淀,所以,之后的我决定走向运维这条路。以及linux开发这方面,喜欢linux的同学也可以关注我的博客,一起学习、一起进步。linux运维,据说重要的东西,就是这个tcpdump了,以前在w7上自己装了一个burp suite抓包用的,但是在linux上我却没有下载成功,也不知道为什

2017-04-10 15:42:40 3057 1

原创 Mysql+Php+Apache安装教程

我是大二的时候开始接触ubuntu的,但是那时候大部分的时间都花在了用户界面的美化上,但是ubuntu应该给我们的工作和学 习带来更多的便利和方便。ubuntu作为linux,为我们提供了强大的网络方面的功能,其中的服务器技术尤其强大,安全。如果不学习linux的网络技术,很难说自己掌握了linux。由于最近前端很火,所以学了html的时候也接触到了php数据库课程设计的时候用了php做后台,发现

2017-04-10 15:41:40 622

转载 教你用Netstat-实践案例

netstat命令的功能是显示网络连接、路由表和网络接口信息,可以让用户得知目前都有哪些网络连接正在运作。 该命令的一般格式为: netstat [选项]命令中各选项的含义如下:-a 显示所有socket,包括正在监听的。-c 每隔1秒就重新显示一遍,直到用户中断它。-i 显示所有网络接口的信息,格式同“ipconfig -e”。-n 以网络IP

2017-04-10 15:40:11 275

原创 前端自动化工具grunt bower yeoman安装

     最近学习前段,意外的接触到了前段自动化工具,然后就各种在自己系统上面装,然后就各种下文件,装工具,由于是用的windows系统,本来想图个方便直接就在windows上运行,但是出现了很多问题,npm换源,安装的各种错误,大概也在上面磨了一天多了,后来就果断放弃windows上的安装了,因为在网上找的错误原因很多都是说,没有什么原因,就可能就是因为你用了windows系统。所以就果断的放弃...

2017-04-10 13:49:14 670

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除