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