莫张周刘王 发表于 2025-3-23 01:29:34

工作相干记载

ai需求
go环境启动服务
bin/llm-task-rewrite &>1 & 启动服务
netstat -nlp | grep 8081 检察端口占用情况
hostname -i 检察ip地址
1.git clone // 到本地
2.git checkout -b xxx 切换至新分支xxx
(相当于复制了remote的仓库到本地的xxx分支上
3.修改或者添加本地代码(摆设在硬盘的源文件上)
4.git diff 检察自己对代码做出的改变
5.git add 上传更新后的代码至暂存区
6.git commit 可以将暂存区里更新后的代码更新到本地git
7.git push origin xxx 将本地的xxxgit分支上传至github上的git

(如果在写自己的代码过程中发现远端GitHub上代码出现改变)
1.git checkout main 切换回main分支
2.git pull origin master(main) 将远端修改过的代码再更新到本地
3.git checkout xxx 回到xxx分支
4.git rebase main 我在xxx分支上,先把main移过来,然后根据我的commit来修改成新的内容
(中途大概会出现,rebase conflict -----》手动选择保留哪段代码)
5.git push -f origin xxx 把rebase后而且更新过的代码再push到远端github上
(-f —》强行)
6.原项目主人采用pull request 中的 squash and merge 合并全部不同的commit

远端完成更新后
1.git branch -d xxx 删除本地的git分支
2.git pull origin master 再把远端的最新代码拉至本地
Redis是一个功能丰富的键值存储系统,提供了大量的命令来操作数据。以下是一些常用的Redis命令:
#GET key: 获取键的值。
redis-cli GET mykey
#SET key value: 设置键的值。
redis-cli SET mykey “Hello”
#DEL key: 删除键。
redis-cli DEL mykey
#EXISTS key: 查抄键是否存在。
redis-cli EXISTS mykey
#EXPIRE key seconds: 设置键的逾期时间(秒)。
redis-cli EXPIRE mykey 3600
#TTL key: 获取键的剩余生存时间(秒)。
redis-cli TTL mykey
#KEYS pattern: 查找全部符合模式的键。
redis-cli KEYS “user:*”
#RANDOMKEY: 随机返回一个键。
redis-cli RANDOMKEY
#TYPE key: 获取键的类型。
redis-cli TYPE mykey
#FLUSHDB: 清空数据库中的全部键。
redis-cli FLUSHDB
#FLUSHALL: 清空全部数据库中的全部键。
redis-cli FLUSHALL
#APPEND key value: 如果键存在,向键的值追加内容。
redis-cli APPEND mykey " World"
#STRLEN key: 获取键值的长度。
redis-cli STRLEN mykey
#SETRANGE key offset value: 从指定偏移量开始设置键的值。
redis-cli SETRANGE mykey 0 “New Value”
#GETRANGE key start end: 获取键值的一部分。
redis-cli GETRANGE mykey 0 5
#MSET key value : 同时设置多个键值对。
redis-cli MSET key1 “value1” key2 “value2”
#MGET key : 同时获取多个键的值。
redis-cli MGET key1 key2
#INCR key: 将键的值增长1,如果键不存在则开始于1。
redis-cli INCR counter
#DECR key: 将键的值镌汰1。
redis-cli DECR counter
#LPUSH key value: 将值插入到列表头部。
redis-cli LPUSH mylist “item”
#RPUSH key value: 将值插入到列表尾部。
redis-cli RPUSH mylist “item”
#LRANGE key start stop: 获取列表中的元素范围。
redis-cli LRANGE mylist 0 -1
#LREM key count value: 从列表中移除元素。
redis-cli LREM mylist 1 “item”
#SADD key member : 向聚集添加元素。
redis-cli SADD myset “value1” “value2”
#SREM key member : 从聚集中移除元素。
redis-cli SREM myset “value1”
#SISMEMBER key member: 查抄元素是否是聚集的成员。
redis-cli SISMEMBER myset “value1”
#SUNION key : 获取多个聚集的并集。
redis-cli SUNION myset myotherset
#SINTER key : 获取多个聚集的交集。
redis-cli SINTER myset myotherset
#ZADD key score member : 向有序聚集添加元素。
redis-cli ZADD myzset 1 “one” 2 “two”
#ZRANGE key start stop : 获取有序聚集中的元素范围。
redis-cli ZRANGE myzset 0 -1 WITHSCORES
#ZREM key member : 从有序聚集中移除元素。
redis-cli ZREM myzset “one”
#HSET key field value: 在哈希表中设置字段的值。
redis-cli HSET myhash field1 “value1”
#HGET key field: 获取哈希表中字段的值。
redis-cli HGET myhash field1
#HGETALL key: 获取哈希表中的全部字段和值。
redis-cli HGETALL myhash
#HDEL key field : 从哈希表中删除字段。
redis-cli HDEL myhash field1
#PUBLISH channel message: 向频道发布消息。
redis-cli PUBLISH mychannel “Hello World”
#SUBSCRIBE channel : 订阅频道。
redis-cli SUBSCRIBE mychannel
#UNSUBSCRIBE channel : 取消订阅频道。
redis-cli UNSUBSCRIBE mychannel
#CONFIG GET parameter: 获取当前的设置参数值。
redis-cli CONFIG GET maxmemory
#CONFIG SET parameter value: 设置设置参数的值。
redis-cli CONFIG SET maxmemory 100mb
扫除日志
rm -rf //home/work/gowork/yygotest/src/icode.baidu.com/baidu/mbd-stgy/llm-task-rewrite/log/service/*
日志里查询某个内容
grep “style30” ftrace.log
go启动服务
./ 服务名
./llm-task-rewrite
php启动服务
./php-fpm stop
./php-fpm start
git相干操作
git pull 拉取最新代码
git branch 检察当前分支
git checkout 切换分支
git pull origin 分支 拉取某个分支代码
1、登陆服务器
ssh work@megqa-diaosonghui.bcc-bdbl.baidu.com
密码:Wise@test123
2、home/work 目次下创建一个摆设环境的目次
pwd #检察地点路径

在/home/work下创建摆设目次
mkdir guagua
3、拉取后端代码,在第二步新建的目次里
文件页:baidu/jady/ug-act *ug-act_1-0-566_BRANCH 代码地址(第一次拉取),利用556分支
4、拉取前端服务
cd baidu/jady/ug-act # 切换到后端目次下摆设前端
前端代码链接:https://console.cloud.baidu-int.com/devops/ipipe/workspaces/411268/pipelines/1394990/builds/list?branchName=branches
点击编译产出,然后复制到 cd home/work/guagua/baidu/jady/ug-act
复制成功后,原目次新增output.tar.gz前端代码压缩包
需要在当前目次home/work/guagua/baidu/jady/ug-act创建 mkdir -p tpl/guagua
tar -zxvf output.tar.gz #解压缩,解压缩成功后,出现output目次
cp -r output/* tpl/guagua 复制解压缩出来的文件放置到tpl/guagua下
cd tpl/guagua 检察是否存在前端代码,存在后删除output及output.tar.gz
rm -rf output
rm -rf output.tar.gz
5、摆设ssr
cd baidu/jady/ug-act # 切换到后端目次下摆设前端ssr
前端ssr
:流水线构建列表:MasterPipeline
点击编译产出,然后复制到 cd home/work/guagua/baidu/jady/ug-act
复制成功后,原目次新增output.tar.gz前端代码压缩包
tar -zxvf output.tar.gz && mv output/* . #解压缩,解压缩成功后,出现output目次,将outout下文件复制到项目根目次
tree -L 1 # 检察解压目次,如下图正确
修改ssr端标语 # home/work/guagua/baidu/jady/ug-act/conf/servicer/ssr.toml
cat conf/servicer/ssr.toml #检察原文件端标语
vim conf/servicer/ssr.toml #修改端标语为8771
按ij进入编辑模式,修改后按esc ,shift + :wq 生存修改,q!不生存
cd node && PORT=8771 ./bin/node …/dist/main # 启动ssr服务,PORT=后跟修改的端标语
启动后出现下图,表现启动成功
6、新开窗口启动后端服务
登录开发机后切换到项目后端目次下cd guagua/baidu/jady/ug-act
cat conf/port.conf #检察服务端口
lsof -i:8777 #确认8777端口是否被占用,若被占用可思量杀历程
kill -9 pid #pid为检察端口命令查到的第二列数值
vim conf/port.conf #修改端口为8777
抽奖模块的修改在guagua/baidu/jady/ug-actconf/servicer下的draw_cny.toml
vim draw_cny.toml
在cd guagua/baidu/jady/ug-act启动服务go run main.go
7、拼接地址访问
页面schema生成
打开:链接生成工具http://ceug-fe.bcc-bdbl.baidu.com:8089/SchemeGenerator/#/url2Json
输入测试环境页面url,框架选择和下方其他设置可与详细运动fe确认,最后点击生成,各端二维码扫码访问
留意:有些回流渠道辨认参数会加载url后面
逐日更新环境
在摆设后端代码目次下
cd guagua/
拉取最新代码
git clone …
git branch # 检察当前分支
git pull # 更新后端代码
git checkout ug-act_1-0-559_BRANCH # 切换后端代码分支
ll # 检察当前目次下内容,若出现baidu,阐明拉取成功
拉取最新代码之后,留意ssr端口、运动服务端口,抽奖模块端口。需要更新ssr服务、后端服务
前端
同第四步拉取前端服务
分别重启服务
安卓
极速版
ios
极速版
push服务
ssh work@10.12.193.118
进入目次
cd /home/work/odp_pushapi
进入代码库 baidu/push/pushapi
进入摆设脚本cd /home/work/deploy_script/pushapi_deploy目次
实行摆设命令
sh pushapi_deploy_script.sh pushapi_1-0-1225_BRANCH
摆设成功
确认与下游服务端开,避免发到线上
进入目次
cd /home/work/odp_pushapi
vi app/pushapi/models/service/page/Task.php
进入目次
cd /home/work/odp_pushapi
vi app/pushapi/models/service/page/Task.php
确认注释掉
第二个确认的点
cd /home/work/odp_pushapi/conf/db
vi cluster.conf 确认ip是线下的
检察设置是否调用测试环境服务
php启动关闭服务
$ cd php/
$ ls
bin etc ext include lib php phplib sbin var
$ cd sbin/
$ ls
php-fpm
$ ./php-fpm stop
Shutting down php_fpm …^[[Adone
$ ./php-fpm start
llm-task-rewrite ai改写服务
ssh work@10.138.53.46
cd /home/work/gowork/yygotest/src/icode.baidu.com/baidu/mbd-stgy/llm-task-rewrite
进入后端代码库 baidu/mbd-stgy/llm-task-rewrite
选择本次需求
在选择这个
选择这个
选择所属分支
删除原有文件,复制上一步的编辑产出
解压output文件夹
tar -zxvf output.tar.gz
服务文件复制到根目次
cp output/bin/llm-task-rewrite ./
删除conf文件
rm -rf conf
复制output目次下conf文件到根目次
cp -r conf /home/work/gowork/yygotest/src/icode.baidu.com/baidu/mbd-stgy/llm-task-rewrite
查抄设置文件
cd conf
cat black_words.toml 黑次名单
cd cd servicer/
cat db_autosend.toml 检察数据库毗连
存在题目:git branch 检察当前代码分支
如若不对,切换分支
git pull 拉代替码没有全权限,添加密钥

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
页: [1]
查看完整版本: 工作相干记载