GuangchaoSun's Blog


  • 首页

  • 分类

  • 归档

  • 标签

  • 书单

  • 关于

  • 公益404
GuangchaoSun's Blog

git阶段总结续

发表于 2017-03-18  |  2018-02-07   |   分类于 工作总结   |  

git checkout

  • git checkout -- <file_name> #这条命令把filename从HEAD中签出
  • git checkout . #这条命令把 当前目录所有修改的文件 从HEAD中签出并且把它恢复成未修改时的样子.
  • 注意:在使用git checkout时,如果其对应的文件被修改过,那么该修改会被覆盖掉。
    阅读全文 »
GuangchaoSun's Blog

Java中单例模式的有关实现

发表于 2017-02-20  |  2017-06-26   |   分类于 设计模式   |  

单例模式确保每个类只有一个实例,并且自行实例化向系统提供这个实例。在计算机系统中,线程池、缓存、日志对象、对话框、打印机、显卡的驱动程序对象常被设计成单例。这些应用都或多或少具有资源管理器的功能。每台计算机可以有若干个打印机,但只能有一个Printer Spooler,以避免两个打印作业同时输出到打印机中。每台计算机可以有若干通信端口,系统应当集中管理这些通信端口,以避免一个通信端口同时被两个请求同时调用。总之,选择单例模式就是为了避免不一致状态,避免政出多头

阅读全文 »
GuangchaoSun's Blog

Python中导入模块的三种方法

发表于 2017-02-13  |  2017-02-13   |   分类于 转载   |  

今天做Python的练习时,用到了导入模块,一开始不会用,搜了几篇博客,顺便做一些记录。

阅读全文 »
GuangchaoSun's Blog

Leetcode-Bset Time to Bug and Sell Stock

发表于 2017-02-11  |  2017-02-11   |   分类于 leetcode   |  

Best Time to Buy and Sell Stock I

题意:用一个数组表示股票每天的价格,数组的第i个数表示股票在第i天的价格。 如果只允许进行一次交易,也就是说只允许一支股票买一次并卖掉,求最大的收益。

阅读全文 »
GuangchaoSun's Blog

5.1 String Sorts

发表于 2017-02-09  |  2017-02-09   |   分类于 算法   |  

字符串排序String Sorts

键索引计数法

  • 频率统计
    • 第一步就是用 int 数组count[]计算每个键出现的频率
  • 将频率转换成索引
    • 使用count[]来计算每个键在排序结果中的起始索引位置
  • 数据分类
    • 在将count[]数组转换为一张索引表之后,将所有元素移动到一个辅助数组aux[]
  • 回写
    • 最后一步将排序的结果复制回原数组中
阅读全文 »
GuangchaoSun's Blog

《深入理解计算机系统》读后感

发表于 2017-02-09  |  2018-02-07   |   分类于 读书笔记   |  

半年时间,陆陆续续,把《深入理解操作系统》这本书大概看了两遍,第一遍读的时候有很多地方没理解,第二遍读好了很多,同时做了相关的笔记。读这本书的时候,我是参照小土刀的读薄CSAPP系列来读的,这位作者写的很不错,借鉴了很多,得以相互补充,在这里表示下感谢!

阅读全文 »
GuangchaoSun's Blog

1.1 Programming Model

发表于 2017-01-24  |  2018-02-07   |   分类于 算法   |  

读完本文你会了解到:

  • Java有关数组的基础知识
  • 静态方法的深入理解-见参考
  • 练习一下二分查找
    阅读全文 »
GuangchaoSun's Blog

第6章 存储器层次结构

发表于 2017-01-24  |  2017-01-24   |   分类于 CSAPP   |  

学习目标

  • SRAM和DRAM的构成与区别
  • 磁盘存储的结构以及磁盘容量,扇区读取时间的计算
  • 认识局部性原理
  • 认识存储器结构层次发挥的巨大作用
  • 深入理解高速缓存存储器的读取和写入
阅读全文 »
GuangchaoSun's Blog

第7章 链接

发表于 2017-01-08  |  2017-05-26   |   分类于 CSAPP   |  

学习目标

  • 编译的整个过程,各个部分的任务
  • 链接的概念
  • 链接的过程
  • 打包中常用的两种技术
阅读全文 »
GuangchaoSun's Blog

第8章 异常控制流

发表于 2017-01-08  |  2017-05-26   |   分类于 CSAPP   |  

学习目标

  • 了解异步异常与同步异常
  • 理解进程的工作机制
  • 了解信号的基本原理以及如何处理信号
  • 如何进行非本地跳转
阅读全文 »
1234…6
GuangchaoSun

GuangchaoSun

coding change the world

55 日志
19 分类
27 标签
GitHub 知乎 Weibo
© 2019 GuangchaoSun
由 Hexo 强力驱动
主题 - NexT.Muse