9 ltx06

尚未进行身份认证

暂无相关简介

等级
TA的排名 5k+

什么是无后效性?

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

2018-11-19 15:58:28

PHP strlen和mb_strlen的区别

先看案例:echomb_internal_encoding();echo"<br/>";$str="D.Cis中国人";//echostrlen($str);echo"<br>";echomb_strlen($str,"utf-8");echo"<br/>";echomb_strlen

2018-11-19 15:33:36

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

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

2018-11-19 11:39:45

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

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

2018-11-06 15:15:29

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_encode只能传入一个常量,如果同时使用2个常量怎么办?JSON_UNESCAPED_UN...

2018-10-08 11:42:53

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

classAutoImage{private$image;publicfunctionresize($src,$width,$height){//$src就是$_FILES['upload_image_file']['tmp_name']//$width和$height是指定的分辨率//如果想按指定比例放...

2018-08-13 11:42:09

UNIX中管道的理解与实现

管道是什么首先来看一个命令:catfile1file2|sortcat表示读取file1、file2中的数据,然后使用管道 |,将这些内容作为输入,使用sort函数作为输出,最后输出在屏幕上。管道做了什么事熟悉类UNIX系统的朋友一定经常使用管道,其实它就是用来做进程通讯的。我们很多时候需要将一个文件中的内容作为另一个文件的输入,或者将一个程序运行的结果作为另一个程...

2018-08-02 17:21:00

Linux文件描述符

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

2018-08-02 17:18:05

Linux通用I/O模型

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

2018-08-02 17:16:36

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

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

2018-07-30 20:25:17

Linux 进程间通信的机制

Linux下进程间通信的6种机制:    1.管道(Pipe)及有名管道(namedpipe):管道可用于具有亲缘关系进程间的通信,有名管道克服了管道没有名字的限制,因此,除具有管道所具有的功能外,它还允许无亲缘关系进程间的通信;      2.信号(Signal):信号是比较复杂的通信方式,用于通知接受进程有某种事件生,除了用于进程间通信外,进程还可以发送信号给进程本身;linu...

2018-07-30 15:27:04

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_encode只能传入一个常量,如果同时使用2个常量怎么办?JSON_UNESCAPED_UNICODE...

2018-05-18 17:01:32

关于ajax传数据到后台

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

2018-05-18 10:38:12

layer父子页面交互

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

2018-05-18 10:08:22

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

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

2018-05-05 15:25:28

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

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

2018-04-30 20:14:20

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

两种方案:一种是从上往下滚动://addData是一行新数据,如{"id":1,"name":"abc"}//manager.getRow(0)是第一行manager.addRow(addData,manager.getRow(0),true);//在顶部增加行varlen=manager.getData().length;manager.deleteRow(len-1);//删除最后...

2018-04-30 20:07:48

ligerGrid动态隐藏/显示复选框

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

2018-04-30 19:54:26

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

大概思路:创造一个新的节点,用完后删除varoInput=document.createElement('input');oInput.value='复制内容';document.body.appendChild(oInput);oInput.select();//选择对象document.execCommand('copy');//执行浏览器复制命令document.body...

2018-04-30 19:50:03

Ubuntu 16.04笔记

Ubuntu16.04开启SSH服务:安装:sudoapt-getinstallopenssh-server启动:sudoservicesshstartUbuntu的root密码:默认root密码是随机的,即每次开机都有一个新的root密码。我们可以在终端输入命令sudopasswd,然后输入当前用户的密码,enter用winScp的sftp连Ubuntu的ssh,root用户连...

2018-04-30 19:43:48

查看更多

勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!