
基础
文章平均质量分 56
荷西·H
你不知道这份散发臭味的代码经历了多少次需求变更。
展开
-
docker cheat sheet
文章目录intro基本命令帮助镜像questionintro开发自运维 DevOpsdocker-cn.com看文档镜像 容器一个镜像可以创造很多个容器可以把容器看作是一个简易版的linux实例仓库 ( Repository )和仓库注册服务器(Registry)Registry上面放着很多个Repository ,每个Repository 又放了很多镜像,每个镜...原创 2021-11-10 21:49:24 · 277 阅读 · 0 评论 -
程序内存的数据存储分配
reference内存数据存储 全局变量和静态变量以及内存堆栈的关系 进程的内存段篇程序段(.code)数据段(.data)全局变量区 ( 已经初始化的全局变量和静态变量 )BSS区 ( 未初始化的全局变量和静态变量 )堆区 ( heap,从低地址增长到高地址 )堆栈区 ( stack,实际上与堆无关,指的就是栈 )父子进程数据共享 [Linux 进程]fork父子进程间共享数据分析简而言之,就是全局变量...原创 2021-11-01 01:42:55 · 318 阅读 · 0 评论 -
编码:ASCII,Unicode 和 UTF-8
reference阮一峰:字符编码笔记:ASCII,Unicode 和 UTF-8ASCII码和非ASCII码一开始计算机制造于国外,ASCII只能编码英文,对应的别的语言只能各自为政,非ASCII中最为典型的就是GB2312,专门用来编码简体中文的。为了统一语言,出现了Unicode,这是个所有语言的编码的标准。但是标准归标准,具体存储的时候,实现在计算机里面的方式就五花八门,比如UTF-8就是一种。所以 UTF-8 是隶属于Unicode的一种实现方式。一些常见概念解析..原创 2021-08-07 14:43:57 · 181 阅读 · 0 评论 -
git rebase
b站视频教程能用rebase尽量不要mergerebase可以使得git flow比较干净常使用的方法:在自己的分支上rebasegit rebase -i HEAD~n然后强制推到自己的分支上 (git push -f )推送到主分支上(hesy-dev) > git rebase master 相当于把hesy-dev和master的分叉处之后,hesy-dev的修改移到master分支的最新commit上如果中间有某个commit冲突,手动merg.原创 2021-05-11 13:47:48 · 238 阅读 · 0 评论 -
gitignore几个重要规则
track 某一被声明忽略的目录下的深层子目录,不能直接写成data/* !data/rl-trueTM/input请参考这个博客举的例子如下是我写的一个sample:data/* !data/rl-trueTM/ # 这里最后一个斜杠可加可不加,亲测 data/rl-trueTM/*data/rl-trueTM/.原创 2021-04-24 22:02:15 · 232 阅读 · 0 评论 -
git merge
如何保留deleted by them 和 us 可以参考 这个博客原创 2021-01-17 16:21:08 · 258 阅读 · 0 评论 -
记录|清华刘洋:如何写论文
refer清华刘洋:如何写论文hesy summary总体一定要深入浅出abstraction不要出现公式,就是打小广告,外行也要看的懂一定要简单,不要出现很多专业术语introduction最难写的每段,总分的形式for instance前面是论点(“句子切分是当下的一个难点,隐马尔科夫模型是目前取得效果最好的算法”),后面是论据(refer别人的文章背书:分别是计算生物领域和计算语言和计算机科学领域)引论文一方面是给人家credit,另一方面是用人家的工作来论证你的原创 2020-06-28 22:06:38 · 723 阅读 · 1 评论 -
a 设计模式 目录
五一浪了两天,就发现优快云在侧边自带目录了,再也不用在正文里面t o c显示得好长好长了!refGOF的肯定是必读的,不说了。什么大话设计模式啊,Head Fisrt...原创 2020-05-05 16:55:05 · 297 阅读 · 1 评论 -
设计模式 单一职责
在软件组件的设计中,如果责任划分的不清晰,使用继承得到的结果往往是随着需求的变化,子类急剧膨胀,同时充斥着重复代码,这时候的关键是划清责任。Decorator场景继PM前天提出了一个需求之后,PM昨天又提出了一个新的需求。思路没有经验的coder自然倾向于这样的方案原本的代码–>Component类;前天PM提出了需求,加班加点使用ConcreteComponent类( d...原创 2020-05-05 16:41:47 · 281 阅读 · 0 评论 -
设计模式 组件协作
sd原创 2020-05-05 16:40:40 · 317 阅读 · 0 评论 -
程序员的自我修养 chapeter 8 Linux共享库(.so)的组织
共享库版本readelf -d 是dump .dynamic字段的意思readelf -x=< number | name >可以指定dump相应的.name的sectiongcc -L -l 链接名ref @ https://www.cnblogs.com/benio/archive/2010/10/25/1860394.html如果要链接libm.so.2...原创 2019-09-21 22:07:57 · 313 阅读 · 0 评论 -
程序员的自我修养 chapeter 6 可执行文件(.o)及动态链接(.a)的装载与进程
p150 -1776 可执行文件的装载与进程readelf-l program headers [ 装载的view ]-S section-headers [ 链接的view ]7 动态链接静态链接 程序如果多的话 比较浪费空间 所以需要.soquestion 看看别人笔记吧第六章节看到段地址对齐 、进程栈初始化 就没看了p182 动态链接是怎么实现的...原创 2019-09-21 20:46:34 · 232 阅读 · 0 评论 -
程序员的自我修养 目录
文章目录看到的不错的笔记目录看到的不错的笔记系列blog的其中一个入口目录chapter 3chapter 4chapter 6chapter 8原创 2020-04-05 14:51:44 · 493 阅读 · 0 评论 -
程序员的自我修养 chapeter 4 静态链接
未初始化的全局变量在最终ld的那一步还是会被放在BSS段里面的,但是在单个.o文件中不会(考虑到全局可能会有多个弱定义 ,但是未初始化的局部静态变量就不一样了,外部文件是肯定不会用它的,所以大小已经定下来了)静态链接又提到了那个概念很多库里面的函数实际上就是调用操作系统的API (e.g. printf( ) )一个静态库可以简单地看成一组目标文件的集合question...原创 2020-04-05 10:58:44 · 218 阅读 · 0 评论 -
程序员的自我修养 chapeter 3 目标文件
文章目录chapeter 3 目标文件ELF文件格式.bss.data.text / .code除此以外目标文件还有很多其他的段chapeter 3 目标文件ELF文件ELF和PE都是COFF文件的变种 所以windows下的.lib和.dll ( library 静态 ;dynamicl linking library动态 ) 与 linux下的.a和.so (archive 静...原创 2020-04-05 10:44:07 · 549 阅读 · 0 评论 -
正则表达式,正则和通配的区别
这个博客写的很好通配尤其注意,通配的*和正则里面的*是不一样的含义 正则通配是shell能够解析的正则是给支持正则的命令自身解析的(like grep),所以要用引号防止shell将特殊符号进行了转义...原创 2019-10-29 17:49:45 · 3845 阅读 · 0 评论 -
图dfs和bfs时的时间复杂度
下图摘自严蔚敏的教材:上面说的是DFS。下面说的是BFS。转载 2018-08-31 16:24:09 · 3134 阅读 · 0 评论 -
win10 tensorflow1.2(gpu)安装(CUDA8.0+cudnn5.1) + keras 2.0
其实官网上的流程写得还是挺详细的,但还是遇到一些小问题,就在这里列举一下好了。说明下,我采用的是Anaconda的方式安装。 首先,提醒大家擦亮眼睛,一定要python3.5.x或者3.6.x才行,什么3.7.x、2.7.x都不行,出错看看是不是一开始就走远了。 其次,就是你到底有没有gpu,没有就不要强求gpu版的了…附上判断方法。 此外,还要注意,CUDA和cudnn的版本是要...原创 2018-11-14 01:21:50 · 1720 阅读 · 0 评论 -
sublime的setting-default和setting-user区别
一直以来配置sublime的环境都是依靠网上教程,经常是让我们在某个package下的setting-user里面修改,直到今天我看到一个教程,让我在setting-default里面修改设置,一下子就激起了我的好奇心。sublime包管理里面settting-default和setting-user到底有什么区别呢? 在网上搜了一会儿发现似乎没有人直接点出这个事情,我是在另一个问题的...原创 2018-11-14 20:53:21 · 2816 阅读 · 1 评论 -
A Comprehensive survey of machine learning for Internet (2018) via Boutaba,Mohammed et al【sec 5】
5 Traffic routing 网络流量路由是网络中的基础,并且需要选择用于分组传输的路径。 选择标准是多种多样的,主要取决于操作策略和目标,例如成本最小化,链路利用率最大化和QoS配置。 流量路由需要具有强能力的ML模型能力,例如能够应对和扩展复杂和动态网络拓扑,学习所选路径与所接受的QoS之间的相关性的能力,以及预测路由决策后果的能力。 在现有文献中,一系列ML技术主导了交通路由,...原创 2018-11-23 21:56:30 · 556 阅读 · 0 评论 -
python 规避嵌套import带来问题
先上一个我自己的结论为了规避下面所述的嵌套导包的错误,最好使用import modulemodule.func()的方式,而不是使用from module import funcfunc()标准import Python中所有加载到内存的模块都放在 sys.modules 。当 import 一个模块时首先会在这个列表中查找是否已经加载了此模块,如果加载了则只是将模块的名字加入到正在调用 import 的模块的 Local 名字空间中。如果没原创 2019-01-03 15:49:38 · 1506 阅读 · 0 评论