中台产品经理宝典读后感

这本书本质还是2C互联网背景的产品经理/总监写的。对于在2C行业建立中台还是有一个完整的思路:技术中台除外。对于一个传统的2B业务为主的企业,如何建立中台,这本书就只能作为参照,2B业务一旦上线并且有了客户,从行业信誉度来讲,就不能再客户合约完成前放弃,尤其是客户可能在本企业还有其它业务的情况下,所以试错后错误处理比2C要复杂。2B的业务客户对操作不方便性忍耐度往往比2C,我想是因为毕竟是工作,同时也只是工作而已。...
分类: 其他 发布时间: 03-22 10:34 阅读次数: 0

metabase session/login 分析

metabase 登录及session 管理最重要的两个CLJ文件是session.cljhandler.clj代码分析先看handler.clj ,这个handler.clj是Ring 框架的web请求handler定义,关键代码如下,注释也很清晰(def app "The primary entry point to the Ring HTTP server." (-> ;; in production, dereference routes now because t
分类: 其他 发布时间: 03-22 10:34 阅读次数: 0

操作系统~死锁概念、 预防、检测、解除

文章目录什么是死锁死锁、饥饿、死循环的区别死锁产生的四个必要条件什么时候会发生死锁死锁的处理策略预防死锁破坏互斥条件破坏不剥夺条件破坏请求和保持条件破坏循环等待条件避免死锁银行家算法核心步骤死锁的检测检测死锁的算法:死锁的解除什么是死锁各进程互相等待对方手里的资源,导致各进程都阻塞,无法向前推进死锁、饥饿、死循环的区别死锁:至少是两个进程一起死锁,死锁进程处于阻塞态饥饿:可以只有一个进程饥饿,饥饿进程可能阻塞也可能就绪死循环:可能只有一个进程发生死循环,死循环的进程可上处理机死锁和饥饿是操作系
分类: 其他 发布时间: 03-22 10:34 阅读次数: 0

操作系统~内存管理之覆盖与交换、连续内存分配

文章目录什么是内存?有何作用进程的运行原理 - 指令逻辑地址VS物理地址内存管理内存保护内存覆盖内存交换技术内存分配单一连续分配固定分区分配动态分区分配动态分配算法什么是内存?有何作用内存是用于存放数据的硬件。程序执行前需要先放到内存中才能被CPU处理。在多道程序环境下,系统中会有多个程序并发执行,也就是说会有多个程序的数据需要同时放到内存中。那么,如何区分各个程序的数据是放在什么地方的呢?方案:给内存的存储单元编地址值得注意的就是每个计算机的位数不同, 有16位, 32位, 那么每个地址对应的
分类: 其他 发布时间: 03-22 10:34 阅读次数: 0

metabase query-processor 过程

简单记录下query-processor过程,直接在源代码上汇聚相关function的说明;; ▼▼▼ POST-PROCESSING ▼▼▼ happens from TOP-TO-BOTTOM, e.g. the results of `f` are (eventually) passed to `limit`(def default-middleware "The default set of middleware applied to queries ran via `process-qu
分类: 其他 发布时间: 03-22 10:34 阅读次数: 0

操作系统~分页存储管理的基本概念与页面置换算法

文章目录分页存储管理的基本概念页表俩级页表页面置换算法最佳置换算法(OPT)先进先出置换算法(FIFO)最近最久未使用置换算法(LRU)时钟置换算法((CLOCK)分页存储管理的基本概念传统的连续内存分配不管使用什么算法都有可能会造成内存的碎片化而使用分页式的地址管理就可以有效降低内存碎片化将内存空间分为一个个大小相等的分区(比如:每个分区4KB),每个分区就是一个“页框”,或称“页帧”、“内存块”、“物理块”。每个页框有一个编号,即“页框号”(或者“内存块号”、“页帧号”、“物理块号”)页框号从o
分类: 其他 发布时间: 03-22 10:34 阅读次数: 0

操作系统~文件管理, 文件目录, 文件的物理结构, 文件共享与文件保护的实现

文章目录文件管理文件属性文件内部数据的组织结构操作系统对文件提供的功能文件如何存储在外存文件目录多级目录索引结点(FCB的改进)文件的物理结构链接分配一一隐式链接链接分配一―显式链接索引分配多层索引文件共享基于索引结点的共享方式(硬链接)基于符号链的共享方式(软链接)文件保护口令保护加密保护访问控制文件系统层次结构文件管理计算机中存放了各种各样的文件,一个文件有哪些属性?文件内部的数据应该怎样组织起来?文件之间又应该又应该怎么组织起来?文件属性一个文件有哪些属性?文件名:由创建文件的用户决定文
分类: 其他 发布时间: 03-22 10:34 阅读次数: 0

操作系统~磁盘的结构、磁盘调度算法、磁盘的管理

文章目录磁盘的结构磁盘的物理地址磁盘调度算法一次磁盘读/写操作需要的时间先来先服务算法(FCFS)最短寻找时间优先(SSTF)扫描算法(SCAN)LOOK调度算法循环扫描算法(C-SCAN)C-LOOK调度算法磁盘管理磁盘地址结构的设计磁盘初始化引导块磁盘的结构磁盘的表面由一些磁性物质组成,可以用这些磁性物质来记录二进制数据一个磁道又被划分成一个个扇区,每个扇区就是一个“磁盘块”。各个扇区存放的数据量相同(如1KB)磁盘的盘面被划分成一个个磁道。这样的一个“圈”就是一个磁道需要把“磁头”移动到想
分类: 其他 发布时间: 03-22 10:34 阅读次数: 0

操作系统~I/O设置的概念和管理

文章目录什么是I/O设备I/O设备的分类I/O控制器IO控制器的组成内存映像l/o v.s.寄存器独立编址I/O控制方式程序直接控制方式中断驱动方式DMA方式通道控制方式总结什么是I/O设备“I/o”就是“输入/输出”(Input/Output)I/o设备就是可以将数据输入到计算机,或者可以接收计算机输出数据的外部设备,属于计算机中的硬件部件。I/O设备的分类I/O控制器CPU无法直接控制/o设备的机械部件,因此I/o设备还要有一个电子部件作为CPU和/o设备机械部件之间的“中介”,用于
分类: 其他 发布时间: 03-22 10:34 阅读次数: 0

操作系统~高速缓存技术思想与虚拟地址内存技术思想

文章目录传统内存管理方式的缺点局部性原理虚拟内存的定义和特征高速缓存技术思想传统内存管理方式的缺点**一次性:**作业必须一次性全部装入内存后才能开始运行。这会造成两个问题:①作业很大时,不能全部装入内存,导致大作业无法运行;②当大量作业要求运行时,由于内存无法容纳所有作业,因此只有少量作业能运行,导致多道程序并发度下降。驻留性:一旦作业被装入内存,就会一直驻留在内存中,直至作业运行结束。事实上,在一个时间段内,只需要访问作业的一小部分数据即可正常运行,这就导致了内存中会驻留大量的、暂时用不到的数
分类: 其他 发布时间: 03-22 10:34 阅读次数: 0

跟踪分析metabase query_processor的每个middleware操作

metabase的query processor有很多步,为分析default-middleware中这些middleware ,可以写一个简单middleware用于跟踪,具体代码如下(ns metabase.query-processor.middleware.querylog "Middleware for logging a query before it is processed. (Various other middleware functions log the query as
分类: 其他 发布时间: 03-22 10:34 阅读次数: 0

操作系统~假脱机SPOOLing技术与缓冲区管理

文章目录什么是脱机技术假脱机技术—―输入/输出缓冲区共享打印机的实现原理缓冲区的管理缓冲区的工作过程单缓冲双缓冲循环缓冲区缓冲池什么是脱机技术在传统的批处理操作系统中, 我们将输入数据统一写到磁带中, 又将输出数据统一写到磁带中, 这就是一种脱机技术Tips:为什么称为“脱机”――脱离主机的控制进行的输入/输出操作。假脱机技术—―输入/输出缓冲区“假脱机技术”,又称“SPOOLing技术”是用软件的方式模拟脱机技术。SPOOLing系统的组成如下共享打印机的实现原理独占式设备―一只允许各个
分类: 其他 发布时间: 03-22 10:34 阅读次数: 0

广告化开发(基础知识)~CPM/CPC/CPA的理解

文章目录CPM (cost per mille):每千人展现的成本CPC (cost per click):每产生一次点击所花费的成本CPA (cost per Action):每次实际动作的成本CPM (cost per mille):每千人展现的成本顾名思义就是一个广告每展现给一千人所需化肥的成本.按CPM计费模式的广告,只看展现量,按展现量收费,不管点击、下载、注册什么的.一般情况下,网络广告中,视频贴片、门户banner等非常优质的广告位通常采用CPM收费模式.生活中,公交站、地铁站、火车
分类: 其他 发布时间: 03-22 10:34 阅读次数: 0

广告化开发(基础知识)~广告效果指标CTR/CVR/ROI/ARPU的理解

文章目录广告效果的定义广告效果指标广告投放基础费用指标广告投放直接收益指标广告投放间接收益指标由于自己学识尚浅, 本片内容学习总结自CSDN博主: 贺敏Minbo广告效果的定义广告效果有直接效果和间接效果之分广告获得直接经济效益,即提升直接利益转换(如产品销售数量得到提升),如游戏行业比较关心的数据有点击、注册、下载用户数及相应的获客成本等。广告的间接效益是指通过广告的传播使受众的认知、心理、行为和态度,由此带来的直接或间接广告效益的总和。直接广告效益可以理解成转化效果,间接广告效益可以理解成
分类: 其他 发布时间: 03-22 10:34 阅读次数: 0

广告化开发(基础知识)~广告生态链DSP/SSP/RTB/ADX的理解

文章目录程序化广告生态需求方平台(DSP)广告网盟(AdN)供应方平台(SSP)实时竞价 (RTB)广告交易平台(ADX)程序化创意平台(PCP)广告验证平台(AVP)数据管理平台(DMP)易混淆名词对比由于自己学识尚浅, 本片内容学习总结自CSDN博主: 贺敏Minbo程序化广告生态互联网时代下的程序化广告市场主要有记一下几个角色广告需求方作为流量的消费者, 包括广告主和广告主的代理商需求方服务为广告需求方服务的平台(DSP) , 这个平台为广告需求方提供精准的广告投放和广告管理
分类: 其他 发布时间: 03-22 10:34 阅读次数: 0

Java~基于fluent-hc快速构建Http请求,结合failsafe实现异常重试

文章目录所需依赖实现failsafe安全失败构建Get请求构建Post请求自定义响应处理所需依赖 <dependency> <groupId>org.apache.httpcomponents</groupId> <artifactId>fluent-hc</artifactId> <version>4.5.10</version>
分类: 其他 发布时间: 03-22 10:34 阅读次数: 0

Spring~debug源码, 完整走一遍Spring创建一个bean的总结

文章目录前言前言今天自己debug完整的走了一遍Spring创建一个Bean对象的过程, 收获颇多总结如下:;Spring会先创建BeanFacory容器中需要的对象, 这也是Spring自己所需要的一些对象然后无论是xml还是注解还是properies还是yaml方式, 最后都会经过beanDeinitionReader把其抽象初始化成beandefinition, beandefinition 是bean对象的定义信息, 存储着bean对象的定义信息 包装成一个个的BeanDefin
分类: 其他 发布时间: 03-22 10:34 阅读次数: 0

metabase native sql支持按时间查询对应的表

实现将下面的native query sql:select * from activity_{{'eval timeformatter YYYYMM months 0}} where id={{'eval metabase-user-id}}转换为select * from activity_202103 where id=1*其中metabase-user-id 为登录用户id实现方式,在metabase 的query processor 中增加一个middleware,这个middleware
分类: 其他 发布时间: 03-22 10:34 阅读次数: 0

clojure 调用返回的函数

一句话总结:()就是clojure执行函数,不是eval 也不是apply,测试代码如下(defn enforce-api-key [] (fn [x] (println x) (if (= "key" x) (println "===") (println "xxx") ) ))((enforce-api-key ) "k") ((enforce-api-key ) "key")或者 (defn enforce-api-key [x] (fn []
分类: 其他 发布时间: 03-22 10:34 阅读次数: 0

metabase MB_API_KEY不生效及ring handler简易分析

分析handler的起因是测试MB_API_KEY发现不生效:官方文档描述如下:MB_API_KEYType: stringDefault: nullMiddleware that enforces validation of the client via the request header X-Metabase-Apikey. If the header is available, then it’s validated against MB_API_KEY. When it matches,
分类: 其他 发布时间: 03-22 10:34 阅读次数: 0