<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[cmdssd1的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/cmdssd1</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; cmdssd1]]></copyright><item><title><![CDATA[最长回文子串C++]]></title><link>https://blog.youkuaiyun.com/cmdssd1/article/details/148148657</link><guid>https://blog.youkuaiyun.com/cmdssd1/article/details/148148657</guid><author>cmdssd1</author><pubDate>Thu, 22 May 2025 20:25:23 +0800</pubDate><description><![CDATA[【代码】最长回文子串C++]]></description><category></category></item><item><title><![CDATA[LOOKUP_PATH.RST]]></title><link>https://blog.youkuaiyun.com/cmdssd1/article/details/134494531</link><guid>https://blog.youkuaiyun.com/cmdssd1/article/details/134494531</guid><author>cmdssd1</author><pubDate>Sun, 19 Nov 2023 19:54:31 +0800</pubDate><description><![CDATA[including:access.inc_ref;unlock;again.in scope.]]></description><category></category></item><item><title><![CDATA[下一代存储软件工程师]]></title><link>https://blog.youkuaiyun.com/cmdssd1/article/details/123186859</link><guid>https://blog.youkuaiyun.com/cmdssd1/article/details/123186859</guid><author>cmdssd1</author><pubDate>Mon, 28 Feb 2022 17:01:32 +0800</pubDate><description><![CDATA[]]></description><category></category></item><item><title><![CDATA[【无标题】]]></title><link>https://blog.youkuaiyun.com/cmdssd1/article/details/121398274</link><guid>https://blog.youkuaiyun.com/cmdssd1/article/details/121398274</guid><author>cmdssd1</author><pubDate>Thu, 18 Nov 2021 12:59:18 +0800</pubDate><description><![CDATA[目录

一、虚拟地址转换[一]-基本流程 1

二、虚拟地址转换[二]-具体实现 4

三、虚拟地址转换[三]-多级页表 9

四、虚拟地址转换[四]-large page/hugepage 14

五、虚拟地址转换[五]-paging structure caches 17

六、Cache之读写一致性 20

七、TLB之flush操作[一] 23

八、TLB之flush操作[二] 25

九、页表描述符(page table descriptor) 27

十、segmentation和保护模式(一]]></description><category></category></item><item><title><![CDATA[毕业生关于签约、毁约和存档的介绍---一个很好的科普]]></title><link>https://blog.youkuaiyun.com/cmdssd1/article/details/52921158</link><guid>https://blog.youkuaiyun.com/cmdssd1/article/details/52921158</guid><author>cmdssd1</author><pubDate>Tue, 25 Oct 2016 12:37:10 +0800</pubDate><description><![CDATA[关于 签约/违约篇（一）签约一般来讲，签约分为两种：签offer和签三方协议。其中，前者对个人及企业的约束效力远不及后者。下面分别来介绍。1、签offeroffer一般是单位提供给你的一个录用意向，以合同的形式提供给你，要求你在上面签字，表明你接受对方的录用意向，愿意到单位工作。所以，这实际上相当于 个人和企业签署的一个合同。一般这种形式在外企中比较常见，另外就是那些不 给解决户口的单位，通常也会跟]]></description><category></category></item><item><title><![CDATA[一些经典的谷歌面试题]]></title><link>https://blog.youkuaiyun.com/cmdssd1/article/details/52304906</link><guid>https://blog.youkuaiyun.com/cmdssd1/article/details/52304906</guid><author>cmdssd1</author><pubDate>Wed, 24 Aug 2016 23:00:05 +0800</pubDate><description><![CDATA[(一些经典的谷歌面试题)]]></description><category></category></item><item><title><![CDATA[AQS]]></title><link>https://blog.youkuaiyun.com/cmdssd1/article/details/52270196</link><guid>https://blog.youkuaiyun.com/cmdssd1/article/details/52270196</guid><author>cmdssd1</author><pubDate>Sun, 21 Aug 2016 23:00:46 +0800</pubDate><description><![CDATA[/*
 * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
 *
 * This code is free software; you can redistribute it and/or modify it
 * under the terms of the GNU General Public License versi]]></description><category></category></item><item><title><![CDATA[Java语法]]></title><link>https://blog.youkuaiyun.com/cmdssd1/article/details/52248034</link><guid>https://blog.youkuaiyun.com/cmdssd1/article/details/52248034</guid><author>cmdssd1</author><pubDate>Fri, 19 Aug 2016 10:06:39 +0800</pubDate><description><![CDATA[＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝]]></description><category></category></item><item><title><![CDATA[让Java Thread线程暂停的三种方式]]></title><link>https://blog.youkuaiyun.com/cmdssd1/article/details/52234185</link><guid>https://blog.youkuaiyun.com/cmdssd1/article/details/52234185</guid><author>cmdssd1</author><pubDate>Wed, 17 Aug 2016 20:08:44 +0800</pubDate><description><![CDATA[We can prevent a thread from execution by using any of the 3 methods of Thread class: - yield()
 - join()
 - sleep()
yield() method pauses the currently executing thread temporarily for giving a chance]]></description><category></category></item><item><title><![CDATA[有多少个fork出来的线程？]]></title><link>https://blog.youkuaiyun.com/cmdssd1/article/details/52206505</link><guid>https://blog.youkuaiyun.com/cmdssd1/article/details/52206505</guid><author>cmdssd1</author><pubDate>Sun, 14 Aug 2016 21:22:23 +0800</pubDate><description><![CDATA[http://stackoverflow.com/questions/19106576/how-many-processes-are-created-with-these-fork-statements]]></description><category></category></item><item><title><![CDATA[IEEE 754 标准]]></title><link>https://blog.youkuaiyun.com/cmdssd1/article/details/52202876</link><guid>https://blog.youkuaiyun.com/cmdssd1/article/details/52202876</guid><author>cmdssd1</author><pubDate>Sun, 14 Aug 2016 07:17:47 +0800</pubDate><description><![CDATA[http://steve.hollasch.net/cgindex/coding/ieeefloat.html]]></description><category></category></item><item><title><![CDATA[基于长连接的推送,集群,负载均衡]]></title><link>https://blog.youkuaiyun.com/cmdssd1/article/details/52195479</link><guid>https://blog.youkuaiyun.com/cmdssd1/article/details/52195479</guid><author>cmdssd1</author><pubDate>Fri, 12 Aug 2016 21:23:35 +0800</pubDate><description><![CDATA[＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝]]></description><category></category></item><item><title><![CDATA[学习GRPC]]></title><link>https://blog.youkuaiyun.com/cmdssd1/article/details/52155329</link><guid>https://blog.youkuaiyun.com/cmdssd1/article/details/52155329</guid><author>cmdssd1</author><pubDate>Mon, 08 Aug 2016 20:40:56 +0800</pubDate><description><![CDATA[知识点集合： 
 
transport - 包含了连接相关的 
stream - 内存缓冲区 
server_data  - 客户端等待发送的内存缓冲区，服务端接收回来的内存缓冲区]]></description><category></category></item><item><title><![CDATA[服务端基础架构]]></title><link>https://blog.youkuaiyun.com/cmdssd1/article/details/52064926</link><guid>https://blog.youkuaiyun.com/cmdssd1/article/details/52064926</guid><author>cmdssd1</author><pubDate>Fri, 29 Jul 2016 14:49:30 +0800</pubDate><description><![CDATA[关于JDNI： 
JDNI的目的，定义，和实现 
JDNI返回的是Object 
JDNI需要配置URL和端口以访问 
关于Java RPC: 
RPC的实现框架 
利用线程池,NIO,序列化等实现的HSF 
HSF的代码分析 
HSF的特点和配置 
HSF原理 
微服务]]></description><category></category></item><item><title><![CDATA[简单软件方法/算法/思想]]></title><link>https://blog.youkuaiyun.com/cmdssd1/article/details/52044662</link><guid>https://blog.youkuaiyun.com/cmdssd1/article/details/52044662</guid><author>cmdssd1</author><pubDate>Wed, 27 Jul 2016 13:25:52 +0800</pubDate><description><![CDATA[1. 
银行家算法 
详细链接 
本质上是一种试探性的方法，尝试/遍历各种可能的分配方法，如果不会出现资源无法分配的情况，那么这种分配方法就是可行的。这里面存在一对矛盾：运行一个线程(满足某个消费者)，一部分资源就会被消耗，最终成为闲置/空闲/可获得的资源，这样其他的线程/消费者就能获得这些资源，从而原来某些需求过大的消费者/线程，在这个线程运行后，也能成为下一个可以运行的线程；但是，这上一个线程的]]></description><category></category></item><item><title><![CDATA[数据库关系代数]]></title><link>https://blog.youkuaiyun.com/cmdssd1/article/details/52026694</link><guid>https://blog.youkuaiyun.com/cmdssd1/article/details/52026694</guid><author>cmdssd1</author><pubDate>Mon, 25 Jul 2016 19:11:15 +0800</pubDate><description><![CDATA[最基础的两种运算：投影和选择。 
“投影”就是select sc.sno后面的”.sno”这部分，”选择”就是select * from sc where sno=’20091012’的”where sno=’20091012’这部分”。 
 1,4就是取出 第一列到第四列]]></description><category></category></item><item><title><![CDATA[SOA: UBER工程代码架构的拓展和演变SERVICE-ORIENTED ARCHITECTURE: SCALING THE UBER ENGINEERING CODEBASE AS WE GROW]]></title><link>https://blog.youkuaiyun.com/cmdssd1/article/details/51880603</link><guid>https://blog.youkuaiyun.com/cmdssd1/article/details/51880603</guid><author>cmdssd1</author><pubDate>Mon, 11 Jul 2016 23:10:47 +0800</pubDate><description><![CDATA[像很多初创型公司一样，Uber的架构一开始也是一整块的，或者说是整体的、不可分割的，服务端部署在一个城市，对外整体上是单个节点。这个也迎合了当时服务范围和功能选项有限的业务场景。可执行代码部署在单个节点，对于这种场景下，可以说是简洁、易管理的，而且直接上来说，满足了我们的业务需求：简单的连接司机和乘客，出账单，支付。在这种“小而美”的场景下，将Uber的这些简单的业务逻辑放在一起，也是很有道理、很]]></description><category></category></item><item><title><![CDATA[学习《Statistical Learning》笔记]]></title><link>https://blog.youkuaiyun.com/cmdssd1/article/details/51853895</link><guid>https://blog.youkuaiyun.com/cmdssd1/article/details/51853895</guid><author>cmdssd1</author><pubDate>Thu, 07 Jul 2016 20:00:29 +0800</pubDate><description><![CDATA[回归问题(Refression Problem)就是预测连续性或者数量型的输出的问题。比如根据你的年龄预测你的工资，当然可以增加多个输入，像性别、工龄、教育水平等等。 
 
分类问题(Classfication Problem)就是预测结果落在哪个同中的问题。最简单的比如预测股票市场的上涨还是下跌。 
 
聚类问题(Clustering Problem)就是将输入根据特称分为几类，不存在输出变量。]]></description><category></category></item><item><title><![CDATA[top free命令真的能得到实际内存使用状况吗？]]></title><link>https://blog.youkuaiyun.com/cmdssd1/article/details/51841255</link><guid>https://blog.youkuaiyun.com/cmdssd1/article/details/51841255</guid><author>cmdssd1</author><pubDate>Wed, 06 Jul 2016 17:58:15 +0800</pubDate><description><![CDATA[一.关于Virtual Memory 
参考：http://serverfault.com/questions/138427/top-what-does-virtual-memory-size-mean-linux-ubuntu 
 
虚拟内存往往是在线程在内存中映射了一个很大的文件，而这个文件存储在磁盘上，也需要占用一个很大的地址空间，交换区的问题撇开不谈。 
 
而RES内存才是线程真正占用的内]]></description><category></category></item><item><title><![CDATA[suite0001关于ABCD类地址]]></title><link>https://blog.youkuaiyun.com/cmdssd1/article/details/51801058</link><guid>https://blog.youkuaiyun.com/cmdssd1/article/details/51801058</guid><author>cmdssd1</author><pubDate>Fri, 01 Jul 2016 14:39:25 +0800</pubDate><description><![CDATA[四大类地址，分别要记住网络位、主机位，各占多少位,每类地址以0,10,110,1110,11110打头的,从而衍生出十进制范围的问题]]></description><category></category></item></channel></rss>