GUID: 即Globally Unique Identifier(全球唯一标识符) 也称作 UUID(Universally Unique IDentifier) 。 GUID是一个通过特定算法产生的二进制长度为128位的数字标识符,用于指示产品的唯一性。GUID 主要用于在拥有多个节点、多台计算机的网络或系统中,分配必须具有唯一性的标识符。
方法1:
在html表单,放置多个文件选择框, 使用数组名作为组件的名字, 如下:
<form action="upload.php" method="post" enctype="multipart/form-data"> <input type="file" name="upfile[]"/> <input type="file" name="upfile[]"/> <input type="file" name="upfile[]"/> </form>
JSONP防御措施:
1、严格安全的实现 CSRF 方式调用 JSON 文件:限制 Referer 、部署一次性 Token 等。
2、严格安装 JSON 格式标准输出 Content-Type 及编码( Content-Type : application/json; charset=utf-8 )。
3、严格过滤 callback 函数名及 JSON 里数据的输出。
4、严格限制对 JSONP 输出 callback 函数名的长度(如防御上面 flash 输出的方法)。
5、其他一些比较“猥琐”的方法:如在 Callback 输出之前加入其他字符(如:/**/、回车换行)这样不影响 JSON 文件加载,又能一定程度预防其他文件格式的输出。还比如 Gmail 早起使用 AJAX 的方式获取 JSON ,听过在输出 JSON 之前加入 while(1) ;这样的代码来防止 JS 远程调用。
###### ApacheFriends XAMPP Version 1.8.2 ######
+ Apache 2.4.4
+ MySQL 5.5.32 (Community Server)
+ PHP 5.4.31 (VC9 X86 32bit thread safe) + PEAR
+ phpMyAdmin 4.0.4
+ OpenSSL 0.9.8y
+ ADOdb 5.18
+ Mercury Mail Transport System v4.62 (not included in the portable version)
+ FileZilla FTP Server 0.9.41 (not included in the portable version)
+ Webalizer 2.23-04 (not included in the portable version)
+ Strawberry Perl 5.16.1.1 Portable
+ Tomcat 7.0.41
+ XAMPP Control Panel Version 3.2.1 by hackattack142 (Great Thanks!!))
See: http://www.apachefriends.org/f/viewtopic.php?f=16&t=46743
+ XAMPP Security
+ XAMPP mailToDisk 1.0 (write emails via PHP on local disk in <xampp>\mailoutput. Activated in the php.ini as mail default.)
1、显示表格边框:
选择要显示边框的单元格,点击“开始”选项卡中的“边框”图标,选中下拉框中的“所有框线”
AJAX可以进行数据的异步请求,但对于文件和跨域问题却束手无策。
Jsonp可以进行跨域数据的异步请求,但同样不能使用于文件。
<form>表单可以进行跨域数据和文件的上传,但却会使页面跳转。
那么如何同时实现“异步”+“跨域”+“文件”+“返回值”这几个特性呢?
开发环境:CentOS + Nginx + PHP + MySql + phpMyAdmin
在用 phpMyAdmin 进行 sql 数据库导入的时候,经常需要上传比较大的 sql 数据文件,而这时会常碰见 nginx报错:413 Request Entity Too Large。
Linux系统安装过程中需要选择系统时区,还需要选择键盘布局,往往新手在英文模式下安装Linux系统的时候容易出错,这样会给后续生产环境的系统造成不必要的困扰。以下配置以Linux RedHat系列操作系统为例修改Linux系统时区。
一、sprintf() 函数详解
在将各种类 型的数据构造成字符串时,sprintf 的强大功能很少会让你失望。
由于 sprintf 跟 printf 在用法上几乎一样,只是打印的目的地不同而已,前者打印到字符串中,后者则直接在命令行上输出。这也导致 sprintf 比 printf 有用得多。所以本文着重介绍 sprintf,有时也穿插着用用 pritnf。
sprintf是个变参函数,定义如下:
int sprintf( char *buffer, const char *format [, argument] … );
除了前两个参数类型固定外,后面可以接任意多个参数。而它的精华,显然就在第二个参数:格式化字符串上。
在Server2012打开 服务器管理器,选择 添加角色与功能,添加Web服务下的FTP服务器