practice make prefect

C/C++,linux,socket,win32,php

自定义博客皮肤

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

golang中的mmap使用

mmap的原理参考:https://blog.csdn.net/ITer_ZC/article/details/44308729 golang中mmap存在于exp包下面,对于使用brew安装的环境而言,exp包的源码并未自动下载。需要先手动get下来。 go get github.com/g...

2019-02-17 20:08:42

阅读数 788

评论数 0

golang中的implode和explode

implode和explode是php中的两个库函数。分别用来将数组中的元素组合成字符串 & 拆分字符串为数组。 golang中对应的函数为 strings.Join & strings.Split 下面是一个小例子,先将数组组合成字符串,再拆分...

2018-08-05 23:15:56

阅读数 1536

评论数 0

使用php来统计你的计算机中命令行调用情况

<?php exec("cat ~/.zsh_history",$data); exec("cat ~/.bash_history",$data); foreach ($data as $str) { ...

2016-09-22 00:57:04

阅读数 305

评论数 0

php中compact,extract,list函数的使用

<?php //compact 将变量组合为数组 $key_1 = "val_1"; $key_2 = "val_2"; $data = array('$key_3'=>'val_3','$key_4'=>'val_4'); $arr_n ...

2016-08-22 02:19:00

阅读数 1171

评论数 0

在javascript中读取php数组

浏览器打开此文件后,控制台显示如下:

2016-08-16 00:17:45

阅读数 430

评论数 0

php使用header函数实现文件下载

文件下载很简单: 可以使用在html中的超链接跳转到文件进行下载: 下载';?> 使用方法是用户直接在浏览器点击超链接。 但是这种下载方法有一定问题:有些浏览器能直接识别的数据类型,如文本,部分图像等。将直接在浏览器中显示而不是下载。 所以通常不使用这种方法。 在php中可以通过h...

2016-08-06 23:32:59

阅读数 912

评论数 0

php导入命名空间中的类

一个在命名空间中声明的类(space.php): <?php namespace mspace; class mclass { public function __construct() ...

2016-08-06 10:57:46

阅读数 415

评论数 0

php数组函数中的array_slice和array_flip

先看array_slice. array_slice的作用是从数组中取出一部分,有两种用法: $arr=array('a'=>'aa', 'b'=>'bb', 'c'=>'cc', 'd'=>'d...

2016-07-14 01:07:55

阅读数 358

评论数 0

php中的时间处理类

php中的几个时间处理类:DateTime,DateTimeZone,DateInterval,DatePeriod。 DateTime :时间类 DateTimeZone:时区内 DateInterval:表示一段时间间隔,它是时间对象做加减法的单位。 DatePeriod:表示一段时间集...

2016-07-07 20:50:54

阅读数 1862

评论数 0

php中的过滤器

校验字符串是程序中最常见的功能。比如遇见这样一个场景,校验字符串是否符合ip地址格式。通常有两种方法: (1) 手写一个ip地址校验函数 (2) 正则表达式 在使用C语言处理此类问题的时候,通常会花十几分钟自己写一个校验函数。在使用支持正则的语言(php、C++11等)在处理此类问题时,通常使用正...

2016-07-06 20:28:57

阅读数 523

评论数 0

php中curl的使用

php使用curl下载网页的例子: <?php $curl=curl_init("http://www.baidu.com"); curl_setopt($curl,CURLOPT_HEADER,1); //若第三个参数设置为true,则抓取的内容会直接在网...

2016-07-03 15:44:36

阅读数 378

评论数 0

pdo中的事务处理

使用事务的好处: 举个例子:银行用户A向用户B转账100元,这个操作被分为两个步骤: (1)A的账户余额被扣去100。 (2)B的账户余额增加100。 如果不使用事务的话,假设(1)执行成功了,而(2)失败了,那用户B没有收到应收款项,而用户A就白白受了损失。 使用事务之后,不论(1)或者(2)哪...

2016-06-13 19:23:17

阅读数 380

评论数 0

pdo中几种查询方式的区别

(1)execute php手册中对其的描述是:执行一条 SQL 语句,并返回受影响的行数。 从中库看出,execute可应用于“增删改查”中的增删改。因为查询操作会返回一个结果集,而execute函数只能返回受影响的函数。 (2)query 用于执行一次的sql语句,返回一个PDOStatem...

2016-06-12 23:19:24

阅读数 871

评论数 0

php中数组遍历的四种方式

首先要讲一点的是:PHP中的数组与C/C++中的数组不同。 它是基于键值对结构的hash表来实现的(存在key/value的概念)。有点类似于python和lua中的dictionary。 在没有显示指定key的情况下,默认以索引(0,1,2,3...)的形式来填充key字段。 另外,数组的...

2016-06-08 21:24:34

阅读数 27005

评论数 0

yaf框架控制器中的几个函数

最近在用yaf写一个demo,一个常见的场景是在用户未登录情况下自动跳转到登录页面。(后面发现yaf中文手册中也是以此为例,) 先来看forward的用法: if(!$login) { $this->forward(null,'login','index'); retur...

2016-05-02 22:12:29

阅读数 2785

评论数 0

php中的explode和implode

explode的功能是使用一个字符串分割另一个字符串。返回一个分割后的数组。 来看explode的基本用法: <?php $str = 'xaaxbbx'; $data = explode('x', $str); echo ""; print_r($data);...

2016-04-20 16:04:43

阅读数 776

评论数 0

php中的array_map,array_walk以及匿名函数

老规矩,先上代码再说话。 <?php function showArray($cols) {     foreach ($cols as $obj) {         echo $obj . " ";     }     echo ""; } ...

2016-04-17 02:42:21

阅读数 5395

评论数 0

C++11中的bind与lambda比较

#include #include #include #include using namespace std; using namespace std::placeholders; void f(int arg1,int arg2) { if(arg1>arg2)...

2016-04-08 23:22:02

阅读数 704

评论数 0

在linux中开发守护程序

linux下的守护程序(daemon)对应于windows下的服务程序。长期运行于后台。 守护程序的启动和停止通常为(以apache2为例):service apache2 start/stop 在前面的博客中有一篇《基于linux TCP的select服务器》,本文以该服务器的代码为基础,将其改...

2016-03-31 21:39:30

阅读数 406

评论数 0

linux中gethostbyname和gethostbyaddr的使用

gethostbyname:根据主机名获取ip gethostbyaddr:根据ip获取主机名 示例如下: #include "net_common.h" int main() { char *name = "localhost"; ...

2016-03-30 00:04:28

阅读数 1742

评论数 0

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