Wei.Studio's Blog

热爱技术,拥抱AI

函数是许多编程语言的代码基本单元,多层函数的嵌套调用在系统层面是依赖栈机制来实现的,此处的栈指的不是软件编程数据结构中的堆和栈,而是由不同体系架构的处理器提供的程序指针寄存器、栈基址寄存器、堆栈寄存器等结构以及操作系统辅助构成的函数运行环境。理解函数调用栈对理解程序在内存中的运行以及理解操作系统进程管理都是很有帮助的。本文尝试回答以下问题

阅读全文 »

资源

  • 没有math.h我们能干啥?
    许多场景下的开发环境中并不支持数学运算math库,可以自己实现一些函数来使用,例如快速幂实现pow、自适应辛普森公式实现lnx、牛顿迭代实现sqrt、泰勒级数实现exp、三角函数、反三角函数、双曲函数等
阅读全文 »

梯度下降(GD, Gradient Descent)和反向传播(BP, Back Propagation)是理解神经网络学习原理的核心,本文试图从数学原理、实例来分析梯度下降和反向传播在神经网络中是如何工作的

阅读全文 »

新闻

  • 树莓派64位系统
    树莓派爱好者基地发布的基于Debian64位的树莓派操作系统,对内核进行了魔改、大量深度的优化和BUG修复,加入了很多新的功能和特性,特别是加入了KVM虚拟化的支持以及重点加强了对Docker的各项特性支持和优化。关键特性如下
    阅读全文 »

在使用TCP做一些数据传输的测试时发现,Server端程序关闭再启动时常常会出现该地址或端口已被占用的错误(关闭时socket已经释放),如下是python脚本执行时错误打印:

阅读全文 »

技术

  • PoE
    PoE(Power over Ethernet,有源以太网),利用以太网传输数据的同时,为设备供电。IEEE 802.3af标准规定了该技术的各项指标
阅读全文 »

新闻

  • Facebook libra
    Facebook推出了libra,一个全球化稳定加密货币。它基于区块链技术,以真实的资产兑换为担保,希望建立一个全球数字化的金融系统。以下几个问题值得思考

    • 区块链技术并不是一个新鲜的东西,这一概念从诞生到现在,为什么一直没有实际的发展,难以落地的原因是什么?
    • libra和比特币有什么不同?
    • libra如果做大,对全球的交易行为、金融生态有什么影响,对我们有什么影响?
    • Facebook为什么可以做出libra,而不是别的公司?

      阅读全文 »

最近在研究天池竞赛的城市计算AI挑战赛题目,在编写代码过程中发现一个非常诡异的事情,最后经过一系列排查,
最终定位到是在使用linecache模块处理大文件时发生了内存溢出

阅读全文 »
0%