从人性角度解决算法问题 作者: 灯小笼 时间: 2023-12-08 分类: 开发 1 条评论 技术可以解决大部分的问题,但是只是从技术层面上出发去考虑,往往具有较大的局限性,且容易出现吃力不讨好的局面。因为,技术最终是用来解决实际问题的,需求源自实际场景,目标也是实际场景,单纯去完成一个纯技术的动作,很容易指标不治本,缺少足够的健壮性和可扩展性。 - 阅读剩余部分 -
GORM从v1升级到v2的破坏性更新 作者: 灯小笼 时间: 2020-11-23 分类: 开发 评论 今年GORM发布了新的版本V2,但是从V1到V2发生了一些破坏性的更新。在官网看的话,大部分关于V2特性的介绍都是有中文版本的,唯独对于破坏性的更新没有予以翻译,本文是直接从官网翻译过来的,有不妥之处还请指正。 原文链接:https://gorm.io/zh_CN/docs/v2_release_note.html#%E7%A0%B4%E5%9D%8F%E6%80%A7%E5%8F%98%E6%9B%B4 - 阅读剩余部分 -
jenkins版本回退后multiple-scms不兼容的解决方案 作者: 灯小笼 时间: 2020-11-04 分类: 默认分类 评论 multiple-scms插件在jenkins的高版本中是不能使用的,这是在升级jenkins才发现的问题,但是等到我们把版本降到原来的2.190以后,又发现插件各种不兼容。那么,怎么解呢? - 阅读剩余部分 -
mac10.15编译swoole失败,出现“no member named 'signbit' in the global namespace”错误信息的解决方案 作者: 灯小笼 时间: 2020-08-03 分类: 默认分类 1 条评论 在mac 10.15.16系统上,编译swoole 4.4.18的时候,在执行`make`命令时,出现错误提示:`no member named 'signbit' in the global namespace using ::signbit;`,使得编译总是失败。 对于想在mac使用swoole的开发者而言,多少算是一种挫败。本来兴致冲冲想在mac身上研究一下swoole,却在编译swoole的php插件时栽了这么一个跟头。为了解决这个拦路虎,和朋友问了一圈,无解,又在在网上搜了很多文章,始终未找到解答。 不过,只要真心想解决问题,并且为之努力,机遇还是会到来的。 - 阅读剩余部分 -
完美搞定hyperf的单元测试 作者: 灯小笼 时间: 2020-05-01 分类: 默认分类 评论 最近团队决定要统一使用hyperf。工欲善其事,必先利其器。要提高开发效率,TDD必不可少,这就需要能有一套完美的单元测试支持工具。相比传统的php开发,hyperf基于swoole,需要满足其不同的特征,要想完美地搞定其单元测试,需要完成这么几件事情: 1. phpunit需要支持协程,才能正常运行下去 2. swoole需要支持openssl,才能支持对api接口进行单元测试 3. 支持单步跟踪。这点需要有xdebug的支持,同样,它也要支持协程 4. 支持单测覆盖率。 下面来分别介绍如何解决这几个问题。 - 阅读剩余部分 -
如何删除mac自带的php 作者: 灯小笼 时间: 2020-05-01 分类: 工具 评论 mac升级到10.15.4后,系统自带装了php7.3,但是有个问题,竟然不能装swoole插件,于是想删掉系统的php。 ```bash $ which php /usr/bin/php $ cd /usr/bin/ $ sudo rm -rf php php-config phpdoc phpize rm: php: Read-only file system rm: php-config: Read-only file system rm: phpize: Read-only file system ``` 出现了Read-only file system的提示,用sudo都删不掉。 - 阅读剩余部分 -
Flutter中使用AudioCache播放资源音频文件 作者: 灯小笼 时间: 2019-07-21 分类: 开发 评论 ## Audio Cache 原文地址:https://github.com/luanpotter/audioplayers/blob/master/doc/audio_cache.md 为了使用本地资源,你必须使用`AudioCache`类。 Flutter没有提供对资源播放音频的简单方法,而这个类则提供了相应的方法。实际上它会将资源复制到设备中的一个临时文件夹中,然后将其作为本地文件播放。 它跟踪复制出来的文件,以缓存的形式工作,你可以毫不延迟地重播它们。你也可以实现对文件的预加载。 每个实例都有自己独立的缓存,因此,如果想优化加载时间,可以创建一个单例。 - 阅读剩余部分 -
Flutter中如何使用Audioplayers播放音频 作者: 灯小笼 时间: 2019-07-21 分类: 开发 1 条评论 目前在flutter中,并没有官方提供的音频播放插件,因此,需要我们自己去寻找第三方的widget或者自己开发。在google的时候,如果搜索“flutter audio”,那么出来的第一条结果一般都是“[audioplayers | Flutter Package - Dart Pub](https://pub.dev/packages/audioplayers "audioplayers | Flutter Package - Dart Pub")”。本文主要是翻译该项目的说明文件,用来简化大家对它的理解。 原文地址:https://github.com/luanpotter/audioplayers/blob/master/README.md # AudioPlayers 一个可用来同时播放多个音频文件的Flutter插件,兼容Android和iOS。 - 阅读剩余部分 -
mac下photoshop cc使用wacom没有触感的解决方案 作者: 灯小笼 时间: 2018-12-01 分类: 工具 评论 老婆在mac最新的MacOS Mojave系统里边安装了photoshop cc 2016以后,发现在使用触控板的时候,没有触感了,尝试了各种重装,重装ps,重装wacom驱动,都没有凑效。 在百度搜了一下,发现有一篇通过修改系统隐私的方案比较靠谱,于是照着操作了一番,果然ok了。不过,老婆在我操作成功之后说,实际上她也找到了那篇文章,但是在设置隐私的时候,发现都是置灰的状态,不能操作,就没有继续下去了。因此,这篇文章将通过图文并茂的形式,帮助大家快速解决这个问题。 - 阅读剩余部分 -
虹软SDK人脸识别使用遇到的一些坑 作者: 灯小笼 时间: 2018-11-07 分类: 默认分类 评论 虹软的人脸识别sdk提供了免费的离线人像识别功能,识别速度也很快,可以很便捷地集成在各种不同的开发语言里边,使用到广泛的应用场景。不过,在集成到我们的门禁系统(基于java)的时候,还是遇到了一些坑,这里记录一下,希望对其他使用虹软(arcsoft)的朋友有所帮助。 - 阅读剩余部分 -