对于一个ToB的软件公司,我们提供一个什么样的产品才能给用户带来最高的价值? 一个客户购买(投资)一个信息系统,最重要的目的是为了提升客户自己的业务的效率与收益。信息系统的产品设计优秀可以更高地给客户的收益,对于技术研发来说,保证系统稳定、性能优秀,可以最低地满足客户的需求。
对于一个ToB的软件公司,我们提供一个什么样的产品才能给用户带来最高的价值? 一个客户购买(投资)一个信息系统,最重要的目的是为了提升客户自己的业务的效率与收益。信息系统的产品设计优秀可以更高地给客户的收益,对于技术研发来说,保证系统稳定、性能优秀,可以最低地满足客户的需求。
宵宫那种活泼开朗的性格,总能在我身心疲惫的时候治愈我,每次迷茫的时候,她的笑容总能带给我面对困难的勇气。 我想成为像宵宫一样的人,每天都能以一种阳光的性格面对这个世界,带给大家笑容,鼓舞着大家。
备份ESXi 既然是转平台,所以第一步一定是要备份!把原来 ESXi 的系统备份一遍。 我原先是将ESXi安装到了U盘里,所以我需要把U盘的扇区整个备份下来。 首先在 Windows 的磁盘管理下,新建一个虚拟磁盘,并将其初始化,挂载到Windows中。 创建好后,在DiskGenus软件中 使用 克隆磁盘功能,将U盘 以扇区复制的方式 克隆到刚刚新建的虚拟磁盘文件里。 我还没有用到恢复,使用这种备份方法,能否成功用虚拟磁盘恢复到U盘里,我还没试过x 在U盘里安装 UnRAID 下载 UnRAID 的U盘安装工具 …
项目 入职第二周,我接到了一些或大或小的项目,这些项目大多都是有明确需求的一些项目,可以帮我熟悉我们现在的系统。 我现在有一个主线的项目,那就是“标品”版本迭代开发,我负责其中的几个模块。 关于标品项目,实际上我已经有了一份具体的开发内容,具体到我应该修改哪些接口,需要修改哪些数据库表,前辈已经都调研完成了。 不过在执行时,我发现之前的开发内容不是很准确,少考虑了一些东西,不过好在我在实施之前发现了这个问题,啃代码总结出了实际需要开发的工作量,跟前辈商量后,才得以继续实施。 其他的项目,我接到了两个零散的工作,一是…
入职了新的公司,自我感觉良好。 今天我将以职场新人的身份,介绍一下我这次由社招入职新公司的感受。 我将介绍在这三天里了解熟悉的人和事,我在第一个星期定下的目标是: 尽快熟悉同事 尽快了解公司的业务模式,熟悉自己的工作内容 熟悉公司的开发环境,公司代码框架的基本结构 想办法能为公司提供一些产出 入职前 前一天晚上,我按照 OFFER 上说的入职时需要提供的材料,又仔细地过了一遍书包里带的纸质材料,安心入睡。 入职当天,早早的就起床了,估计每个人都会这样吧,在有重要的事情的这一天,起的都特别早。 根据前一天对公司位置的…
创建索引 那些字段适合创建索引 不为null的字段 被作为条件查询的字段 需要排序的字段 频繁用于链接的字段 使用 limit、offset查询缓慢时,可以借助索引来提高性能 涉及到分组或统计的字段 那些字段不适合创建索引 where 中用不到的字段无需创建索引 数据较少的表可以不建索引 数据分布均匀的表不适合建索引(比如:性别) 需要被计算的列不适合建索引,对字段使用函数,会导致索引无法被命中 创建索引的注意事项 被频繁更新的字段应谨慎建立索引 尽可能创建联合索引,而不是单列的索引 为了节约硬盘空间 减少回表次数…
前言 用golang也用了挺长时间了,我对 defer 这个设计还比较满意,而且对其使用也产生了一些依赖,在使用其他编程语言写的入迷的时候,经常写出来 unknow type defer 的操作。 项目中,我用defer,一般是在 io 的时候使用,开启文件后,紧跟一个关闭,现在已经成为我的一种习惯了。 最近面试的时候,被问到了defer一些不常用的用法,虽然我都答出来了,但是答的过程有点曲折。我能把defer的大白话说出来,但是还是缺少总结语言的能力。 所以今天我想把 defer 用法的大白话,用代码让自己记住。…
分布式锁的应用场景 在分布式业务中,若涉及到共享的资源,未防止多个进程同时访问、处理该资源,那么则需要一个分布式锁 来保证该共享资源在同一时刻只能被一个对象进行处理。 设计理论 为了实现锁互斥能力,则一定涉及到 Redis 的SETNX指令(SET if Not eXist) 锁只能由创建锁的对象解开,所以需要记录锁是由哪个对象创建的,解锁时需要验证锁的所有权 为了防止死锁,第一 需要允许强制解除锁,第二 每个锁必须要有 超时时间 综上,便可以编写出一个锁的定义了 type lock struct { contex…
题目连接 Q1805 题目详情: 给你一个字符串 word ,该字符串由数字和小写英文字母组成。 请你用空格替换每个不是数字的字符。例如,"a123bc34d8ef34" 将会变成 " 123 34 8 34" 。注意,剩下的这些整数为(相邻彼此至少有一个空格隔开):"123"、"34"、"8" 和 "34" 。 返回对 word 完成替换后形成的 不同 整数的数目。 只有当两个整数的 不含前…
思考方向 对于动态规划的题,可以分为五步去思考: 确定dp数组(dp table)以及下标的含义 确定递推公式 dp数组如何初始化 确定遍历顺序 举例推导dp数组 入门题目《斐波那契数列》 确定dp数组以及下标的含义 dp[i] = 第 i 个斐波那契数的值 确定递推公式 斐波那契数的定义即为递推公式,即 dp[i] = dp[i-1] + dp[i-2] dp数组如何初始化 斐波那契数已经假设 dp[0] = 0; dp[1] = 1 遍历顺序 由递推公式可知,若要求解 dp[i] 需要先知道 dp[i-1] 和…
初音萌奈
我是练习时长 三年半 的后端开发程序员
谢谢你参观我的博客!
本网站现已支持IPv6
☞ 个人简历 ☜