跳到主要内容

219 篇博文 含有标签「iCoding」

个人简介

查看所有标签

周三

· 阅读需 1 分钟
Quany
软件工程师

任务集

  • Next.js 的 CRUD,运营后台方案;

设置python

npm config set python /opt/homebrew/bin/python3.9

yarn add fsevents --python=/usr/local/bin/python
yarn --python=/usr/local/bin/python
npm config set python /usr/local/bin/python

微信公众号

微信公众号

服务器

· 阅读需 1 分钟
Quany
软件工程师

任务集

origin/feature/2025-01-03-解耦测试 http://gitlab.suixingpay.com/root/mp-csm-web-bg-Test 大鹅办卡运营

origin/feature/2025-01-03-解耦测试 http://gitlab.suixingpay.com/root/mp-csm-web 大鹅办卡H5

将鑫联盟测试包7.9.0 分支中的链接改成新测试(大鹅办卡H5 ) 发个热更新

处理方案:本地起义

结营伙伴打包

微信公众号

微信公众号

2024年的最后一天

· 阅读需 2 分钟
Quany
软件工程师

任务集


Next.js与Payload的结合为开发者提供了一种高效的方式来构建和管理Web应用程序。以下是Next.js与Payload的主要特点:

1. 简单集成

  • 易于配置:将Payload集成到Next.js应用中非常简单,只需几步即可完成,无需复杂的配置过程。这使得开发者能够快速上手并开始使用。

2. 无服务器架构

  • 成本效益:采用无服务器部署,应用程序仅在需要时启动,节省了资源和成本。这种架构特别适合低频或突发流量的场景,提高了应用的响应速度[1]。

3. 本地API支持

  • 直接数据库交互:Payload提供本地API,允许开发者直接与数据库进行交互,从而减少HTTP请求的延迟,提高性能[1][8]。

4. 定制化管理界面

  • 个性化配置:开发者可以自定义Payload管理界面的URL和其他配置,以满足特定的业务需求[1]。

5. 支持静态页面生成

  • SEO友好:结合Next.js的静态导出功能,可以快速构建SEO友好的静态网站,提升搜索引擎排名[1]。

6. 扩展性强

  • 轻松接入其他服务:可以方便地接入其他服务,如MongoDB、AWS S3等,增强应用的功能和灵活性[1]。

7. 现代开发体验

  • 优化的开发流程:Next.js 13专门为现代Web开发进行了优化,使得开发过程更加流畅和高效。Payload与Next.js的结合,使得内容管理和数据发布变得更加无缝[1][8]。

通过这些特点,Next.js与Payload的结合为开发者提供了一种强大的解决方案,以满足现代Web应用程序的需求。

微信公众号

微信公众号

处理几项事务

· 阅读需 1 分钟
Quany
软件工程师

任务集

  • 结营伙伴崩溃问题;
  • 极光推送安全审核问题;
  • oppo 加 channel id;
  • 服务器瘦身;
  • 三合一工作方案;先学会
  • 联调接口-财务,服务费;
  • 结赢伙伴 iOS 证书配置;
  • Next.js 的 CRUD,运营后台方案;
  • BR_20241227_印章证照使用申请单,http://172.16.160.213:8090/pages/viewpage.action?pageId=67701763
  • 更新隐私协议;鑫联盟,结赢伙伴;
  • 工时统计;

微信公众号

微信公众号

三合一

· 阅读需 1 分钟
Quany
软件工程师

任务集

  • 结营伙伴崩溃问题;
  • 极光推送安全审核问题;
  • oppo 加 channel id;
  • 服务器瘦身;
  • 三合一工作方案;先学会
  • Next.js 的 CRUD,运营后台方案;
  • 联调接口-财务,服务费;

微信公众号

微信公众号

周一

· 阅读需 1 分钟
Quany
软件工程师

任务集

  • 结营伙伴崩溃问题;
  • 极光推送安全审核问题;
  • 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);
}
}
}

微信公众号

微信公众号

周三

· 阅读需 4 分钟
Quany
软件工程师

任务集

  • 结营伙伴崩溃问题;
  • 极光推送安全审核问题;
  • 服务器瘦身
  • 三合一工作方案;
  • 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 服务未正确运行造成的。以下是一些故障排除和解决此问题的步骤:

故障排除步骤

  1. 检查 Watchman 状态

    • 确保 Watchman 正在运行。您可以通过执行以下命令检查其状态:
      watchman version
  2. 重启 Watchman

    • 如果 Watchman 正在运行但仍然遇到问题,请使用以下命令重启它:
      watchman shutdown-server
      watchman watch-del-all
  3. 检查权限

    • 确保运行命令的用户具有相关目录的必要权限。如果您使用 Homebrew 安装了 Watchman,可能需要调整相关目录的权限:
      sudo chown -R $(whoami) /usr/local/var/run/watchman
      chmod 700 /usr/local/var/run/watchman
  4. 完全磁盘访问

    • 在 macOS 上,确保您的终端应用程序和 Watchman 都具有完全磁盘访问权限:
      • 前往 系统偏好设置 > 安全性与隐私 > 隐私 标签。
      • 滚动到 完全磁盘访问,确保终端和 Watchman 都被勾选。
  5. 删除状态文件

    • 如果问题仍然存在,请尝试删除 Watchman 状态目录中的现有状态文件(例如 /usr/local/var/run/watchman/<用户名>-state/):
      rm -rf /usr/local/var/run/watchman/<用户名>-state/*
  6. 增加 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
  7. 重新安装 Watchman

    • 如果上述解决方案都无效,可以考虑使用 Homebrew 重新安装 Watchman:
      brew uninstall watchman
      brew install watchman
  8. 检查日志

    • 要获取更详细的错误信息,可以以前台模式运行 Watchman,以直接查看日志:
      watchman --foreground --logfile=/Volumes/Samsung/sxf/expands/icoding/log.txt

要在后台运行 Watchman,您可以按照以下步骤进行配置和操作:

Watchman 后台运行方法

  1. 安装 Watchman

    • 如果尚未安装 Watchman,可以使用 Homebrew 在 macOS 上安装:
      brew install watchman
  2. 启动 Watchman 守护进程

    • 使用以下命令启动 Watchman 的守护进程:
      watchman -d
    • 这将使 Watchman 在后台运行,并监控文件变化。
  3. 使用 JSON 配置文件

    • 您可以通过 JSON 格式的配置文件来设置 Watchman 的监控规则。创建一个 JSON 文件并在其中定义要监控的目录和文件变更操作。
  4. 运行任务

    • 要在后台运行特定的任务,可以使用以下命令:
      watchman run -n <任务名> <命令>
    • 例如,您可以运行一个脚本:
      watchman run -n mytask sh /path/to/script.sh
  5. 查看任务状态

    • 使用以下命令查看当前正在运行的任务:
      watchman list
  6. 重启或停止 Watchman

    • 如果需要重启或停止 Watchman,可以使用以下命令:
      watchman shutdown-server

其他后台运行方法

  • 使用 & 符号

    • 在终端中运行命令时,可以在命令末尾添加 & 符号将其放入后台。例如:
      python script.py &
  • 使用 nohup 命令

    • 如果希望程序在关闭终端后继续运行,可以使用 nohup 命令:
      nohup python script.py >> output.log 2>&1 &
  • 使用 tmux 或 screen

    • tmuxscreen 是常用的终端复用器,可以在其中运行程序而不受终端关闭的影响。
      tmux new-session -s mysession

通过以上方法,您可以有效地在后台运行 Watchman 和其他程序,以便于管理和监控文件变化。

微信公众号

微信公众号

周二

· 阅读需 5 分钟
Quany
软件工程师

问题集

  • 结营伙伴崩溃问题;
  • 极光推送安全审核问题;
  • 三合一工作方案;
  • Next.js 的 CRUD,运营后台方案;

根据中医的观点,舌根黑紫可能与以下几种情况有关:

  1. 肝火旺盛:肝火旺盛时,血中热邪深重,血液长期受热邪煎灼,导致血液粘稠度增加,导致血液瘀阻不通,瘀阻血液则表现舌根下的两根筋黑紫色。

  2. 胃肠饮食积滞:多见于脾胃功能较差人群,胃肠饮食长期积滞于胃肠,导致胃肠血液运行不畅,累及舌根下的两根筋黑紫。

  3. 寒凝血脉:多由于体内阳气虚所致,阳气虚,阳虚不能温煦血脉致血脉瘀阻不同,气血无力运行血液致血液瘀阻不同,阻于舌下表现为舌根下的两根筋黑紫。

  4. 环境温度过低:环境温度过低,保暖措施不佳,致身体受寒邪侵袭,寒邪凝滞,致血液运行不畅而表现舌根下的两根筋黑紫。

  5. 气滞血瘀:气是推动血液运行的动力,气运行不畅,血液就会瘀滞。主要表现为舌下血络发黑,还伴有胸肋胀闷,女性月经量少,夹杂血块,血块排出则疼痛减轻等表现。

  6. 寒凝血瘀:多因素体阳虚或者长期食用寒凉食品损伤脾胃阳气所致。主要临床表现为舌下血络发黑、肢体畏寒怕冷、胃脘疼痛、食少便溏等临床症状。

  7. 热郁血瘀:主要因为阳气过盛导致体内过热,体内的津液损伤。而血液的主要成分为津液,津液损伤后会导致血液变少且容易发生瘀滞,主要表现为舌下血络发黑。

这些情况都指向了血液运行不畅的问题,具体原因可能需要通过中医的详细诊断来确定。


针对舌根黑紫的情况,中医有多种调理方法,主要包括以下几个方面:

  1. 饮食调理

    • 气滞血瘀体质宜选用有行气、活血功能的饮食,例如白萝卜、柑橘、大蒜、生姜、茴香、桂皮、丁香、山楂、桃仁、韭菜、黄酒、红葡萄酒、洋葱、银杏、柠檬、柚子、金橘、玫瑰花茶、茉莉花茶等。
    • 气滞血瘀体质宜少吃盐和味精,避免血黏度增高,加重血瘀的程度。不宜吃甘薯、芋艿、蚕豆等容易胀气的食物;不宜多吃肥肉、奶油、鳗鱼、蟹黄、蛋黄、鱼籽、巧克力、油炸食品、甜食,防止血脂增高,阻塞血管,影响气血运行;不宜吃冷饮,避免影响气血运行。
  2. 药物调理

    • 常用的活血化瘀方剂有血府逐瘀汤、桃仁红花散等。此外去瘀血还需要配合补气活血药进行治疗,补气药物有人参、黄芪等,能够推动气血的运行,而活血药则有当归、川芎、丹参等。
    • 寒凝血瘀的治疗以温阳散寒、健脾益胃为主,主要方药有附子理中汤或者附子理中丸。
    • 热郁血瘀的治疗主要以清热解郁、活血化瘀为主,在桃仁、红花等化瘀药物的基础上,可添加芦根、淡竹叶、通草等解热生津之品。
  3. 运动调理

    • 适量进行有氧运动,如慢跑、爬山、跳绳、游泳等,加速血液循环,促进人体新陈代谢,有助于缓解气滞血瘀。
  4. 情志调节

    • 情志不畅是气滞的重要原因。保持积极乐观的心态,避免长期情绪压抑或焦虑,有助于气机的顺畅流通。
  5. 综合疗法

    • 对于气滞血瘀较为严重的患者,可采用针灸、推拿、拔罐等综合疗法,能够直接作用于经络穴位,促进气血流通,加速瘀血的消散。

这些调理方法需要在中医师的指导下进行,以确保安全和疗效。


酸梅汤的中药配方有多种,以下是一些常见的配方:

  1. 同仁堂配方:乌梅、山楂、甘草、陈皮、干桂花、老冰糖。

  2. 古法酸梅汤配方:乌梅40克、山楂80克、甘草5克、黄冰糖150克、陈皮5克、桂花4克、玫瑰花4克、冰片糖1大片。

  3. 中药酸梅汤配方

    • 配方一:乌梅30g、干山楂30g、陈皮10g、甘草5g,加水浸泡15分钟后煮30分钟,关火前3分钟加入桂花,最后加入冰糖调味。
    • 配方二:干乌梅40克,干山楂15克,陈皮10克,甘草4克,罗汉果30克,菊花5朵,荷叶10克,桂花4克,冰糖50克。

这些配方中的中药材都有各自的功效,如乌梅具有生津止渴的作用,山楂有助于消食,甘草可以调和诸味并解毒。酸梅汤不仅味道酸甜可口,还具有清热解暑、促进食欲等养生保健功效。


六君子汤的配方如下:

  • 人参:9克
  • 白术:9克
  • 茯苓:9克
  • 炙甘草:6克
  • 陈皮:3克
  • 半夏:4.5克

这些药材组合在一起,具有健脾益气、燥湿化痰的功效。

微信公众号

微信公众号

集享权益小程序

· 阅读需 2 分钟
Quany
软件工程师

运行步骤

  1. 打开微信开发者工具:设置>通用设置>安全> 打开服务端口;
  2. 把项目导入 Hbuilder 开发软件中:文件>导入>本地导入;
  3. 用 Hbuilder 运行项目: 运行>运行小程序模拟器>微信开发者工具xx运行;

开发

1.环境配置参考:utils->http->environment.js 2.生产:ENVIRONMENT的值修改成->ENVIRONMENT_RELEASE 3.测试:ENVIRONMENT的值修改成->ENVIRONMENT_TEST 4.alpha:ENVIRONMENT的值修改成->ENVIRONMENT_ALPHA

一般原则

  1. 尽量减少平台的代码:

JS 原则

  1. 提倡函数式编程;
  2. 开启热重载,先编写出 UI;再关闭热重载,联调接口和逻辑;
  3. 先把状态和逻辑写到页面,如果多页面使用再写到 store 里面;-- 复用策略;
  4. 衔接接口的原则:
    1. 尽量不要在前端处理数据,计算数据;
    2. 专项专干,接口少复用;
    3. 减少接口请求数量,尤其是用户一个交互别请求一个以上的接口;-- 用户体验;

CSS 原则

  1. 提倡使用原子类编写样式;以提高复用率、可维护性;
  2. 慕课标准宽度值:750px;
  3. 尺寸单位统一使用:upx;

进阶(feature)

  • 即使不压缩也可以上传体验版:优化主包加载速度,开发更容易定位;
    1. 分析 vendor.js 内容,剔除多余内容;
    2. 重构入口页面;

资源文件原则

不允许放置本地,一律依赖远程路径;

微信公众号

微信公众号