154 篇博文 含有标签「iCoding」
个人简介
查看所有标签周一
任务集
- 结营伙伴崩溃问题;
- 极光推送安全审核问题;
- oppo 加 channel id;
- 服务器瘦身;
- 三合一工作方案;先学会
- Next.js 的 CRUD,运营后台方案;
服务器瘦身
回收服务器
- 18.10.80.123
- 18.10.80.124
迁移目标服务器
- 18.10.80.117
- 18.10.80.118
域名解析
- xlm-web.xlsuixing.com
执行策略
- 优先迁移静态资源
- 再搞域名解析
OPPO 加 channel id
private void initChannel(){
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) {
NotificationManager nm = (NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE);
if (nm != null){
NotificationChannelGroup notificationChannelGroup = new NotificationChannelGroup("MyGroupId", "自定义通知组");
nm.createNotificationChannelGroup(notificationChannelGroup);
NotificationChannel notificationChannel = new NotificationChannel("MyChannelId", "自定义通知", NotificationManager.IMPORTANCE_HIGH);
notificationChannel.setGroup("MyGroupId");
notificationChannel.enableLights(true);
notificationChannel.enableVibration(true);
notificationChannel.setSound("android.resource:// 包名 /raw/ 铃声文件", null); // 设置自定义铃声
nm.createNotificationChannel(notificationChannel);
}
}
}
微信公众号
周三
任务集
- 结营伙伴崩溃问题;
- 极光推送安全审核问题;
- 服务器瘦身
- 三合一工作方案;
- Next.js 的 CRUD,运营后台方案;
服务器瘦身
回收服务器
- 18.10.80.123
- 18.10.80.124
迁移目标服务器
- 18.10.80.117
- 18.10.80.118
域名解析
- xlm-web.xlsuixing.com
执行策略
- 优先迁移静态资源
- 再搞域名解析
您遇到的错误信息表明,Watchman 服务无法与其套接字进行通信,这通常是由于权限问题或 Watchman 服务未正确运行造成的。以下是一些故障排除和解决此问题的步骤:
故障排除步骤
-
检查 Watchman 状态:
- 确保 Watchman 正在运行。您可以通过执行以下命令检查其状态:
watchman version
- 确保 Watchman 正在运行。您可以通过执行以下命令检查其状态:
-
重启 Watchman:
- 如果 Watchman 正在运行但仍然遇到问题,请使用以下命令重启它:
watchman shutdown-server
watchman watch-del-all
- 如果 Watchman 正在运行但仍然遇到问题,请使用以下命令重启它:
-
检查权限:
- 确保运行命令的用户具有相关目录的必要权限。如果您使用 Homebrew 安装了 Watchman,可能需要调整相关目录的权限:
sudo chown -R $(whoami) /usr/local/var/run/watchman
chmod 700 /usr/local/var/run/watchman
- 确保运行命令的用户具有相关目录的必要权限。如果您使用 Homebrew 安装了 Watchman,可能需要调整相关目录的权限:
-
完全磁盘访问:
- 在 macOS 上,确保您的终端应用程序和 Watchman 都具有完全磁盘访问权限:
- 前往 系统偏好设置 > 安全性与隐私 > 隐私 标签。
- 滚动到 完全磁盘访问,确保终端和 Watchman 都被勾选。
- 在 macOS 上,确保您的终端应用程序和 Watchman 都具有完全磁盘访问权限:
-
删除状态文件:
- 如果问题仍然存在,请尝试删除 Watchman 状态目录中的现有状态文件(例如
/usr/local/var/run/watchman/<用户名>-state/
):rm -rf /usr/local/var/run/watchman/<用户名>-state/*
- 如果问题仍然存在,请尝试删除 Watchman 状态目录中的现有状态文件(例如
-
增加 Inotify 限制(Linux):
- 如果您在 Linux 上遇到 Inotify 监视限制,可以通过修改
fs.inotify.max_user_watches
设置来增加限制:echo fs.inotify.max_user_watches=524288 | sudo tee -a /etc/sysctl.conf && sudo sysctl -p
- 如果您在 Linux 上遇到 Inotify 监视限制,可以通过修改
-
重新安装 Watchman:
- 如果上述解决方案都无效,可以考虑使用 Homebrew 重新安装 Watchman:
brew uninstall watchman
brew install watchman
- 如果上述解决方案都无效,可以考虑使用 Homebrew 重新安装 Watchman:
-
检查日志:
- 要获取更详细的错误信息,可以以前台模式运行 Watchman,以直接查看日志:
watchman --foreground --logfile=/Volumes/Samsung/sxf/expands/icoding/log.txt
- 要获取更详细的错误信息,可以以前台模式运行 Watchman,以直接查看日志:
要在后台运行 Watchman,您可以按照以下步骤进行配置和操作:
Watchman 后台运行方法
-
安装 Watchman:
- 如果尚未安装 Watchman,可以使用 Homebrew 在 macOS 上安装:
brew install watchman
- 如果尚未安装 Watchman,可以使用 Homebrew 在 macOS 上安装:
-
启动 Watchman 守护进程:
- 使用以下命令启动 Watchman 的守护进程:
watchman -d
- 这将使 Watchman 在后台运行,并监控文件变化。
- 使用以下命令启动 Watchman 的守护进程:
-
使用 JSON 配置文件:
- 您可以通过 JSON 格式的配置文件来设置 Watchman 的监控规则。创建一个 JSON 文件并在其中定义要监控的目录和文件变更操作。
-
运行任务:
- 要在后台运行特定的任务,可以使用以下命令:
watchman run -n <任务名> <命令>
- 例如,您可以运行一个脚本:
watchman run -n mytask sh /path/to/script.sh
- 要在后台运行特定的任务,可以使用以下命令:
-
查看任务状态:
- 使用以下命令查看当前正在运行的任务:
watchman list
- 使用以下命令查看当前正在运行的任务:
-
重启或停止 Watchman:
- 如果需要重启或停止 Watchman,可以使用以下命令:
watchman shutdown-server
- 如果需要重启或停止 Watchman,可以使用以下命令:
其他后台运行方法
-
使用 & 符号:
- 在终端中运行命令时,可以在命令末尾添加
&
符号将其放入后台。例如:python script.py &
- 在终端中运行命令时,可以在命令末尾添加
-
使用 nohup 命令:
- 如果希望程序在关闭终端后继续运行,可以使用
nohup
命令:nohup python script.py >> output.log 2>&1 &
- 如果希望程序在关闭终端后继续运行,可以使用
-
使用 tmux 或 screen:
tmux
和screen
是常用的终端复用器,可以在其中运行程序而不受终端关闭的影响。tmux new-session -s mysession
通过以上方法,您可以有效地在后台运行 Watchman 和其他程序,以便于管理和监控文件变化。
微信公众号
周二
问题集
- 结营伙伴崩溃问题;
- 极光推送安全审核问题;
- 三合一工作方案;
- Next.js 的 CRUD,运营后台方案;
根据中医的观点,舌根黑紫可能与以下几种情况有关:
-
肝火旺盛:肝火旺盛时,血中热邪深重,血液长期受热邪煎灼,导致血液粘稠度增加,导致血液瘀阻不通,瘀阻血液则表现舌根下的两根筋黑紫色。
-
胃肠饮食积滞:多见于脾胃功能较差人群,胃肠饮食长期积滞于胃肠,导致胃肠血液运行不畅,累及舌根下的两根筋黑紫。
-
寒凝血脉:多由于体内阳气虚所致,阳气虚,阳虚不能温煦血脉致血脉瘀阻不同,气血无力运行血液致血液瘀阻不同,阻于舌下表现为舌根下的两根筋黑紫。
-
环境温度过低:环境温度过低,保暖措施不佳,致身体受寒邪侵袭,寒邪凝滞,致血液运行不畅而表现舌根下的两根筋黑紫。
-
气滞血瘀:气是推动血液运行的动力,气运行不畅,血液就会瘀滞。主要表现为舌下血络发黑,还伴有胸肋胀闷,女性月经量少,夹杂血块,血块排出则疼痛减轻等表现。
-
寒凝血瘀:多因素体阳虚或者长期食用寒凉食品损伤脾胃阳气所致。主要临床表现为舌下血络发黑、肢体畏寒怕冷、胃脘疼痛、食少便溏等临床症状。
-
热郁血瘀:主要因为阳气过盛导致体内过热,体内的津液损伤。而血液的主要成分为津液,津液损伤后会导致血液变少且容易发生瘀滞,主要表现为舌下血络发黑。
这些情况都指向了血液运行不畅的问题,具体原因可能需要通过中医的详细诊断来确定。
针对舌根黑紫的情况,中医有多种调理方法,主要包括以下几个方面:
-
饮食调理:
- 气滞血瘀体质宜选用有行气、活血功能的饮食,例如白萝卜、柑橘、大蒜、生姜、茴香、桂皮、丁香、山楂、桃仁、韭菜、黄酒、红葡萄酒、洋葱、银杏、柠檬、柚子、金橘、玫瑰花茶、茉莉花茶等。
- 气滞血瘀体质宜少吃盐和味精,避免血黏度增高,加重血瘀的程度。不宜吃甘薯、芋艿、蚕豆等容易胀气的食物;不宜多吃肥肉、奶油、鳗鱼、蟹黄、蛋黄、鱼籽、巧克力、油炸食品、甜食,防止血脂增高,阻塞血管,影响气血运行;不宜吃冷饮,避免影响气血运行。
-
药物调理:
- 常用的活血化瘀方剂有血府逐瘀汤、桃仁红花散等。此外去瘀血还需要配合补气活血药进行治疗,补气药物有人参、黄芪等,能够推动气血的运行,而活血药则有当归、川芎、丹参等。
- 寒凝血瘀的治疗以温阳散寒、健脾益胃为主,主要方药有附子理中汤或者附子理中丸。
- 热郁血瘀的治疗主要以清热解郁、活血化瘀为主,在桃仁、红花等化瘀药物的基础上,可添加芦根、淡竹叶、通草等解热生津之品。
-
运动调理:
- 适量进行有氧运动,如慢跑、爬山、跳绳、游泳等,加速血液循环,促进人体新陈代谢,有助于缓解气滞血瘀。
-
情志调节:
- 情志不畅是气滞的重要原因。保持积极乐观的心态,避免长期情绪压抑或焦虑,有助于气机的顺畅流通。
-
综合疗法:
- 对于气滞血瘀较为严重的患者,可采用针灸、推拿、拔罐等综合疗法,能够直接作用于经络穴位,促进气血流通,加速瘀血的消散。
这些调理方法需要在中医师的指导下进行,以确保安全和疗效。
酸梅汤的中药配方有多种,以下是一些常见的配方:
-
同仁堂配方:乌梅、山楂、甘草、陈皮、干桂花、老冰糖。
-
古法酸梅汤配方:乌梅40克、山楂80克、甘草5克、黄冰糖150克、陈皮5克、桂花4克、玫瑰花4克、冰片糖1大片。
-
中药酸梅汤配方:
- 配方一:乌梅30g、干山楂30g、陈皮10g、甘草5g,加水浸泡15分钟后煮30分钟,关火前3分钟加入桂花,最后加入冰糖调味。
- 配方二:干乌梅40克,干山楂15克,陈皮10克,甘草4克,罗汉果30克,菊花5朵,荷叶10克,桂花4克,冰糖50克。
这些配方中的中药材都有各自的功效,如乌梅具有生津止渴的作用,山楂有助于消食,甘草可以调和诸味并解毒。酸梅汤不仅味道酸甜可口,还具有清热解暑、促进食欲等养生保健功效。
六君子汤的配方如下:
- 人参:9克
- 白术:9克
- 茯苓:9克
- 炙甘草:6克
- 陈皮:3克
- 半夏:4.5克
这些药材组合在一起,具有健脾益气、燥湿化痰的功效。
微信公众号
集享权益小程序
运行步骤
- 打开微信开发者工具:设置>通用设置>安全> 打开服务端口;
- 把项目导入 Hbuilder 开发软件中:文件>导入>本地导入;
- 用 Hbuilder 运行项目: 运行>运行小程序模拟器>微信开发者工具xx运行;
开发
1.环境配置参考:utils->http->environment.js 2.生产:ENVIRONMENT的值修改成->ENVIRONMENT_RELEASE 3.测试:ENVIRONMENT的值修改成->ENVIRONMENT_TEST 4.alpha:ENVIRONMENT的值修改成->ENVIRONMENT_ALPHA
一般原则
- 尽量减少平台的代码:
JS 原则
- 提倡函数式编程;
- 开启热重载,先编写出 UI;再关闭热重载,联调接口和逻辑;
- 先把状态和逻辑写到页面,如果多页面使用再写到 store 里面;-- 复用策略;
- 衔接接口的原则:
- 尽量不要在前端处理数据,计算数据;
- 专项专干,接口少复用;
- 减少接口请求数量,尤其是用户一个交互别请求一个以上的接口;-- 用户体验;
CSS 原则
- 提倡使用原子类编写样式;以提高复用率、可维护性;
- 慕课标准宽度值:750px;
- 尺寸单位统一使用:upx;
进阶(feature)
- 即使不压缩也可以上传体验版:优化主包加载速度,开发更容易定位;
- 分析 vendor.js 内容,剔除多余内容;
- 重构入口页面;
资源文件原则
不允许放置本地,一律依赖远程路径;
微信公众号
互联网之运营后台
CRUD 组件设计
- 删除
- 新增
- 修改
- 查询
Devin 是近年来备受关注的 AI 编程助手,因其高效的自动化编码能力和强大的功能而引起了广泛讨论。然而,市场上也出现了一些被认为是 Devin 的竞争者或替代品的 AI 代理。
Devin 的特点
Devin 被称为“全球首个 AI 程序员”,其主要功能包括:
- 自动化构建、集成、迁移和维护文档。
- 支持 VSCode,能够进行代码重构和升级。
- 在 Slack 中进行任务分派和错误修复,自动通知用户完成任务。
尽管 Devin 的定价较高,每月 500 美元,但其在企业级应用中的效率提升被认为是值得的投资[1][2]。
竞争者与替代品
开源替代品
-
Devika
- Devika 是一个开源项目,已经在 GitHub 上获得超过 17000 个星标。它的功能与 Devin 类似,包括端到端的代码管理、Bug 修复和调试等[2]。
-
OpenDevin
- OpenDevin 也是一个开源项目,功能几乎与 Devika 相同,支持用户选择执行任务的大模型。它在 GitHub 上的星标数量超过 24000[2]。
新兴 AI 代理
-
SWE-agent
- 由普林斯顿大学开发,SWE-agent 是一个基于 GPT-4 的开源 AI 程序员,能够修复 GitHub 存储库中的真实问题。它在 SWEBench 测试中表现出色,与 Devin 的准确度相当[4]。
-
LangChain
- LangChain 是一个灵活的 AI 代理构建平台,允许开发人员创建复杂的应用程序。它支持多种语言模型的集成,并具备强大的任务规划能力[3]。
总结
虽然 Devin 在市场上具有一定的领先地位,其高昂的价格和强大的功能使其适合企业用户,但开源替代品如 Devika 和 OpenDevin 以及新兴的 SWE-agent 和 LangChain 提供了更具成本效益的选择。这些替代品不仅功能相似,还能根据用户需求进行定制,因此在某些情况下可能被视为更好的选择。
微信公众号
互联网之运营后台
极光切公有云之鑫联盟厂商通道消息
极光切公有云之鑫联盟厂商通道消息
极光切公有云之鑫联盟厂商通道消息
厂商
[x] 小米 [x] 华为 [x] vivo [ ] oppo [ ] 荣耀 [ ] 苹果
expo
-
开发
- snack:在线编辑代码,支持react-native,所见即所得
- 组件:UI, 导航,视频,摄像头等
- 热更新,推送通知;
-
发布
- 构建:eas build
- 上架:eas publish
- 配置:eas build:configure
[ ] 构建一个在 GitHub 上持续集成的 expo 项目,上架到各大应用商店
设计一个智能门铃 App 需要考虑多种功能和用户体验,以满足用户的需求。以下是一个全面的设计方案,包括主要功能、用户界面设计和技术实现建议。
1. 主要功能
1.1 基本功能
- Wi-Fi 连接:通过 Wi-Fi 将智能门铃与手机 App 连接,确保实时数据传输。
- 来电通知:当访客按响门铃时,App 会推送通知,显示访客的实时画面。
- 双向通话:支持用户与访客进行语音或视频通话,类似于电话的交流方式。
1.2 安全监控
- 全天候监控:在门铃的视角范围内检测到活动时,自动启动录像并推送报警信息。
- 人脸识别:识别来访者并记录,可以对不同的人进行备注(如快递员、陌生人等)。
- 移动侦测:设置灵敏度,监测到可疑活动时发送警报。
1.3 用户交互
- 可视对讲:用户可以通过 App 与访客进行视频通话,无需开门。
- 在线设置:用户可以通过 App 调整铃声、音量、报警设置等。
- 历史记录:查看过去的来访记录和录像,便于追踪和回放。
1.4 其他功能
- 家庭共享:允许家庭成员共同使用 App,提供不同的权限管理。
- 紧急呼叫:在紧急情况下,可以通过门铃直接拨打预设的紧急联系人电话。
- 语音助手集成:支持与智能家居系统(如 Alexa 或 Google Assistant)集成,方便语音控制。
2. 用户界面设计
2.1 主界面
- 显示实时视频流和门铃状态(在线/离线)。
- 提供快速访问历史记录、设置和报警信息的按钮。
2.2 通知界面
- 显示所有来访者的通知,包括时间、日期和视频快照。
- 提供快速回复选项,如“我不在家”或“请稍等”。
2.3 设置界面
- 用户可以调整各种设置(如铃声、报警灵敏度、通知方式等)。
- 提供帮助和反馈选项,以便用户能够轻松获取支持。
3. 技术实现建议
3.1 开发框架
- 使用 React Native 或 Flutter 开发跨平台应用,以便同时支持 iOS 和 Android。
3.2 后端服务
- 使用 Node.js 或 Python Flask 搭建后端服务,处理设备连接、数据存储和用户管理。
3.3 数据存储
- 使用 MongoDB 或 Firebase Firestore 存储用户数据、录像和来访记录。
3.4 视频流处理
- 集成 WebRTC 或 RTSP 协议,实现实时视频通话和监控功能。
3.5 安全性
- 确保数据传输使用 HTTPS 加密,并对用户信息进行加密存储以保护隐私。
总结
设计一个智能门铃 App 不仅要关注基本功能,还需考虑安全性和用户体验。通过集成多种实用功能,如双向通话、移动侦测和人脸识别等,可以大大提升产品的价值。同时,良好的用户界面设计将使得操作更加直观,从而吸引更多用户使用该应用。