景山编程-专注编程

景山编程-专注编程

[李景山php] C语言里面create 跟 creat

C语言里面的 没有 create 只有 creat ,这个真的害苦我了,纪念一下

2017-05-31 22:32:34

阅读数:230

评论数:0

[李景山php] composer 使用 安装 laravel

1 首先确保你的composer正常安装,然后确保你的git 及 https://packagist.org可以正常访问 2 安装laravel 进入到你要安装的目录,执行下面即可,要翻墙,要多等一会。 composer create-project laravel/laravel lear...

2017-05-31 16:42:22

阅读数:174

评论数:0

[李景山php] web 安全资料篇

Web安全与业务 1939年9月1日凌晨,第二次世界大战爆发。德军14个师兵分三路,从北,南,西同时入侵波兰,波军6个集团军80万人组成的防线瞬间瓦解。由于兵力分散和移动迟缓,波军很快被各个击破,到9月21日“布楚拉战役”,主流已全军覆没。这次战争的时间之短,出乎所有人意料,它将一种新的战争模式...

2017-05-31 11:27:42

阅读数:615

评论数:0

[李景山php] XSS攻击

XSS[CSS] Cross Site Scripting, 跨站脚本。 跨:主要是因为远程或者是第三方域上的脚本资源。 例子:eval(location.hash.substr(1)); http://www.crm.net/test_xss.html#alert('no')类型: 反射型...

2017-05-31 09:20:53

阅读数:467

评论数:0

[李景山php] PHP扩展开发系列教程3-接收用户参数

简介与用户空间的代码不同,内部函数的参数实际上并不是在函数头部声明的,而是将参数列表的地址传入每个函数—不论是否传入了参数—而且,函数可以让Zend 引擎将它们转化为便于使用的东西。通过定义 hello_greeteme() 展示输出同样需要在三个地方增加代码:php_hello.h声明新的函数:...

2017-05-31 08:52:06

阅读数:419

评论数:0

[李景山php] PHP扩展开发系列教程2-设置全局变量

背景扩展经常需要一个特定的请求中由始至终跟踪一个值,而且要把它与可能同时发生的其它请求分开。对于一般的单线程的SAPI程序来说,只要在源文件中添加一个全局变量即可。但是对于php需要跟多线程的如 apache,nginx 等配合使用,他需要保持各个线程使用的全局数值的独立。通过使用 TSRM (T...

2017-05-29 08:06:03

阅读数:1124

评论数:0

[李景山php] PHP扩展开发系列教程2-通过php.ini初始化你扩展的配置

通过php.ini初始化你扩展的配置Zend引擎提供了两种管理ini值的途径。 假设你要在php.ini中为你的扩展定义一个值,hello.greeting,它保存将在hell_world()函数中用到的问候字符串。你需要向hello.c和php_hello.h中增加一些代码,同时对hell_m...

2017-05-27 08:55:08

阅读数:217

评论数:0

[李景山php] C语言如何使用静态库

通过简单计算器功能实现静态库演示:静态库c文件: static_lib.cint add(int a, int b){ return a + b; } int sub(int a, int b){ return a - b; } int mul(int a, int b...

2017-05-27 08:18:36

阅读数:381

评论数:0

解决linux下cannot execute binary file: Exec format error

对于Linux下cannot execute binary file: Exec format error明确说明是执行文件格式错误,可能情况: 1.使用错误的命令,如gcc -c hello.c -o hello,这样得到的是.o文件,而不是可执行程序,此时使用./hello就会报上述错误!此...

2017-05-26 10:22:47

阅读数:2038

评论数:0

[李景山php] PHP扩展开发系列教程-1

PHP的核心由两部分组成。最底层是zend引擎(ZE)。另一部分是PHP内核,她绑定了SAPI层(Server Application Programming Interface).扩展的内存管理1 依赖ZE内部管理2 自己写内存管理创建基础hello 扩展config.m4这个是 Phpize ...

2017-05-26 09:01:24

阅读数:240

评论数:0

[李景山php] yaf 的运行流程图

运行的流程图。

2017-05-25 10:42:26

阅读数:281

评论数:0

[李景山php] 深入理解PHP内核[读书笔记]--第七章:Zend虚拟机

php脚本执行的大致流程:1 递给php程序需要执行的文件, php程序完成基本的准备工作后启动PHP及Zend引擎, 加载注册的扩展模块。 2 初始化完成后读取脚本文件,Zend引擎对脚本文件进行词法分析,语法分析。然后编译成opcode执行。如过安装了apc之类的opcode缓存, 编译环节...

2017-05-25 08:41:27

阅读数:152

评论数:0

[李景山php] 阿里云服务器 ubuntu 搭建 git 服务器

说明:本次测试使用的是 ubuntu16, 用户是root安装git服务器,关键点 git-core第一步:更新服务器apt-get update第二步:安装核心组件apt-get install git-core openssh-server openssh-client配置git用户第三步:添...

2017-05-24 10:27:45

阅读数:204

评论数:0

[李景山php] ubuntu 安装 git 客户端

sudo apt-get update sudo apt-get install git然后添加用户名:git config --global user.name "Your Name" git config --global user.email "youremai...

2017-05-24 09:39:25

阅读数:249

评论数:0

[李景山php] 深入理解PHP内核[读书笔记]--第六章:内存管理

内存管理的主要工作是尽可能的高效的利用内存。php如果频繁的调用内存,会导致系统在内核态和用户态直接切换会产生性能问题。如果在php一次读取超大的文件,容易造成内存不够用。默认的php内存大小是32M,可以通过php.ini调整内存大小。可以通过 memory_get_usage() 及 memo...

2017-05-24 08:44:40

阅读数:351

评论数:0

[李景山php] C语言实现简单五子棋

#include <stdlib.h> #include <stdio.h> #include <conio.h> #include <string.h>#define MAXIMUS 15 //定义棋盘大小int p[MAXIMUS][MAXIMU...

2017-05-23 22:40:36

阅读数:416

评论数:0

[李景山php] DNS Flood防御

DNS攻击防御也有类似HTTP的防御手段,第一方案是缓存。其次是重发,可以是直接丢弃DNS报文导致UDP层面的请求重发,可以是返回特殊响应强制要求客户端使用TCP协议重发DNS查询请求。特殊的,对于授权域DNS的保护,设备会在业务正常时期提取收到的DNS域名列表和ISP DNS IP列表备用,在攻...

2017-05-23 14:07:01

阅读数:157

评论数:0

[李景山php] HTTP Flood防御

HTTP Flood攻击防御主要通过缓存的方式进行,尽量由设备的缓存直接返回结果来保护后端业务。大型的互联网企业,会有庞大的CDN节点缓存内容。当高级攻击者穿透缓存时,清洗设备会截获HTTP请求做特殊处理。最简单的方法就是对源IP的HTTP请求频率做统计,高于一定频率的IP地址加入黑名单。这种方法...

2017-05-23 14:05:51

阅读数:190

评论数:0

[李景山php] syn flood 攻击防御方案

前文描述过,SYN Flood攻击大量消耗服务器的CPU、内存资源,并占满SYN等待队列。相应的,我们修改内核参数即可有效缓解。主要参数如下:net.ipv4.tcp_syncookies = 1net.ipv4.tcp_max_syn_backlog = 8192net.ipv4.tcp_syn...

2017-05-23 14:03:33

阅读数:240

评论数:0

[李景山php] ddos 防御基础

攻击流量到底多大,这是一个关键问题。攻击量的大小。用的防护方法不一样。下面给你讲一讲,1G之内的防护方式。费用在,<1万,每月  谈到DDoS防御,首先就是要知道到底遭受了多大的攻击。这个问题看似简单,实际上却有很多不为人知的细节在里面。以SYN Flood为例,为了提高发送效率在服务端产生...

2017-05-23 14:00:56

阅读数:133

评论数:0

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