- 博客(155)
- 资源 (2)
- 收藏
- 关注
原创 AI 手机折腾实验04 - 修复语音识别结果重复问题
一段 5 分钟录音,转写吐出 10922 字,全是“谢谢”,而 API 返回的是成功。这篇记录我怎么给语音日记加质量闸和切段阶梯:166 段里 27 段靠切段救回,0 段失败。
2026-10-18 21:53:43
181
原创 AI 手机折腾实验03 - 让旧手机自动记录一天,并生成语音日记
用一部闲置安卓手机实现全天分段录音,再通过 Mac 本地语音识别和云端 AI 总结,自动生成语音日记。本文记录从录音、转写到日记发布的完整实现过程,以及模型选型、耗时测试和自动化中的关键取舍。
2026-10-11 15:38:42
131
原创 AI 手机折腾实验02 - Termux Play 版与 F-Droid 版环境混用的排错
上一篇文章最后,我把旧手机的 AI Agent 基础环境搭了起来。问题最终是 Play 版 Termux 环境迁移到了另一套 Termux 构建,导致 App 与 Termux 内部软件包不匹配。如果你想知道为什么会出现这个问题,再继续往下看。
2026-10-07 23:48:41
210
原创 AI 手机折腾实验01 - 我为什么开始折腾一台自己的 AI 手机
确认开干后,我的思路很明确,绝对不用本地模型,算力尽量放在云端,手机本身负责感知、执行和常驻。不论是考虑电池续航,还是本地小模型的能力,云端模型都是唯一解。手机只需要运行一些程序,产出中间成果物,然后通过 API 调用云端模型,得到我想要的结果。iOS 直接淘汰,即使越狱,也不会有那么高的系统权限,自由度一开始就被限制住的话,上限就被拉低了。而 Linux 开发板,虽然成本很低,可是外形过于扎眼,不便于携带,软件生态也完全不如 iOS 和 Android。
2026-09-29 00:27:59
193
原创 流媒体时代,我为什么还想“拥有”自己的音乐?
2016年,因iTunes与iBooks退出中国,我意识到数字内容并非真正“拥有”。自此开始整理十年数字资产,尤其聚焦本地音乐。面对流媒体加密格式与元数据缺失难题,我借助AI探索自动化流程,最终将重复操作固化为本地Python工具,实现专辑解密、标签补全、导入同步一键完成。项目节省每月1小时维护时间,更让我深刻理解:应将决策性任务交予AI,规则化流程则沉淀为工具,以工程思维实现数字资产的长期掌控。
2026-09-19 23:02:02
132
原创 linux下编译C++程序加入svn版本号
安装svnyum install -y subversion安装完成后使用 svn --version判断是否安装成功。checkout当前版本svn checkout [directory]例如:svn checkout https://192.168.1.1/dev_1.2/src/ ./更新svn update [directory|file]编译时加入版本号ma...
2019-02-21 21:01:48
1654
1
转载 利用windbg分析崩溃,句柄泄漏,死锁,CPU高,内存泄漏
一、崩溃1、 输入.ecxr;kbn得到崩溃的堆栈其中源代码如下2、 查看堆栈和源代码,发现第0帧导致崩溃,代码也是本地代码输入.frame 0,切到第0帧如下3、 输入 dv 查看当前帧的一些变量信息 发现变量p =0x00000000二、句柄泄漏1、 启动进程2、 用windbg附加到进程3、 !htrace -enable命...
2019-01-08 13:46:35
890
转载 每个国家对应的语言Locale和国家代码对照表
原文地址:https://www.cnblogs.com/jacksoft/p/5771130.html 语言代码 国家/ 地区 "" (空字符串) 无变化的文化 af 公用荷兰语 af-ZA 公用荷兰语 - 南非 sq 阿尔巴尼亚 sq-AL 阿尔巴尼亚 -阿尔巴尼亚 ar 阿拉伯语 ar-DZ ...
2018-11-15 17:49:08
12371
转载 vs编译std::numeric_limits::max()编译错误(转载)
原文地址:https://blog.youkuaiyun.com/tanningzhong/article/details/52890792 今天使用了一下STL中的z数值极限竟然编译不过,std::numeric_limits::max()出现如下错误: warning C4003: “max”宏的实参不足 error C2589: “(” ...
2018-10-29 20:18:50
1073
原创 linux下使用valgrind查看内存泄漏
官网下载最新版valgrind:http://valgrind.org/downloads/current.html#current下载的压缩包,传到需要检测的服务器,解压:tar -jxf valgrind-3.13.0.tar.bz2进入解压后的文件夹,执行:./autogen.sh执行:./configure --prefix=/home/valgrind(安装路径)执行:m...
2018-10-11 19:59:13
2988
原创 使用SubWCRev实现VS编译exe自带版本号
先使用添加 - 资源 - 版本号,生成一个 项目名.rc 文件; 将这个文件备份,重命名为随便什么名字,例如 temp_svn.rc; 修改这个 rc 文件中的 FILEVERSION 和 PRODUCTVERSION,各有两处; 修改之前是 1.0.0.0,可以修改成你想要的样子,SVN自带的软件 SubWCRev 会修改这个文件中你填写的关键字; 关键字列表如下: 关键字 描...
2018-10-08 16:55:22
1317
转载 如何解决应用程序无法启动,因为应用程序的并行配置不正确?
当遇到应用程序打不开时,提示报错“应用程序无法启动,因为应用程序的并行配置不正确”,该类问题大部分原因为缺少c++运行库。解决方法:利用sxstrace跟踪调试应用程序运行时需要的动态库的版本和路径。步骤:1.利用管理员身份运行命令提示窗口2.输入sxstrace.exe Trace -logfile:C:\trace.log(路径自定义),开始跟踪3.运行应用程序,回车,...
2018-08-21 10:36:36
9089
1
原创 devenv.com使用方法
命令行生成:devenv solutionfile.sln /build [ solutionconfig ] [ /project projectnameorfile [ /projectconfig name ] ]可用的命令行开关:/Build 使用指定的解决方案配置生成解决方案或 项目。例如“Debug”。如果可能存在多个平台, ...
2018-07-11 17:06:09
3345
原创 任务计划错误码
https://support.microsoft.com/zh-cn/help/308558/how-to-troubleshoot-scheduled-tasks-in-windows-xp-and-in-windows-serveERROR_DEVICE_NO_RESOURCES322 (0x142)The target device has insufficient resources t...
2018-07-02 15:18:57
1735
原创 Windows 下用命令查看某个进程的父进程
wmic process where Name="进程名.exe" get ParentProcessId
2018-06-21 16:37:04
24823
1
转载 SQL关于特殊字符处理
原文地址:http://blog.youkuaiyun.com/yinjiabin/article/details/75907501、sql特殊字符带来的问题在sql语句中,有些特殊字符,是sql保留的。比如 ' [ ] 等。我们可以先看看它们的用法。当需要查询某数据时,加入条件语句,或着当你需要insert记录时,我们用 ' 来将字符类型的数据引起来。比如:Select * from Customer...
2018-06-15 14:10:10
14800
转载 VS Studio C/C++项目如何从Debug中快速复制或创建Release配置
原文地址:http://blog.sina.com.cn/s/blog_654116410102x8mm.html当一个C/C++解决方案中,开发时一般都在Debug环境下,到了最后需要发布,那就要换成Release发布。而当项目中存在众多的配置的时候,特别是C/C++项目,有很多特殊的配置,如路径、lib路径、include、预编译头等设置,这些设置如果在编译的时候被改动了,即不是默认的,那么你...
2018-05-02 10:26:09
6235
1
原创 Porotobuf 折腾
#pragma comment(lib,"libprotobuf.lib")#include #include "task_plan.pb.h"using namespace std;int main(){ name_space::sdb::__TIME_PLAN__ time_plan; time_rec_plan.set_repoolid("10"); string
2018-03-19 19:54:34
303
原创 CentOS 7 写 Mysql/MariaDB 程序
一、安装boost库yum install boostyum install boost-develyum install boost-doc二、测试boost//test.cpp#include #include using namespace boost::filesystem; int main(int argc, char *argv[])
2018-03-06 15:02:06
272
原创 CentOS 7 离线安装 python 2.7.14 环境
测试服务器不能联网,只能本地局域网,所以不能yum和pip一、将python更新到最新上官网下载源代码包,使用FTP传到测试服务器,cd到源代码文件夹 Python-2.7.14执行 bash ./configure开始自动生成makefile然后 make && make install此时系统中有两个版本的 python因此需要切换一下mv
2018-03-06 09:58:34
2177
转载 makefile编写
原文地址:http://blog.youkuaiyun.com/liang13664759/article/details/1771246/
2018-03-02 18:27:29
243
转载 centos7 部署 FTP
原文地址:https://www.cnblogs.com/leoxuan/p/8329998.html1、FTP的安装#安装yum install -y vsftpd#设置开机启动systemctl enable vsftpd.service#启动systemctl start vsftpd.service#停止systemctl stop vsftpd.service...
2018-02-28 09:14:12
472
原创 iPhone 开发——CocoaPods使用
1、安装CocoaPods:sudo gem install cocoapods依赖Ruby,mac os自带Ruby,用自带的就好2、查找第三方库相关信息:pod search AFNetworking第一次搜索会建立一个总索引,会耗时较久。3、在xcode项目对应的文件夹中建立一个文件,叫做「Podfile」,内容为:plat
2017-11-27 11:06:12
342
转载 安装CocoaPods详细过程
原文地址:http://www.jianshu.com/p/9e4e36ba8574一、简介什么是CocoaPodsCocoaPods是OS X和iOS下的一个第三类库管理工具,通过CocoaPods工具我们可以为项目添加被称为“Pods”的依赖库(这些类库必须是CocoaPods本身所支持的),并且可以轻松管理其版本。CocoaPods的好处1、在引入第三
2017-11-21 11:16:04
280
转载 ubuntu 16.04 安装genymotion
原文地址:https://www.cnblogs.com/imqsl/p/6531613.html 以ubuntu 16.04 64bit 系统为例:1. 下载 通过https://www.genymotion.com/download/ 下载自己操作系统版本的可执行文件( 下载完成可以看到genymoti
2017-11-20 23:16:38
1168
原创 python字符串拼接速度对比
65535条Value的SQL语句insert语句:INSERT INTO location (uid,time,speed,angle,gps,bd,type,flag,gpsnum,gsmnum) values value值:(%s,%d,%d,%d,GeomFromText(\'POINT(%d %d)\'),GeomFromText(\'POINT(%f %f)\'),%d,0,0
2017-09-30 16:57:06
2225
1
转载 MongoDB空间定位
原文地址:http://blog.youkuaiyun.com/flamingsky007/article/details/39208837基于 MongoDB 2.6GeoJSON 格式[javascript] view plain copy{ "type": "Point", "coordinates": [l
2017-09-30 11:12:22
455
原创 python网络数据包处理中的一些tips
1、下面的代码可以在字符和ascii码之间互转。# Get the ASCII number of a character number = ord(char) # Get the character given by an ASCIInumber char = chr(number) 如果是Unicode字符,可以使用ord()和unichr()函数。2、Pyth
2017-09-11 18:04:51
829
原创 如何打开Mac OSX原生的读写NTFS
原文地址:http://bbs.feng.com/read-htm-tid-9932031.html最近OS XEI更新成风,本人的是2014年初的macbookair,双系统,OS+WIN(仅仅用于工作需要的2个软件,装个bootcamp双系统稳定扎实一些),等待了N久,1号凌晨等待到2点还没放出来,睡着了,起来第一时间更新,花了8小时才下载完整个更新系统6G。这龟速的APPSTORE链接
2017-09-11 18:04:49
765
原创 慕课网python全栈开发初体验
html + css + jshtml5css3mongodb、redis***、memcache的对比:Redis是一个开源(BSD许可),内存存储的数据结构服务器,可用作数据库,高速缓存和消息队列代理。Memcached是一个自由开源的,高性能,分布式内存对象缓存系统。MongoDB是一个基于分布式文件存储的数据库,文档型的非关系型数据库,与上面两者不同。
2017-09-11 18:04:46
2010
原创 Windows环境下解决root帐户忘记密…
打开一个DOS窗口,输入:netstop mysql56,以停止MySQL服务;切换到MySQL的bin目录,如: cdC:\Program Files\MySQL\MySQL Server 5.6\bin在DOS窗口中输入:mysqld--skip-grant-tables,回车再打开一个DOS窗口,将切换到MySQL的bin目录(参考上面);输入:mysql-u roo
2017-09-11 18:04:43
1533
原创 libpcap在Mac OSX 10.9…
原文地址:http://mengz.iteye.com/blog/19865981.在tcpdump网站(http://www.tcpdump.org)下载libpcap的latestrelease.2.解压之后,在软件目录下执行./configure 3. 执行make4. 执行make install 此时,在/usr/local/lib目录下会生成libpcap
2017-09-11 18:04:41
2183
原创 Mac安装jupyter notebook
1.先升级了pip安装工具:sudo python -m pip install --upgrade --force pip2.安装setuptools 工具:sudo pip install setuptools==33.1.13.安装 Python-dateutil:sudo pip install python-dateutil==2.24.安装six:sudo pip inst
2017-09-11 18:04:38
832
原创 理解redis高可用方案
原文地址:https://www.idaima.com/article/6983理解并从头搭建redis集群部分开发人员工作当中只是在应用中使用redis,比如用来做数据结果的缓存。而且现在有很多不错的redis客户端工具(redisson),基本上可以不用关注redis命令就可以完成相当部分的功能。所以可能会对如下这些问题关注点不够:如何容灾?即某个redis节点出了问题如何保
2017-09-11 18:04:35
277
原创 【大型网站技术实践】初级篇:借助…
原文地址:http://www.cnblogs.com/edisonchou/p/4126742.html一、反向代理:Web服务器的“经纪人”1.1 反向代理初印象 反向代理(Reverse Proxy)方式是指以代理服务器来接受internet上的连接请求,然后将请求转发给内部网络上的服务器,并将从服务器上得到的结果返回给internet上请求连接的客户端,此时代理服务器对外
2017-09-11 18:04:33
299
原创 【大型网站技术实践】初级篇:借助…
原文地址:http://www.cnblogs.com/edisonchou/p/4281978.html一、负载均衡:必不可少的基础手段1.1 找更多的牛来拉车吧 当前大多数的互联网系统都使用了服务器集群技术,集群即将相同服务部署在多台服务器上构成一个集群整体对外提供服务,这些集群可以是Web应用服务器集群,也可以是数据库服务器集群,还可以是分布式缓存服务器集群等等。古
2017-09-11 18:04:30
434
原创 GDI+在VS2008中的配置方法(转)
VS2008中包含GDI+的开发包,配置相对简单。对每个需要使用GDI+的项目,都必须使用同样地方法进行配置。1、在项目属性中添加GDI+静态链接库选择【项目】->【Example属性】(Example为项目名称),打开项目属性对话框。展开“配置属性”,选择“连接器”下面的“输入”,然后在“附加依赖项”中添加“gdiplus.lib”,要想在Release模式下程序也能正常编译,只要选择
2017-09-11 18:04:27
383
原创 VC 中如何从字符串中分离文件…
获取文件路径:CString strPath;int n=m_strOriFileName.ReverseFind('\\')+1;strPath=m_strOriFileName.Left(n);获取文件名:CString strFile;intn=m_strUntFileName.GetLength()-m_strOriFileName.Reverse
2017-09-11 18:04:24
276
原创 二维码的生成细节和原理
原文地址:http://coolshell.cn/articles/10590.html基础知识首先,我们先说一下二维码一共有40个尺寸。官方叫版本Version。Version 1是21 x 21的矩阵,Version2是 25 x 25的矩阵,Version 3是29的尺寸,每增加一个version,就会增加4的尺寸,公式是:(V-1)*4 +21(V是版本号) 最高Versio
2017-09-11 18:04:21
514
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅