EasySwoole 2.x支持以控制器模式来开发你的代码。 首先,修改项目根目录下配置文件Config.php,修改SERVER_TYPE为: \EasySwoole\Core\Swoole\ServerManager::TYPE_WEB_SOCKET_SERVER 新人帮助 本文遵循PSR-4自动加载类规范,如果你还不了解这个规范,请先学习相关规则。 本节基础命名空间App 默认指项目根目录下
协议规则与解析 假定,客户端与服务端都是明文传输。控制格式为 sericeName:actionName:args 实现解析器 namespace Tcp; use EasySwoole\Core\Socket\AbstractInterface\ParserInterface; use EasySwoole\Core\Socket\Common\CommandBean; class Parser
1. 概述 本节实现一个文件管理程序,该程序会使用到如下知识点: 函数 面向对象 采用面向对象的程序设计方法对数据建模 异常处理 使用异常处理和文件相关的错误,例如文件不存在 模块 程序由多个源文件构成,每个源文件实现一个功能模块 os 模块 需要使用 os 模块提供的方法 sys 模块 需要使用 os 模块提供的方法 文件访问 2. 程序功能 2.1 概述 文件管理程序提供了如下功能: 列出目录
第 22 章 Makefile基础 目录 1. 基本规则 2. 隐含规则和模式规则 3. 变量 4. 自动处理头文件的依赖关系 5. 常用的make命令行选项
创建一个易应用程序只需要短短几分钟的时间 - 通过在设计窗口上“绘制”诸如编辑框和按钮等组件来创建用户界面。然后,为窗口和组件设置属性以规定诸如标题、位置、尺寸等的值。最后,编写处理程序将生命真正赋于程序。 组件及事件驱动 组件及其事件驱动是使用易语言在 Windows 环境下编程的基础知识。所谓“组件”,即用作组成用户图形界面的基本成员,譬如:窗口、编辑框、图片框等等。组件按可否容纳其它组件
2.1 JVM 2.2 IO 2.3 并发编程
函数最重要的目的是方便我们重复使用相同的一段程序。 将一些操作隶属于一个函数,以后你想实现相同的操作的时候,只用调用函数名就可以,而不需要重复敲所有的语句。 函数的定义 首先,我们要定义一个函数, 以说明这个函数的功能。 def square_sum(a,b): c = a**2 + b**2 return c 这个函数的功能是求两个数的平方和。 首先,def,这个关键字通知pyt
循环用于重复执行一些程序块。从上一讲的选择结构,我们已经看到了如何用缩进来表示程序块的隶属关系。循环也会用到类似的写法。 for循环 for循环需要预先设定好循环的次数(n),然后执行隶属于for的语句n次。 基本构造是 for 元素 in 序列: statement 举例来说,我们编辑一个叫forDemo.py的文件 for a in [3,4.4,'life']: print
Python的运算符和其他语言类似 (我们暂时只了解这些运算符的基本用法,方便我们展开后面的内容,高级应用暂时不介绍) 数学运算 >>>print 1+9 # 加法 >>>print 1.3-4 # 减法 >>>print 3*5 # 乘法 >>>print 4.5/1.5 # 除法 >>>print 3**2 # 乘方 >>>print 10%3 # 求余数 判断 判断是真还是假,返回True/
sequence 序列 sequence(序列)是一组有顺序的元素的集合 (严格的说,是对象的集合,但鉴于我们还没有引入“对象”概念,暂时说元素) 序列可以包含一个或多个元素,也可以没有任何元素。 我们之前所说的基本数据类型,都可以作为序列的元素。元素还可以是另一个序列,以及我们以后要介绍的其他对象。 序列有两种:tuple(定值表; 也有翻译为元组) 和 list (表) >>>s1 = (2,
Python命令行 假设你已经安装好了Python, 那么在Linux命令行输入: $python 将直接进入python。然后在命令行提示符>>>后面输入: >>>print('Hello World!') 可以看到,随后在屏幕上输出: Hello World! print是一个常用函数,其功能就是输出括号中得字符串。 (在Python 2.x中,print还可以是一个关键字,可写成print
继承(inheritance)是面向对象的重要概念。继承是除组合(composition)之外,提高代码重复可用性(reusibility)的另一种重要方式。我们在组合(composition)中看到,组合是重复调用对象的功能接口。我们将看到,继承可以重复利用已有的类的定义。 类的继承 我们之前定义类的时候,都是从头开始,详细的定义该类的每一个成员。比如下面的Human类: class Human
集中查看时,Glances是佩戴者最爱app的可浏览有意义时刻的集合,并且是与上下文环境相关的。理想情况下,Glance可快速查看app的最重要内容。Glance底部区域是预留给页面指示圆点的。 Glances是: Template-based(基于模板的). 有适用于Glance 屏幕上部分和下部分的单独模板。使用Xcode选择你需要的模板,并相应地设计内容。 Not scrollable(不可
变量基础 变量作用域 变量提升 变量变化监听 常用命名规则
商家如何配置网站基础信息 一、网站设置 打开后台-设置-基础设置-网站设置 1、网站信息设置 在首页展示 注:网站名称修改后得重新登录才生效,官网网址就和一级域名连接。 2、网址联系设置 在首页底部显示服务热线 3、备案与统计设置 商城第三方统计代码,用于接入客服等应用的脚本代码 二、运营 打开后台-设置-基础设置-运营 1.网站访问模式:兼容模式和pathinfo模式兼容模式 注意:伪静态只支持