首页
学习
活动
专区
工具
TVP
发布

小怪聊职场

专栏作者
115
文章
288131
阅读量
62
订阅数
WebSocket请求内容格式
其他的参数根据你们的业务需要去定义即可。reqType和handleType我感觉一般都需要的。
黄小怪
2018-12-19
1.6K0
IntelliJ IDEA神器使用技巧(基于Mac OS X 10.5+)
位置:菜单->File->Setting->Editor->Live Templates 举例:psvm 敲出 public static void main(String[] args)
黄小怪
2018-12-14
1.2K0
GIT分支管理和常用命令
master 分支 不能往master 分支上提交代码,只能在该分支上进行代码合并操作,例如将其它分支的代码合并到 Master 分支上。 develop 分支 我们日常开发中的代码需要从 master 分支拉一条 develop 分支出来,该分支所有人都能访问,但一般情况下,我们也不会直接在该分支上提交代码,代码同样是从其它分支合并到 develop 分支上去。 feature 分支 当我们需要开发某个特性时,需要从 develop 分支拉出一条 feature 分支,例如 feature/update_mq 与 feature/update_netty,在这些分支上并行地开发具体特性。 release 分支 当特性开发完毕后,我们决定需要发布某个版本了,此时需要从 develop 分支上拉出一条 release 分支,例如 release-1.0.0,并将需要发布的特性从相关 feature 分支一同合并到 release 分支上,随后将针对 release 分支推送到测试环境,测试工程师在该分支上做功能测试,开发工程师在该分支上修改 bug。待测试工程师无法找到任何 bug 时,我们可将该 release 分支部署到预发环境,再次验证以后,均无任何 bug,此时可将 release 分支部署到生产环境。 tag 待上线完成后,将 release 分支上的代码同时合并到 develop 分支与 master 分支,并在 master 分支上打一个 tag,例如 v1.0.0。 hotfix 当生产环境发现 bug 时,我们需要从对应的 tag 上(例如 v1.0.0)拉出一条 hotfix 分支(例如 hotfix-1.0.1),并在该分支上做 bug 修复。待 bug 完全修复后,需将 hotfix 分支上的代码同时合并到 develop 分支与 master 分支。同时在master上打上tag,v1.0.1。 版本号 对于版本号我们也有要求,格式为:x.y.z,其中,x 用于有重大重构时才会升级,y 用于有新的特性发布时才会升级,z 用于修改了某个 bug 后才会升级。 个人分支 个人分支下可以建目录,例如: xiaoguai/dev1, xiaoguai/dev2
黄小怪
2018-12-11
1.1K1
安全|API接口安全性设计(防篡改和重复调用)
API接口的安全性主要是为了保证数据不会被篡改和重复调用,实现方案主要围绕Token、时间戳和Sign三个机制展开设计。
黄小怪
2018-12-07
8.5K0
APP接口升级设计策略API版本管理规范版本控制模式API版本升级方案约定和案例使用场景
良好的API需要保持向前兼容,特别是在APP场景或者是其他第三方客户端的场景,产品需求的升级改进要求不影响现有的版本正常工作。因此对外暴露的所有API需要有统一的版本管理策略来应对兼容性问题。
黄小怪
2018-12-06
4.5K0
MySQL(四)|《千万级大数据查询优化》第一篇:创建高性能的索引(补充)
本文是MySQL(三)|《千万级大数据查询优化》第一篇:创建高性能的索引的一个补充。 主要包括如下几点:
黄小怪
2018-09-19
1K0
抖音APP的视频数据采集方法(简书首发)
一、前言 从现在开始会偶尔写一些付费的内容,之所以要写付费内容,主要基于以下几点,占比权重依次降低。 1、我喜欢钱。 2、建立有用知识的门槛,把有用的东西给予真正需要的人。 3、通过付费倒逼我写出更好的文章,如果文章不好你可以尽情吐槽,前提是你花了钱。 二、抖音介绍 抖音现在真的是越来越火,我们公司的“一面APP”也想做对抖音APP的数据抓取。基于此,我下载抖音,开始研究它的HTTP请求内容,后来我发现它有毒,越刷越上瘾,总感觉下一个视频一定会更精彩,根本停不下来,似乎早已忘记当初为什么下
黄小怪
2018-05-21
41K6
测试|提高处理BUG效率第一步:提高测试工程师排查BUG能力
背景: 一家主要是做一款APP的公司,公司技术部门有三个组:爬虫组、服务端组和APP客户端组。 事实回放: 1)每次运营或产品提出一个BUG给到测试工程师后。 2)测试工程师就会凭感觉和经验(而不是技能判断)判断这个BUG是哪个组,判断之后就会把这个BUG指派给该组的负责同事A。 注意:我们的绩效是按照每个团队每位同事产生的生产BUG去扣分的。 3)接收到这个BUG的开发同事A开始排查问题,花了半小时排查完之后发现这个BUG不是我这边的问题,于是就又丢给测试工程师,同时责备测试不应该把不是他的BUG指派给他
黄小怪
2018-05-21
8910
管理|一次产品迭代的完整计划第一步:整理BUG第二步:需求同步第三步:需求评审第四步:执行计划第五步:进入研发第六步:交付验收第七步:发布验收第八步:正式发布
我在之前写了一篇管理|产品迭代开发上线流程及产品发布确认单的文章,正如评论区有一位朋友回复说“感觉不实用”,确实。我们在后面实践过程中也发现了一些问题,最近和公司同事又沟通出一个版本,分享如下:
黄小怪
2018-05-21
1.4K0
用户画像(一)|计划制定一、目的二、数据源分析三、数据建模四、计划
最近准备研究下用户画像,先制定一个计划,在简书上记录下,希望得到同道中人一起讨论。 一、目的 用户画像的目的 用户画像的目的是通过分析用户行为,最终为每个用户打上标签,以及该标签的权重。 如: 用户
黄小怪
2018-05-21
1.6K0
爬虫课程(二)|PyCharm的安装激活和简单使用
PyCharm启动页面 一、简单介绍 PyCharm是一种Python IDE,带有一整套可以帮助用户在使用Python语言开发时提高其效率的工具,比如调试、语法高亮、Project管理、代码跳转、智能提示、自动完成、单元测试、版本控制。此外,该IDE提供了一些高级功能,以用于支持Django框架下的专业Web开发。 二、PyCharm下载安装激活 2.1、进入官网 http://www.jetbrains.com/pycharm/download/ 2.2、下载自己对应系统的专业安装包,进行安装(安装
黄小怪
2018-05-21
1.5K0
爬虫课程(三)|Python2和Python3的比较及安装
一、选择Python2还是Python3 在2008年的时候,python3.0发布。python2.x的最后版--v2.7也于2010年年中发布,并且声明了对最后一版的延长支持。在这之后,python2.x分支就没有任何主要的新属性发布。3.x版本一直持续开发,并且已经发布了5年的稳定版本。2012年发布3.3,2014年发布3.4,2015年发布3.5,2016年发布3.6。这意味着新开发的标准库只在python3.x中展现。 简而言之,python2.x是过去,python3.x是现在、是将来。抱着
黄小怪
2018-05-21
7880
管理|管理就是管理别人,就是我指挥,你来干?
一、什么是管理?我对管理的理解 很多人最开始当上管理或学习管理学的时候都认为,管理就是管理别人,就是我指挥,你来干。 我对管理的理解分两个维度。 1)对公司来说:管理就是把不确定的东西确定,控制好风险地去推行项目,努力提高团队的效能,为公司更好地服务。 2)对员工来说:管理是努力帮助他人改变工作情境、创造好的情绪、激发员工的动力,控制员工的惰性,保证员工的自身努力成长与企业目标达成一致,最大可能地实现员工价值和企业价值的双飞。 二、案例分析 在充分尊重员工感受的情况下来建立管理制度,通过一些管理工具,让员工
黄小怪
2018-05-21
7450
MySQL(一)|性能分析方法、SQL性能优化和MySQL内部配置优化
我曾经在公司处理过很多次Mysql性能上的问题,利用一些Linux常用的命令来查看Mysql对服务器的CUP和I/O使用情况,通过慢查询日志找出有待优化的sql,通过show processlist查看正在执行的sql的情况以及及时kill死锁的sql,通过EXPLAIN分析需要优化的sql语句。当然也对Mysql内部配置做了一些调整。 最近也在看《高性能MySQL》这本Mysql的经典书籍,很早的时候我就想写一个系列来介绍我在使用Mysql遇到的一些问题。无意中发现一篇博客写的内容和我想写的基本差不
黄小怪
2018-05-21
2.8K0
HTTP|GET 和 POST 区别?网上多数答案都是错的!
最近在看《HTTP权威指南》这本书,对HTTP协议有了更深一层的了解。 在我们面试过程中关于HTTP协议有两个经典的面试题: 1. 谈谈HTTP中GET与POST的区别。 2. 在浏览器中输入URL到整个页面显示在用户面前时这个过程中到底发生了什么。 今天我就先谈谈第一个问题。 一、最普遍的答案 我们在Google或百度上搜索这个问题时,得到最多的答案就是如下三点,而这似乎也成为了“标准答案”,其实这个答案有待商榷。 1. GET使用URL或Cookie传参,而POST将数据放在BODY中。
黄小怪
2018-05-21
8870
Java|Map、List与Set的区别
一、前言 Java集合主要分为三种类型:Set(集)、List(列表)和Map(映射)。 先简单说下集合和数组的区别: 数组是大小固定的,并且同一个数组只能存放类型一样的数据(基本类型/引用类型),而JAVA集合可以存储和操作数目不固定的一组数据。所有的JAVA集合都位于java.util包中。 JAVA集合只能存放引用类型的的数据,不能存放基本数据类型。 再来说说集合产生的原因:世间上本来没有集合,只有数组(c语言)。 有人想有可以自动扩展的数组,所以有了List。 有的人想有没有不重复的数组,所以
黄小怪
2018-05-21
2.7K0
致刚刚毕业的你:如何选择实习单位?
等待面试结果通知 我经常收到即将毕业的学妹学弟的询问“该如何选择实习单位?”,而他们的困惑主要集中在“没有更多选择时还好,选择一多,反而使得自己举棋不定,往往错失良机”。这个问题太大,很难用一两句话就能回答清楚。 今天我专门用一篇文章来回来下这个问题。以下: 一般情况下,我都会告诉大家的是:任何选择都没有对错,只要你认为你的选择对自己最有利就OK了。选择了就别后悔,选择了就自己承担。 这确实有点难为大家了,因为大家刚刚走进社会,当前的社会经验往往一时不能让大家判断出怎样做最为有利。 可是再难,
黄小怪
2018-05-21
6560
致职场人:你或你的领导是一位优秀的管理者吗?
管理维艰 任彦申先生曾说:“在你的成长经历中,如果能遇上一个英明的领导,那真是‘三生有幸’,机遇难得,或许从此改变了你的命运,奠定了你一生成功的平台。反之,如果遇到一个不开明的领导,你非常无奈,不仅会埋没你的才华,甚至会耽误你一生的前途。” 那么,作为管理者的你,你是一位英明的领导吗?下面我收集了一些年轻人分享给我他们领导的故事,也许在这里面可以找到你的一些影子。如下: 一、对领导好评 一位年轻人面带笑容地跟我说:我们领导在高考期间,给家里有孩子高考的员工放两天假。部门正好有个员工家里有女儿高考,这
黄小怪
2018-05-21
8181
我第一次做CTO的经历
一、初为CTO 2016年3月,我离开北京,来到杭州。加入维权骑士团队,担任技术负责人,俗称CTO。 杭州西湖 诚惶诚恐,最开始的时候很害怕别人称呼自己CTO。一方面是总感觉自己各方面都做的不好,技
黄小怪
2018-05-21
1.3K0
没有更多了
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档