摘要:
git 是目前全世界最流行的分布式版本控制工具,与之前的集中化的版本控制系统相比,它有如下的优势 项目管理更安全。集中式版本控制系统,只要服务器崩溃,那所有人的代码都将丢失。git 的每个项目参与者都会在自己的本地保存一份完整的代码备份,即便其中的一个或者多个电脑出现问题,依然可以通过其他人的代码恢 阅读全文
摘要:
这两周读了日本作者矢泽久雄写的《程序是怎么跑起来的》,解开了我这个作为通信专业的软件从业者的很多困惑,为了避免日后遗忘,将一些看了这本书之后的问题的解答记录下来。 Q:电脑的 CPU 中包含哪些部分?各自的作用有哪些? A:CPU 包含寄存器,控制器,时钟和运算器四种主要的结构。如下图所示 控制器负 阅读全文
摘要:
今后转行机器学习,现在补上操作系统的短板,边学习边总结,我会发布一系列操作系统的博客,此为第一篇。 操作系统的发展,需要依赖电脑硬件的功能,按照发展技术的不同,OS 可以分为如下几个阶段:串行处理,简单批处理,多道批处理,分时系统。 串行处理 20 世纪四五十年代是串行处理阶段,当时没有操作系统,程 阅读全文
摘要:
python基本操作知识积累。 排序是一个基本的数据操作,本文列举下 python 和 numpy 中的基本排序操作,以备后查。 列表排序 列表排序常用reverse/sort/sorted这三种方法,举例如下 In [28]: ls = [-1, 2, -4, 8, 3] In [29]: ls. 阅读全文
摘要:
公司认证的leetcode题目中经常会用到sort函数,不是很熟悉,今天系统学习总结下。 总述 下面是C++的stl中的排序的所有函数,这个系列的博客会逐一介绍,这次的博客先关注最常用的sort函数。 函数名 用法 sort (first, last) 对容器或普通数组中 [first, last) 阅读全文
摘要:
不懂得逻辑学,小心被诈捐。 罗尔求助事件刚刚过去不久,如果懂点逻辑学,那些掏了大钱的微信用户们可能就不会被诈捐了。 连岳推荐,这本小书期待造就实践者,而不是理论家。整本书读完,论证缜密,但是实例不足,特别简朴的思想在结合现实问题时才能显示其真正的威力。我对其中的一些内容心有戚戚焉,另外想结合实际写写 阅读全文
摘要:
书接上文,在下篇中主要介绍如何在 python 中使用正则表达式实现文本的匹配和替换工作。 匹配字符串 python 的 re 模块支持正则表达式,基本步骤是使用 compile 编译正则表达式为 pattern 实例,之后使用实例匹配目标文本(一般使用方法 match 和 search)。先来看一 阅读全文
摘要:
简单来说,正则表达式是根据一定的语法规则组合而成的用来匹配具有某种模式的文本的字符串。 维基百科定义如下: 正则表达式,又称正规表示式、正规表示法、正规运算式、规则运算式、常规表示法(英语:Regular Expression,在代码中常简写为 regex、regexp 或 RE),计算机科学的一个 阅读全文
摘要:
从上个月专攻机器学习,从本篇开始,我会陆续写机器学习的内容,都是我的学习笔记。 问题 梯度下降算法用于求数学方程的极大值极小值问题,这篇文章讲解如何利用梯度下降算法求解方程 \(x^5+e^x+3x−3=0\) 的根; 方法 首先来解决第一个问题,从方程的形式我们就能初步判断,它很可能没有闭式解。我 阅读全文
摘要:
C语言的链表基本操作。 为何需要链表? 学习 C 语言的开始,我们最早接触的数据类型是数组,它有两个特点: 顺序存储所有的元素,连续占用内存空间; 创建数组时需要事先知道存储元素的个数,确定数组的长度; 查询元素复杂度是 O(1)O(1),删除和插入的复杂度是 O(n)O(n)。 数组元素非常适合元 阅读全文
摘要:
补码是如何产生的? 今天读《数值分析》第 0 章的实数的浮点表示,对计算机存储数据的机制产生兴趣,所以自己写了个小程序结合现有资料探索总结下。 我们现在遇到一个计算机的基本问题, 给定一个数(整数或者实数)\(X\),如何以 $w$个比特位的形式$[x_,x_,…,x_0]$将它存储在计算机的内存里 阅读全文
摘要:
Tensorflow中的padding有两种方式,其中的SAME方式比较特殊,可能产生非对称pad的情况,之前在验证一个tensorflow的网络时踩到这个坑。 Tensorflow的计算公式 二维卷积接口 tf.nn.conv2d( input, filters, strides, padding 阅读全文
该文被密码保护。 阅读全文
摘要:
要记住,你的目标是尽可能多地把时间利用在能给你带来最大价值的事情上。 去年夏天我忽然对工作失去兴趣,我每天重复同样的事情:打卡,收发邮件,查看 bug 列表,处理相同的问题,答复客户的问话,或者按照模板写写无聊的技术报告。墙上的日历一页页撕掉,今天和昨天没什么不同,一眼望到头的时间空洞让我对未来没了 阅读全文
摘要:
现实生活中失败是必要的里程碑,它能带领我们离成功越来越近。学会拥抱失败,期待失败,接受失败,并准备直面失败。 2 月份在上海书城闲逛时候看到《软技能》这本书,作者的很多观点让人耳目一新,当时在书城读了一半,回来后果断买了本,受益匪浅。全书最宝贵精神财富有两点: 不怕失败。现实生活中失败是必要的里程碑 阅读全文
摘要:
他活了四十多年,观察人间就两种人。一种人的世界是:立场、感受、意见;另一种人的世界是:目标、方法、行动。他说四十岁开始创业就为把自己的思维方式从第一种切换到第二种。 该文章转自微信公众号 三公子的人生记录仪(文末有该公众号二维码),原始问答来自知乎用户风尘棋客 ,点击链接即可关注。 写在前面:这篇文 阅读全文
摘要:
今天入手了一直心心念念的顶配级kindle oasis 2,非常感谢老婆大人的资金支持,在某宝上买了美版32G的版本,可以说是顶配版了,字迹清晰,屏幕适中,爱不释手。 基础设置 更新版本 一般而言,kindle并不像手机连接wifi之后可以自动更新,我拿到kindle之后查看我的版本号落后整整半年, 阅读全文
摘要:
最近练习leetcode编程,我希望在manjaro系统的vs code上可以单步调试C++代码,找了很多资料都不能正常运行,所以参考官方资料自己整好了,记录一下。 预置条件 首先完成如下工作 安装vs code; 安装插件,如下图所示 确认linux系统已经正确安装gcc,输入如下命令 gcc - 阅读全文