- 浏览: 175488 次
- 来自: 深圳
最新评论
-
GGGGeek:
MySQL5.7.24varchar(65532)报错:107 ...
int(11)最大长度是多少,MySQL中varchar最大长度是多少?
文章列表
相同
显示
TIMESTAMP列的显示格式与DATETIME列相同。换句话说,显示宽度固定在19字符,并且格式为YYYY-MM-DD HH:MM:SS。
不同
范围
datetime 以'YYYY-MM-DD HH:MM:SS'格式检索和显示DATETIME值。支持的范围为'1000-01-01 00:00:00'到'9999-12-31 23:59:59'TIMESTAMP值不能早于1970或晚于2037
储存
TIMESTAMP
MYSQL的binary解决mysql数据大小写敏感问题
http://blog.sina.com.cn/s/blog_5d4ab4b40100bz9b.htmlBINARY不是函数,是类型转换运算符,它用来强制它后面的字符串为一个二进制字符串,可以理解为在字符串比较的时候区分大小写如下:mysql> select binary 'ABCD'='abcd' COM1, 'ABCD'='abcd' COM2;+--------+-----------+| COM1 | COM2 |+--------+-----------+
如何用MYSQL删除表中重复数据
- 博客分类:
- Mysql
通常情况下,一个我们在做一个产品的时候,一开始可能由于设计考虑不周或者程序写的不够严谨,某个字段上的值产生重复了,但是又必须去掉,这个时候就稍微麻烦了一点,直接加一个 UNIQUE KEY 肯定是不行了,因为会报错。 现在,我们来采用一种变通的办法,不过可能会丢失一些数据 :)
在这里,我们设定一个表,其结构如下:
mysql> desc `user`;
+-------+------------------+------+-----+---------+----------------+
| Field | Type ...
Heredoc技术,在正规的PHP文档中和技术书籍中一般没有详细讲述,只是提到了这是一种Perl风格的字符串输出技术。但是现在的一些论坛程序,和部分文章系统,都巧妙的使用heredoc技术,来部分的实现了界面与代码的准分离,phpwind模板就是一个典型的例子。
如下:<?php $name = '这是变量';print <<<EOT
<html> <head> <meta http-equiv="Content-Type" content="text/html; charset=gb2312" ...
深入浅出PHP下的文件上传
- 博客分类:
- PHP基础
来源:http://www.360weboy.com/php/upload.html
文件作为一种特殊的表单数据,通过http post请求方式提交至服务器的时候,php会生成一个$_FILES全局数组,相关的文件信息会存放在这个全局数组中。我将在这篇文章中通过一些示例代 码来阐述php下的文件上传,并且深入看下关于文件上传内部的实现机制,最后简单说下如何加强这方面的安全性!
文件上传
为了让客户端的用户能够上传文件,我们必须在用户界面中提供一个表单用于提交上传文件的请求。由于上传的文件是一种特殊数据,不同于其它的post数据,所以我们必须给表单设置一个特殊的编码:
...
转自:http://www.mike.org.cn/blog/index.php?load=read&id=639###pp=0
[rsync实现网站的备份,文件的同步,不同系统的文件的同步,如果是windows的话,需要windows版本cwrsync]
一、什么是rsync
rsync,remote synchronize顾名思意就知道它是一 ...
数字验证正则表达式大全
验证数字:^[0-9]*$
验证n位的数字:^\d{n}$
验证至少n位数字:^\d{n,}$
验证m-n位的数字:^\d{m,n}$
验证零和非零开头的数字:^(0|[1-9][0-9]*)$
验证有两位小数的正实数:^[0-9]+(.[0-9]{2})?$
验证有1-3位小数的正实数:^[0-9]+(.[0-9]{1,3})?$
验证非零的正整数:^\+?[1-9][0-9]*$
验证非零的负整数:^\-[1-9][0-9]*$
验证非负整数(正整数 + 0) ^\d+$
验证 ...
在我们日常的PHP开发和学习中,字符串操作函数最为常见。对于一个初学者而言,这是必须掌握的基础知识。下面我为大家详细介绍12种常用的PHP字符串函数,增强一下大家对这些函数的认识。需要的朋友可以参考下:
1、查 ...
php读取网络文件 curl, fsockopen ,file_get_contents 几个方法的效率对比
curl效率及稳定原来可以远远超越file_get_contents
最近需要获取别人网站上的音乐数据。用了file_get_contents函数,但是总是会遇到获取失败的问题,尽管按照手册中的 例子设置了超时,可多数时候不会奏效:
$config['context'] = stream_context_create(array(‘http’ => array(‘method’ => “GET”, ’timeout’ => 5//这个超时时间不稳 ...
一、About thrift 二、什么是thrift,怎么工作? 三、Thrift IDL 四、Thrift Demo 五、Thrift 协议栈 以及各层的使用(java 为例) 六、与protocolbuffer的区别 一、About thrift thrift是一种可伸缩的跨语言服务的发展 ...
RPC之protocolbuf框架
- 博客分类:
- php扩展
protobuf使用总结(c++和php版本)
一、protobuf的优点:灵活(方便接口更新)、高效(效率经过google的优化,传输效率比普通的XML等高很多);易于使用;多语言支持;原生支持c++,java,python,第三方扩展支持更多语言,详见:http://code.google.com/p/protobuf/wiki/ThirdPartyAddOns二、protobuf的编译及使用:c++版(官方版)下载源码编译出libprotoc.lib和libprotobuf.lib两个库,并添加到工程的lib include中对于visual studio环境,直接运行protob ...
超严格的图片上传验证
- 博客分类:
- PHP基础
<?php
define('IN_SAESPOT', 1);
include(dirname(__FILE__) . '/config.php');
include(dirname(__FILE__) . '/common.php');
if (!$cur_user) exit('error: 401 login please');
if ($cur_user['flag']==0){
exit('error: 403 Access Denied');
}else if($cur_user['flag']==1
内存管理对于长期运行的程序,例如服务器守护程序,是相当重要的影响;因此,理解PHP是如何分配与释放内存的对于创建这类程序极为重要。本文将重点探讨PHP的内存管理问题。
一、 内存 在PHP中,填充一个字符串变 ...
概述
共享内存是一种在相同机器中的应用程序之间交换数据的有效方式。一个进程可创建一个可供其他进程访问的内存段,只要它分配了正确的权限。每个内存段拥有一个惟一的 ID(称为 shmid),这个 ID 指向一个物理内存区 ...
yii框架用户登录实例
- 博客分类:
- Yii
1、数据库表创建-user
序号
字段名称
类型
名称
属性
默认值-说明
1
user_id