Siam博客

压力测试笔记

项目管理
websocket反代压测笔记(自用) 目标:突破nginx单机反代65535限制(最终没足够精力实现 熬夜太晚了) 不做特殊处理情况下,nginx反代肯定不超过65535个(TCP网络四元组) 2台服务器:1台server+压测2w 一台压测4w nginx 总量7w的情况下 必定 ...
Read more

swoole-cli常见问题

SWOOLE
前言 swoole从>4.8版本开始提供swoole-cli 一个新的运行模式 但是由于文档还是比较少,使用过程遇到一些常见问题整理了一下,希望后续官方文档可以提供更全面的介绍使用~ 安装hyperf hyperf3.x版本需要使用swoole-cli php版本比较新 才支持 ...
Read more

go在ubuntu交叉编译windows应用.cgo错误

Go
前言 续上文,《go项目,github actions自动打包exe发布版本》 在github actions 里CI 构建exe的时候,cgo会报错 # runtime/cgo gcc: error: unrecognized command line option ‘-mthreads ...
Read more

go项目.github actions自动打包exe发布版本

Go
前言 最近俩天在开发一款开源的环境变量管理工具,第一版本用的是PHP实现,但为了更多适应性的考虑,比如java的朋友、node的朋友可以使用,所以选择用Go重写 打包exe可执行文件,即可兼容所有windows环境的电脑使用 switchENV: https://github.com/xua ...
Read more

php新语法

PHP
PHP新语法 持续更新php > 7新出语法 ?: 简化三元运算符 echo $x ? $x : $y; echo $x ?: $y; ?? 判断一个变量是a否存在,存在则赋值变量a,不存在赋值变量b 注意是判断一个变量是否存在,而不是判断一个变量是否为空 isset三元运算符 $a ...
Read more

vcruntime140_1.ddl下载记录

杂谈
https://cn.dll-files.com/vcruntime140_1.dll.html 解压后将vcruntime140_1.dll复制到C:\Windows\System32即可在这里插入图片描述 注意, 32位版本的vcruntime140_1.dll需要复制到C:\Windo ...
Read more

linux一切皆文件扩展笔记

计算机基础

linux一切皆文件扩展笔记

1、在linux中,一切皆为文件,所有不同种类的类型都被抽象成文件。如:普通文件、目录、字符设备、块设备、套接字等
2、当一个文件被进程打开,就会创建一个文件描述符。这时候,文件的路径就成为了寻址系统,文件描述符成为了字节流的接口
3、相对于普通文件这类真实存在于文件系统中的文件,tcp socket、unix domain socket等这些存在于内存中的特殊文件在被进程打开的时候,也会创建文件描述符。所以"一切皆文件"更准确的描述应该是"一切皆文件描述符"

Read more

mysql加索引的时候到底会不会锁表.深入解析

数据库
Mysql索引 MetaData DDL锁表 问题背景 没找到关于加索引的时候导致锁表的解析,在百度上偶尔几篇此标题的文章也只是简单说一句kill掉进程就恢复,至于为什么发生根本没有进行解析。 在工作中和学习中,哪怕可以暂时解决问题也得不到帮助。 排查思路 Online DDL 跟朋 ...
Read more

B端C端产品的对比

项目管理

B端C端产品的对比

行业和场景需求

B端:针对某个特定行业,解决某个环节的流程问题

  • 对程序和产品的要求:与客户群体沟通,了解痛点和业务需求,才能做出真正贴合企业运营的设计

C端:可适应多个场景,需考虑不同用户需求,业务线会较长

  • 对程序和产品的要求:大部分要求较低,业务过多人员多,团队管理和配合方面难度可能会上升
  • 没有明显的行业特征,更多的是考虑流传度和用户粘度,需要渗透进用户生活的方方面面。

展示方式和技术栈

B端:主要是web pc端和桌面应用程序

前期时,服务端人员可使用现成的各种管理后台模板 主要要求对于数据和逻辑的处理,前端样式要求不高

C端:主要是web 手机端+小程序+APP+自助大屏机器

面向大量消费者群体,需要专门设计和前端更好贴合市场和品牌形象

盈利运营模式

B端:靠企业对“定制付费”来获得收益。

  • 通过树立行业级别内的“专业形象”来吸引企业客户的兴趣

C端:提供实惠、免费的基础功能,再通过“拉新、留存、促活”等手段,转化其中一小部分用户为付费用户。品牌知名度等

  • 以利益激励用户主动在线上进行“对外分享传播”
Read more

git协作工作流方式

项目管理

GIT Workflow

作为项目代码版本管理,在团队中不同成员工作成果合并并发布的方式不同,对分支的使用(工作流)也不同

记录一下个人理解常见的几种方式

git wordflow

适用于:固定版本发布日期周期的团队(多个功能一次性上线)

分支情况:

  • master分支
  • dev分支
    • 提测功能测试完成之后合并到release分支
  • release分支
    • 预发布环境,可能预发布后还有新的小bug 继续修复 稳定后合并到master分支
  • feature分支(业务开发分支)
    • 从dev分支新建
    • 开发完成之后合并到dev分支
Read more
上一页 下一页