介绍介绍福哥最近处理一个客户的网站JS错误发现了一个诡异的情况,就是前面载入了一个JQ的插件,后面调用这个插件,提示插件不是一个函数。经过一顿查询,发现载入插件的地方有个“defer”属性,查资料得知这个属性告知浏览器在全部网页都加载完成之后再加载这个插件代码。我去,全部加载完成之后再加载插件代码,那么这里调用插件肯定失败啊~~正常模...
介绍介绍今天开始福哥要给大家讲解关于字符编码的知识,所谓字符编码就是将一个字符串或者是一个二进制字节数组里面的每一个字符根据一定的规则替换成一个或者多个其他字符的过程。字符编码的意义有很多种,有的是为了将一些不可见的字符以可见字符替代保证可见度;有的是为了以少数字符去描述更多的其他字符便于传递数据;还有的是为了将不定长的字符串转成定长...
介绍介绍今天开始福哥要给大家讲解关于字符编码的知识,所谓字符编码就是将一个字符串或者是一个二进制字节数组里面的每一个字符根据一定的规则替换成一个或者多个其他字符的过程。字符编码的意义有很多种,有的是为了将一些不可见的字符以可见字符替代保证可见度;有的是为了以少数字符去描述更多的其他字符便于传递数据;还有的是为了将不定长的字符串转成定长...
介绍介绍今天开始福哥要给大家讲解关于字符编码的知识,所谓字符编码就是将一个字符串或者是一个二进制字节数组里面的每一个字符根据一定的规则替换成一个或者多个其他字符的过程。字符编码的意义有很多种,有的是为了将一些不可见的字符以可见字符替代保证可见度;有的是为了以少数字符去描述更多的其他字符便于传递数据;还有的是为了将不定长的字符串转成定长...
介绍介绍上一课童鞋们和福哥学习了TFPHP的响应对象TFRespnose涉及到的一些知识,包括:响应状态、响应数据类型、响应数据长度等等,在响应对象里面我们要对这些数据进行管理控制。这里面响应状态包含非常多的可选状态信息,所以福哥将响应状态封装了一个新对象TFResponseStatus。然后响应数据类型和响应数据长度相对比较简单,福...
介绍介绍今天我们来讲讲响应对象TFResponse,它也是系统级别的对象,它负责视图的输出。也就是说用户在浏览器上看到的一些网页内容都是通过TFResponse响应对象输出出来的。输出数据包括很多属性,如:响应数据类型、响应数据大小、服务器信息、服务器指令等等。响应对象TFResponse首先我们先建立TFResponse这个响应对象...
介绍介绍上一课大家已经跟着福哥了解了用户请求的基本知识了,今天我们就来把这个用户请求对象的功能实现了。因为用户请求包含很多输入数据,我们需要对每一个数据进行实体化,也就是说为它们建立独立的实体对象。在PHP语言里面这些输入数据都是以全局数组形式存在的,所以我们在建立这些实体对象的时候又可以使用相同的基类。基于这些分析结果,福哥会建立这...
介绍介绍福哥今天要带着大家完成一个系统级别的对象——请求对象TFRequest,这个对象会完成所有根用户请求相关的功能。而从用户请求里我们主要是要获取“输入数据”,输入数据包括QUERY参数、POST参数、服务器环境参数、客户端环境参数等等。请求对象TFRequest首先我们先建立请求对象TFRequest,程序文件保存在System...
介绍介绍隔了几天时间,福哥终于有时间了继续推进我们的TFPHP框架的进程了。今天我们继续设计模型模块,上一课我们已经完成了TFDO对象的设计,有了数据连接能力之后就可以进行模型对象TFModel的基本架构的设计了。大家都知道,模型对象TFModel是用来读取/写入数据的,所以我们需要在TFModel里面进行TFDO对象的初始化操作。但...
介绍介绍Tomcat是一款免费的专门用以运行Java程序的web服务器软件。Tomcat是很多学习Java语言的童鞋们的开发环境的web服务器软件的选择,Tomcat也是很多中小型网站或者平台的生产环境的web服务器软件的选择。Tomcat目前已经被Apache基金会授予麾下了,我们可以通过tomcat.apache.org得到关于T...
介绍介绍今天福哥来给大家讲解一下关于Tomcat服务器的虚拟主机的配置方法,前面福哥有一篇《Tomcat学习笔记》专门介绍Tomcat的知识的文章。不过,文章里面针对Tomcat的虚拟主机的部分介绍的不够详细,只有server.xml配置文件里面的各种的标签的用途的基本介绍,而这些标签怎么使用?在各种情况下如何组合?搭配之后的效果是怎...
介绍介绍我们的TFPHP已经实现了路由TFRouter、控制器TFController、模型TFModel的模块的实现,同时我们还将php的数据库操作对象PDO扩展封装到了我们自己的对象TFDO里面。目前的TFPHP已经可以足够支持完成一般网站、小型平台的开发框架了。今天福哥会解决TFPHP的加载问题,大家都发现了,每次我们建立了新的...
介绍介绍今天我们来完成数据库操作对象TFDO的设计和实现,TFDO是基于PDO扩展开发的,所以我们需要在环境里面配置PDO扩展,使用TFLinux的童鞋们就省去了这个步骤,因为福哥已经带着大家配置了PDO扩展了。有的童鞋可能会有疑问,既然PDO可以实现对数据库的操作,我们为什么不直接使用PDO对象而非要基于它封装一个TFDO对象呢?难...
介绍介绍福哥在使用Python的pymysql进行开发的时候发现了一个问题,如果在Python程序运行结束之前通过MySQL的控制台终端对数据库里面的数据进行了更新的话,再在Python里面去查询的时候发现数据竟然是更新之前的旧内容,这是怎么回事呢?事务机制InnoDB原来是因为默认情况下MySQL的数据库的引擎都是InnoDB类型的...
介绍介绍前面福哥给大家介绍了使用pymysql操作MySQL数据库的方法,使用pymysql查询数据使用fetchone或者fetchall方法,但是无论是fetchone还是fetchall得到的数据结果都是list类型的,里面并不包含字段名称。但是在实际的编程当中通过list的索引去定位字段值还是很不方便的,相比较还是dict类型...
介绍介绍上一课大家跟福哥学会了在我们的TFLinux系统上面安装Kafka软件,今天福哥要带着大家学习使用Python去操作Kafka消息系统的方法。Python操作Kafka可以使用pykafka这个库来实现,看这个命名是不是很眼熟?对了,类似的库名还有一个就是用来操作MySQL数据库的pymysql。pykafka库的语法和pym...