JAVA、PHP、前端、APP、网站开发 - 开发技术学习

文档标签: php技术

MySQL 数据类型分析(一),MySQL 数据类型讲解.

做PHP开发这块一直在用mysql数据库,虽然对其基本的一些字段信息还是能理解,但是都不是很完全和系统!在后期对mysql数据进行优化的时候也出现了盲点,于是认真的学习一下mysql里的面知识很有必要! 数值类型 MySQL 的数值数据类型可以大致划分为两个类别,一个是整数,另一个是浮点数或小数。许多不同的子类型对这些类别中的每一个都是可用的,每个子类型支持不同大小的数据,并且 MySQL 允许我们指定数值字段中的值是否有正负之分或者用零填补。 表列出了各种数值类型以及它们的允许范围和占用的内存空间。 类型 大小 范围(有符号) 范围(无符号) 用途 TINYINT 1 字节 (-128,127) (0,255) 小整数值 SMALLINT 2 字节 (-32 768,32 767) (0,65 535) 大整数值 MEDIUMINT 3 字节 (-8 388 608,8 388 607) ...

PHP当前形势分析.

全球互联网企业网站60%采用PHP技术,国内互联网网站80%使用PHP开发。 AlexaTOP500中国网站采用PHP技术,PHP人才供求比达到1:40. 从事PHP开发还是不错的!到了一定阶段更是牛B。...
此文被围观2976次  分类: 编程开发 标签:  ····

php-cgi-fcgi.ini文件上不存在.

跟踪php-cgi发现‘php-cgi-fcgi.ini’文件不存在看一下这里有: http://www.filewatcher.com/m/php-cgi-fcgi.ini.2242-0.html 其实这个问题是bugs产生的 只要将‘php-cgi-fcgi.ini’这个文件放到系统里面就行了。...
此文被围观2722次  分类: 编程开发 标签:  ·····

nscd错误:bind(5, {sa_family=AF_FILE, path="/var/run/nscd/socket"}, 110) = -1 ENOENT (No such file or directory).

跟踪文件的时候发现出现了nscd错误,就是找不到文件: bind(5, {sa_family=AF_FILE, path="/var/run/nscd/socket"}, 110) = -1 ENOENT (No such file or directory) 进入run文件发现根本就不存在nscd这个文件夹。 于是翻阅了一下google英文版里面找到了答案: https://bugs.launchpad.net/ubuntu/+source/glibc/+bug/3365 http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=314892 终于明白是因为这个nscd服务没有安装,于是安装nscd,然后启动服务: [html] socket(PF_FILE, SOCK_STREAM|SOCK_CLOEXEC|SOCK_NONBLOCK, 0) = 3 connect(3, {sa_family=AF_FILE, sun_path="/var/run...
此文被围观6694次  分类: 服务器 标签:  ······

linux上ln命令详细说明.

接着前面一篇文章:ln命令使用 ln是linux中又一个非常重要命令,它的功能是为某一个文件在另外一个位置建立一个同不的链接,这个命令最常用的参数是-s,具体用法是:ln –s 源文件 目标文件。 当我们需要在不同的目录,用到相同的文件时,我们不需要在每一个需要的目录下都放一个必须相同的文件,我们只要在某个固定的目录,放上该文件,然后在 其它的目录下用ln命令链接(link)它就可以,不必重复的占用磁盘空间。例如:ln –s /bin/less /usr/local/bin/less -s 是代号(symbolic)的意思。 这里有两点要注意:第一,ln命令会保持每一处链接文件的同步性,也就是说,不论你改动了哪一处,其它的文件都会发生相同的变化;第二,ln的链接又 软链接和硬链接两种,软链接就是ln –s ** **,它只会在你选定的位置上生成一个文件的镜像,不会占用磁盘空间,硬链接ln ** **,没有参数-s, 它会在你选定的位置上生成一个和源文件大小相同的文件,无论是软链接还是硬链接,文件都保持同步变化。 如果你用ls察看...
此文被围观2332次  分类: 服务器 标签:  ······

js link用法讲解.

今天看到javascript吧里面一篇帖子是关于js link的。 以前还没有用过这个函数。 看一段代码: [html] <!doctype html> <html lang="zh"> <head> <meta charset="utf-8"> <title> New Document </title> <meta name="Author" content=""> <meta name="Keywords" content=""> <meta name="Description" content=""> </head> <body> <script> var str = 'This is a...
此文被围观2554次  分类: 前端设计 标签:  ······

阿里云主机Nginx+php-fpm网站慢解决办法.

最近一直在看nginx+php-fpm这个的优化,但是一直没有找到好的解决方法。 我根据阿里云官方提供的链接,在测试中,看一下很网友的解决方法,但是我并没有这样解决问题,一切都还在测试中。 Nginx+php-fpm 刚配置好时运行正常,但运行一段时间后,他就说网站打开很慢,打开网站后,在输入框输入要访问的网站,也慢得不行。 把服务器重启后,就会快起来,后来发现,用 /usr/local/php/sbin/php-fpm restart 把fastcgi重启下也会快起来。 查看了nginx.log和php-fpm.log,根据里面的错误,找了以上转载的几篇文章,总算是把问题解决了,主要修改了两个地方 1、 问题: 发现/usr/local/webserver/php/etc/php-fpm.conf文件里定义的打开文件描述符的限制数量是 51200 但用 命令ulimit -n查看,发现只有1024 我已在/etc/rc.local里添加了 ulimit -SHn 51200 竟然没生效 解决...
此文被围观2923次  分类: 服务器 标签:  ······

php cookie的作用范围.

在使用cookie的时候,在同一页面设置再引用没有效果! 原因:当前设置的Cookie不是立即生效的,而是要等到下一个页面时才能看到.这是由于在设置的这个页面里Cookie由服务器传递给客户浏览器,在下一个页面浏览器才能把Cookie从客户的机器里取出传回服务器的原因。 于是就怀疑是不是要刷新过后才能获取到cookie的值,果然是这样的! 先看一下cookie的作用:  1.记录访客的某些信息。例如可以利用Cookie纪录用户光临你的网页次数, 或者访客曾经输入过的信息,某些网站(如网易社区)可以自动纪录你上次登录 的用户名,用的就是Cookie。  2.在页面之间传递变量。浏览器并不会保存当前页面上任何变量信息的,当 页面被关闭,页面上的任何变量信息将随之消失。如果你在一个页面有一个变量 a = 5,要把这个变量传递到另外一页,可以使用 http://url?a=5 方式传递变 量,或者在网页中插入一个表单,并在表单中插入一个隐含域(input hidden field),以POST/GET方...
此文被围观2582次  分类: 编程开发 标签:  ·····

php图片背景填充.

在生成图片的时候需要按大小生成!判断图片大小是否与规定的大小相同,如果不同要对背景进行填充! 以下是我用的图片操作类: [php] /** * 添加背景 * @param string $src 图片路径 * @param int $w 背景图像宽度 * @param int $h 背景图像高度 * @return 返回加上背景的图片 * **/ public function addBg($src,$w,$h) { $bg = imagecreatetruecolor($w,$h); $white = imagecolorallocate($bg,255,255,255); imagefill($bg,0,0,$white);//填充背景 //获取目标图片信息 $info=getimagesize($src); $width=$info[0];//目标图片宽度 $height=$info[1];//目标图片高度 switch ($info[2]...
此文被围观2866次  分类: 编程开发 标签:  ······

PHP的异常处理与错误处理.

在编写php程序时,错误处理是一个重要的部分。如果程序中缺少错误检测代码,那么看上去很不专业,也为安全风险敞开了大门 例: [php] <?php $a = fopen('test.txt','r'); //这里并没有对文件进行判断就打开了,如果文件不存在就会报错 ?> [/php] 那么正确的写法应该如下: [php] <?php if(file_exists('test.txt')){ $f=fopen('test.txt','r'); //使用完后关闭 fclose($f); } ?> [/php] 一、PHP错误处理的三种方式 A、简单的die()语句; 等价于exit(); 例: [php] if(!file_exists('aa.txt')){ die('文件不存在'); } else { //执行操作 } ...

php接口类与抽象类的实际作用,抽象类与接口的区别.

今天我看到一个关于程序员的基本能力要知道:抽象、多态、接口、异常处理的能力。 于是就看了一下抽象与接口 接口: 接口中只能声明抽象方法(包括静态抽象方法)和静态变量: 1. 定义抽象方法时不能加 abstract 关键字,因为默认隐式就是抽象的. 2. 不能加 final 关键字来防止接口中方法的继承. 3. 接口中的方法默认是 public 的,不能用 protected 和 private 修饰符修饰. 4. 接口内定义的方法成员不能在接口中实现. 接口中一般不考虑属性,只考虑方法,使得子类可以自由的填补和扩充接口中说定义的方法,也就是说接口偏重于行为. 一个子类要实现一个接口,如果该子类是非抽象类就必须实现接口中所有定义的方法(不管是否需要);如果该子类是一个抽象类,则可以实现接口中的方法,也可以不实现.接口也有一个显而易见的缺点就是,如果接口中的方法名改变了,那么所有实现此接口的子类将无法通过编译,因为他们说实现的方法名已经不存在了. 接口还有一个优点就是能够同时实现多个接口. ...
此文被围观2524次  分类: 编程开发 标签:  ······

php等比例缩放图片.

今天在做头像这块的功能,先是上传了一张图片,然后保存成大的头像,再其次将其缩小保存为小头像。 以下是我改过后的操作方法 [php] //图片的缩放 public function drawImg($from,$w=100,$h=100,$newfile){ $info = getimagesize($from); switch ($info[2]){ case 1: $im = imagecreatefromgif($from); break; case 2: $im = imagecreatefromjpeg($from); break; case 3: $im = imagecreatefrompng($from); break; default: exit(...
此文被围观2678次  分类: 编程开发 标签:  ·····

thinkphp在linux下的伪静态,ThinkPHP实现伪静态如何去掉目录中的index.php.

最近项目想改一下URL的格式,也就是伪静态配置,在制作过程中我使用的是win系统,很容易就弄起了!但是linux确不一样!以下是转载的内容,解决了我的问题! ThinkPHP中默认的URL地址是形如这样的:http://localhost/Myapp/index.php/Index/index/ Myapp是我的项目文件名,默认的访问地址是上面这样的。为了使URL更加简介友好,现在要去掉中间的index.php,方法如下: 1。确认httpd.conf配置文件中加载了mod_rewrite.so 模块,加载的方法是去掉mod_rewrite.so前面的注释#号 2。讲httpd.conf中的Allowoverride None 将None改为All 3。打开对应的项目配置文件,我的项目配置文件是Myapp/Conf/config.php ,在这个配置文件数组中增加一行,‘URL_MODEL’=>2 4。在项目的根目录下面建立一个.htaccess文件,里面写入下面的内容: [php] <IfModu...
此文被围观3982次  分类: 编程开发 标签:  ·····

站点声明:部分内容源自互联网,为传播信息之用,如有侵权,请联系我们删除。

© Copyright 2011-2024 www.kfju.com. All Rights Reserved.
超级字帖 版权所有。蜀ICP备12031064号      川公网安备51162302000234