`
文章列表

PHP 日期操作 小结

    博客分类:
  • PHP
最近项目中应用PHP日期处理较多,顺便记录一下。   <?php //PHP获得当前日期的前一天和后一天 echo date('Y-m-d',time()-86400); echo date('Y-m-d',time()+86400); //2011-07-09 2011-07-11 //-------------------------------------- 分割线 ------------------------------------ //PHP获得明天、上个月、明年 $tomorrow = date("Y-m-d", mk ...
    mongoDB(http://www.mongodb.org )是一种 NoSQL 的文档型的数据库管理系统,也就是说不是传统意义上的关系数据库(类似Oracle、MS-SQLServer、MySQL等)。传统意义上的关系数据库,数据是被编码为二进制格式保存在表中的,需要用 S ...
    这几天工作涉及到一些 JS 的常见应用,在此总结一下,以备不时之需。   1. Js 操作float型数值加减问题(直接运算会涉及精度问题) //该float乘以10的n次方(n为小数位数),即把该float放大为整型再进行加或减运算 Number.prototype.getB = function(){ var arr = this.toString().split('.'); return arr[1]? arr[1].length : 0; } Number.prototype.getP = function(to){ return Math.pow(10, ...
一、典型CakePHP处理 Request 的流程       当人浏览网站,发出请求,.htaccess文件将request映射到webroot/index.php文件,此文件中主要处理:1.常量的定义;2.包含bootstrap.php文件;3.调用 dispather() 函数。   二、认识 Router 与 Dispatcher ...
      今天建表使用Navicat for MySQL version8 在选项中设置表类型为 MyISAM 后,保存时报错,如下图所示:     而在 SQLyog 企业版 v8.14 中,同样操作则可以正常设置表类型。            了解 MySQL 5.5 的新特性可知,已经使用 ENGINE 替代了 TYPE ,默认的存储引擎也由 MyISAM 转换为 InnoDB。      使用高版本的 Navicat 后,问题得以解决。   MyISAM : 优势 – 查询速度快 – 数据和索 ...

MYSQL UUID

1. 简介 通用唯一识别码 (Universally Unique Identifier, UUID) 是一个软件建构的标准,亦为自由软件基金会 (Open Software Foundation, OSF) 的组织在分布式计算环境 (Distributed Computing Environment, DCE) 领域的一部份。 2. 作用 是让分布式系统中的所有元素,都能有唯一的辨识信息,而不需要通过中央控制端来做辨识信息的指定。如此一来,每个人都可以创建不与其它人冲突的 UUID。在这样的情况下,就不需考虑数据库创建时的名称重复问题。 3. 定义 一组 UUID,系由一串 16 位 ...
      免去长篇的 SOAP 应用背景及概念,简单介绍一下:       NuSOAP 是一组 PHP 类,它让开发者可以创建和使用 SOAP web services 。它需要打开 php 配置模块支持,不需要安装任何的 PHP 扩展。         实现 "Hello, World" 实例        1. NuSOAP 服务器 端 :(service 的信息通过调用 configureWSDL 方法来指定,每个方法的信息也通过提供 regis ...
一.语法   explain < table_name >   例如: explain select * from t3 where id=3952602; 二.explain输出解释  +----+-------------+-------+-------+-------------------+---------+---------+-------+------+-------+ | id | select_type | table | type | possible_keys | key | key_len | ref | rows | Extra ...
    最近几天,使用Notepad++时,启动的时候就会提示"load langs xml failed",而且有些文件还不可以加载高亮效果文件,找到Notepad++的安装目录查看langs.xml文件时,发现其大小为0kb,可能是由于某次的软件使用的崩溃情况而造成的。     解决:     把langs.xml空文件删除,拷贝同目录下的langs.model.xml复制一份并将复制后的文件改名为lanhs.xml,再启动Notepad++,错误提示即不再出现。
    今天发现一个有趣的问题:users表中存在id为1、2、3的三条记录,当我执行以下sql查询数据库时, SELECT * FROM users WHERE id = '1.html';  竟然发现可以查询出id为1的user记录信息,有点意外。      修改字段属性,将id由int类型转换为varchar类型后,执行上一条sql,查询结果为空。由此可见,当执行sql时,首先字段的值根据字段类型进行转换,比如:(int)‘1.html’ => 1, (varchar)‘1.html’ => ‘1.html’.查找出不同结果也就很好解释了。     假如users表id ...
      写在前面:一个类,只是表达对象是怎样的,而如果类实例化之后,它就是一个对象了。也就是说,实体化之后的东西,就是一个东西了。一个客观的实体,可以进 行各种的操作和设置了。而对象的实例化方法,也是比较多的,最常用的方法是直接使用new ,而这是最普通的,如果要考虑到其它的需要,如单实例模式,层次 间调用等等。直接使用new 就不可以实现好的设计好,这时候需要使用间接使用new ,即很多人使用的GetInstance 方法。这是一个设计方式的代表,而不仅仅指代一个方法名。   1. new的 使用 : 如Object _object = new Ob ...
CakePHP中缓存引擎的分类: 1. File storage engine 文件缓存是cake默认使用的缓存引擎,它将文件写入文件系统,并且包括多个可选参数与预设值。 2. APC (http://pecl.php.net/package/APC) APC 缓存器 除了添加 XCache 机器码 cache 引擎。 3. Xcache (http://xcache.lighttpd.net/) PHP opcode 缓存器 除了添加XCache机器码cache引擎,还需要输入用户名、密码来正常工作。 4. Memcache (http:/ ...
    datepicher插件是jQuery UI的一个插件,它提供一个日期弹出窗口(或直接显示在页面),供用户选择日期。       使用时,jquery预初始化: $(“#date”).datepicher();   在日期输入框获得焦点时,就会弹出一个日期选择窗口。然而,这时候的日期选择窗口有很多不方便的地方,比如:只能一个月一个月的往前或往后,没有关闭按钮等。       通过给datepicher设置一些属性值可以改变默认的显示,包括: $(function(){ // Datepicker $("#datepicker").d ...
获取一组radio的选中值: $("input[name='data[Contract][card_no]']:checked").val(); 而网上疯传的 var item = $('input[@name=items][@checked]').val(); 则在firebug上总是会报语法错误。 demo: <script type="text/javascript" src="jquery.js"></script> <SCRIPT type=text/javascript&g ...

php、Js 小数整理

    博客分类:
  • PHP
1.丢弃小数部分,保留整数部分 php: intval(7/2) js:parseInt(7/2) 2.向上取整,有小数就整数部分加1 php: ceil(7/2) js: Math.ceil(7/2) 3.四舍五入. php: round(7/2) js: Math.round(7/2) 4.向下取整 php: floor(7/2) js: Math.floor(7/2)    
Global site tag (gtag.js) - Google Analytics