首页 文章 精选 留言 我的

精选列表

搜索[GitHub],共10000篇文章
优秀的个人博客,低调大师

自己手搓一套咨询风格的PPT Skills技能包并开源-WorkBuddy技能市场和GitHub可下载

很多人以为,咨询顾问风格 PPT 的关键是配色、版式和图标。它们当然重要,但真正决定一页 PPT 是否有说服力的,是内容有没有被转化为清晰的判断结构。我的目标不是做一个“把文字排得更漂亮”的工具,而是把从材料到结论、从结论到证据、从证据到视觉表达的过程,沉淀为一套可复用的生成技能。

优秀的个人博客,低调大师

GitHub 推荐:13 周 6K star,Together AI 工程师把「反 AI 味」写成了一个 Skill

Hallmark 是一个面向 Claude Code / Cursor / Codex 的 Agent Skill,把「拒绝 AI 味设计」从审美口号变成可审计的执行协议:21 个命名的页面骨架、58 个反 slop 闸门、CSS 顶部注释里写上「上次用了什么 macrostructure」来强制跨次多样化——npx skills add 一行装上,让 AI 编程工具产出的 UI 不再是「紫渐变 + Inter + 居中三段式」的同质化模板。

优秀的个人博客,低调大师

微信快速开发框架(八)-- V2.3--增加语音识别及网页获取用户信息,代码已更新至Github

不知不觉,版本以每周更新一次的脚步进行着,接下来应该是重构我的代码及框架的结构,有朋友反应代码有点乱,确实如此,当时写的时候只是按照订阅号来写的,后来才慢慢增加到支持API接口。目前还在开发第三方微信平台,旨在使用户能够无需自己开发就能简易搭建微信平台。 更新内容 1、增加支持语音识别 2、增加“网页授权获取用户基本信息” 语音识别其实是对Voice信息的一个扩展,您必须启用语音识别功能,启用后会在VoiceMessage中增加一个Recongnition字段,我们可以判断这个字段的内容进行响应。因为其实对Voice的一个扩展,此次更新在VoiceMessageRequest中加入了Recongnition字段。 在“网页授权获取用户基本信息”中,我使用的是测试账号,但发现了bug,我不知道只存在于测试账号还是正式账号也存在bug,目前我只有未认证的服务号可以测试,等下个月认证后我会测试下的。bug将在后面介绍。 此次内容的测试,我使用的是申请的测试号,大家可以自行申请,也可以加入我的测试号: (因测试号仅支持20个粉丝,请亲测试后,自觉取消关注,方便其他用户测试) 测试一:语音识别 在先前的框架介绍中,我使用了框架然后获取博客园首页文章,在此基础上,我改变了下,我只要发送的语音中含有博客园就让其响应相同结果。 首先,创建一个VoiceMessageRole实现IMessageRole: public class VoiceMessageRole : IMessageRole { public IMessageHandler MessageRole(MiddleMessage message) { var request = message.RequestMessage as RequestVoiceMessage; if (request != null) { //sMyLog.Log("语音识别:" + request.Recognition); if (!String.IsNullOrEmpty(request.Recognition)) { if (request.Recognition.IndexOf("博客园文章") > -1) { return new CnblogsArticleNewsMessageHandler(); } if (request.Recognition.IndexOf("博客园") > -1) { return new CnblogsTextMessageHandler(); } return new DefaultMessageHandler(); } else { return new VoiceMessageHandler(); } } else { return new DefaultMessageHandler(); } } } 规则的话可以自己定义,我这里就不重复造轮子了。在【MsgTypeMessageRole】规则中,增加对Voice的规则判断,使其进入到VoiceMessageRole规则。 接下来看下结果: 语音一:博客园 语音二:博客园文章 测试二:网页授权获取用户信息 通过文档,我们知道在使用网页授权这里,会使用OAuth2来完成授权的,文档中介绍如果使用Scope为Snsapi_userinfo可以不关注也能通过网页授权获取用户信息,经测试无效,必须为关注用户才能获取。网页授权用户信息步骤如下: 第一步:设置回调域名,测试账号在 进行修改,网页授权的域名仅对设置的域名有效,其下级域名都无效 第二步:用户同意授权,获取Code 这里我们就是生成一个链接,用户使用手机微信进入后,就能获取Code,链接是自己创建的,为了方便,我在框架中加了一个OAuthHelper类,您可以快速创建相应链接,使用方式如下: new OAuthHelper(string appId).BuildOAuthUrl(string redirectUrl, OAuthScope scope, string state); 这个只是辅助类,您也可以自己写一个 根据OAuthScope的不同,显示也不同,Base方式下会直接跳转到redirectUrl,userinfo方式下会显示授权页面,点击同意后会跳转到redirecturl。 第三步:获取AccessToken和OpenId Code可以通过Request[“Code”]获取,获取后,通过以下方式获取AccessToken和OpenId: var request = new SnsOAuthAccessTokenRequest { AppID = m_appIdent.AppID, AppSecret = m_appIdent.AppSecret, Code = Label1.Text }; var response = m_client.Execute(request); response为SnsOAuthAccessTokenResponse类型,包含以下属性: 第四步:通过AccessToken获取用户信息: SnsUserInfoRequest request = new SnsUserInfoRequest { OAuthToken = accesstoken, Lang = Language.CN, OpenId = OpenId }; SnsUserInfoResponse response = m_client.Execute(request); 这里要注意的是OAuthToken为第三步获取的Token,并非之前我们用的AccessToken。 SnsUserInfoResponse包含了如下用户信息: 至此,获取用户信息结束。 网页授权获取用户信息BUG 这个Bug我不知道是不是只在测试账号中出现,因为我没有正式账号,所以无法下判断。Bug如下: 1、Scope为Snsapi_Base时,也能获取用户基本信息(第四步),但在文档中说明是Base情况下是无法获取用户信息,只能获取到OpenId。 2、Scope为Snsapi_UserInfo时,必须为关注用户,但在文档中介绍,没有关注的用户在弹出授权窗口授权后也能进行浏览及获取用户信息。 以上Bug已提交至微信,但还未回复,或许会更近。 实战测试 请先加我的测试账号,然后使用微信扫一扫功能,扫描二维码: (Snsapi_Base) (Snsapi_Userinfo) 扫描后会转到相应链接,您可以点击“获取AccessToken”,“刷新AccessToken”和“获取用户信息”进行测试。结果截图如下: 写在最后 自从发布了微信快速开发框架以来,收到了很多朋友的关注,也在得到反馈后逐步的改善。在和朋友的探讨中,发觉在微信公众平台的开发中,难得不是开发,而且微信平台对接口的一些限制,我们只有到了认证的服务号后才能使用完全的高级接口,对于很多朋友来说,基本上都是认证过的订阅号,所以很多测试都无法进行,希望后续微信平台会放宽限制。 明天去坐邮轮去台湾了,大家以后想旅游,做签证之类都可以找我,可以加我私信:jamesying1,不定期会发些特价旅游线路。作为码农,必要的放松还是需要的,大家不要太累,身体是革命的本钱。

资源下载

更多资源
Mario

Mario

马里奥是站在游戏界顶峰的超人气多面角色。马里奥靠吃蘑菇成长,特征是大鼻子、头戴帽子、身穿背带裤,还留着胡子。与他的双胞胎兄弟路易基一起,长年担任任天堂的招牌角色。

Nacos

Nacos

Nacos /nɑ:kəʊs/ 是 Dynamic Naming and Configuration Service 的首字母简称,一个易于构建 AI Agent 应用的动态服务发现、配置管理和AI智能体管理平台。Nacos 致力于帮助您发现、配置和管理微服务及AI智能体应用。Nacos 提供了一组简单易用的特性集,帮助您快速实现动态服务发现、服务配置、服务元数据、流量管理。Nacos 帮助您更敏捷和容易地构建、交付和管理微服务平台。

Sublime Text

Sublime Text

Sublime Text具有漂亮的用户界面和强大的功能,例如代码缩略图,Python的插件,代码段等。还可自定义键绑定,菜单和工具栏。Sublime Text 的主要功能包括:拼写检查,书签,完整的 Python API , Goto 功能,即时项目切换,多选择,多窗口等等。Sublime Text 是一个跨平台的编辑器,同时支持Windows、Linux、Mac OS X等操作系统。

WebStorm

WebStorm

WebStorm 是jetbrains公司旗下一款JavaScript 开发工具。目前已经被广大中国JS开发者誉为“Web前端开发神器”、“最强大的HTML5编辑器”、“最智能的JavaScript IDE”等。与IntelliJ IDEA同源,继承了IntelliJ IDEA强大的JS部分的功能。

用户登录
用户注册