摘要:
最近看了下PHP基础语法,就想利用这些基本东西实现留言板,也是对基础知识的一个巩固。什么是留言板?一种可以用来记录,展示文字信息的载体。现切入正题,说说本次留言板是怎么实现!首先用户提交留言后,相关内容存入服务器,当他想看的时候后台再把所有留言读出来,最后显示在浏览器上,用户就可以看到留言了。这其中后台需要便于读写数据的一个工具,我选择mysql数据库来帮助我完成这些事。 我写了主要是三个php文件,分别是:conn.php 连接数据库;addmsg.php php从页面读取留言相关内容,并且把它存入(Insert)数据库;listmsg.php 从数据库中读取留言内容,然后把它... 阅读全文
摘要:
渲染引擎的功能就是渲染,在浏览器上显示请求的内容。 默认情况下,渲染引擎可以显示HTML和XML文档和图像。他也可以显示其他类型的插件(浏览器扩展)。例如显示PDF使用PDF浏览器插件。 我们将用一个特殊的章节来讨论插件和扩展。在这个章节中,我们重点来关注使用CSS样式渲染的HTML和图片。一、渲染引擎: 我们的参考浏览器——FF、Chrome、Safrai都是建立在两个渲染引擎下。 FF使用Gecko——“自制”Mozilla渲染引擎,Safrai和Chrome都使用Webkit引擎。 Webkit是一个开源的渲染引擎,开始时适用于linux平台,但是经过Apple公司修改之后开始支持Mac 阅读全文
摘要:
资料来源:http://blog.csdn.net/leonsc/article/details/5853614http://www.cnblogs.com/zhenglichina/archive/2012/08/10/2632071.html 配置好sublime的g++环境已经有一个多月了,写下此文以便以后查阅。 1.在windows下配置好gcc/g++环境 下载cygnus的g++编译器:http://www.claremontmckenna.edu/math/ALee/g++/full.exe 下载之后直接按照提示运行安装即可。这里假设安装在 c:\cygnus\cygnus-.. 阅读全文
摘要:
1 默认情况下 实际用户和有效用户是一样的 实际用户:执行用户 有效用户:权限用户 getuid() 实际用户 geteuid() 有效用户 chmod u+s 之后 ,其他人执行文件时,实际用户和有效用户会不一样 2 目录相关函数 int chdir(const char *path);改变当前目录 int mkdir(const char *pathname, mode_t mode); 创建目录 int rmdir(const char *pathname); 删除目录 int unlink(const char *pathname); 删除... 阅读全文
摘要:
对于移动互联网产品来说,迭代的速度就是生命。我创业时做移动App时是一周一版,而现在是2周1版。相比起小公司,大公司迭代时间虽长,却更为不易,因为大公司流程更多,参与人数更多,需求更多,实现这样的快速迭代存在许多挑战,也有一定风险,管理者控制起来更困难。 那我们应该如何来实现2周1版的快速迭代呢? 这是最开始我构思的版本迭代流程图: 后来修改成这样: 我们来梳理一下,在2周1个版本的迭代开发中,有哪些最佳实践呢? 关于项目管理 2周的迭代时间是非常赶的,基本只能cover开发加测试的时间,所以需要尽量把版本的准备工作提前,以保证开发的时间。其中包括MRD、UE和... 阅读全文
摘要:
定义 最多有两棵子树的有序树,称为二叉树。二叉树是一种特殊的树。递归定义:二叉树是n(n>=0)个有限结点构成的集合。N=0称为空二叉树;n>0的二叉树由一个根结点和两互不相交的,分别称为左子树和右子树的二叉树构成。二叉树中任何结点的第1个子树称为其左子树,左子树的根称为该结点的左孩子;二叉树中任何结点的第2个子树称为其右子树,左子树的根称为该结点的右孩子。如下图是一个二叉树:图1.二叉树满二叉树和完全二叉树在一棵二叉树中,如果所有分支结点都存在左子树和右子树,并且叶子结点都在同一层上,这样的二叉树称作满二叉树。一棵深度为k且由2k-1个结点的二叉树称为满二叉树。如果一棵具有n个结 阅读全文
摘要:
http://bbs.csdn.net/topics/320065702./configrue --helpsh ./configure --host=arm-linux --prefix=/media/linux/1/android-ndk-r7/mytoolchain/sysroot/usr--enable-debug 阅读全文
摘要:
本文主要说明的是在Linux下使用Jlink调试S5PV210,没有用到MDK,ADS1.2,RVDS等等Win下的集成开发环境。有由于芯片比较新,所以各方软件的兼容性都很难把握,以下步骤都是亲身实验出的结果,如果你对于为什么这样或者那样做很感兴趣那么每个步骤的软件换成其它版本的尝试。不再对软件版本进行介绍。(文中用到的所有软件都包含在:Jlink调试S5PV210.iso) 1.烧写最新固件 这个步骤是在Windows下进行的,在“Jlink调试S5PV210/ Jlink固件”目录中,按照说明《JLINK_V8固件烧录和固件升级指导》烧写v8... 阅读全文
摘要:
动态的给一个对象额外添加一些额外职责。参与者: Component:定义对象接口,可以给这些对象动态的添加职责。 ConcreteComponent:定义一个对象,可以给这个对象添加职责。 Decorator:维持一个指向Component对象的指针,并定义一个与Component接口一致的接口。 ConcreteDecorator(BorderDecorator和ScrollDecorator):向组件添加职责。 Decorator将请求转发给他的Component对象,并有可能在转发请求之后执行一些附加的动作。#include<... 阅读全文
摘要:
引言:在这个专题将为大家揭开下FTP这个协议的面纱,其实学习知识和生活中的例子都是很相通的,就拿这个专题来说,要了解FTP协议然后根据FTP协议实现一个文件下载器,就和和追MM是差不多的过程的,相信大家追MM都有自己的经验的,我感觉大部分的过程肯定是——第一步: 先通过工作关系或者朋友关系等认识MM(认识FTP协议,知道FTP协议的是什么) ; 第二步: 当然了解MM有兴趣爱好了(了解FTP协议有哪些命令和工作过程)第三步:如果对方是你的菜的话,那当然要采取追求的了(就好比用了解到的FTP协议来实现一个文件上传下载器)。不过追MM好像对我来说还是比较难的了, 所以还是言归正传了,还是好好的学习 阅读全文