摘要:
参考 1.预训练模型:https://k2-fsa.github.io/sherpa/onnx/pretrained_models/online-transducer/index.html 2.sherpa-onnx介绍 https://k2-fsa.github.io/sherpa/onnx/in 阅读全文
摘要:
由于业务中存在不可控因素,包括网络、部署环境、客户端环境等等,系统出现错误不可避免。 如何妥善处理业务系统中的报错呢?本文以错误结果产生的影响这个角度来思考此问题。 一、最终结果正确类 例如IM软件,聊天消息下送失败,导致未收到此消息。解决方案如下: 1. 通过产品设计,抹平错误影响 发送时将聊天数 阅读全文
摘要:
充血、贫血的介绍 开发系统需要从领域设计和数据库设计来说 第一步,通过用例模型设计来确定功能。第二步,领域模型设计,分析实体、属性、关系,用类图来实现。属性表示了对应数据的字段,类方法对应对数据的操作。接下来是数据库设计,这里可以设计为一层抽象层,替换为mysql、mongo等。那么领域对象里面既包 阅读全文
摘要:
晋升 承担更多的责任: 接手别人做不到的项目,把沼泽变成良田 团队及时雨 文档建设 成为专家 好的习惯 时间管理 不要对自己放松要求 阅读全文
摘要:
本职工作 养成善于记录的习惯 统一的记录 隐藏的、有坑的、 事故总结 规范化流程 对接文档 需求文档 离职后 快速交接 不停push 合理的善后 阅读全文
摘要:
1.监听机制,监听MainCoroutineServerStart这个事件,适用于需要在项目启动时执行一些操作的场景 public function listen(): array { return [ MainCoroutineServerStart::class, ]; } 2.sleep技巧: 阅读全文
摘要:
介绍 PHP-Parse 是分析 PHP 代码生成 AST 的库,分析出可读性很高的对象数据结构,方便后续的更新和遍历。 PHP-Parse 的主要作用是修改原有代码(比如插入自定义的代码片段),生成新的代理类 。框架内生成代理类,处理注入有用到,比如 Hyperf 的 DI 组件利用反射和 PHP 阅读全文
摘要:
背景 最近有需求实现类似于 QueryBuilder 的谓词语句,就去翻看了它的源码。先看两个例子 例子1 $qb = $em->createQueryBuilder(); $qb->select('*')->from('User', 'u')->where('u.id = 1'); echo $q 阅读全文
摘要:
先说结果,没有成功,已经提了issue:https://github.com/nikic/PHP-Parser/issues/731 代码如下: $code = <<<'CODE' <?php namespace Name\Space; class SomeClass { protected fun 阅读全文
摘要:
$Env:<variable-name> = "<new-value>" 实例如下 $Env:test = "test" 然后执行 Get-ChildItem Env: 看到你设置的环境变量 表示设置成功 参考文章: https://docs.microsoft.com/en-us/powershe 阅读全文
摘要:
安装zip拓展,安装方式如下: apk add libzip-dev docker-php-ext-install zip 安装完成后,执行 php --ri zip 就可以看到是否安装成功 ps 1.下载源代码到文件夹/usr/src/php/ext/xxx 2.执行docker-php-ext- 阅读全文
摘要:
学习限流算法的php拓展 bandwidth-throttle/token-bucket,需要安装bcmath拓展,安装方式如下: docker-php-ext-install bcmath 安装完成后,执行 php --ri bcmath 就可以看到是否安装成功 阅读全文
摘要:
关于 CORS 的基础知识在 MDN上有很详细的描述HTTP访问控制(CORS)和可能会有的隐患。CORS机制及其风险 不过有一点需要注意,跨域的请求,最终是会被目标服务器当作一个正常的请求处理,只是浏览器拦截了返回结果。 A页面里有一个ajax请求访问B服务的接口,B服务没有设置 Access-C 阅读全文
摘要:
要注意,varchar(n) 这里的n表示的显示的字符长度,而不是字节数。 按照官方文档,这里的n最大可以是65535字符长度,但是又要受每行字节数65535的限制。 具体看链接 MySQL的VARCHAR最大值是多少? mysql的VACHAR的最大长度到底是多少 11.4.1 The CHAR 阅读全文
摘要:
这个文章是依照 WWDC 2015 Advanced NSOperations 而来的,主要讲解Operation(OC:NSOperation)的高级用法。 本篇主要讲NSOperation的基础知识和NSOperation源码分析(Swift版) 注:Swift的Operation、Operat 阅读全文
摘要:
场景 插入、删除要显示连续的动画 作用 1.连续动画 放置在beginUpdates和endUpdates之间的操作可以呈现连续的插入、删除的动画。 2.刷新高度 beginUpdates和endUpdates之间不放任何操作,刷新要高度发生的行 其他问题 刷新过程 总结 阅读全文
摘要:
attribute((objc_designated_initializer)) 阅读全文
摘要:
如何使用在几秒钟内将所有代码整理成word文档 毕业论文刚刚结束,论文老师要求将所有代码整理成word。200+个.h和.m文件,复制粘贴的时间都可以看好几集电视剧了。。。 研究了一下Automator,眨眼间把所有代码转成word格式。 下面上教程,没耐心的同学,直接下载我的Application 阅读全文
摘要:
最近接手了一个ASP.NET项目,身边没有老司机,如何把项目跑通是坑了我两个晚上。总结如下: 多搜索自己不熟悉的平台的打开方式 之前没有接触过.NET平台,对.NET项目如何打开,完全不了解。 最先搜索到一个不适用的打开方式,以后就照搬这种打开方式。然而,这种打开方式是错误的。 正确的应该是,使用V 阅读全文
摘要:
启动Apache 常用的几个命令如下 // 启动Apache服务 sudo apachectl start // 重新启动Apache服务 sudo apachectl restart // 关闭Apache服务sudo apachectl stop // 查看Apache的版本 httpd -v 阅读全文
摘要:
<a[^>]*>(.*?)</a> 阅读全文
摘要:
使用UISearchController无法正确push界面 阅读全文
摘要:
现象 第一次:页面滚动到最下面,执行刷新方法,没问题 第二次,新加载的数据再次滚动到底部,就不执行刷新方法了。 原因 暂时不知道,回头填坑 解决方案 判断是否滚动到底部,如果滚动到底部,只手动执行刷新方法 - (void)scrollViewDidEndDecelerating:(UIScrollV 阅读全文
摘要:
imageView.contentMode = UIViewContentModeScaleAspectFill; imageView.clipsToBounds = YES 阅读全文
摘要:
首先是真机压根就没法选,是灰色标志,当我重启了手机之后,可以点选,但是出现 This will open Xcode and enable this device for development. 接着我就搜到这篇文章 Instrument启动按钮不可点 希望可以帮到遇到相同问题的你 阅读全文