摘要:当你在浏览器地址栏敲入“http://www.cnblogs.com/”,然后猛按回车,呈现在你面前的,将是博客园的首页了(这真是废话,你会认为这是理所当然的)。作为一个开发者,尤其是web开发人员,我想你有必要去了解这一系列的处理流程,在这期间,浏览器和服务器到底是如何打交道的?服务器又是如何处理...
阅读全文
摘要:XmlHttp是什么? 最通用的定义为:XmlHttp是一套可以在Javascript、VbScript、Jscript等脚本语言中通过http协议传送或从接收XML及其他数据的一套API。XmlHttp最大的用处是可以更新网页的部分内容而不需要刷新整个页面。来自MSDN的解释:XmlHttp提供客...
阅读全文
摘要:出错的原因:不小心给了/etc/的所有文件的777属性,出现了sudo 的错误。1.pkexec chmod 0440 /etc/sudoers2.pkexec chmod 0440 /etc/sudoers.d/README
阅读全文
摘要:一、主要知识点,用PHPExcel导入Excel数据经过这几天测试还是可以,xls,xlsx都可以获取Excel的数据。下载地址:http://phpexcel.codeplex.com/O、开发思路 1.先把Excel文件上传到服务器,只是为了获取文件的信息$FILES['tmp_name'] 2...
阅读全文
摘要:Linux一直以来都是比较小众的系统,特别是在国内,用户相对Windows来说,更是少,甚至给人一种高端,复杂的印象,不过这些年来,使用 linux的人越来越多了,基本用的都是程序猿,而Ubuntu作为Linux系统中用户较多的一个分支,做得也确实不错,而安装Ubuntu的方法也很 多,本文介绍的是...
阅读全文
摘要:*保证在kohanna的环境下安装gleez一、配置虚拟主机(即添加端口:例如localhost:801)以http://www.gleezcms.com为例1: cd /etc/apache2/sites-available cp default gleezcms2.sudo gedit /etc...
阅读全文
摘要:1.卸载mysql.完全删除:删除 mysqlsudo apt-get autoremove --purge mysql-server-5.0sudo apt-get remove mysql-serversudo apt-get autoremove mysql-serversudo apt-ge...
阅读全文
摘要:一、先到官网下载3.3.3版本的压缩包到/var/www/1117/目录下(提前建好1117的目录)解压解压好的文件有(applications\modules\system\build.xml\composer.json\CONTRIBUTING.md\example.htaccess\index...
阅读全文
摘要:Ubuntu Linux方法一一、修改/etc/apache2/sites-available/1. 打开目录 /etc/apache2/sites-available/, 发现 default 和 default-ssl 两个文件, 其中 default 是 http 虚拟主机服务的配置文件, d...
阅读全文
摘要:SQL总结(六)触发器概念触发器是一种特殊类型的存储过程,不由用户直接调用。创建触发器时会对其进行定义,以便在对特定表或列作特定类型的数据修改时执行。触发器可以查询其他表,而且可以包含复杂的 SQL 语句。 它们主要用于强制服从复杂的业务规则或要求。 例如,您可以根据客户当前的帐户状态,控制是否允许...
阅读全文
摘要:SQL总结(五)存储过程概念存储过程(Stored Procedure):已预编译为一个可执行过程的一个或多个SQL语句。创建存储过程语法CREATE proc | procedure procedure_name [{@参数数据类型} [=默认值] [output], {@参数数据类...
阅读全文
摘要:SQL总结(七)查询实战一、场景给定一个场景,学生选课系统为例,大家很熟悉。主要关系:学生(学号、姓名、年龄、性别)教师(教师ID,教师姓名)课程(课程ID,课程名称,任教教师ID)成绩(学生ID,课程ID,成绩)二、创建表并预置数据创建关系表:--学生:Student(SID,SName,SAge...
阅读全文
摘要:SQL总结(四)编辑类应有尽有1、数据库创建数据库语法:CREATE DATABASE database_name1)创建测试库CREATE DATABASE TestDB2)使用库USE TestDB3)删除库DROP DATABASE TestDB2、表1)创建用户信息表,包括ID、姓名、年龄、...
阅读全文
摘要:SQL总结(三)其他查询其他常用的SQL,在这里集合。1、SELECT INTO从一个表中选取数据,然后把数据插入另一个表中。常用于创建表的备份或者用于对记录进行存档。语法:SELECT column_name(s)INTO new_table_name [IN externaldatabase] ...
阅读全文
摘要:总结:一、单表查询的情况:1.where.....groupby..Havingcount(..)2.Groupbyhaingmin(..)条件andmax(..)条件(查询最低分大于70,最高分小于90的Sno列)二、两个表查询的情况:1.select....fromt1ajoint2bona.c...
阅读全文
摘要:vi编辑器是所有Unix及Linux系统下标准的编辑器,它的强大不逊色于任何最新的文本编辑器,这里只是简单地介绍一下它的用法和一小部分指令。由于对Unix及Linux系统的任何版本,vi编辑器是完全相同的,因此您可以在其他任何介绍vi的地方进一步了解它。Vi也是Linux中最基本的文本编辑器,学会它...
阅读全文
摘要:一、简单介绍1、cron是一个linux下的定时执行工具,可以在无需人工干预的情况下运行作业。由于Cron 是Linux的内置服务,但它不自动起来,可以用以下的方法启动、关闭这个服务: service cron start //启动服务 service cron stop //关闭服务 ser...
阅读全文
摘要:crond服务通常被放在/etc/init.d/crond , 这样就可以在系统启动后自动启动crond服务。linux中的用户使用crontab命令来配置cron任务.crontab在/etc目录下面存在cron.d,cron.daily,cron.weekly,cron.monthly,cron...
阅读全文
摘要:我们的PHP程序有时候需要定时执行,我们可以使用ignore_user_abort函数或是在页面放置js让用户帮我们实现。但这两种方法都不太可靠,不稳定。我们可以借助Linux的Crontab工具来稳定可靠地触发PHP执行任务。下面介绍Crontab的两种方法。一、在Crontab中使用PHP执行脚...
阅读全文
摘要:浅析Thinkphp框架中应用phprpc扩展模式 这次的项目舍弃了原来使用Axis2做web服务端的方案,改用phprpc实现,其一是服务端的thinkphp已集成有该模式接口,其二是phprpc传输的数据流相对于普通WebService中的XML或JSON形式的数据量明显减少,而且因为数据量的关...
阅读全文
摘要:14的路 PHPRPC for PHP PHPRPC 是一个轻型的、安全的、跨网际的、跨语言的、跨平台的、跨环境的、跨域的、支持复杂对象传输的、支持引用参数传递的、支持内容输出重定向的、支持分级错误处理的、支持会话的、面向服务的高性能远程过程调用协议。 下载地址:http://www.phprpc.
阅读全文
摘要:public function phpexcel(){ //测试$this->display("User:xx");//跨模块分配页面User模块xx.html // xx\ThinkPHP/Extend/Vendor/Excel/PHPExcel.php...
阅读全文
摘要:网络由下往上分为 物理层、数据链路层、网络层、传输层、会话层、表示层和应用层。 通过初步的了解,我知道IP协议对应于网络层,TCP协议对应于传输层,而HTTP协议对应于应用层, 三者从本质上来说没有可比性, socket则是对TCP/IP协议的封装和应用(程序员层面上)。 也可以说,TPC...
阅读全文
摘要:这一篇《我的MYSQL学习心得(十三)》将会讲解MYSQL的用户管理在mysql数据库中,有mysql_install_db脚本初始化权限表,存储权限的表有:1、user表2、db表3、host表4、table_priv表5、columns_priv表6、proc_priv表MySQL存取控制包含2...
阅读全文
摘要:这一篇《我的MYSQL学习心得(十五)》将会讲解MYSQL的日志MYSQL里的日志主要分为4类,使用这些日志文件,可以查看MYSQL内部发生的事情。分别是1、错误日志:记录mysql服务的启动、运行、停止mysql服务时出现的问题2、查询日志:记录建立的客户端连接和执行的语句3、二进制日志:记录所有...
阅读全文
摘要:备份逻辑备份方法使用MYSQLDUMP命令备份MYSQLDUMP是MYSQL提供的一个非常有用的数据库备份工具。mysqldump命令执行时将数据库备份成一个文本文件,该文件中实际上包含了多个CREATE 和INSERT语句,使用这些语句可以重新创建表和插入数据MYSQLDUMP的语法和选项mysq...
阅读全文
摘要:首先祝愿看到这片文章的你永远不要有机会用到它...本文指针对用InnoDB引擎的Mysql数据库的数据恢复,如果是其它引擎的Mysql或其它数据库请自行google...如果有一天你手挫不小心删掉了正式数据库中的数据,甚至把整个库给drop掉了,瞬间感觉眼前一黑有木有,感觉就像世界末日到了有木有,如...
阅读全文
摘要:一、备份MySQL数据库的命令mysqldump -hhostname -uusername -ppassword databasename > backupfile.sql备份MySQL数据库为带删除表的格式备份MySQL数据库为带删除表的格式,能够让该备份覆盖已有数据库而不需要手动删除原有数据库...
阅读全文
摘要:Mysql备份还原数据库之mysqldump实例及参数详细说明我们在运营项目的过程中肯定会遇到备份数据库,还原数据库的情况,我们一般用一下两种方式来处理:1.使用into outfile 和 load data infile导入导出备份数据这种方法的好处是,导出的数据可以自己规定格式,并且导出的是纯...
阅读全文
摘要:接口使用接口,你可以指定某个类必须实现那些方法,但是不需要定义这些方法的具体内容,我们可以通过interface来定义一个接口,就像定义标准类一样,但其中定义所有的方法都是空的,接口中定义的所有的方法都必须是public实现一个接口,可以使用implement操作符,类中必须实现接口中定义的所用的方...
阅读全文
摘要:安装apache2sudo apt-get install apache2安装完成,运行如下命令重启下:sudo /etc/init.d/apache2 restart在浏览器里输入http://localhost或者是http://127.0.0.1,如果看到了“It works!“,那就说明Ap...
阅读全文
摘要:摘要 LAMP是Linux web服务器组合套装的缩写,分别是Apache+MySQL+PHP。此文记录在Ubuntu上安装Apache2服务器,包括PHP5(mod_php)+MySQL+phpmyadmin。php apache mysql ubuntu14.04 麒麟目录[-]一.安装apac...
阅读全文
摘要:一.安装Wine1.添加PPAsudo add-apt-repository ppa:ubuntu-wine/ppa2.更新列表sudo apt-get update3.安装Winesudo apt-get install wine1.7二.安装WineQQ一开始,我在14.04下安装的QQ版本是W...
阅读全文
摘要:1. 在网站注册帐号,创建工程 test 进入工程,右下角会有一个项目仓库的地址。https://github.com/braverior/test.git2.Linux下 安装githubsudo apt -get install git git-core git-doc创建rsa公钥ssh-ke...
阅读全文
摘要://当数据量达到一定级别后(大概60000以上),excel会溢出,不能全部显示,而新版的csv好像不会出现这个问题。为什么用好像,我也是听别人说,暂时没有去验证。 '姓名', 'B' => '年龄', ); $data = "name"; foreach($ar...
阅读全文
摘要:一般出现这个错误都是因为修改了apache配置文件,但是没有使apache配置生效。所以只要执行以下命令就行了:sudo apachectl restartsudo apachectl graceful
阅读全文
摘要:ubuntu 12.04&15.04下安装lamp环境 注意:如果是ubuntu15.04下,apache2.4.10的话,直接在/etc/apache2/apache2.conf文件的后边直接加上:#ServerNameServerName 127.0.0.1然后 sudo apachectl r...
阅读全文
摘要:(一) 连接MYSQL:格式: mysql -h主机地址 -u用户名-p用户密码//mysql -u root -p1、例1:连接到本机上的MYSQL首先在打开DOS窗口,然后进入mysql安装目录下的bin目录下,例如: D:\mysql\bin,再键入命令mysql -uroot-p,回车后提示...
阅读全文
摘要:SQL查询的事情很简单,但是常常因为很简单的事情而出错。遇到一些比较复杂的查询我们更是忘记了SQL查询的基本语法。
本文希望通过简单的总结,把常用的查询方法予以总结,希望能够明确在心。
场景:学生信息系统,包括学生信息、教师信息、专业信息和选课信息。
阅读全文