暂无个人介绍
2024年05月
AI这东西就像双刃剑,有好处也有让人头疼的地方。咱们这些码农来说,AI确实让一些活儿变得更轻松了。
先说好处吧,AI能帮咱们干那些重复的活儿,比如数据录入、测试啥的,这样咱们就能把脑袋瓜子用在更需要创意的地方,比如设计新功能啊,优化代码结构啊。这不就是给咱们职业生涯加了把助推器嘛!
再说说新机会,AI这么火,肯定需要人去研究、开发、维护它,这不就创造了一堆新岗位吗?像我这样的PHP程序员,要是愿意的话,也能去学学AI相关的知识,搞不好就找到了新的发展方向呢。
不过,AI也确实让一些工作变得危险了,有些活儿可能机器就能干了,不需要人了。这就像是给咱们的职业安全感打了个问号。
还有就是技能更新的问题,AI一进步,咱们以前那套技能可能就不管用了,得不停地学习新东西,要不然就被时代甩在后面了。
最后说说竞争,AI可能会让某些行业的门槛变低,更多人能进来,这就意味着竞争可能会更激烈。
所以呢,AI到底是好是坏,关键看咱们怎么应对。
作为程序员,我觉得最重要的还是保持学习的态度,跟上技术的步伐。公司也得给力,提供培训啊,支持啊,帮助咱们适应这些变化。只有这样,咱们才能从AI这波浪潮中淘到金,而不是被冲走。
首先,你得明白啥时候需要用到责任链模式。比如说,你有个请求,好几个对象都可能处理它,但你不知道具体该谁来处理,或者处理的顺序不是固定的,这时候用责任链模式就挺合适的。
然后,咱们得定义一个处理请求的统一接口,就好比大家约定好了,谁要处理请求都得遵守这个规矩。
接下来,就是搭链条了。把能处理请求的对象像串糖葫芦一样串起来,一个接一个。每个对象都知道下一个要交给谁。
别忘了,得有个结束的地方,别让请求像个没头苍蝇似的乱转,那就没完没了了。
再说一点,千万别为了用模式而用模式。如果用了责任链模式后,代码变得特别复杂,自己都看不明白了,那就得好好想想是不是走错路了。
还有一点,责任链模式挺灵活的,设计的时候多想想以后可能的变化,别到时候新情况一来,又得大改特改。
当然了,别忘了经常给代码做做测试,确保链条没问题,效率高高的。还有,写清楚文档和注释,别让后来的人一头雾水。
最后,虽然责任链模式挺好用,但也别弄太多层,否则性能可能会受影响。
简单来说,责任链模式就像是一个接力棒,一环扣一环,把请求传递到正确的处理器手里。用得好,代码清晰又好维护;用不好,可能就是自找麻烦。所以,得根据实际情况来,别一味地追求模式。
开发者可以通过钉钉 AI 助理主动给用户发送自定义智能消息。主动发送的步骤可以分为:预备、更新和结束三步。
概览
开发者需要完成以下三个步骤:
搭建自定义卡片模板。
获取 AI 助理应用凭证。
开通权限点,调用 OpenAPI。
参考文档https://open.dingtalk.com/document/ai-dev/ai-assistant-messaging-active-sending-mode
个人手机号信息和通讯录个人信息读权限。
配置工作流模式有两种方式,可以通过「自定义」-「工作流」中快速修改,同时还可以在项目看板视图下直接调整。
任务工作流配置
进入项目,点击「自定义」-「工作流」可以进入工作流配置。点击已有工作流名称右侧的三个点图标按钮,打开列表菜单即可对当前工作流进行再编辑、修改名称和删除的操作。
参考文档https://alidocs.dingtalk.com/i/p/Y7kmbokZp3pgGLq2/docs/NZQYprEoWoerZGPKTREx5MZQJ1waOeDk
本教程介绍了如何创建快捷入口,并跳转到实现免登流程的企业内部应用。本文以企业内部应用-H5微应用为例说明详细流程。
接入流程
创建企业内部应用。
(1)登录钉钉开发者后台。
(2)在开发者后台页面,选择企业内部开发,然后单击创建应用。
(3)创建应用页面填写基本信息,确定创建。
(4)在基础信息中获取AppKey、AppSecret。
(5)在开发管理中设置开发信息
(6)在权限管理中申请对应权限。
企业内部应用实现免登。
(1)调用客户端-H5微应用免登JSAPI,获取免登授权码。
(2)调用服务端-获取应用访问凭证ccess_token接口。调用接口时,通过accessToken鉴权调用者身份。
(3)调用服务端-通过免登码获取用户信息接口,获取用户的userId。
(4)调用服务端-查询用户详情接口,获取登录用户的详细信息。
创建快捷入口(群插件)。
(1)登录钉钉开发者后台。
(2)在开发者后台页面,选择场景群,点击创建群插件。
(3)在开发者后台页面,新建群插件并点击新建,等待审核通过。
创建群模板。
(1)登录钉钉开发者后台。
(2)在开发者后台页面,选择场景群,点击创建群模板。
(3)在开发者后台页面,创建群模板,获取模板ID参数template_id。
(4)在开发者后台页面,进入对应群模板,提交审核并发布。
创建群聊会话(场景群)。
(1)调用服务端-获取应用访问凭证ccess_token,通过accessToken鉴权调用者身份。
(2)根据template_id调用服务端-创建群接口,实现群模板及快捷入口的嵌入。
使用快捷入口。
参考文档https://open.dingtalk.com/document/orgapp/the-group-plug-in-implements-the-logon-free-process
您好,关于设置内网上钉钉的IP及域名列表,因涉及IP、域名众多,为提升白名单方案的稳定性,我们对域名和IP做了尽量汇聚处理。白名单详情点击此处。
声明:
长期来看,随着钉钉上的功能越来越多,钉钉各方面的优化调整也持续存在,钉钉的域名或IP会随时间不断变化,因此加白名单的方式,稳定性都不太高,同时网络IT同学的维护工作量也很大,这些都是钉钉无法控制的。鉴于此,由使用白名单导致的不稳定引起的损失,请客户自行承担,请谨慎采用白名单方案。
【转文字】:在收到别人的语音时,手机端可以长按语音,点击【转文字】;电脑端点击语音消息旁边的三点,选择【转文字】。即可将对方的内容自动转换为文字;
参考文档https://m.dingtalk.com/qidian/help-detail-13413457?ivk_sa=1024320u
文档中是钉钉oapi.dingtalk.com下所有的IP,钉钉域名下的服务对应端口是固定的,80或者443。
钉钉相关域名和IP列表https://alidocs.dingtalk.com/i/p/Y7kmbokZp3pgGLq2/docs/lo1YvX0prG98kvEewqNyJPw7xzbmLdEZ
参考文档https://alidocs.dingtalk.com/i/p/Y7kmbokZp3pgGLq2/docs/lo1YvX0prG98kvEewqNyJPw7xzbmLdEZ
修改默认用户名/密码方法
生成加密密码, 在com.alibaba.nacos.console.utils.PasswordEncoderUtil.main函数中,将 nacos 改成你要改成的密码,运行即可得到加密有算法。注意盐值是随机的,所以生成密码每次可能不一样,请不要担心。
public class PasswordEncoderUtil {
public static void main(String[] args) {
System.out.println(new BCryptPasswordEncoder().encode("nacos"));
}
}
创建用户名或者密码的时候,用指定用户名密码即可。
INSERT INTO users (username, password, enabled) VALUES ('nacos', '$2a$10$EuWPZHzz32dJN7jexM34MOeYirDdFAZm2kuWj7VEOJhhZkDrxfvUu', TRUE);
INSERT INTO roles (username, role) VALUES ('nacos', 'ROLE_ADMIN');
,默认用户名/密码为: nacos/nacos。
目前还没看到计划,可以关注下。
在开发UDF的过程中打印日志有助于用户进行UDF代码调试,本文为您介绍在MaxCompute中如何打印及查看UDF日志。https://help.aliyun.com/zh/maxcompute/user-guide/print-udf-logs?spm=a2c4g.11186623.0.i30
参考文档https://help.aliyun.com/zh/maxcompute/user-guide/print-udf-logs?spm=a2c4g.11186623.0.i30
查看包年包月Quota某个时间点作业占用资源情况
运维场景
您的预付费默认Quota这个Quota当前资源使用的水位很满,很多作业在等待,您需要查看具体什么作业在占用Quota资源。
操作步骤
登录MaxCompute管理控制台的作业运维页面。
设置时间范围为1h或自定义开始时间,结束时间即观测时间输入当前的时间。
设置Quota选择参数为预付费默认Quota。
单击搜索。
您可以在查询结果列表中,查看快照状态为Running作业的CPU使用占比快照和内存使用占比快照,可以查看占比最大的作业是否满足业务情况,可以通过其他作业信息辅助决定是否为正常作业或者需要终止(kill)作业。
您可以通过用量明细下载每天的详细使用信息,了解费用是如何产生。例如每天的存储费用、计算费用是由哪些任务产生的。详细的下载和分析办法请参见MaxCompute账单用量明细分析。
如果在日志中看到报错信息:ODPS-0432151: Quota not enough - You have no allocable Fuxi quota by now。通常是由于申请的GPU资源已被占满,您可以选择购买或扩容GPU预付费资源组,或者等待一段时间待资源有空余后再运行。
参考文档https://help.aliyun.com/zh/pai/support/faq-about-algorithm-components
可以。
如果媒资库列表没有您所需的素材,您可以上传指定素材到媒资库。具体操作,请参见控制台上传。
参考文档https://help.aliyun.com/zh/ims/user-guide/cloud-clip?spm=a2c4g.11186623.0.i89#section-hdu-7qb-s04
404 ProjectNotFound The specified project not found
AI_TTS 文字转语音并将语音合并到视频中
设置"Type": "AI_TTS"可以将文字转换成语音,可以与"Type": "AI_ASR"共用。其中,Content为要转换的文字,同时可以设置语音属性,例如:Voice、SpeechRate、PitchRate、Format等。
说明
文字转语音和语音转文字服务都只支持华东2(上海)、华北2(北京)和华东1(杭州)地域。
AI_TTS默认根据中文逗号、句号等标点符号进行断句,开发者可以控制每个断句的字幕样式,以及换行模式。