10 wks19891215

尚未进行身份认证

喜欢C/C++

等级
TA的排名 4w+

golang中的mmap使用

mmap的原理参考:https://blog.csdn.net/ITer_ZC/article/details/44308729golang中mmap存在于exp包下面,对于使用brew安装的环境而言,exp包的源码并未自动下载。需要先手动get下来。gogetgithub.com/golang/exp下面是一个简单的小例子:packagemainimport( "...

2019-02-17 20:08:42

golang中的implode和explode

implode和explode是php中的两个库函数。分别用来将数组中的元素组合成字符串&拆分字符串为数组。golang中对应的函数为strings.Join&strings.Split下面是一个小例子,先将数组组合成字符串,再拆分字符串为数组:strArrayOld:=[]string{"aa","bb"}//implodestrTotal:=stri...

2018-08-05 23:15:56

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

<?phpexec("cat~/.zsh_history",$data);exec("cat~/.bash_history",$data);foreach($dataas$str){$str=preg_replace('/[0-9]|:|;/',"",$str);$str=trim($str);

2016-09-22 00:57:04

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=compact('key_1','key_2','data');echo"compact:\n";//extract根据键名导出变量echo"ex

2016-08-22 02:19:00

在javascript中读取php数组

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

2016-08-16 00:17:45

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

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

2016-08-06 23:32:59

php导入命名空间中的类

一个在命名空间中声明的类(space.php):<?phpnamespacemspace;classmclass{publicfunction__construct(){echo__METHOD__."\n

2016-08-06 10:57:46

php数组函数中的array_slice和array_flip

先看array_slice.array_slice的作用是从数组中取出一部分,有两种用法:$arr=array('a'=>'aa','b'=>'bb','c'=>'cc','d'=>'dd');//从数组中第1个数据(数组本身从0开始)开始,取两项。$tmp=array_slice($arr,1,2);

2016-07-14 01:07:55

php中的时间处理类

php中的几个时间处理类:DateTime,DateTimeZone,DateInterval,DatePeriod。DateTime:时间类DateTimeZone:时区内DateInterval:表示一段时间间隔,它是时间对象做加减法的单位。DatePeriod:表示一段时间集合。结合DateInterval可对集合内的时间遍历处理。下面是这几个类的具体使

2016-07-07 20:50:54

php中的过滤器

校验字符串是程序中最常见的功能。比如遇见这样一个场景,校验字符串是否符合ip地址格式。通常有两种方法:(1)手写一个ip地址校验函数(2)正则表达式在使用C语言处理此类问题的时候,通常会花十几分钟自己写一个校验函数。在使用支持正则的语言(php、C++11等)在处理此类问题时,通常使用正则。但是正则有一定使用难度,而且读起来也不直观。(这绝不意味正则不重要)。有的时候往往只想快速的

2016-07-06 20:28:57

php中curl的使用

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

2016-07-03 15:44:36

pdo中的事务处理

使用事务的好处:举个例子:银行用户A向用户B转账100元,这个操作被分为两个步骤:(1)A的账户余额被扣去100。(2)B的账户余额增加100。如果不使用事务的话,假设(1)执行成功了,而(2)失败了,那用户B没有收到应收款项,而用户A就白白受了损失。使用事务之后,不论(1)或者(2)哪一步失败,都可以回滚,即双方的账户余额恢复到之前的状态。不是所有的数据库都提供了

2016-06-13 19:23:17

pdo中几种查询方式的区别

(1)executephp手册中对其的描述是:执行一条SQL语句,并返回受影响的行数。从中库看出,execute可应用于“增删改查”中的增删改。因为查询操作会返回一个结果集,而execute函数只能返回受影响的函数。(2)query用于执行一次的sql语句,返回一个PDOStatement结果集。此结果可认为是多维数组,可以直接使用。(3)prepare对于重复执行

2016-06-12 23:19:24

php中数组遍历的四种方式

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

2016-06-08 21:24:34

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

最近在用yaf写一个demo,一个常见的场景是在用户未登录情况下自动跳转到登录页面。(后面发现yaf中文手册中也是以此为例,)先来看forward的用法: if(!$login) { $this->forward(null,'login','index'); returnfalse; }第一个参数是要跳转的moduel名称,后面分别是controller和ac

2016-05-02 22:12:29

php中的explode和implode

explode的功能是使用一个字符串分割另一个字符串。返回一个分割后的数组。来看explode的基本用法:<?php$str='xaaxbbx';$data=explode('x',$str);echo"";print_r($data);echo"";?>程序输出为:Array(  [0]=>   [1]=>aa 

2016-04-20 16:04:43

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

老规矩,先上代码再说话。<?phpfunctionshowArray($cols){  foreach($colsas$obj){    echo$obj."";  }  echo"";}functionshowObj($obj){  echo$obj."";}//ms

2016-04-17 02:42:21

C++11中的bind与lambda比较

#include#include#include#includeusingnamespacestd;usingnamespacestd::placeholders;voidf(intarg1,intarg2){if(arg1>arg2){cout<<arg1<<endl;}

2016-04-08 23:22:02

在linux中开发守护程序

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

2016-03-31 21:39:30

linux中gethostbyname和gethostbyaddr的使用

gethostbyname:根据主机名获取ipgethostbyaddr:根据ip获取主机名示例如下:#include"net_common.h"intmain(){char*name="localhost";//INET_ADDRSTRLEN值为16,用来标识ipv4地址长度charstr[INET_ADDRSTRLEN];/

2016-03-30 00:04:28

查看更多

勋章 我的勋章
    暂无奖章