- 博客(23)
- 资源 (8)
- 收藏
- 关注
原创 使用vmware搭建mysql主从数据库
今天搭建了一套mysql主从数据库,但是搭建过程中遇到一个问题在这里简单介绍一下:被库启动后报错如下:错误1:2016-12-03T15:09:15.347102Z 6 [ERROR] Slave I/O for channel '': error connecting to master 'replay@192.168.57.130:3306' - retry
2016-12-03 23:45:44
3043
原创 记录阿里云被肉鸡的破解方法
5.19号收到阿里云的短信提醒:尊敬的用户,您的云服务器(xxx.xxx.xxx.xxx)存在对外ddos攻击,或已被入侵,会造成您的服务器宕机或者数据泄露。xxxxxxx5.19号当天我登录服务器查看可疑进程,没有所获。更改了云服务器的密码,包含了大小写,特殊字符5.20号又收到短信提醒,和5.19号短信一样,仍然存在入侵。登录阿里云,查看cpu使用率为100%,ps
2016-05-20 11:45:09
7350
3
原创 PHP版消灭星星实现算法
<?php/* 打印星盘 * * stars: 1:赤 2:橙 3:红 4:绿 5:青 6:蓝 7:紫 */function show_stars($stars, $star_h, $star_w) { for ($i = 0; $i < $star_h; $i++) { for ($j = 0; $j < $star_w; $j++) {
2015-09-09 13:04:20
1722
原创 PHP免费电子商务网站-创业失败,开发的网站共享
2013.05我离职创业,从事冷鲜配送,由于资金问题,目前创业失败。我把自己开发的PHP电子商务网站共享出来,这个网站适合卖那些按重量出售的商品(蔬菜水果什么的,就是你配送的商品跟用户的期望可能不一样),希望能帮助那些给我有同样想法的人,免去一些网站开发时间。安装网站前,请读一下README.md文件,上面有步骤网站放到了githut.com上面,地址为https:
2013-11-05 11:30:30
2028
原创 苦逼程序员,你还在这样写单例吗
昨天看到一个同学写了一个访问数据的单例程序,先给大家看看他写的代码:1234567891011121314151617181920212223242526272829303132333435363738394041
2013-10-01 08:14:38
1541
原创 PHP内核学习-01-前期准备
好久没有写关于PHP的东西了,这次我们讲一下PHP内核相关的知识。按照管理,在开始讲解之前我们先准备一下环境:环境准备:1. Linux环境,我们使用ubuntu/debian 这两个系统都可以2. PHP源代码,我们讲解的代码为php-5.4.13.tar.gz,代码大家可以到php官网上面进行下载3. webserver使用nginx,数据库为mysql
2013-04-11 14:48:22
1676
原创 PHP扩展开发-v1.0
1 前言这篇文章是我个人的学习笔记,我把这篇文章送给所有喜欢PHP语言,喜欢PHP扩展开发的同行、同学们。 2 前期准备闲话不和大家撤了,如果您想学习php的扩展开发,相信您对php基础知识已经有了一
2013-02-19 14:30:31
3547
1
原创 PHP扩展开发-08-数组的使用以及HashTable简介
1 数组本节我们讲一下php的数组,在php中,数组使用HashTable实现的。本节中我们先详细的介绍一下HashTable,然后再讲讲如何使用HastTable1.1 变长结构体所谓的变长结构体,其实是我们C语言结构体的一种特殊用法,并没有什么新奇之处。我们先来看一下变长结构体的一种通用定义方法。typedef struct bucket {
2013-02-04 13:05:44
3260
原创 PHP扩展开发-07-函数调用
1 函数返回值终于讲完zval了,前面我们讲到了函数的定义和使用,但是我们没有讲函数的返回值。因为C扩展中,函数的返回值类型为zval的,所以我们把这一节放在了这里进行讲解。本节任务,我们写一个简单的计算器,完成加减乘除运算,要求:编写函数calculate(num1, num2, opt),我们希望完成num1 opt num2= ?的运算。我们看一下完成上面任务的代码:
2013-02-04 00:16:57
2216
原创 PHP扩展开发-06-变量的定义和使用
1 zval结构分析1.1 初识zval我们先来看一下zval的定义:typedef union _zvalue_value{ long lval; /* long value */ double dval; /* double value */ struct { char *val;
2013-02-03 23:10:01
1001
原创 PHP扩展开发-05-参数接收
1 参数接收前面我们讲到了php扩展开发的大体架构,本节我们介绍扩展如何接收php脚本中传入的参数。1.1 普通参数接收任务:写一个扩展,输出php脚本传入的参数。例如php –r “echo hello(‘param test.’);” 将要输出param test.首先我们建立一个paramtest的扩展,建议、编译、安装、测试过程不再赘述。首
2013-02-03 10:39:59
2620
原创 PHP扩展开发-04-全局变量以及部分宏分析
1.1 抛砖引玉将这一节的目的是想交给大家,如和声明一个变量。使得这个变量针对每次请求独立,也就是说,同一次请求我们访问的变量是同一个,不同的请求我们使用的变量不是同一个。说道这里我先抛出一个问题:既然要实现上面的要求,那么我们该怎么办呢?我应该在哪里声明我的全局变量呢?还记得SAPI简介那一张吗?SAPI的实现有三种方式,单进程,多进程,多线程,但是对于每一次而言,都必须
2013-02-01 15:46:04
4385
原创 PHP扩展开发-03-读取php.ini中的配置
@author niujiaming本节中我们读取一下php.ini文件中的配置。其实,读取php.ini配置的方式挺多,本次我们只讲一种,如果有兴趣的话,大家可以各自研究一下。废话少说,我们更改一下之前的讲解方式,本次我们直接上代码。(其实是因为php扩展读取配置文件太简单了)(假设我们建立了一个ini_read的扩展)php_ini_read.h
2013-01-30 17:57:21
3240
原创 PHP扩展开发-02-一切都是从HelloWorld开始的
还记得第一次写代码,是用C语言打印出来了HelloWorld,那天我兴奋激动了一天。希望你你看完本页内容后自己也写一个helloworld的php扩展。第一个扩展程序,改怎么写呢?其实很简单~~~ 开始吧~~上次我们说,我们第一步需要卸载php的源代码,你下载好了吗?建议:建议大家在开发时,只安装一个php,其
2013-01-25 17:29:01
1954
原创 PHP扩展开发-01-前期准备
闲话不和大家撤了,如果您想学习php的扩展开发,相信您对php基础知识已经有了一定的了解。PHP扩展时用C语言编写的,如果您还不知道C语言里面指针式什么东西,建议您先移步他出,好好学习一下C语言,大家都在骂谭浩强的《C语言程序设计》,但是我仍然建议您好好看看这本书。 做PHP开发得先准备一下环境吧。说起来容易,对于一些新手来说恐怕也是一场噩梦。建议
2013-01-25 17:28:09
992
原创 图片墙的一种实现方式
这里代码排版有点乱,欢迎大家看原文地址原文地址:http://hi.baidu.com/niujiaming0819/item/92f279b3b8704a4dbb0e122f最近浏览了一下百.度图.片,发现百.度图.片墙做的的确不错。自己也实现了一个桌面墙,在这里指说一下实现的方式吧。其实,实现很简单,其原理如下:1. 将页
2013-01-25 16:48:29
1671
转载 MYSql存储过程的作用及语法
1、使用了存过程,很多相似性的删除,更新,新增等操作就变得轻松了,并且以后也便于管理!2、存储过程因为SQL语句已经预编绎过了,因此运行的速度比较快。 3、存储过程可以接受参数、输出参数、返回单个或多个结果集以及返回值。可以向程序返回错误原因。 4、存储过程运行比较稳定,不会有太多的错误。只要一次成功,以后都会按这个程序运行。 5、存储过程主要是在服务器上运行,减少对客户机的压
2012-04-09 23:55:54
1076
转载 mysql视图学习总结
一、使用视图的理由是什么?1.安全性。一般是这样做的:创建一个视图,定义好该视图所操作的数据。之后将用户权限与视图绑定。这样的方式是使用到了一个特性:grant语句可以针对视图进行授予权限。2.查询性能提高。3.有灵活性的功能需求后,需要改动表的结构而导致工作量比较大。那么可以使用虚拟表的形式达到少修改的效果。这是在实际开发中比较有用的。例子:假如因为某种需要,a表与b表需
2012-04-09 23:48:03
558
原创 网站压力测试之我见
不知道大家有没有看到一个google的报告:网页加载超过4s,会流失25%的数据;手机网页加载超过10s,会流失50%的用户,60%的用户不会再返回。也就是说,你的网页打开的速度越快,那么你留住用户的可能性就更大。从我身边的朋友来看,注重网站压力测试公司其实并不是很多。很多程序员也只是要求自己把程序写出来而已,对于网站的优化却不闻不问。大家可以想一下自己做过的网站,自己打开自己的网页需要多长时
2012-03-24 23:57:47
2766
原创 CSRF漏洞利用
现在假设一个场景:你做了一个私人文件管理网站,用户可以上传文件,并且可以在线管理文件其中你提供了几个接口以供前段web(js)调用,接口实例如下:删除接口 http://yourhost/delete?dir=["/dir"],删除文件/dri新建接口 http://yourhost/create?dir=["/dir", "/dir/a"],创建文件/dir,/dir/a假定
2012-03-22 12:52:11
816
转载 系统性能优化的常见八大误区
一、吞吐量与响应时间系统的吞吐量反映了一个系统的容量,可承受的负载,很多系统都以这样一个指标来衡量系统的性能。而响应时间往往更容易忽视。我认为吞吐量更多是衡量一个系统在特定压力下的稳定性,而响应时间可以更好的形容系统性能。一个请求响应时间满足不了需求,那系统再高的吞吐量是没有意义的。比如普通的网站页面,如果客户的一个请求都能在200ms以内响应,那是非常不错,如果能在2秒内响应
2012-03-22 11:54:26
493
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人