焱讲
每天加一点
admin

前言

自动脚本脚本利用docker来安装运行环境,适用于linux服务器。如果你的服务器没有docker服务,脚本会尝试安装之。安装docker的过程可能有些慢。如果你已经安装过docker,脚本会省略部分步骤,从而加快showdoc安装进度。

当脚本安装docker失败时,你可以手动安装好docker后再执行脚本 。若装好了docker后还是再失败,则可根据此教程一步步地安装和调试: https://www.showdoc.com.cn/help?page_id=65610

如果服务器系统本身不支持docker,则只能通过手动安装PHP环境的方式来运行showdoc:https://www.showdoc.com.cn/help?page_id=13732

使用方法

下载脚本并赋予权限

wget https://www.showdoc.com.cn/script/showdoc;chmod +x showdoc;

默认安装中文版。如果想安装英文版,请加上en参数,如 ./showdoc en

./showdoc
安装后说明
安装好后,showdoc的数据都会存放在 /showdoc_data/html 目录下。./showdoc 脚本可放置在任何目录,方便以后使用。也可以重新从官方地址下载。

你可以打开 http://xxx.com:4999 来访问showdoc (xxx.com为你的服务器域名或者IP)。账户密码是showdoc/123456,登录后你便可以看到右上方的管理后台入口。建议登录后修改密码。

对showdoc的问题或建议请至https://github.com/star7th/showdoc 处提issue。若觉得showdoc好用,不妨点个star。良好的关注度和参与度有助于开源项目的长远发展。

ShowDoc使用交流qq群 : https://www.showdoc.com.cn/help?page_id=6912631551342243

从手动方式升级到自动脚本方式
如果你之前是手动安装showdoc,可考虑升级到现在这种自动脚本方式。升级到脚本方式后,就可以使用上脚本的自动化功能 ,比如说升级到最新版,重启,卸载等。
升级方法:

1,首先参考前文部分,在服务器全新安装一个showdoc

2,把原来showdoc目录的Sqlite/showdoc.db.php覆盖/showdoc_data/html/Sqlite/showdoc.db.php ,Public/Uploads覆盖 /showdoc_data/html/Public/Uploads

3,执行命令

chmod 777 -R /showdoc_data/html
./showdoc update
其他命令

#### 下面附上脚本其他命令,以便管理showdoc时可以用得上。

 #停止
 ./showdoc stop 

 #重启
 ./showdoc restart

 #升级showdoc到最新版
 ./showdoc update

 #卸载showdoc
 ./showdoc uninstall
2022年02月09日
admin

在查看别人的Python项目时,经常会看到一个requirements.txt文件,里面记录了当前程序的所有依赖包及其精确版本号。这个文件有点类似与Rails的Gemfile。其作用是用来在另一台PC上重新构建项目所需要的运行环境依赖。

requirements.txt可以通过pip命令自动生成和安装

生成requirements.txt文件

pip freeze > requirements.txt

安装requirements.txt依赖

pip install -r requirements.txt
2022年02月07日
admin

问题原因

接口测试中,抓包发现接口参数是{}形式。

APIFOX的填写方式

Postman填写方式

就是id而已,就是在调用接口的时候传入具体的大类id,比如 /questions/1100415

2022年01月13日
admin

解决问题:

个人在浏览V2ex、52破解等网站时,经常遇到非常多的参考资料,手机、电脑、公司电脑等多设备多网站遇到较好的内容时,除了印象笔记剪藏,还可以直接保存链接,方便查看

开源地址:My-BookMark

原简介:

在线书签管理工具,帮助你快速记录你喜欢的网站,并可以随时随地查看这些站点,而不必拘泥于使用的浏览器。无论在什么地方,只要能接入网络,就能打开属于你自己的网络书签,看到自己收藏的页面网址。

个人搭建流程

1. 宝塔安装以下软件

PM2管理器、docker管理器、MongoDB管理器、Redis

或者使用命令安装docker

curl -fsSL get.docker.com -o get-docker.sh
sudo sh get-docker.sh --mirror Aliyun

2. 使用Xshell链接

安装好docker环境之后,执行命令 docker run -dit -p 2000:2000 -p 3306:3306 luchenqun/mybookmark 安装并启动应用即可。然后在浏览器输入: http://你的IP:2000/ 即可访问书签应用。安装好的环境默认了一个账号test,密码为123456。

如果MySQL需要远程访问,那么你需要进入容器之后更新 /etc/mysql/mysql.conf.d/mysqld.cnf ,将绑定地址 127.0.0.1 改为 0.0.0.0 。然后执行命令 service mysql restart 重启数据库服务。安装后的 MySQL默认有两个账户,一个是root账户,无密码。一个是在文件 /etc/mysql/debian.cnf 有个账号密码。当然这些账号都是只能在本地访问的,你需要手动创建一个可供远程访问的账号。

3.存在的问题及解决方案

执行完docker run -d -p 2000:2000 -p 3306:3306 luchenqun/mybookmark命令后,报错docker: Error response from daemon: driver failed programming external connectivity on endpoint frosty_ishizaka (20799bf7049683a046363c98819e748f445aa7fc42bab49f5c97afeb1f479a82): Bind for 0.0.0.0:3306 failed: port is already allocated.

解决方案:
1.停止MySQL服务(我使用宝塔面板)2.重新执行docker run -d -p 2000:2000 -p 3307:3306 luchenqun/mybookmark 命令, 将3306:3306改为3307:3306。(mysql – 使用docker时避免“端口冲突”所以修改端口号)
参考链接:https://bbs.csdn.net/topics/394366607

4. 端口放行

放行宝塔及腾讯云的端口,此处不做展开说明

5. 反向代理

宝塔CMS中,添加反向代理,输入域名127.0.0.1:2000,实现域名80端口打开网站

6. 域名添加证书

我的域名是腾讯云申请的,直接在腾讯云申请证书即可,此过程不再赘述。
在宝塔中添加证书即可

参考资料:

  1. https://cloud.tencent.com/developer/article/1778059
  2. https://copyfuture.com/blogs-details/20210122104349871
  3. 开源网站:
  4. https://www.moerats.com/archives/943/
  5. https://meta.appinn.net/t/topic/20667
  6. 宝塔搭建流程:https://lala.im/4082.html
  7. 反向代理:https://lala.im/4082.html
  8. https://www.dymsq.com/forum.php?mod=viewthread&tid=2224&extra=
  9. http://www.367783.net/resource/42986.html
  10. https://www.moewah.com/archives/1767.html
  11. https://www.moerats.com/archives/943
2022年01月02日
admin

敏捷模式(agile)

敏捷框架 Scrum

  • scrum角色职责
  1. Dev team(团队,负责把产品做出来,承担研发责任;其实所有的一切都是为了让团队更加高效的输出而存在的)
  2. Scrum Master(整个团队的老保姆,大到会议的主持,需求的变更,Scrum流程的实践管理;小到团队的开发环境不舒适,成员的情绪问题,开发测试设备等杂七杂八的都由这位负责)
  3. Product Owner(产品需求提出方,以Backlog的形式给出,并定义开发任务的优先级,与研发团队一起评估复杂度,对整个产品的业务成功与否承担责任即ROI,一般可以有多个人)

Scrum 项目框架&开发流程

  • 参考平安项目开发流程

发布注意点:

发布计划存在的问题: RAID(风险、假设、问题、依赖关系)

早会

  • 昨天做了什么
  • 遇到了哪些问题
  • 今天准备做什么

需求体验

  • 发布SIT或UAT前,召集开发、测试、产品一起体验新功能

版本回顾(迭代回顾会,项目回顾会,问题回顾)

  • 总结,学习
2021年12月27日
admin

说明

测试环境:Ubuntu / Debian / CentOS
测试时间:2021-09-28
宝塔版本:7.7.0
仅测试了Nginx防火墙及网站监控报表两款插件,其它收费插件未测试
其它系统及版本未进行测试,请自行验证,请勿在生产环境下进行测试!
注意:修改代码后需要重启面板服务才能使其生效

解锁教程

打开目录/www/server/panel/class找到并编辑panelplugin.py文件
使用Ctrl+F搜索并找到softList['list'] = tmpList这段代码,在其下方添加如下代码:

softList['pro'] = 1
    for soft in softList['list']:
        soft['endtime'] = 0

示例:

参考URL

修改完成后重启面板,重启完成后就可以直接安装收费的插件了,Nginx防火墙和网站监控报表就可以直接安装使用

2021年12月19日
admin

不止测试

“质量不是检测出来的。”著名质量管理专家戴明先生的这句名言告诉我们,光靠开发完成后的测试是没法保障质量的,质量需要团队成员一起负责,需要从软件开发的整个生命周期给予关注:

  • 测试左移,关注业务的真正价值,要以业务价值驱动开发和测试;
  • 测试右移,关注和利用生产环境的数据和信息,对线上问题进行深入分析,以优化和改进上线前的开发和测试工作;
  • 需要关注整个交付过程,关注计划安排、团队协作等多个方面。

用业务价值驱动测试

用业务价值驱动测试
不止测试-Thoughtworks洞见自出版计划.pdf

2021年12月16日
admin

参考资料

参考资料:宝塔面板搭建

部署过程中遇到的问题

部署过程中,使用MySQL一直报错,查看日志发现是由于数据配置信息NAME没有填写数据库名称

宝塔面板日志查看位置 打开宝塔应用管理器

每次启动均不能打开

2021年12月13日
admin

此博客已经一年半了,以前希望用焱讲博客来分享看到的,学习到的知识。

博客内容是通过印象笔记来编写并使用插件自动同步至博客,但发现WordPress还是比较重量级,不满足当下的需求。
我觉得,文字应该是简单的,应该可以随时随地的记录,这才是存在的价值。

一段时间都会折腾一顿博客,主题功能换来换去,发现这款主题,比较符合当前的心境。主题G,感谢作者的开源。

白可被视为从混沌中生成的生命和信息的基本形式,是脱离混沌之后对清洁和纯净的极致表现。 ---- 原研哉

                                                                     
                                                                                         2021年12月12日


2021年12月12日
admin

Loadrunner执行脚本时,报错,查询字符编码

charset=iso-8859-1是西欧的编码,代表说明网站是采用的编码是英文;

charset=gb2312代表说明网站是采用的编码是简体中文;

charset=utf-8代表世界通用的语言编码;

charset=big5代表说明网站是采用的编码是繁体中文;

charset=euc-kr代表说明网站是采用的编码是韩文;

最常用到的是charset=gb2312charset=iso-8859-1charset=utf-8

charset=utf-8这个编码可以用到中文、韩文、日文等世界上所有语言编码上。

2021年12月11日
admin

1、下载汉化包

HP_LoadRunner_12.02_Community_Edition_Language_Packs_T7177-15062.exe

2、下载后解压,打开解压目录

3、找到解压后目录的LR_03457.msp文件,双击安装即可

4、打开HP Virtual User generator 即为汉化版


下载链接:

百度 下载地址:链接:https://pan.baidu.com/s/1Rf4DnqN7y-24OJPj3ZoMdA
提取码:q3sb

2021年12月11日
admin

主页调整路径

主页调整路径:
/www/server/docker/overlay2/57b211fdb5cc973cf49ab1462479b737a364d1b7ae1a972881ed0b4e382b9e3f/merged/app/view

接入每日一言API

         <span id="jinrishici-sentence">正在加载今日诗词.... </span>
        &lt;script src=&quot;https://sdk.jinrishici.com/v2/browser/jinrishici.js&quot; charset=&quot;utf-8&quot;&gt;&lt;/script&gt;</code></pre><p></p><h3>token有效期调整路径</h3><p>调整到700天后过期</p><p></p><p></p>
2021年12月08日
admin

Loadrunner 飞机订票系统启动后报错,原因是端口被占用

解决方案:

CMD执行命令,找到被占用的端口,通过任务管理器,查询被占用的端口

netstat -ano |findstr "1080"

2021年12月05日
admin

完美解决Cloudreve安装完成后域名访问首页空白,出现错误的环境为 Centos,软件包64位,使用宝塔面板,按照Cloudreve配置完后,发现使用授权的域名访问,首页显示空白,打开控制台查看,发现是静态文件等无法访问,明明配置了反代规则,为什么不行呢?

在宝塔中,删除下图中,默认生成的代理规则即可。

2021年11月20日
admin

sharex 实现自动上传截图到图床


利用sharex实现截图自动上传至Lsky Pro 图床

参考文档

https://cloud.tencent.com/developer/article/1774960

操作步骤:

1.目标-上传目标设置

2.根据Lsky Pro 图床提供的接口文档,填写参数

3.配置截图后的动作

4.配置上传后的动作

5.其他便捷操作
配置快捷键,使得更好用

2021年11月13日
admin

如果您看到这篇文章,表示您的 blog 已经安装成功.

2020年04月08日