别跟随自己的感受
感觉是最不“靠谱”的东西“Follow your feeling” 这句话经常出现在人们面对选择时的回答中。确实,无论做什么事情,按照人的惯性思维,当不知道该如何选择时,最优解往往是“跟着感觉走”,毕竟感觉是自己内心的真实反映。
然而,这种说法背后隐藏了一个重要前提:当一件事情的所有决定权都掌握在你手里时,跟着感觉走才是最优解。例如,今天晚上吃什么,这完全是你的个人决定,任何人都无法否决你的选择。在这种情况下,遵从自己的感觉自然是最佳方案。
但如果一件事情牵涉到多个因素,且不仅仅是你一个人能够决定或影响其走向时,通过“感觉”来判断和选择往往是最不可靠的方式。
客观因素比感觉更重要观察那些厉害的人(指能够游刃有余处理复杂问题的人),会发现他们在做决定时,依赖的往往是客观存在的现实因素。
例如,一个成功的商人在选择产品时,大部分都会基于以下数据:
真实的市场销售数据
消费者的消费意愿
竞争环境分析
这些可量化的客观数据是他们选择方向的依据。反观缺乏经验的商人,通常会用“我觉得市场需要这个产品”这样的主观感受来判断。然而,这种依赖感觉的决策方式成功率显然低很多。
决定产品畅销与否的因素 ...
2024年7月23日随笔
题外话 : “延迟退休”最近这个话题可谓是议论众多。很多人自嘲35岁不到都已经面临失业即退休的窘境了,还谈什么延迟退休。
工作上产品需求一如既往地来回变动,依旧是写不完的业务代码😓。不过唯一有趣的是我优化了一下线上环境的某个接口,核心查询优化了,速度提升了一半。在对于在繁杂的业务需求里面唯一能够找到成就感的东西了。
生活上今天是老爸生日🎉老姐依旧是带着一家老小回家庆祝。
爸爸没有过生日的习惯却很期待生日。因为家里都很很热闹,而我在外地也只能是通个电话云祝福一下。搞笑的是我跟我爸都是那种表达爱意都很含蓄的那种,连一句生日快乐都会觉得很害羞哈哈,都很默契地试探性祝福。
今天跟老婆🏊游泳了1公里。老婆从一个旱鸭子到现在能够自如游1km,游泳也算是她最喜欢的运动爱好了,继续坚持加油吧!
感悟工作的事情一成不变会让生活感到无聊。生活上要敢于打破常规,不是理应怎么样,而且我想要怎么样。
最起码要敢于去想,再去考虑要如何去实现,最后成不成再说吧!☀
重复地过每一天,还是过不重复的每一天,这不一样。如果都是重复的每一天,那该多无趣阿!
2023年回首总结
2023年转眼就过去了,这一年经历了许多不一样的事情,无论是生活还是工作或者情感上。不管好的坏的,我相信都是命运里最好的安排。也希望在新的一年里,能够积极面对一切事情,不断进步,保持对生活的热爱!
作为一个理工生,我觉得我的内心世界还是比较丰富的,奈何文笔不够。每次脑袋里想要表达的东西真的很多,但是一旦要发表出来,就词不达意或者词穷。可能就是写的东西还不够多。用进废退,以后就多写一些日常记录跟总结来锻炼自己的语言表达能力,只要有写,就会进步!
旅游:
今年我和老婆(当时还是女朋友哈哈哈)去了重庆、大理、丽江、昆明、柳州、阳朔、惠州、珠海。每去到一个地方,不同的人文气息都会给我带来不同的感受。尝试过重庆美食的热辣,也见识到桂林山水甲天下的宏观。从大理到丽江,我见到了小时候课本描述过的远方。我喜欢在旅途在路上的感觉,见不一样的风景,这种感受是能够让你记一辈子的。
工作:
这一年的工作可谓是温水煮青蛙。工作的强度比较低,工作之余又没有太多热情去钻研一些新的技术。生于忧患而死于安乐用来形容最恰当了。人一旦在舒适圈呆久了,就会懒得突破这个圈层了。今年的互联网市场也是寒冬,我们项目组在今年最后一个 ...
ffmpeg视频压缩方案
视频压缩解决方案
什么是ffmepg?按维基百科的说法:FFmpeg 是一个开放源代码的自由软件,可以执行音频和视频多种格式的录影、转换、串流功能,包含了libavcodec——这是一个用于多个项目中音频和视频的解码器库,以及libavformat——一个音频与视频格式转换库
视频压缩,说白了就是要让视频的大小降低,同时尽量不降低质量。如果为了降低大小,画质惨不忍睹这也是不能接受的。接下来就让我们了解一下与视频画质以及大小相关的一些要素
1.视频相关名称解释帧率:FPS(frame per second 每秒钟要多少帧画面) GOP(表示多少秒一个I帧)
码率:编码器每秒编出的数据大小,单位是kbps,比如800kbps代表编码器每秒产生800kb(或100KB)的数据。
分辨率:单位英寸中所包含的像素点数;
VGA:Video Graphics Array(视频图像分辨率)
2.如何让视频变小想要让视频变小,其中的关键因素是码率以及分辨率。帧率的话大部分情况下较小影响。如果非特殊的一些业务需求,帧率一般不变即可。这里有一条公式:码率=文件实际大小(kb) X 8/ ...
ImageMagick安装
由于ImageMagick7以下不支持heic等图片格式,所以重新安装了ImageMagick7.1版本支持heic格式,并写此文章记录一下。如果安装过程中遇到一些未知的错误,https://imagemagick.org/script/download.php 可以去官网看文档解决,或者评论一起解决。
#在Linux(centos7)上安装ImageMagick7.1库以及php的Imagick扩展
##1.在Linux上安装ImageMagick7.1安装之前需要配置一下pkg-config,以便 ImageMagick 可以在您的系统上找到某些可选的委托库
PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/lib64/pkgconfig:/usr/local/lib/pkgconfig
export PKG_CONFIG_PATH
LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/lib:/usr/lib64:/usr/local/lib:/usr/local/lib64
export LD_LIBRARY_PATH
安装 ...
唯一邀请码生成策略
需求:按照随机策略生成一个不重复的邀请码(字母+数字),既要不重复又要保证性能。每个用户对应一个邀请码,必须做到唯一性。邀请码的需要手动输入所以长度不能太长,同时不能让用户猜到邀请码的生成逻辑,所以邀请的生成逻辑也必须要随机。
目的 :生成不重复的邀请码1.如何做到不重复
方案一:
利用生成邀请码时间戳进行生成,并且加上随机数,能保证不同时间生成的邀请码大部分不同(不排序小概率碰撞)。为了减少碰撞率,可以精确到毫秒颗粒度,但同时也增长了邀请码的长度。
弊端:秒/毫秒颗粒度的时间长度(10/13位)+ 随机码(4位)会导致邀请码的长度达到10+位,这对于用户的体验是极其不好的,而且也容易被猜到邀请码的生成逻辑,因此此方案不推荐。
方案二:
1.通过方案一的弊端,我们知道生成一个合格的邀请码我们需要解决的第一个问题就是长度。长度的设置是关乎可生成邀请码的数量的范围,设置太少的话邀请码的范围有限,设置太长的码邀请码对于用户的体验不好。所以考虑这两个情况,我们可以将邀请码的长度定义6位。
2.要解决的第二个问题就是重复的问题。要保证不重复,简单来说最好的方式就是 ...
MYSQL索引为什么这么快?了解索引的神奇之处
公司最近组织开展一系列的技术分享会,我借着这次机会把自己以前学的一些知识点重新归纳一下记录起来。首先是对自己技术的积累有好处,其次也是想让自己学习的知识能够更深入的理解,有不足或者错误的地方欢迎指出,共同进步。探究一下MYSQL索引为什么这么快?索引究竟是什么?
1.什么是索引?
MYSQL官方文档介绍索引是一种方便快速查询数据的数据结构。用我们生活中的例子来讲,索引就好比书的目录,如果没有目录,每次你想要查找某些内容,你必须从头开始查找,这样的效率极其低下。
索引一般比较大,所以大部分情况下索引是存在磁盘的索引文件上,也有可能是存在数据文件上。
索引的种类有很多:主键索引(这是最常见的一种索引,主键不能为空且必须唯一)、唯一索引(相对于主键索引,它的值可以为空)、全文索引(在char、varchar、text类型可以使用)、普通索引、前缀索引。按照列数来区分:单一索引、组合索引(多字段组成)
2.MYSQL索引的数据结构在讲解MYSQL索引的数据结构之前,我们先看看了解一下其他的数据结构,看看他们的优缺点进行对比。
2.1 二叉树二叉树简单来说就是左节点大于右节点,在理想的情况 ...
PHP策略模式在业务的实践总结
【大话设计模式】– 策略者模式(Strategy):它定义了算法家族,分别封装起来,让他们之间可以互相替换,此模式让算法的变法,不会影响到使用算法的客户。
策略模式的核心就是屏蔽内部策略算法,内部的算法是可以随时替换,对外部是没有感知的。若新增或修改内部的算法,只需要修改或者扩展相应的策略类,客户端的代码无需改动,符合设计模式中一个重要的原则:开闭原则。
一. 业务需求背景1.需求目的:用户可以进行对某种配置进行预约,到达配置的预约时间点,根据Redis队列的预约号执行预约,不同类型的配置预约操作逻辑完全不同。2.流程图:
二. 使用策略模式的缘由此业务由于是要支持不同配置的预约,以及后期可能会有很多种类型的配置,而且不同类型的配置又完成不同,如果直接编码,后期的扩展性以及维护性会比较麻烦。1.正常代码实现:
<?php
public function makeReservation($mainkey){
$type = getReservationTypeByMainkey($mainkey);
switch($type): ...