说明: callback Worker::$onBufferFull 每个连接都有一个单独的应用层发送缓冲区,缓冲区大小由TcpConnection::$maxSendBufferSize决定,默认值为1MB,可以手动设置更改大小,更改后会对所有连接生效。 该回调可能会在调用Connection::send后立刻被触发,比如发送大数据或者连续快速的向对端发送数据,由于网络等原因数据被大量积压在对应
说明: callback Worker::$onClose 当连接断开时触发的回调函数。不管连接是如何断开的,只要断开就会触发onClose。每个连接只会触发一次onClose。 注意:如果对端是由于断网或者断电等极端情况断开的连接,这时由于无法及时发送tcp的fin包给workerman,workerman就无法得知连接已经断开,也就无法及时触发onClose。这种情况需要通过应用层心跳来解决。
说明: callback Worker::$onMessage 当有客户端的连接上有数据发来时触发 回调函数的参数 $connection 连接对象,连接对象的说明见下一节 $data 客户端连接上发来的数据,如果Worker指定了协议,则$data是对应协议decode(解码)了的数据 范例 use WorkermanWorker; require_once __DIR__ . '/Worker
说明: callback Worker::$onConnect 当连接建立时触发的回调函数。每个连接只会触发一次onConnect回调。 回调函数的参数 $connection 连接对象,连接对象的说明见下一节 范例 use WorkermanWorker; require_once __DIR__ . '/Workerman/Autoloader.php'; $worker = new Work
说明: callback Worker::$onWorkerStop 设置Workert停止时的回调函数,即当Worker收到stop信号后执行Worker::onWorkerStop指定的回调函数 回调函数的参数 $worker 即Worker对象 注意 如果业务代码发生致命错误(Fatal Error)或者进程被强行kill掉则不会触发onWorkerStop回调。 范例 use Worker
要求(workerman >= 3.2.5) 说明: callback Worker::$onWorkerReload 设置Worker收到reload信号后执行的回调。 可以利用onWorkerReload回调做很多事情,例如在不需要重启进程的情况下重新加载业务配置文件。 注意: 子进程收到reload信号默认的动作是退出重启,以便新进程重新加载业务代码完成代码更新。所以reload后子进程在执
说明: callback Worker::$onWorkerStart 设置Worker启动时的回调函数,即当Worker启动后立即执行Worker::onWorkerStart成员指定的回调函数 回调函数的参数 $worker 即Worker对象 范例 use WorkermanWorker; require_once __DIR__ . '/Workerman/Autoloader.php';
通过DSL可以配置一下manifest选项: minSdkVersion targetSdkVersion versionName applicationId (有效的包名 -- 更多详情请查阅ApplicationId 对比 PackageName) package Name for the test application Instrumentation test runner 例如: and
影子属性是 EF Core 模型中在 .NET 实体类型之外定义的实体类型属性。这些属性的值和状态只在变更跟踪器(ChangeTracker)中维护。 影子属性的值可以通过 ChangeTracker API 来获取和变更。 context.Entry(myBlog).Property("LastUpdated").CurrentValue = DateTime.Now; 影子属性也可以
了解virtual属性 virtual是虚拟属性的意思,即原来Schema定义里是不存该属性,后来通过virtual方法赋予的属性。可以这样理解,Schema定义的属性是要保存到数据库里,而virtual属性基于已有属性做的二次定义,这样可以提供更好的语义上的处理。 模型属性 = Schema定义的属性 + virtual属性 下面举几个例子 实例1 需求是根据手机号和邀请码来判断该用户是否是有
在Kotlin中,一切都是对象。没有像Java中那样的原始基本类型。这个是非常有帮助的,因为我们可以使用一致的方式来处理所有的可用的类型。
元数据属性 Subversion的一个新特性就是你可以对文件和目录任意附加元数据(或者是“属性”),属性是关联在工作拷贝文件或目录的任意名称/值对。 为了设置或得到一个属性名称,使用svn propset和svn propget子命令,列出对象所有的属性,使用svn proplist。 更多信息见“属性”一节。
jQuery Data 属性 jQuery Mobile 使用 HTML5 data-* 属性来为移动设备创建更具触摸友好性和吸引性的外观。 在下面的参考列表中,粗体显示的值为默认值。 按钮 在1.4 版本以后已废弃。使用 CSS 类 替代。带有 data-role="button" 的超链接。button 元素、工具栏中的链接以及 input 字段都会自动渲染成按钮样式,不需要添加 data-r
append 属性 如果仔细看一下上面 repeat 指令转换出来的代码,会发现 cell 节点上有一个 append 属性,这个属性在官方文档中写的比较详细了,它是用来控制渲染次序的,属于比较底层的属性,在内部指令中用到了,开发者通常不会用到。这里再总结一下: append="tree" 会先编译子节点,再编译自身。编译速度快,但是容易造成较长时间的白屏。 append="node" 会先编译自