用 Node.js 滚「雪球」
用 Node.js 滚「雪球」 孟祥宇 mengxy@xueqiu.com http://xueqiu.com/mengxy http://xueqiu.com 聪明的投资者都在这里 「雪球」是什么 管理你的投资信息 与行业专家在线交流 信息复盘 选择Node.js之前的思考 前端工程师的知识结构 HTML/CSS/JS HTTP 前端工程师做什么 ● 面向用户的工程师0 码力 | 33 页 | 791.85 KB | 1 年前3Qcon北京2018-《以Null的处理、回调地狱的应对为例,看C#背后的问题解决思路》-Mads+Torgersen
0 码力 | 32 页 | 2.66 MB | 1 年前3Laravel 5.1 中文文档
public function register() { // } } 2、视图 Composer 视图 Composers 是当视图被渲染时的回调或类方法。如果你有一些数据要在视图每次渲染 时都做绑定,可以使用视图 composer 将逻辑组织到一个单独的地方。 本文档由 Laravel 学院(LaravelAcademy.org)提供 }}.6、扩展 Blade Blade 甚至还允许你自定义指令,可以使用 directive 方法来注册一个指令。当 Blade 编译 器遇到该指令,将会传入参数并调用提供的回调。 本文档由 Laravel 学院(LaravelAcademy.org)提供 56 下面的例子创建了一个@datetime($var)指令: 回该提供者注册的服务容器绑定:0 码力 | 307 页 | 3.46 MB | 1 年前3CmlPHP v2.x 开发手册
$this->db()->table('user')->avg('id'); 事务的使用 开启事务 $this->db()->startTransAction(); 提交事务 $this->db()->commit(); 回滚事务 $this->db()->rollBack(); v2.7.7起新增 transaction 方法 我们可以这么操作,不用单独调用 startTransAction / commit 本章节主要介绍了插件的使用以及系统内置的钩子 使用说明 CmlPHP中插件的实现通过钩子来实现,模板中使用 {{hook test}} 设定一个名称为test的插件钩子,在程序中可使用 \Cml\Plugin::hook('test');设定一个名称为test的插件钩子,当程序执 行到设置hook的位置时,如果有插件挂载到这个钩子,执行该插 件,一个钩子可以绑定多个插件. CmlPHP中的插件信息通过plugin \Cml\Plugin::mount('hookName'/*要挂载的钩子*/, array( // 'ClassName' => 'run', //该hook执行的插件名 => 方法名 // 'ClassName2' => 'run' //一个hook可挂载多个插件 // )); //我们就在test这个钩子上挂载了两个插件 插件存放在应用目录/Plugins目录中0 码力 | 245 页 | 720.67 KB | 1 年前3Laravel 5.2 中文文档
$names = $request->input('products.*.name'); 判断输入值是否出现 判断值是否在请求中出现,可以使用 has 方法,如果值出现过了且不为空,has 方法返 回 true: if ($request->has('name')) { // } 获取所有输入数据 你还可以通过 all 方法获取所有输入数据: 本文档由 Laravel public function register() { // } } 3、视图 Composer 视图 Composer 是当视图被渲染时的回调或类方法。如果你有一些数据要在视图每次渲 染时都做绑定,可以使用视图 Composer 将逻辑组织到一个单独的地方。 首先要在服务提供者中注册视图 Composer,我们将会使用辅助函数 view }}.6、扩展 Blade Blade 甚至还允许你自定义指令,可以使用 directive 方法来注册一个指令。当 Blade 编译器遇到该指令,将会传入参数并调用提供的回调。 下面的例子创建了一个 @datetime($var) 指令格式化给定的 $var:0 码力 | 377 页 | 4.56 MB | 1 年前3CmlPHP v2.x 开发手册
er')->avg('id'); 62 事务的使用 开启事务 $this->db()->startTransAction(); 提交事务 $this->db()->commit(); 回滚事务 $this->db()->rollBack(); v2.7.7起新增 transaction 方法 我们可以这么操作,不用单独调用 startTransAction / commit 本章节主要介绍了插件的使用以及系统内置的钩子 105 使用说明 CmlPHP中插件的实现通过钩子来实现,模板中使用 {{hook test}} 设定一个名称为test的插件 钩子,在程序中可使用\Cml\Plugin::hook('test');设定一个名称为test的插件钩子,当程序执行到 设置hook的位置时,如果有插件挂载到这个钩子,执行该插件,一个钩子可以绑定多个插件. CmlPHP中的插件信息通过plugin \Cml\Plugin::mount('hookName'/*要挂载的钩子*/, array( // 'ClassName' => 'run', //该hook执行的插件名 =>方法名 // 'ClassName2' => 'run' //一个hook可挂载多个插件 // )); //我们就在test这个钩子上挂载了两个插件 插件存放在应用目录/Plugins目录中 插件文件的命名规则为0 码力 | 143 页 | 1.54 MB | 1 年前3CmlPHP v2.x 开发手册
$this->db()->table('user')->avg('id'); 事务的使用 开启事务 $this->db()->startTransAction(); 提交事务 $this->db()->commit(); 回滚事务 $this->db()->rollBack(); v2.7.7起新增 transaction 方法 我们可以这么操作,不用单独调用 startTransAction / commit 本章节主要介绍了插件的使用以及系统内置的钩子 使用说明 CmlPHP中插件的实现通过钩子来实现,模板中使用 {{hook test}} 设定一个名称为 test的插件钩子,在程序中可使用\Cml\Plugin::hook('test');设定一个名称为test的插件 钩子,当程序执行到设置hook的位置时,如果有插件挂载到这个钩子,执行该插 件,一个钩子可以绑定多个插件. CmlPHP中的插件信息通过plugin \Cml\Plugin::mount('hookName'/*要挂载的钩子*/, array( // 'ClassName' => 'run', //该hook执行的插件名 =>方法名 // 'ClassName2' => 'run' //一个hook可挂载多个插件 // )); //我们就在test这个钩子上挂载了两个插件 插件存放在应用目录/Plugins目录中 插件文件的命名规则为0 码力 | 251 页 | 973.37 KB | 1 年前3Laravel 5.6 中文文档
接口完全重合,需要将引用它的地方都调整为 Psr\Log\LoggerInterface 接口。 邮件 withSwiftMessage 回调 在之前版本的 Laravel 中,使用 withSwiftMessage 注册的 Swift 消息自定义回调函数在内容已经被编码并添加到消息后被调用。这些回调现在在 内容被添加前调用,从而允许你自定义编码以及其他消息选项。 分页 Bootstrap 4 分页器生成的分页链接现在默认使用 // Called when container resolves objects of type "HelpSpot\API"... }); 正如你所看到的,被解析的对象将会传递给回调函数,从而允许你在对象被传递给消费者之前为其设置额外属性。 PSR-11 Laravel 的服务容器实现了 PSR-11 接口。所以,你可以通过类型提示 PSR-11 容器接口来获取 Laravel 名称不能包 含 - 字符,如果需要的话可以使用 _ 替代,比如如果某个路由参数定义成 {post-id}则访问路由会报错,应该修改成 {post_id} 才行。路由参数被 注入到路由回调/控制器取决于它们的顺序,与回调/控制器名称无关。 可选参数 有必选参数就有可选参数,这可以通过在参数名后加一个 ? 标记来实现,这种情况下需要给相应的变量指定默认值,当对应的路由参数为空时,使用 默认值:0 码力 | 377 页 | 14.56 MB | 1 年前32019-2021 美团技术年货 前端篇
框架注册 VSync 回调之后,通过 C++ 侧的 VsyncWaiter 类等待 VSync 前端 < 5 信号,后者通过 JNI 等一系列调用,最终 Java 侧的 VsyncWaiter 类调用 Android SDK 的 Choreographer.postFrameCallback 方 法, 再 通 过 JNI 一 层 层 传 回 Flutter 引擎消费掉此回调。Java 侧的 文档中尚没有开放类似 Choreographer 的能力。所以现阶段我们可以借用鸿蒙 提供的类似 iOS Grand Central Dispatch 的线程 API,模拟出 VSync 的信号触发 与回调: @Override public void asyncWaitForVsync(long cookie) { // 模拟每秒 60 帧的屏幕刷新间隔:向主线程发送一个异步任务 , 16ms // 创建一个用于管理 Surface 的容器组件 SurfaceProvider surfaceProvider = new SurfaceProvider(context); // 注册视图创建回调 surfaceProvider.getSurfaceOps().get().addCallback(surfaceCallback); // ... 在 surfaceCallback 中 @Override0 码力 | 738 页 | 50.29 MB | 1 年前3Laravel 6.0 中文文档
方法时,这些自定义的消息会被自动返回给前 端。 任务中间件 任务中间件允许你封装自定义的队列任务异常业务逻辑,避免在任务 自身处理中混入对应样板代码。例如,在之前的 Laravel 版本中, 你可能需要在频率限制回调中封装某个任务的 handle 方法处理逻 辑: /** * 执行任务 本文档由学院君提供 学院君致力于提供优质 Laravel 中文学习资源:https://xueyuanjun.com 方法已经被升级 为返回 LazyCollection 实例,这样一来,我们就可以像之前一样执 行一次数据库查询,但是每次只会加载一个 Eloquent 模型到内存。 在这个示例中,filter 回调只有在迭代完每个用户时才会执行,从 而极大减少内存的使用量: $users = App\User::cursor()->filter(function ($user) { return $user->id 中文学习资源:https://xueyuanjun.com 53 有人要说了,听上去这么复杂,我就不用了,不过相信我吧,这点时 间都会在日后因为 Homestead 强大完善的功能在开发过程中补回 来,正所谓磨刀不误砍柴功,Homestead 不仅为你提供了一整套日 后开发所需要的工具,而且与 Laravel 配置文件默认配置无缝结合, 省去了很多配置的麻烦,此外,如果是在团队中开发的话,0 码力 | 1442 页 | 14.66 MB | 1 年前3
共 737 条
- 1
- 2
- 3
- 4
- 5
- 6
- 74