- 博客(132)
- 资源 (2)
- 收藏
- 关注
原创 前置安装包设计
原先我们的安装程序就是个安装包,放在网上让用户可以随意下载,春节前有很多流量告警,即有人恶意在刷流量,对我们的云服务是有造成费用损失的。
2025-02-07 13:45:12
251
原创 flutter windowManager.destroy 卡好几秒
【代码】flutter windowManager.destroy 卡好几秒。
2025-02-07 09:00:32
97
原创 windows 搭建flutter环境,开发windows程序
默认情况下,修改后并不会自动热更新,需要在控制台输入r+回车,开发的控制台建议还是用power-shell,windows自己的控制台命令行。正确执行完后会在下面目录看到生成的exe,发给别人用的时候整个目录都是需要打包的,并不是只要exe文件就可以。主要就这2步安装后就可以了,可以通过命令确认下。正常情况下就能看到这个界面,说明已经运行起来。
2025-01-16 09:57:49
702
原创 FreeSWITCH Sofia SIP 模块常用命令整理
上述命令为日常管理 FreeSWITCH 和 Sofia SIP 模块提供了极大的便利。对于想要深入了解这些命令的读者,建议参考 FreeSWITCH 官方文档获取更多详情。此外,在执行任何命令之前,请确保您已经充分理解了它们的功能,以免意外修改系统配置或影响正在运行的服务。希望这篇文章能够帮助您更好地掌握 FreeSWITCH 的管理技巧,提高工作效率。
2025-01-13 17:54:20
396
原创 freeswitch的internal 和 external有什么区别
FreeSWITCH是一个开源的电话应用程序交换平台,它能够路由各种类型的呼叫,并支持多种协议,包括SIP、WebRTC等。在FreeSWITCH配置中,"internal"和"external"这两个概念通常与SIP(会话发起协议)的配置有关,它们代表了不同的逻辑网络接口或虚拟域。简而言之,internal和external是FreeSWITCH用来区分和管理来自不同网络环境(内部网络与外部网络)的呼叫流量的机制。根据具体的部署环境,管理员可以定制每个域的行为来满足安全性和功能性的需求。
2025-01-13 17:09:34
245
原创 企业经营管理中设立标杆需要注意什么?
当提到给人立标杆时,我们实际上是在谈论设立个人行为、职业道德或成就的标准。这些标准可以是公司内部的员工模范,也可以是行业内的领袖人物。
2025-01-08 09:33:10
309
原创 openai的实时语音交互,本地部署体验
服务端提供功能,为什么要服务端提供功能,因为这样才能保住你的key这个库同时支持运行在客户端和服务端,合到自己项目,需要定制的可基于这个项目开发openai-realtime-api 可通过npm i openai-realtime-api安装,看起来非官方出品,但能跑,本文是跑这个项目的/examples/openai-realtime-console官方demo,但我在windows下报错没跑起来官方接口说。
2024-12-27 15:18:22
569
原创 web 远程桌面
这里采用tightVNC+noVNC+websockify-js方式实现tightVNC下载地址:noVNC官方git地址https://github.com/novnc/noVNC/blob/master/docs/API.md Api地址websockify-js官方git地址tightVNC是个服务端程序(他也有个viewer的客户端程序,这里我们不用),但实际上他跑在客户端,即你要控制的端,主要负责监听通讯,传输响应桌面的图像和交互操作。例如A主机,B主机。
2024-12-25 15:22:09
920
原创 mac 安装CosyVoice (cpu版本)
CosyVoice 是阿里研发的一个tts大模型官方项目地址:https://github.com/FunAudioLLM/CosyVoice.git。
2024-12-11 17:05:49
1404
原创 使用Node.js防范XSS攻击:常用库及实例
在构建Web应用程序时,防范跨站脚本攻击(XSS)是至关重要的。Node.js提供了多种库来帮助开发者有效地防止这类攻击。本文将介绍几个常用的防范XSS的库,并为每个库提供使用实例。
2024-12-06 16:26:16
629
原创 对比json数据是否变化
如果你需要忽略某些字段或有特定的比较规则,那么你可能需要实现自己的比较逻辑。这通常涉及到遍历对象的所有键,并根据你的需求进行比较。选择最适合你情况的方法。如果你只需要简单的相等性检查,或者 Lodash 的_.isEqual可能就足够了;如果你需要更高级的功能,考虑使用像这样的工具。
2024-12-05 16:39:36
907
原创 v-model在h函数和jsx下应该如何写
ps:v-model可以理解是一种封装或是语法糖,本质还是属性和事件组合,根因在属性在组件内部是只读,需要通过事件通知到父组件修改。template里面的v-model,在h函数和jsx下应该如何写,例如。
2024-11-27 15:02:18
611
原创 不可见和不可编辑的表单数据要不要提交?
我们常常可能会纠结不可见和不可编辑的表单数据要不要提交给服务端,这些数据需不需要校验?我给个建议,是不提交。如果能一开始规范下来是不要提交给服务端,从用户角度,既然看不见或不可编辑,就不应该让客户端可提交这些数据,提交是不是意味着可写?显然不合理。
2024-11-27 10:18:01
302
原创 es执行_update_by_query要注意
一次给es新增字段,并且拷贝字段的操作,采用执行结果返回es里面总的数据差不多1k条,也不多,但就这个看似简单的操作,执行还是错误了。
2024-11-20 09:34:48
560
原创 uv_os_get_passwd returned ENOENT
本地将整个nodejs,包括node_modules从docker映射到宿主机,在内网工作正常,内网都是root账号直接操作。
2024-11-18 17:15:24
329
原创 docker 部署freeswitch(非编译方式)
手动下载:freeswitch-sounds-en-us-callie-8000-1.0.51.tar 解压到/home/xx/freeswitch-sounds。参考:https://hub.docker.com/r/safarov/freeswitch。这里的错误影响不是很大,可以不用管,主要是把语音相关文件补回去,不然拨打后拿文件会出错。参考目录:/etc/freeswitch/directory/default。打开/etc/freeswitch/dialplan/default.xml。
2024-11-15 17:24:02
1042
2
原创 运行pip报错:Fatal error in launcher: Unable to create process using ‘“‘
可能是我把python的目录移动到其他盘的原因,环境变量其实都是修改正确的,但貌似移动后的pip命令就会出现,但pyhon不会。重新安装更新下就好了。
2024-10-28 17:29:59
745
原创 onlyoffice 从日志查询下载失败的问题
var/log/onlyoffice/documentserver/converter ( 重点 )这几个日志里面,跟这个问题相关的是converter的out.log可以看到。可以看到是因为下载这个文件失败导致。
2024-10-28 16:30:34
672
原创 mac nwjs程序签名公证(其他mac程序也一样适用)
mac os14.5之后的系统,如果不对应用进行公证,安装,打开,权限使用上都会存在问题,而且有些问题你强制开启(sudo spctl --master-disable)使用后可能会有另外的问题,例如在安全和隐私里面想开启麦克风和视像头的时候找不到自己的应用;
2024-10-25 16:27:17
1613
原创 根据git提交日志id,计算2个日志间新增和删除的代码行数
总结:想通过简单的代码行数变化判断一个项目的工作量,并不科学,要做的好一点,至少需要在代码review的前提,外加一些特殊的定制处理。下面是一个简单的根据git提交日志id,计算新增和删除的代码行数的shell,这种根据git日志的统计方式主要存在几个问题。3.git的代码变动统计方式是按行对比,ide格式化代码,甚至可能多敲个换行符就能带来不少代码量的增加。1.自动生成的代码,例如数据结构定义,接口定义之类的代码,每次改动都可能产生不少的删除和新增代码。
2024-10-25 10:27:25
210
原创 cannot import name ‘OfflineModeIsEnabled‘ from ‘datasets.utils.file_utils‘
这个问题主要是datasets版本的问题引起,不熟这些的人遇到这个问题很难解决。目前的解决方式安装以下版本。
2024-10-23 16:10:31
5770
6
原创 Conda 安装与使用指南
Conda 是一个开源的软件包管理和环境管理系统,支持多种编程语言(如 Python、R 等),可以在 Windows、macOS 和 Linux 上运行。它允许用户轻松地安装、运行、更新数千个来自 Anaconda 社区和其他渠道的软件包,并且能够方便地创建和管理不同的开发环境。
2024-10-23 14:28:58
1414
原创 使用 nGram 在 Elasticsearch 中实现中文分词
nGram是一种将文本分解成连续的 n 个字符序列的技术。在 Elasticsearch 中,nGram分词器可以将文本分解成指定长度范围内的子串,这对于实现“输入即搜索”功能特别有用。首先,我们需要创建一个自定义的分析器,该分析器使用nGram作为其 tokenizer。以下是一个基本的例子,展示了如何在创建索引时设置一个使用nGram"my_ngram_analyzer": { // 自定义分析器名称"filter": ["lowercase"] // 可选:添加过滤器,例如转换为小写},
2024-10-22 08:00:00
823
原创 kaldi sherpa-onnx 生成keyword.txt
kaldi sherpa-onnx的kws支持自定义唤醒词,demo里面的keyword.txt长这样n ǐ h ǎo j ūn g ē @你好军哥d àn g ē d àn g ē @蛋哥蛋哥x iǎo ài t óng x ué @小爱同学n ǐ h ǎo w èn w èn @你好问问x iǎo y ì x iǎo y ì @小艺小艺x iǎo m ǐ x iǎo m ǐ @小米小米l ín m ěi l ì @林美丽n ǐ h ǎo x ī x ī @你好西西。
2024-10-21 10:50:54
492
原创 kaldi sherpa-onnx nodejs 语音识别
windowsvs2017python 3.10.10nodejs 16.15.01.下载https://github.com/k2-fsa/sherpa-onnx/tree/master 代码2.进入nodejs-addon-examples3.npm install 安装4.到https://github.com/k2-fsa/sherpa-onnx/releases/tag/asr-models 下载对应的模型要运行 test_asr_non_streaming_whisper.js 需
2024-10-21 10:25:22
675
原创 一人不进庙,二人不看井,三人不抱树(摘抄)
在抬树的过程中,前面的人很难回头,中间的人可能会偷偷向后移动,使得前面的人承担更多的重量,时间久了或者出意外被树砸伤,或者日积月累的压迫内脏,都很容易害死最前面的那个人。总的来说,“一人不进庙,二人不看井,三人不抱树”这句俗语是古人在生活中总结出来的经验教训,旨在警告人们在与他人交往和做事时要谨慎,要保持警惕和自我保护意识,避免遭受损害或者陷入危险之中。三人不抱树:在抬树等过程中,如果其中两个人故意让第三个人处于危险之中,导致第三个人受到伤害,那么这两个人可能会面临法律的制裁。
2024-10-17 17:54:37
393
原创 windows 使用emsdk安装emcc编译wasm环境
windows安装编译环境只能用cmd.exe,windows的命令行,因为你要执行都是bat文件,其次可能还有权限问题。正常安装后会有这个upstream/emscripten的路径。emsdk_env.bat执行后环境变量好像还是没有设置对,需要手工修正下。主要是执行以下几个命令。
2024-10-17 11:23:12
371
原创 工作流ui界面为啥要这样设计
为啥节点设计表单要展示在界面里面?不能在需要看的时候再展示出来?如果需要查看流程前后节点,也可以仅展示表单结果,不必要展示整个表单。现在这种主流的做法有什么问题?流程一个大,放大缩小等操作就会变卡,操作同样也会变卡,占地方,不利于更好看到流程节点间的关系。各大厂商都有自己的ai工作流智能体,像coze,百炼;但他们的工作流设计界面都长一样。
2024-10-15 09:03:11
193
原创 ULID vs UUID: 全局唯一标识符的对比与应用
在分布式系统中,生成全局唯一的标识符是一项常见的需求。UUID(Universally Unique Identifier)和ULID(Universally Unique Lexicographically Sortable Identifier)都是用于生成全局唯一标识符的技术。本文将详细介绍这两种标识符的相同点和不同点,以及它们的用法和适用范围,并提供示例代码。
2024-10-14 08:46:02
925
原创 浏览器内置文字转语音,播报功能Web Speech API - SpeechSynthesisUtterance
对象代表了一段将要通过浏览器的语音合成服务朗读出来的文本。每个实例都可以设置不同的属性,如文本内容、声音类型、音量、语速等,以满足不同场景下的需求。
2024-10-11 08:00:00
2848
1
原创 浏览器内置语音识别功能Web Speech API - SpeechRecognition
中文语音识别技术在近年来取得了显著的进步,广泛应用于各种场景,如智能助手、客户服务、语音输入等。在Web开发中,可以利用Web Speech API来实现中文语音识别功能。以下是实现中文语音识别的一些基本步骤和注意事项。
2024-10-10 13:53:59
3085
5
js,php加解密
2017-09-14
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人