- 博客(1365)
- 资源 (14)
- 收藏
- 关注

原创 关于部分文章内容不全的解释
由于是多平台同步,某些文章设置了限制 所以才导致同步后只显示了部分内容,希望理解,我会尽量更新更多的不限制的文章方便同步。
2025-05-15 10:02:44
117
原创 window服务相关问题探索 go语言服务开发探索调试
由于业务需要 开发一个服务 保证窗口不被关闭,但是又要想看到是否执行成功.上面的那玩意根本不行,后面换了一套服务实现方式也就是下文提到的这个,老出现已标记未删除这种情况无法创建和删除,然后 进入服务里面发现服务不见了。也就是说杀掉mmc进程即可。服务经常删不掉解决办法。
2025-07-29 14:49:43
327
原创 bat中文是ansi编码依然报错的问题分析
后面我反复观察发现了问题所在,我随便怎么回车显示的都是LF 这个文件本身是claude创建的他创建的格式就是Unix的。而他的识别是咋做到的呢,我测试替换发现 只要替换所有的\r\n为\n重新打开它就识别为unix(lf)了。最后总结就是如果是英文的则不会有问题,是中文的 换行是一方面另外一方面还需要解决编码问题.我发现notepad和notepad++输入回车都是得到了LF(Unix)而自带的window11 notepad虽然也能显示,但是无法转换,所以解决办法是notepad++右下角点击转换。
2025-07-28 17:06:00
240
原创 mcp inspector 用法研究 用于便捷开发最后接入claude
这里的uv 不能指定目录,可能是转义影响,如果要制定则处理好转义,我偷懒直接进入这个项目运行 ,则正常了。由于cursor不能用了,我玩的是claude,但是只支持io模式,故就需要研究。不过我还是偏爱sse http之类的能直接断点调试python。如上图我是通过调用tools列出所有支持的能力。首先inspector并不能测试异常连接。在打开的网页中手动填写参数进行测试。我另外发现了一篇讲的很好的文章。比直接用开发工具测试方便多了。看看是否不报错,报错就修复。然后才能进入到这个阶段。
2025-07-25 08:48:15
128
原创 apple美区注册记录
好像现在无门槛了,直接window电脑注册,然后填写地区美国 姓名,地址都不需要填写,然后内陆手机验证,然后ok。然后我手机apple store登录 显示的美区,不过我同时语言地区里面也改成美国了,然后登录后发现里面还是中文app,我重启applestore发现变了。
2025-07-24 14:43:57
106
原创 claude code使用 实测开发一个助眠 白噪音的网站,方便各位在噪音环境下带耳机睡觉。
然后我直接用vscode 或者jetbrain 的全家桶打开上面配置的目录, jetbrain的能记录本地历史记录,理论上我更推荐这个能自动记录本地历史的开发工具。cluade code是一个命令行工具而非那种图形gui工具,和我之前以为的不一样。最后我的助眠网站弄好了,各位睡不着打开这个 戴上那种睡觉的很软的耳机就行。实测开发一个助眠 白噪音的网站,方便各位在噪音环境下带耳机睡觉。这个英文就不翻译了,直接yes 创建 如下图的。api的方式就算了,这个还需要搞定。不然写入变更要自己手动提交git。
2025-07-22 16:35:43
340
原创 2天搞定一个mcp python ai模型的本地业务扩展能力 编写mcp 两种io方式和其他 实现一个mcp 实时查询sql server
由于很多的模型配置api都附小,最后用的google 的chat api进行调试mvp 我发送了一个 让他帮我查询下用户表,根据本地文件夹的表来分析是哪个然后他本地没找到(因为这个读取配置的地方没弄好) 最后自动连接数据库 分析出来了用户表 然后执行了查询。最后 我看了下, 也有人开发了实时查询数据库的,但是能不能直接分析存储过程从而直接推断查询关联语句就不知道了, 我这个是能直接分析代码来自动写查询语句的。但是对于我们新手小白来说,文档知识库 + mcp才是最合适的,那种训练 的,不敢想。
2025-07-16 18:22:44
609
原创 blender 按g移动的是cursor不是物体直接用脚本修复
切换到Scripting,然后 粘贴文本 点那个三角形运行按钮即可。如果出现错误则批量注释就好了。
2025-07-16 14:02:22
165
原创 快速入门所有编程语言go /c#/JAVA/JS等编程语言的比较 快速入门一种语言的办法是比较
语言函数语法返回类型参数C++函数名前(类型 名称)C#函数名前(类型 名称)Java函数名前(类型 名称)JavaScript无显式类型(名称)PHPPHP 7+:: int($变量名)Swift->后(标签 名称: 类型)Kotlin后(名称: 类型)Dart函数名前(类型 名称)Python可选:-> int(名称: 类型)Lua无显式类型(名称)Go参数后(名称 类型)语言类声明构造函数继承C++C#JavaJavaScriptPHPSwiftinit() { }
2025-07-12 10:06:38
273
原创 钉钉 stream模式 用go语言监听 转发消息WEBapi或执行到sql server中
go的环境 在goland ide一键傻瓜式完成,go的基础代码。补充调用存储和转发给web api则是让a 完成。官方有demo,然后找了下 代码。丢失的包则通过命令安装完成。
2025-07-11 18:17:22
303
原创 c# 钉钉应用实现监听审批事件以及获取审批结果的流程
如果是自建oa则代表发起的审批是跳转网页,否则钉钉打开后是一个表单界面,不需要调整自己搞得oa。但是也可以根据上面的报错红色信息 举一反三,不懂的朋友直接复制curl到apifox里面玩吧。这是发起实例后,修改了审批人,这个时候type还是等于start,然后 我点了拒绝后的信息。所以我感觉目前公司的需求更适合官方oa 表单来填写,更灵活,还支持用户配置。他推荐流模式,但是只给了java,和go,我喜欢偷懒,那就直接http实现吧。虽然知道了结果但是不知道填写的具体信息包括拒绝的理由。
2025-07-10 17:33:37
412
原创 github action不能愉快的使用了,原因找到了The job was not started because recent account payments have failed or...
github action不能愉快的使用了,只能更换账号来发布docker 或者通过window linux 发布docker,那太难忍受了于是我决定直接咨询官方问到底是什么原因导致。首先这个每个月2千分钟是对于公开库是ok的,对于私有库则依然会被限制,关于私有库之前能够成功,这代表没被检测到,新建账号测试私有库也是能够使用。。具体情况我github 提问了。下面是详细的分析和回答。image.png。
2025-07-10 14:52:44
462
原创 钉钉机器人推送的用法
而这个鉴权,可以三个鉴权选项必须勾选一个 分别是包含关键词才能发送,加签,和ip段, 我这里用的最复杂的,秘钥设置 ,不过我顺便也勾选了自定义关键词 这里接口默认包含测试 ,故能直接发送成功。方法就是在群里面新建一个webhook机器人,他会默认有一个WEBHOOK,这个webhook里面就包含了这个accessToken。也可以参考别人写的案例进行反推写法 包含了发送markdown消息啥的。
2025-07-08 17:08:50
335
原创 一个实现网页端全选 +获取焦点并且还不让弹出软键盘的思路
关闭键盘的方法是失去焦点 ,失去焦点又不是想要的,来回折腾终于找到了解决办法。思路就是 先 设置为只读,然后获取焦点,然后恢复焦点。此种情况主要用于扫码作业。
2025-07-01 09:32:25
96
原创 vue中的包装 监听回车并全选input 全选实现思路
思路2 拿到myinput然后 查询input元素进行。上面的思路不怎么通用 只能在回车里面全选。其实里面包裹了一个input。
2025-06-30 16:22:13
160
原创 vue 移动端表格性能问题 自实现分页和别人的分页对接
发现各种 跑不起来,uniapp的很多ui出问题了,很丑,uniapp若不是为了以后能跨端我都想弃用了, 为了美化使用,至少做出和安卓的material design 样式差不多不显得很丑,我就找啊找,找到了一个比较好的ui varletjs 能兼容uniapp.其实本来是直接支持 rows不需要指定列的,后面是用到了某个表格 ,发现功能比较弱,我就直接一次性在数据源的地方封装好了。它的分页测试发现,切换分页的时候 这个size会自动变, 也就是说,我这里 重新计算一下问题就不大。
2025-06-28 10:00:17
327
原创 我的hbuilder-x快捷键
vscode改的,但是结果ctrl+y不能用因此 这里有些地方需要复写,以及override。以及需要切换为hbuilder否则 无效 比如alt+d删除行。
2025-06-26 15:57:32
222
原创 select调整demo以及自定义高仿uni-select
由于uni-select不好用,我决定自定义select控件,搜集到了一个demo感觉很完美。select width100% 生效的前提是必须父宽度有指定。要超越原生就有点困难。
2025-06-24 16:31:12
317
原创 h5的dataset节点不支持传递json的代替方案
这样照样能拿到e 也能拿到 json bean,显然比以前更好用了。以前能用的代码发现不能用了,经过测试发现变成了。那么自然有替代方案。
2025-06-23 17:37:15
353
原创 tortoise git中 的日志中的版本比较区别
与基础版本比较、双击 比较 是一样的效果可以使用最早的文件 点击验证,会发现左边是空的,这也验证了我说的这一点,左边就是上一版本,他的翻译有点毛病。就是和本地的文件比较。比如本地改动了但是没提交 这个时候是有差异的,如果本地改变了也提交了然后选择日志最后一个 比较则 就无差异。选中了这个文件 ,然后直接单击点进去 和加粗的与基础版本比较 其实是一个功能。进去后 右边是代表当前历史 的版本而我选择的最后一个代表是最新的版本。显示明显差异,比较的是上一版本,但是上一版本 不叫6bbac2c4。
2025-06-23 14:45:09
438
原创 sql server耗时模拟
方法二:使用忙循环(不推荐,CPU 占用高)方法3🔒 模拟“锁等待/阻塞”的存储过程示例过程 A:开启事务但不提交(保持锁)sql过程 B:尝试获取锁但会被阻塞模拟“死锁”的两个事务(需两个会话窗口)显式共享锁:阻止更新(用于 SELECT)-- 持有共享锁直到事务结束,别人不能写这个行显式排他锁:其他读写都阻塞。
2025-06-20 10:35:48
188
原创 sql server中的with 锁各种区别
如果只有 HOLDLOCK,它是共享锁,会阻止写,但无法阻止其他事务读取并加更新锁,存在写写冲突风险。如果只有 UPDLOCK,SELECT 语句结束后,锁就释放了,后续操作可能会被其他事务修改。加了 HOLDLOCK,会将锁保持到整个事务结束,防止其他事务在当前事务未提交前修改数据。默认情况下,锁在语句结束时释放(例如,SELECT 语句读完马上释放共享锁或更新锁)。两者结合,读的时候加更新锁,且保持锁直到事务结束,保证了安全性。只在读取这条数据时加更新锁(一种介于共享锁和排他锁的锁)。
2025-06-20 09:11:03
735
原创 sql server中判断各种类型数值
排除包含字母 e 的字符串,比如 "1e10",这是科学计数法,SQL 也会把它当作数字。注意:这个函数会认为 1e4、-, +, ¥,甚至 1. 都是数字。判断 @inner_content 是否可以被 SQL Server 当作数字解析。% 代表任意长度的字符,. 匹配字面上的点。%.%. 的意思是 至少包含两个点。目的是排除带有多个点的字符串,例如 "1.2.3"(这种不是合法数字)。这里是为了只保留“普通数字”,排除科学计数形式。和上面一样,只是防止大小写:1E10 也被排除。
2025-06-18 15:43:14
240
原创 sql server VARCHAR 默认长度的不同的用法表现问题研究
不指定长度,CAST(... AS VARCHAR) 如果超出,最大默认是 VARCHAR(30)。但是定义变量、参数、或函数返回值中使用 VARCHAR 而不指定长度,它可能被默认为 VARCHAR(1),会截断。验证指定长度截断的情况,经过测试发现,数字11 只给定1个的长度就直接变成了。如果把数字转换为字符串,数字的长度就代表字符串所需要的长度。VARCHAR 默认不指定长度可以用来自动测量数字的长度。所以最后总结varchar 一定程度是帮助理解。可以通过在标量值函数中得到验证。
2025-06-18 14:03:03
168
原创 android多变的需求动态排版对齐
由于是乙方,客户众多,写死的布局显然是不方便快速迭代版本了,所以我就基本改成了动态布局数值的展示, 所以安卓这边有些数值的排版实现上下列我全改成存储带出 动态布局。这样就实现了左对齐 保持 每个数值的长度 在一定的范围,由于业务上基本长度不会超过10所以我这次改的是10.这个我经过研究刚开始以为是全角 半角 啥的导致,结果发现都不对,最后发现是安卓这边字体导致。结果发现 我吧站位符改为0的时候是对齐的,不是0的时候差了一点点,数值要对齐,就研究了下存储过程也好实现。就可以实现字母数字 等比宽度了。
2025-06-16 11:05:24
193
原创 sql server 基于2014另类思路实现查询结果转xml然后转json2种办法。
经过反复折腾sql server2014在不升级的情况下研究转换,我发现了一些思路,从而直接用简单的字符串替换和匹配应该就能处理直接变成json.规则2 ,我们也可以强制 定义 属性来表示是 数组,没定义属性的则是。jobject对象,或者是 jobject的字段。从上可以看出用[@xx]表示属性。我们可以看到规律很简单,把。
2025-06-13 11:43:53
156
原创 关于sql server中t-sql(存储过程)插入日志到表的探索总结
业务系统中,往往需要在存储过程中记录操作日志、审计信息或错误信息。独立于业务主事务,避免因业务回滚导致日志丢失操作简单高效,能保证日志数据可靠保存但在 SQL Server 里,事务是基于连接的,会话中所有操作共用一个事务上下文,日志插入很容易受业务事务回滚影响。SQL Server 的事务机制基于连接,事务内所有操作共享上下文。想做到日志插入独立于业务事务,需借助独立连接或异步机制。SAVE TRAN 和动态 SQL 并不能解决日志写入受事务回滚影响的问题。
2025-06-10 16:09:32
604
原创 sql server存储过程json构建传参
130 ✅ SQL Server 2016(支持 OPENJSON)compatibility_level SQL Server 版本。由于多变的需求,不确定因素太多,因此能在存储实现也是最好不过了,那么这样取值也是没问题的。如果不能更改兼容性级别。
2025-06-08 15:18:45
186
原创 关于低版本sql server中的如2014中json解析xml解析 json和xml互转
前沿:文章出自red-gateTSQL 并不是真正为执行复杂的字符串解析而设计的,尤其是在字符串表示嵌套数据结构(如 XML、JSON、YAML 或 XHTML)的情况下。您可以这样做,但这不是一个漂亮的景象;但是,您为什么还要这样做呢?当然,如果有什么东西是针对 C# 或 VB.net 中的“应用程序层”的,那么就是这样。“哦,是的”,应用程序思想警察会插话说,“这在应用程序中或使用 CLR 要好得多。不一定。有时,您只需要在 TSQL 中执行一些不合适的作。
2025-06-08 15:18:00
660
安卓批量签名批量安卓批量卸载运行 安卓文件管理 文件提取 安卓日志收集 最便捷的安卓工具箱
2024-05-07
最强ip转发工具,支持公网ip转公网 公网ip转私有ip ,ip重定向工具
2024-05-07
Visual studio 神速快捷键
2022-07-29
AMI AFU for Aptio V(Ami bios备份写入工具)
2017-11-12
ffmpeg相关window批处理分享
2018-03-12
一键配置android或java环境工具
2016-08-09
文件搜索everything最新版1.3.4 64 查找
2016-08-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人