win7、ubuntu双系统win7下正确卸载ubuntu

前段时间电脑安装了双系统,由于公司的业务需要用window的时候多一些,于是想把ubuntu卸载掉,在window上用虚拟机装ubuntu,但是若是直接将ubuntu删除后window也会启动不起来啦,经过多方查找资料终于把这个问题解决掉了,下面的方法是站长亲自实践过的,电脑是win7,64位系统,32位没测试。 如果ubuntu不是以wubi方式安装的,那么卸载ubuntu时要慎重,不是直接删除ubuntu所在分区这么...

PHP中const与define的区别

1、const本身就是一个语言结构,而define是一个函数。另外const在编译时要比define快很多。 2、const用于类成员变量的定义,一经定义,不可修改。define不可用于类成员变量的定义,可用于全局常量 3、const可在类中使用,define不能。 4、const不能在条件语句中定义常量。 例如: [cc lang=”php”] if (…){ const FOO = ‘BAR’;  // 无效的invalid } if (...

剖析亿级用户下的新浪微博平台架构
剖析亿级用户下的新浪微博平台架构

新浪微博在2014年3月公布的月活跃用户(MAU)已经达到1.43亿,2014年新年第一分钟发送的微博达808298条,如此巨大的用户规模和业务量,需要高可用(HA)、高并发访问、低延时的强大后台系统支撑。 微博平台第一代架构为LAMP架构,数据库使用的MyIsam,后台用的php,缓存为Memcache。 随着应用规模的增长,衍生出的第二代架构对业务功能模块化、服务化、组件化,后台系统从php替换为Jav...

Yii2的MVC新特性

这篇文章主要来看看在Yii2之中的MVC,当然,最核心的思想还是跟Yii1.1一样的,但是我今天是想来看看在Yii2里的MVC跟Yii1.1有什么不同,或者应该直接说,Yii2的改进在哪里,以至于使得官方敢向着最好的PHP框架目标进击! 废话就不多说了,下面来看看分别M-V-C这三个部分: 模型(Model): Yii之中的Models都继承与yii\base\Model,通常是用来存储数据并对这些数据设置一些特定的验证规则(...

linux下的find文件查找命令与grep文件内容查找命令

在使用linux时,经常需要进行文件查找。其中查找的命令主要有find和grep。两个命令是有区的。 区别:(1)find命令是根据文件的属性进行查找,如文件名,文件大小,所有者,所属组,是否为空,访问时间,修改时间等。 (2)grep是根据文件的内容进行查找,会对文件的每一行按照给定的模式(patter)进行匹配查找。 一.find命令     基本格式:find  path expression 1.按照文件名查找 (1...

json_encode 函数中文被编码成 null的解决办法

在 php 中使用 json_encode() 内置函数(php > 5.2)可以使用得 php 中数据可以与其它语言很好的传递并且使用它。这个函数的功能是将数值转换成json数据存储格式,但是转换后的中文会变成Unicode编码。 [php] view plaincopyprint? <?php $arr = array ( ‘Name’=>’希亚’, ‘Age’=>20 ); $jsonencode = json_encode($arr); echo $jsonenc...

什么是MVC?

MVC 的核心理念是代码的重用和关注点的分离(Separation of concern 我个人对这个理解就是将数据和表现进行分离)。如何正确遵循MVC的原理来编写代码是有一些基本指导原则可以遵循的。为了便于理解后面将要叙述的指导原 则,我们这里认为一个典型的Web应用由以下几个子应用(部分)组成: 前端——网站界面,面向普通用户 后台——一部分有管理权限的用户用于维护Web应用的正常运转 控制...

php数组编码的转换方式

第一种方式 $data = eval(‘return ‘.iconv(‘gbk’,’utf-8′,var_export($data,true)).’;’); 在这里var_export函数可以输出或返回一个变量的字符串表示。此函数返回关于传递给该函数的变量的结构信息,它和 var_dump() 类似,不同的是其返回的表示是合法的 PHP 代码。 可以通过将函数的第二个参数设置为 TRUE,从而返回变量的表示。 下...

Yii数据库查找语句

建立数据库连接 $connection=Yii::app()->db; // 假设你已经建立了一个 “db” 连接 // 如果没有,你可能需要显式建立一个连接: // $connection=new CDbConnection($dsn,$username,$password); $command=$connection->createCommand($sql); // 如果需要,此 SQL 语句可通过如下方式修改: // $command->text=$newSQL; 执行 SQL 语句 $rowCount=$command->execu...

PHP中使用CURL实现GET和POST请求

一、什么是CURL? cURL 是一个利用URL语法规定来传输文件和数据的工具,支持很多协议,如HTTP、FTP、TELNET等。最爽的是,PHP也支持 cURL 库。使用PHP的cURL库可以简单和有效地去抓网页。你只需要运行一个脚本,然后分析一下你所抓取的网页,然后就可以以程序的方式得到你想要的数据了。 无论是你想从从一个链接上取部分数据,或是取一个XML文件并把其导入数据库,那怕就是简单的获取...

php函数ob_start()、ob_end_clean()、ob_get_contents()

下面3个函数的用法 ob_get_contents() – 返回输出缓冲区的内容 ob_flush() – 冲刷出(送出)输出缓冲区中的内容 ob_clean() – 清空(擦掉)输出缓冲区 ob_end_flush() – 冲刷出(送出)输出缓冲区内容并关闭缓冲 ob_end_clean() – 清空(擦除)缓冲区并关闭输出缓冲 flush() – 刷新输出缓冲 通常是ob_flush();flush()同时一起使用 使用ob_start()...

php获取远程图片并下载保存到本地

/* *功能:php完美实现下载远程图片保存到本地 *参数:文件url,保存文件目录,保存文件名称,使用的下载方式 *当保存文件名称为空时则使用远程文件原来的名称 */ public function getImage($url,$save_dir=”,$filename=”,$type=0){ if(trim($url)==”){ return array(‘file_name’=>”,’save_path’=>”,’error’=&...

yii 标签用法

1、模板中的label标签: 编译前: <?php echo $form->labelEx($model,’name’); ?> 编译后: <label for=”Project_name” class=”required”>项目名称 <span class=”required”>*</span></label> 2、模板中的文本标签: 编译前: <?php echo $form->textField($model,’name’,array(&...

Yii1 的百度编辑器 ueditor 扩展

yii1-another-ueditor-extension 这只是一个yii1的百度编辑器ueditor扩展,因为别人做过一个类似的扩展了,所以我只好叫another ueditor版本:1.4.3 目录结构 baiduUeditor |–resource //ueditor资源包 |–views //widget的视图 |–config.php //后端配置文件 包括文件格式 大小 目录 路径 文件名等等 |–UeditorController.php //后端主控制器 可以修改继承类为...

PHPMailer错误SMTP Error: Could not connect to SMTP host的解决办法

PHPMailer是一个非常棒的开源邮件类,使用也非常简单,但是对于虚拟主机来说,往往要受到各种限制。刚才我在虚拟主机上使用 PHPMailer就遇到一个“SMTP Error: Could not connect to SMTP host”错误。下面介绍两种解决办法: 这个错误说明虚拟主机不支持PHPMailer默认调用的fsockopen函数,找到class.smtp.php文件,搜索fsockopen,就找到了这样一段代码: // connect to the smtp serv...

腾讯QQ企业邮箱POP3/SMTP设置

腾讯企业邮箱支持通过客户端进行邮件管理。 POP3/SMTP协议 收发邮件服务器地址分别如下。 接收邮件服务器:pop.exmail.qq.com (端口 110) 发送邮件服务器:smtp.exmail.qq.com (端口 25) 同时支持SSL加密方式登录,此时需要更改一下端口号。 接收服务器端口:995 发送服务器端口:465 IMAP协议 接收邮件服务器:imap.exmail.qq.com 如果使用SSL加密方式,接收服务器端口是: 993

Yii CDBCriteria常用方法

注:$c = new CDbCriteria();是ActiveRecord的一种写法,使ActiveRecord更加灵活。 Yii的Active Recorder包装了很多。 特别是把SQL中 把where,order,limit,IN/not IN,like等常用短句都包含进CDbCriteria这个类中去,这样整个代码会比较规范,一目了然。 $criteria =newCDbCriteria; $criteria->addCondition(“id=1”); //查询条件,即where id =1 $criteria->addInC...

YII框架中save()和insert()的用法差异

save() 方法 保存当前的记录。 插入记录到数据表的一行, 如果它的isNewRecord属性为true(通常情况下使用的‘new’运算符来创建记录)。 否则, 将被用于更新表中的相应行(通常情况下,使用‘find’方法来查找记录)。 保存记录之前将执行验证。 如果验证失败,该记录将不会保存。 你可以调用getErrors()检索验证错误。 如果该记录通过插入保存, 它isNewRecord的属性会被设置为false,...

Ubuntu下Nginx+php(spawn-fcgi)+mysql安装了解

什么是CGI: CGI 全称是“ 公共网关接口”(Common Gateway Interface) ,HTTP服务器与你的或其它机器上的程序进行“ 交谈” 的一种工具,其程序须运行在网络服务器上。 CGI 可以用任何一种语言编写,只要这种语言具有标准输入、输出和环境变量。如php,perl,tcl等。 什么是FastCGI: FastCGI 像是一个常驻(long-live) 型的CGI ,它可以一直执行着,只要激活后,不会每次都要花费时间去fork ...

ubuntu+nginx+php+mysql安装配置方法命令

1、先更新ubuntu系统 更新命令 sudo apt-get update /*只更新软件列表*/ sudo apt-get upgrade /*会更新整个软件和系统慎用*/ 2、更新和安装update and install sudo apt-get update sudo apt-get install nginx 3、启动nginx sudo /etc/init.d/nginx start 4、check version nginx -v 5、配置php+mysql sudo apt-get install php5-cli php5-cgi mysql-server php5-mysql 6、安装FastC...

Yii::记录日志到自定义文件

默认情况下,Yii::log($msg, $level, $category)会把日志记录到runtime/application.log文件中 日志格式如下: [时间] – [级别] – [类别] – [内容] 2013/05/03 17:33:08 [error] [application] test 但有时候需要把某些特定的日志放到特定的文件中,比如交易失败的日志,需要和其他日志区分开来单独记录。 在Yii中可以通过配置不同的CLogRouter来解决。 你需要先了解...

IE8不支持数组的indexOf方法 如何解决

一个js bug, 在IE8下有个js错误,在其它浏览器下(Firefox, Chrome, IE9)都是正常的。 原因分析: 在IE8下, js数组没有indexOf方法,我了个去哦。 我的解决方法: 在使用indexOf方法前,执行一下下面这个js。 原理:发现数组没有indexOf方法,会添加上此方法 if (!Array.prototype.indexOf) { Array.prototype.indexOf = function(elt /*, from*/) { var len = this.length >>&g...

yii目录结构

YII框架开发一个项目的通用目录结构: testdrive/ index.php                 Web 应用入口脚本文件 assets/                   包含公开的资源文件 css/                      包含 CSS 文件 images/                   包含图片文件 themes/                   包含应用主题 protected/                包含受保护的应用文件 yiic                   yiic 命令行脚本 yiic.bat      ...

jQuery中 trigger() & bind() 使用

trigger(type) 在每一个匹配的元素上触发某类事件。 返回值:jQuery 参数: type (String): 要触发的事件类型 示例: $(“p”).trigger(“click”) 1.trigger() 触发事件 这个方法是jQuery 1.3中新增的一个引起触发事件的函数。 这里的事件就如jQuery的帮助文档中的事件那一栏,如:click, mouseover, keydown 等有动作的js事件,而像show, hide这是效果不是事件。 2...

PHP接口开发签名方式

接口开发是各系统之间对接的重要方式,其数据是通过开放的互联网传输,对数据的安全性要有一定要求。为了提高传输过程参数的防篡改性,签名sign的方式是目前比较常用的方式。 我这里介绍一种方式,是目前国内互联网公司常用的一种方式,其中淘宝的支付宝支付接口、淘宝开放平台接口、腾讯开放平台等应用的一种方式。  一、签名参数sign生成的方法 第1步: 将所有参数(注意是所有参数)...

返回顶部
切换注册

登录

切换登录

注册