什么是无后效性?

无后效性是一个问题可以用动态规划求解的标志之一,理解无后效性对求解动态规划类题目非常重要   某阶段的状态一旦确定,则此后过程的演变不再受此前各种状态及决策的影响 百度百科是这样定义的,是不是很苦涩,难懂。并且网上对这个名词的解释大多都是理论性的,不好理解,今天我们通过一个例子来看看什么是无...

2018-11-19 15:58:28

阅读数 124

评论数 0

PHP strlen和mb_strlen的区别

先看案例: echo mb_internal_encoding(); echo "<br/>"; $str="D.C is 中国人"; // echo strlen($str);...

2018-11-19 15:33:36

阅读数 81

评论数 0

array_walk_recursive把多维数组里面的所有键值和键名都取出来

  取键名:     array_walk_recursive($contentArr, function ($value, $key) use (&$result) {         array_push($result, $key);     }); 取键值...

2018-11-19 11:39:45

阅读数 92

评论数 0

JS调试获取执行时间小技巧

console.time()和console.timeEnd()函数,参数名相同就是一对的 console.time('名称X') //要执行的代码放中间(x段落) console.timeEnd('名称x') console.time('名称y') //要执行的代码放中间(y段...

2018-11-06 15:15:29

阅读数 91

评论数 0

json_encode里面经常用到的 JSON_UNESCAPED_UNICODE和JSON_UNESCAPED_SLASHES

php格式化json的函数 json_encode($value,$options) 其中有2个比较常用到的参数 JSON_UNESCAPED_UNICODE(中文不转为unicode ,对应的数字 256) JSON_UNESCAPED_SLASHES (不转义反斜杠,对应的数字 64) 通常j...

2018-10-08 11:42:53

阅读数 691

评论数 1

PHP将上传图片自动放缩到指定分辨率,保持清晰度

class AutoImage{ private $image; public function resize($src, $width, $height){ //$src 就是 $_FILES['upload_image_file']['tmp_name'] ...

2018-08-13 11:42:09

阅读数 772

评论数 0

UNIX中管道的理解与实现

管道是什么 首先来看一个命令: cat file1 file2 | sort cat表示读取file1、file2中的数据,然后使用管道 |,将这些内容作为输入,使用sort函数作为输出,最后输出在屏幕上。 管道做了什么事 熟悉类UNIX系统的朋友一定经常使用管道,其实它就是用来做进...

2018-08-02 17:21:00

阅读数 188

评论数 0

Linux文件描述符

在Linux通用I/O模型中,I/O操作系列函数(系统调用)都是围绕一个叫做文件描述符的整数展开。这不禁让人产生疑问:这个整数代表什么?一个数值代表一个文件吗?随便传一个整数进去调用可以吗? 解答以上疑问,需要更深入学习——文件描述符(File Descriptor)。 图解 理解具体情况,...

2018-08-02 17:18:05

阅读数 170

评论数 0

Linux通用I/O模型

学习Linux系统编程,文件I/O是一个不错的切入点。首先,日常操作中或多或少都使用过文件,有一定的概念;其次,文件I/O可以由几个最最基础的系统调用完成,降低入门理解难度。 基础系统调用 Linux下I/O操作是通用化的,不仅仅可以用来操作文件输入输出,还可以用来操作管道、FIFO、sock...

2018-08-02 17:16:36

阅读数 171

评论数 0

PHP中this,self,parent三个关键字

  this,self,parent三个关键字从字面上比较好理解,分别是指这、自己、父亲。 this是指向当前对象的指针(姑且用C里面的指针来看吧) self是指向当前类的指针 parent是指向父类的指针(我们这里频繁使用指针来描述,是因为没有更好的语言来表达)     根据实际的...

2018-07-30 20:25:17

阅读数 59

评论数 2

Linux 进程间通信的机制

Linux 下进程间通信的6种机制:     1.管道(Pipe)及有名管道(named pipe):管道可用于具有亲缘关系进程间的通信,有名管道克服了管道没有名字的限制,因此,除具有管道所具有的功能外,它还允许无亲缘关系进程间的通信;         2.信号(Signal):信号是比较复杂...

2018-07-30 15:27:04

阅读数 69

评论数 2

PHP json_encode里面经常用到的 JSON_UNESCAPED_UNICODE和JSON_UNESCAPED_SLASHES

php格式化json的函数json_encode($value,$options)其中有2个比较常用到的参数JSON_UNESCAPED_UNICODE(中文不转为unicode ,对应的数字 256)JSON_UNESCAPED_SLASHES (不转义反斜杠,对应的数字 64)通常json_e...

2018-05-18 17:01:32

阅读数 337

评论数 0

关于ajax传数据到后台

ajax传整个数组到后台:先用JSON.stringify,再在后台用json_decode来接收js:$.ajax({  type:'post',  url:'',  data:{ s_data:JSON.stringify(arr)}});php:$s_data = input('post.s...

2018-05-18 10:38:12

阅读数 222

评论数 0

layer父子页面交互

layer是一款近年来备受青睐的web弹层组件,官网地址是:http://layer.layui.com/可以从官网上下载最新版本。当layer以iframe层的方式弹出新的窗口(子页面),如何在子页面中访问父页面的元素和函数。 1、访问父页面元素值[javascript] view plain ...

2018-05-18 10:08:22

阅读数 114

评论数 0

mysql之TIMESTAMP(时间戳)用法详解

timestamp数据类型是一个比较特殊的数据类型,他可以自动在你不使用程序更新情况下只要你更新了记录timestamp会自动更新时间.通常表中会有一个Create date 创建日期的字段,其它数据库均有默认值的选项。MySQL也有默认值timestamp,但在MySQL中,不仅是插入就算是修改...

2018-05-05 15:25:28

阅读数 2003

评论数 0

同一个页面的多个ligerGrid共用同一个方法

在delegate方法事件中,传参是e,用e.delegateTarget.id来获取当前操作事件所在的ligerGrid的id,这样就可以区分当前操作的是哪一个ligerGrid就可以用哪一个ligerGrid的manager管理器,就可以实现多个ligerGrid共用同一个方法了...

2018-04-30 20:14:20

阅读数 150

评论数 0

ligerGrid实现无缝动态滚动行(生成新/删除旧)

两种方案:一种是从上往下滚动://addData是一行新数据,如{"id":1,"name":"abc"} //manager.getRow(0)是第一行 manager.addRow(ad...

2018-04-30 20:07:48

阅读数 68

评论数 0

ligerGrid动态隐藏/显示复选框

渲染ligerGrid的时候,默认隐藏复选框manager.toggleCol(0,false);//隐藏某个点击事件后,显示/隐藏复选框manager.toggleCol(0,true);//显示

2018-04-30 19:54:26

阅读数 707

评论数 0

js复制内容,兼容所有浏览器

大概思路:创造一个新的节点,用完后删除var oInput = document.createElement('input'); oInput.value = '复制内容'; document.body.appendChild(oInput); oInput.select();//选择对象 doc...

2018-04-30 19:50:03

阅读数 640

评论数 0

Ubuntu 16.04笔记

Ubuntu 16.04开启SSH服务:安装:sudo apt-get install openssh-server启动:sudo service ssh startUbuntu的root密码:默认root密码是随机的,即每次开机都有一个新的root密码。我们可以在终端输入命令 sudo pass...

2018-04-30 19:43:48

阅读数 80

评论数 2

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