Browse Source

2022_11_30_10:45

John-Hong 2 years ago
parent
commit
afe741dc98

BIN
.DS_Store


+ 30 - 17
.obsidian/workspace.json

@@ -4,22 +4,35 @@
     "type": "split",
     "children": [
       {
-        "id": "8f6c2bade6755cd1",
+        "id": "3200901bff1bb102",
         "type": "tabs",
         "children": [
           {
-            "id": "46e65f1f0975317c",
+            "id": "3aa1a3e8b0599828",
             "type": "leaf",
             "state": {
               "type": "markdown",
               "state": {
-                "file": "缺陷/CRM:会员丢失.md",
+                "file": "书签/工作相关.md",
+                "mode": "preview",
+                "source": true
+              }
+            }
+          },
+          {
+            "id": "bccb530718ebdf03",
+            "type": "leaf",
+            "state": {
+              "type": "markdown",
+              "state": {
+                "file": "任务/spring41/api.md",
                 "mode": "source",
                 "source": true
               }
             }
           }
-        ]
+        ],
+        "currentTab": 1
       }
     ],
     "direction": "vertical"
@@ -85,7 +98,7 @@
             "state": {
               "type": "backlink",
               "state": {
-                "file": "缺陷/CRM:会员丢失.md",
+                "file": "任务/spring41/api.md",
                 "collapseAll": true,
                 "extraContext": false,
                 "sortOrder": "alphabetical",
@@ -102,7 +115,7 @@
             "state": {
               "type": "outgoing-link",
               "state": {
-                "file": "缺陷/CRM:会员丢失.md",
+                "file": "任务/spring41/api.md",
                 "linksCollapsed": false,
                 "unlinkedCollapsed": true
               }
@@ -125,7 +138,7 @@
             "state": {
               "type": "outline",
               "state": {
-                "file": "缺陷/CRM:会员丢失.md"
+                "file": "任务/spring41/api.md"
               }
             }
           }
@@ -137,17 +150,17 @@
     "width": 300,
     "collapsed": true
   },
-  "active": "00df73ce08b09e23",
+  "active": "bccb530718ebdf03",
   "lastOpenFiles": [
-    "缺陷/未命名哇dewe.md",
-    "任务/yogo小程序对接/Pasted image 20221008120238.png",
-    "缺陷/CRM:会员丢失.md",
-    "缺陷/Pasted image 20221023182432.png",
-    "缺陷/Pasted image 20221024100444.png",
-    "任务/spring37.md",
-    "任务/spring36.md",
-    "任务/SCRM-1681.md",
+    "书签/工作相关.md",
+    "任务/spring40/tick1.31/临时停车H5.md",
+    "任务/spring40/tick1.30/临时停车H5.md",
+    "任务/spring40/tick1.30/yogo机器人送餐.md",
+    "开发/工作流程.md",
+    "开发/stomp/资料.md",
+    "开发/埋点.md",
     "任务/CRM|C端-临时停车 | H5扫码支付| 实现websocket集群的联调,调用小程序支付功能.md",
-    "任务/微信公众号域名白名单配置.md"
+    "任务/微信公众号域名白名单配置.md",
+    "任务/停车缴费.md"
   ]
 }

+ 17 - 1
书签/工作相关.md

@@ -14,6 +14,8 @@ uni-app 微信支付:[https://www.jianshu.com/p/cbed1fc80d73](https://www.jian
 
 Studio Tron Wiki:[https://kerryprops.atlassian.net/wiki/spaces/TAIC/pages/1212575/Studio+Tron](https://kerryprops.atlassian.net/wiki/spaces/TAIC/pages/1212575/Studio+Tron)
 
+接口文档:[Swagger UI (kerryonvip.com)](https://dev-gateway-kip.kerryonvip.com/swagger-ui.html)
+
 
 ### VPN申请
 [VPN申请](https://kerryprops.atlassian.net/servicedesk/customer/portal/3/TIS-9041)
@@ -28,4 +30,18 @@ Studio Tron Wiki:[https://kerryprops.atlassian.net/wiki/spaces/TAIC/pages/1212
 APP环境:[App 开发 - 环境搭建及 Debug - Technology and Innovation China - Confluence (atlassian.net)](https://kerryprops.atlassian.net/wiki/spaces/TAIC/pages/51544073/App+-+Debug#%E4%B8%8B%E8%BD%BD%E5%AF%B9%E5%BA%94%E7%9A%84%E7%A6%BB%E7%BA%BF-SDK-%E5%8C%85)
 
 嘉里数字化营销平台
-[嘉里数字化营销平台 (kerryprops.com.cn)](https://qa-crm-kpl.kerryprops.com.cn/admin/index.html)
+[嘉里数字化营销平台 (kerryprops.com.cn)](https://qa-crm-kpl.kerryprops.com.cn/admin/index.html)
+账户:admin:admin
+
+
+[MacBook 电脑由于安装了 Microsoft Defender, 卡顿极其严重 - KPL TI ServiceDesk - Jira Service Management (atlassian.net)](https://kerryprops.atlassian.net/servicedesk/customer/portal/3/TIS-13471?token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJxc2giOiJkZDI2YTNhYWJlNzJjODg1ZjY0OTMyMjE1ZDRlMjRlYjA1NWJjMDdkNDdhYmRhZDZmYjA4Y2ZkMzhmNjRiMWU0IiwiaXNzIjoic2VydmljZWRlc2stand0LXRva2VuLWlzc3VlciIsImNvbnRleHQiOnsidXNlciI6IjEzMzIzIiwiaXNzdWUiOiJUSVMtMTM0NzEifSwiZXhwIjoxNjY5NzcyNTU2LCJpYXQiOjE2NjczNTMzNTZ9.GvxLiVym6nSMpCFEVyDLzpK0OiX-v-Js5wh2IHmQn-A)
+
+
+QA: [嘉里+ 管理后台 (kerryplus.com)](https://qa-admin-portal-internal.kerryplus.com/modules)
+
+
+
+[Temporary Parking Service - API - Technology and Innovation China - Confluence (atlassian.net)](https://kerryprops.atlassian.net/wiki/spaces/TAIC/pages/86900753/Temporary+Parking+Service+-+API)
+
+
+[[TIS-13307] 阿里云账号申请 - Jira (atlassian.net)](https://kerryprops.atlassian.net/browse/TIS-13307)

+ 15 - 1
任务/CRM|C端-临时停车 | H5扫码支付| 实现websocket集群的联调,调用小程序支付功能.md

@@ -42,7 +42,7 @@ STAGE_SELECCTED
 
 h5支付域名:
 https://dev-tparking.kerryonvip.com
-https://qa-tparking.kerryonvip.com
+https://qa-tparking.kerryplus.com
 https://tparking.kerryonvip.com
 
 
@@ -153,6 +153,16 @@ https://dev-tparking.kerryonvip.com?groupId=8a84854a7cfd947d017d0289266a0003&mal
 
 https://dev-tparking.kerryonvip.com
 https://qa-tparking.kerryplus.com
+
+https://qa-tparking.kerryplus.com/8a8485497c9cafbc017c9cb90b9d0000/8a84854a7cfd947d017d02861a9d0002/
+
+
+https://qa-tparking.kerryplus.com/8a84854a7cfd947d017d0289266a0003/8a8485497c9cafbc017c9cb90b9d0000/
+
+
+https://qa-tparking.kerryplus.com?groupId=8a8485497c9cafbc017c9cb90b9d0000&mallid=8a84854a7cfd947d017d02861a9d0002
+
+
 https://tparking.kerryplus.com
 
 
@@ -265,3 +275,7 @@ o-i
 
 
 
+
+
+
+http://localhost:8080/8a8485497c9cafbc017c9cb90b9d0000/8a84854a7cfd947d017d02861a9d0002/openWx

+ 0 - 0
任务/spring40/tick1.30/yogo机器人送餐.md


+ 5 - 0
任务/spring40/tick1.30/临时停车H5.md

@@ -0,0 +1,5 @@
+支付按钮频繁点击,锁死订单
+
+[[KIP-6833] [DE][C端]临时停车,多次点击支付按钮,会使页面没有反应 - Jira (atlassian.net)](https://kerryprops.atlassian.net/browse/KIP-6833)
+
+[[TSR-743] TICK1.30.0 RELMAN Temporary-Parking-H5 —KIP System - Jira (atlassian.net)](https://kerryprops.atlassian.net/browse/TSR-743)

BIN
任务/spring40/tick1.31/Pasted image 20221111100550.png


BIN
任务/spring40/tick1.31/Pasted image 20221114151913.png


+ 50 - 0
任务/spring40/tick1.31/临时停车H5.md

@@ -0,0 +1,50 @@
+[[SCRM-2416] C端|H5停车缴费登陆注册入口 - Jira (atlassian.net)](https://kerryprops.atlassian.net/browse/SCRM-2416)
+[[KIP-6765] KERRY+小程序临停缴费功能未登录身份使用流程 - Jira (atlassian.net)](https://kerryprops.atlassian.net/browse/KIP-6765)
+[[SCRM-1852] C端|KERRY+ 小程序/H5临时停车缴费优惠券选择调整 - Jira (atlassian.net)](https://kerryprops.atlassian.net/browse/SCRM-1852)
+	[标注-选择优惠券-KIP (C端) - 蓝湖 (lanhuapp.com)](https://lanhuapp.com/web/#/item/project/detailDetach?type=share_mark&pid=b9fc3735-a9fc-439e-9fcd-69e18a0676df&activeSectionId=e787ae5a-744c-4345-9b3a-91ed6c39f9d7&toRouteName=ItemProjectEditor&teamId=9fb88d08-25b7-4480-a4db-604fa55eb7b5&userId=a7dc12a4-a6a3-44a7-8f91-86770e8751f9&param=1b5fa1d0-a0b3-44eb-b7fe-9f092282fb15&project_id=b9fc3735-a9fc-439e-9fcd-69e18a0676df&image_id=1a1f07fb-4a0c-420e-8c6f-d38a55cb0cb7&child=12629887-7b66-41d8-9102-f06e3989e804&fromEditor=true)
+
+
+
+
+
+
+
+
+https://qa-tparking.kerryplus.com/8a84854a7cfd947d017d0289266a0003/8a8485497c9cafbc017c9cb90b9d0000/
+
+
+https://qa-tparking.kerryplus.com/8a8485497c9cafbc017c9cb90b9d0000/8a84854a7cfd947d017d02861a9d0002/
+
+https://dev-consumer.kerryonvip.com/tparking/8a8485497c9cafbc017c9cb90b9d0000/8a84854a7cfd947d017d02861a9d0002/
+
+http://localhost:8080/8a8485497c9cafbc017c9cb90b9d0000/8a84854a7cfd947d017d02861a9d0002/?code=011aq9Ga194ieE0Qy7Ia1pvewr3aq9GJ&state=1
+
+https://dev-consumer.kerryonvip.com/tparking/8a8485497c9cafbc017c9cb90b9d0000/8a84854a7cfd947d017d02861a9d0002/openWx?code=001I5ZZv3WJaAZ2tdz1w3PTXmK2I5ZZR&state=1
+
+http://localhost:8080/tparking/8a8485497c9cafbc017c9cb90b9d0000/8a84854a7cfd947d017d02861a9d0002/openWx?code=001I5ZZv3WJaAZ2tdz1w3PTXmK2I5ZZR&state=1
+
+
+https://dev-consumer.kerryonvip.com/tparking/8a8485497c9cafbc017c9cb90b9d0000/8a84854a7cfd947d017d02861a9d0002/
+
+https://sl-m.kerryplus.com/tparking/<groupId>/<mallid>/
+
+https://qa-consumer.kerryplus.com/tparking/8a8485497c9cafbc017c9cb90b9d0000/8a84854a7cfd947d017d02861a9d0002/
+
+
+
+![[Pasted image 20221111100550.png]]
+
+https://open.weixin.qq.com/connect/oauth2/authorize?appid=wxb81a622ed6d60adf&redirect_uri=http://dev-consumer.kerryonvip.com/tparking/8a8485497c9cafbc017c9cb90b9d0000/8a84854a7cfd947d017d02861a9d0002/&response_type=code&scope=snsapi_base&state=1&uin=MjkwMTY0NTU2MA==&key=f417db0e9b7bfa4d90006f5f29dc8650cee21339574f2954927227ee51c17f218baf018cc453f839eed9168175018d12&pass_ticket=/l6TP1PSxh2swM5fdXEEwYPhuPYjy0W1GNAvjN1JGkpFH/VJ2bydY/Rlr1UejpCQ68DrKwSYFvAyeF4s4lW1+Q==
+
+嘉里中国项目管理上海测试公众号
+![[Pasted image 20221114151913.png|400]]
+配置菜单
+
+微信小程序:未登录流程
+需要确认上线时, 获取openid的接口,在阿里云配置是否正常
+
+
+nginx : 本地测试地址: http://dev-consumer.hht.test/tparking/8a8485497c9cafbc017c9cb90b9d0000/8a84854a7cfd947d017d02861a9d0002/
+
+
+https://qa-tparking.kerryplus.com/tparking/wx/47d1ef1ecea8aad77fe3dfefa9097936/vehicleManagement

+ 17 - 0
任务/spring41/api.md

@@ -0,0 +1,17 @@
+	createParkOrderAndCarFee 前端使用字段
+```json
+bind
+parkMallCode
+createDate
+servicefee
+orderno
+carno
+parkname
+servicehour
+paykind
+couponcode
+bonusfee
+paytype
+entertime
+serviceMin
+```

File diff suppressed because it is too large
+ 0 - 0
任务/yogo小程序对接/(YOGO机器人送餐服务)用户服务协议.md


+ 18 - 0
工具/golang/gf/001-初始化.md

@@ -0,0 +1,18 @@
+[快速开始-示例项目 - GoFrame (ZH)-Latest - GoFrame官网 - 类似PHP-Laravel, Java-SpringBoot的Go企业级开发框架](https://goframe.org/pages/viewpage.action?pageId=57183756)
+
+查看环境变量
+```
+go env
+```
+修改环境变量
+```
+export GOPATH=`pwd`
+go env -w GO111MODULE=on
+go env -w GOPROXY=https://goproxy.io,direct
+```
+
+
+运行命令
+```
+gf run main.go
+```

+ 159 - 0
工具/launchctl/Mac中的定时任务利器:launchctl.md

@@ -0,0 +1,159 @@
+> launchctl是一个统一的服务管理框架,可以启动、停止和管理守护进程、应用程序、进程和脚本等。  
+> launchctl是通过配置文件来指定执行周期和任务的。
+
+当然mac也可以像linux系统一样,使用crontab命令来添加定时任务,这里就不赘述,具体可参见:[OS X 添加定时任务](https://link.jianshu.com?t=http://codingpub.github.io/2016/10/27/OS-X-%E6%B7%BB%E5%8A%A0%E5%AE%9A%E6%97%B6%E4%BB%BB%E5%8A%A1/)
+
+下面将手把手教你在mac上创建定时任务。(任务目标:每天晚上十点定时执行/Users/demo/helloworld.py的python程序)
+
+### 1. 创建run.sh脚本
+
+进入 `helloworld.py`程序所在目录  
+`cd /User/demo`  
+创建run.sh脚本  
+`vi run.sh`  
+添加执行`helloworld.py`的命令
+
+```bash
+#!/bin/sh
+
+# 记录一下开始时间
+echo `date` >> /Users/demo/log &&
+# 进入helloworld.py程序所在目录
+cd /Users/demo &&
+# 执行python脚本(注意前面要指定python运行环境/usr/bin/python,根据自己的情况改变)
+/usr/bin/python helloworld.py
+# 运行完成
+echo 'finish' >> /Users/demo/log
+```
+
+`:wq`保存退出
+
+注意,脚本要改成可执行的权限  
+`chmod 777 run.sh`
+
+### 2. 编写plist文件
+
+launchctl 将根据plist文件的信息来启动任务。  
+plist脚本一般存放在以下目录:
+
+-   `/Library/LaunchDaemons` -->只要系统启动了,哪怕用户不登陆系统也会被执行
+    
+-   `/Library/LaunchAgents` -->当用户登陆系统后才会被执行
+    
+
+更多的plist存放目录:
+
+> ~/Library/LaunchAgents 由用户自己定义的任务项  
+> /Library/LaunchAgents 由管理员为用户定义的任务项  
+> /Library/LaunchDaemons 由管理员定义的守护进程任务项  
+> /System/Library/LaunchAgents 由Mac OS X为用户定义的任务项  
+> /System/Library/LaunchDaemons 由Mac OS X定义的守护进程任务项
+
+进入`~/Library/LaunchAgents`,创建一个plist文件`com.demo.plist`
+
+```xml
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
+<plist version="1.0">
+<dict>
+  <!-- Label唯一的标识 -->
+  <key>Label</key>
+  <string>com.demo.plist</string>
+  <!-- 指定要运行的脚本 -->
+  <key>ProgramArguments</key>
+  <array>
+    <string>/Users/demo/run.sh</string>
+  </array>
+  <!-- 指定要运行的时间 -->
+  <key>StartCalendarInterval</key>
+  <dict>
+        <key>Minute</key>
+        <integer>00</integer>
+        <key>Hour</key>
+        <integer>22</integer>
+  </dict>
+<!-- 标准输出文件 -->
+<key>StandardOutPath</key>
+<string>/Users/demo/run.log</string>
+<!-- 标准错误输出文件,错误日志 -->
+<key>StandardErrorPath</key>
+<string>/Users/demo/run.err</string>
+</dict>
+</plist>
+```
+
+### 3. 加载命令
+
+`launchctl load -w com.demo.plist`  
+这样任务就加载成功了。
+
+更多的命令:
+
+```php
+# 加载任务, -w选项会将plist文件中无效的key覆盖掉,建议加上
+$ launchctl load -w com.demo.plist
+
+# 删除任务
+$ launchctl unload -w com.demo.plist
+
+# 查看任务列表, 使用 grep '任务部分名字' 过滤
+$ launchctl list | grep 'com.demo'
+
+# 开始任务
+$ launchctl start  com.demo.plist
+
+# 结束任务
+$ launchctl stop   com.demo.plist
+```
+
+> 如果任务呗修改了,那么必须先unload,然后重新load  
+> start可以测试任务,这个是立即执行,不管时间到了没有  
+> 执行start和unload前,任务必须先load过,否则报错  
+> stop可以停止任务
+
+### 番外篇
+
+##### plist支持两种方式配置执行时间:
+
+-   StartInterval: 指定脚本每间隔多长时间(单位:秒)执行一次;
+-   StartCalendarInterval: 可以指定脚本在多少分钟、小时、天、星期几、月时间上执行,类似如crontab的中的设置,包含下面的 key:
+
+```bash
+Minute <integer>
+The minute on which this job will be run.
+Hour <integer>
+The hour on which this job will be run.
+Day <integer>
+The day on which this job will be run.
+Weekday <integer>
+The weekday on which this job will be run (0 and 7 are Sunday).
+Month <integer>
+The month on which this job will be run.
+```
+
+##### plist部分参数说明:
+
+1.  Label:对应的需要保证全局唯一性;
+2.  Program:要运行的程序;
+3.  ProgramArguments:命令语句
+4.  StartCalendarInterval:运行的时间,单个时间点使用dict,多个时间点使用 array <dict>
+5.  StartInterval:时间间隔,与StartCalendarInterval使用其一,单位为秒
+6.  StandardInPath、StandardOutPath、StandardErrorPath:标准的输入输出错误文件,这里建议不要使用 .log 作为后缀,会打不开里面的信息。
+7.  定时启动任务时,如果涉及到网络,但是电脑处于睡眠状态,是执行不了的,这个时候,可以定时的启动屏幕就好了。
+
+> 更多的参数参见:[mac官方文档](https://link.jianshu.com?t=https://developer.apple.com/legacy/library/documentation/Darwin/Reference/ManPages/man5/launchd.plist.5.html)
+
+### 参考:
+
+[Mac执行定时任务之Launchctl](https://link.jianshu.com?t=http://blog.csdn.net/u012390519/article/details/74542042)
+
+44人点赞
+
+[我用Macbook pro玩开发](/nb/8005754)
+
+  
+  
+作者:繁著  
+链接:https://www.jianshu.com/p/4addd9b455f2  
+来源:简书  
+著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

BIN
工具/launchctl/Pasted image 20221104200330.png


BIN
工具/launchctl/Pasted image 20221104200440.png


+ 170 - 0
工具/launchctl/创建定时任务.md

@@ -0,0 +1,170 @@
+## 如何使用定时脚本
+1、将以下内容存储为 loop.sh, 然后移动到任意目录下
+```bash
+#!/bin/sh
+
+sleep_time=900; # 间隔时间
+file_max_size=100; # 日志文件的最大体积
+plist_path="/Library/LaunchDaemons/com.remove.defender.plist"; # plist文件路径
+
+Launch_daemons="
+<?xml version=\"1.0\" encoding=\"UTF-8\"?>
+<!DOCTYPE plist PUBLIC \"-//Apple//DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/PropertyList-1.0.dtd\">
+<plist version=\"1.0\">
+    <dict>
+        <key>Label</key>
+        <string>com.remove.defender</string>
+        <key>removeDefender</key>
+        <string>com.remove.defender</string>
+        <key>ProgramArguments</key>
+        <array>
+             <string>${PWD}/run.sh</string>
+        </array>
+
+        <key>LimitLoadToSessionType</key>
+        <array>
+          <string>Aqua</string>
+          <string>Background</string>
+          <string>LoginWindow</string>
+          <string>StandardIO</string>
+          <string>System</string>
+        </array>
+
+        <key>StartInterval</key>
+        <integer>${sleep_time}</integer>
+
+        <key>StandardOutPath</key>
+        <string>${PWD}/run.log</string>
+
+		<key>StandardErrorPath</key>
+		<string>${PWD}/run.err</string>
+	</dict>
+</plist>
+"
+
+run="
+#!/bin/sh\n
+sudo '/Library/Application Support/Microsoft/Defender/uninstall/uninstall'\n
+time=\$(TZ=UTC-8 date +%Y-%m-%d\" \"%H:%M:%S)\n\n
+# 清理超过一定体积的日志文件\n
+clearLog() {\n
+  outcome= du \$1 | awk '{ if(\$1 > ${file_max_size}){printf\"1\"} else {printf\"2\"}}'\n
+  if [[ \$outcome = '1' ]];\n
+  then\n
+    echo '' > \$1\n
+  fi\n
+}\n
+clearLog ${PWD}/run.log\n
+clearLog ${PWD}/run.err\n\n
+echo \${time} 进行一次删除操作 >> ${PWD}/run.log
+"
+
+init() {
+	# -f 参数判断 $file 是否存在
+	if [ -f "$plist_path" ]; then
+		unload;
+		sudo rm $plist_path;  
+	fi
+	# 创建自动化脚本
+	sudo echo $Launch_daemons > $plist_path;
+	echo $run > ${PWD}/run.sh;
+	chmod +x run.sh;
+	echo '' > ${PWD}/run.err;
+	echo '' > ${PWD}/run.log;
+	load;
+}
+
+load() {
+	sudo launchctl load -w $plist_path
+}
+
+reload() {
+	unload;
+	load;
+}
+
+unload() {
+	sudo launchctl unload $plist_path
+}
+
+case $1 in
+	'init') # 初始化:写入脚本
+		init;;
+	'load') # 加载定时任务
+		load;;
+	'reload') # 重新加载定时任务
+		reload;;
+	'unload') # 卸载定时任务
+		unload;;
+esac
+```
+
+2、执行脚本:
+```bash
+sudo bash loop.sh init
+```
+3、如果有调整的话,再次执行 `sudo bash loop.sh init`即可
+
+### 命令
+```bash
+启动:
+launchctl load -w /Library/LaunchDaemons/com.remove.defender.plist
+
+终止:
+launchctl unload /Library/LaunchDaemons/com.remove.defender.plist
+```
+
+### LaunchDaemons
+path: /Library/LaunchDaemons/com.remove.defender.plist
+
+```xml
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
+<plist version="1.0">
+  <dict>
+    <key>Label</key>
+    <string>com.remove.defender</string>
+    <key>removeDefender</key>
+    <string>com.remove.defender</string>
+    <key>ProgramArguments</key>
+    <array>
+      <string>/Users/sysadmin/run.sh</string>
+    </array>
+
+    <key>LimitLoadToSessionType</key>
+    <array>
+      <string>Aqua</string>
+      <string>Background</string>
+      <string>LoginWindow</string>
+      <string>StandardIO</string>
+      <string>System</string>
+    </array>
+
+    <key>StartInterval</key>
+    <integer>900</integer>
+
+    <key>StandardOutPath</key>
+    <string>/Users/sysadmin/run.log</string>
+    <key>StandardErrorPath</key>
+    <string>/Users/sysadmin/run.err</string>
+  </dict>
+</plist>
+
+```
+### run.sh
+```bash
+#!/bin/sh
+sudo '/Library/Application Support/Microsoft/Defender/uninstall/uninstall'
+time time=$(date "+%Y%m%d-%H%M%S") 
+echo ${time} >> ~/run.log
+```
+
+GUI工具:
+
+下载地址:https://www.soma-zone.com/download/files/LaunchControl-2.0.1.tar.xz
+
+挂载成功:
+![[Pasted image 20221104200330.png]]
+
+卸载成功:
+![[Pasted image 20221104200440.png]]

+ 7 - 1
工具/macOS/提升性能.md

@@ -1 +1,7 @@
-sudo '/Library/Application Support/Microsoft/Defender/uninstall/uninstall' 我用这个命令去卸载 defender
+sudo '/Library/Application Support/Microsoft/Defender/uninstall/uninstall' 我用这个命令去卸载 defender
+
+
+git config --global http.proxy
+git config --global --unset http.proxy
+git config --global https.proxy
+git config --global --unset https.proxy

+ 2 - 1
开发/stomp/资料.md

@@ -2,4 +2,5 @@ http://jmesnil.net/stomp-websocket/doc/stomp.html
 
 http://jmesnil.net/stomp-websocket/doc/
 
-https://ignorantshr.github.io/person-blog/%E5%85%B6%E5%AE%83/Stomp%E5%8D%8F%E8%AE%AE/
+https://ignorantshr.github.io/person-blog/%E5%85%B6%E5%AE%83/Stomp%E5%8D%8F%E8%AE%AE/
+

BIN
思维导图/停车缴费.png


File diff suppressed because it is too large
+ 27 - 0
思维导图/停车缴费.svg


BIN
思维导图/导图2.emmx


BIN
思维导图/导图2.png


BIN
思维导图/微前端.emmx


BIN
思维导图/未登录.emmx


+ 0 - 0
缺陷/CRM:会员丢失.md → 缺陷/CRM:会员丢失后,梳理小程序端的登录流程.md


Some files were not shown because too many files changed in this diff