- 博客(169)
- 资源 (7)
- 收藏
- 关注
原创 深度学习入门-第2章-感知机
严格地讲,本章中所说的感知机应该称为“人工神经元”或“朴素感知机”,但是因为很多基本的处理都是共通的,所以这里就简单地称为“感知机”。具体地说,w1 和 w2 是控制输入信号的重要性的参数,而偏置是调整神经元被激活的容易程度(输出信号为 1 的程度)的参数。异或门是一种多层结构的神经网络。偏置这个术语,有“穿木屐” 的效果,即在没有任何输入时(输入为 0 时),给输出穿上多高的木屐(加上多大的值)的意思。学习 是确定合适的参数的过程,而人要做的是思考感知机的构造(模型),并把训练数据交给计算机。
2024-02-15 20:22:19 868
原创 深度学习入门-第1章-Python入门
它是缩进的意思,表示当前面的条件(if hungry )成立时,此处的代码会被执行。图灵社区成立于2005年6月,以策划出版高质量的科技书籍为核心业务,主要出版领域包括计算机、电子电气、数学统计、科普等,通过引进国际高水平的教材、专著,以及发掘国内优秀原创作品等途径,为目标读者提供一流的内容。在 Python 2.x 中,整数除以整数的结果是整数,比如,7 ÷ 5 的结果是 1。在这个运算中,如图 1-2 所示,一维数组 B 被“巧妙地”变成了和二位数组 A 相同的形状,然后再以对应元素的方式进行运算。
2024-02-15 11:42:10 893
原创 angular hero学习
打开 src/styles.css 并把下列代码添加到此文件中。双花括号语法是 Angular 的插值绑定语法。
2023-12-11 23:44:24 1294 1
原创 跑步-读书笔记
2、作家这个职业不容易,尤其长篇小说,需要极大的体力支持,有个好身体很重要,作者的生活很有规律,每天写作4-5个小时,其他时间在锻炼身体。马拉松、铁人三项在日本和美国盛行,这是健康的文化,近几年中国各个城市也举办马拉松,希望跑步文化能够流行起来,大家活得更健康。今天读了村上春树的《当我谈跑步时,我谈些什么》,作者描述了9次跑步的经历,每次都细腻的刻画了自己的心理状态。4、作者开始是开店的,爱好写作,下决心专职写作,就放弃了开店,一心不能二用,既要、又要是不可能的。比如作者主要是有兴趣,并为了长期写作。
2023-01-28 18:11:43 188
原创 cloudenative2-2-go进阶
因为 Mark 和用户程序是并行的,所以在 Mark 过程中可能会有新的对象分配和指针赋值,这个时候就需要通过写屏障(write barrier)记录下来,re-scan 再检查一下,这个过程也是会 STW 的。这两个位图的数据结构是完全一致的,标记结束则进行内存回收,回收的时候,将 allocBits 指向 gcmarkBits,标记过的则存在,未进行标记的则进行回收。•对每一个对象维护一个引用计数,当引用该对象的对象被销毁的时候,引用计数减 1,当引用计数为 0 的时候,回收该对象。
2022-09-17 23:18:34 307
原创 Michael Abrash‘s Graphics Programming Black Book--chapter3综计器
1000次:3619微妙 每次内存装入寄存器AL,约3.619微妙.我的dosbox是333微妙,差距如此之大?是333ms的20倍。MOV次数从1000次改为20000次,正好也是20倍。20000次:72544微妙 即内存装入寄存器AL,一次约3.63微妙,多一些是因为有中断。发现可以运行,说明dosbox模拟了8253外部定时器这个硬件,看来是标配。书上的数据,在主频4.77MHZ的PC机器上执行(90年代的老机器)不过这个数字已经超过了54ms,按说是不对的。批处理来调度测量testcode。
2022-09-14 08:29:19 223
原创 Michael Abrash‘s Graphics Programming Black Book--chapter1
lodsb速度很快,比c的循环Checksum += (unsigned int) *WorkingPtr++;The checksum is: 11325 --- 运行明显比L1-1快一些。程序是逐步优化的,很经典的例子,虽然DOS比较老了,但是思想不老。采用DOS调用,带缓冲区的,用getc()代替了read()L1-1.exe wb.bmp -- 随便找了一个文件。BC3.1的编译命令:bcc L1-1.C。自己开一个32K缓冲区。
2022-09-13 23:14:49 192
原创 install dosbox wolf3d in win10
C:\WOLF3D> copy ../WOLRSRC/WOLF.EXE . -- 不需要。其他三个文件放到:D:\dosbox\c 解压。win10下不需要调整启动参数,就可以正常运行。第一个文件放到:D:\dosbox\a 解压。
2022-09-13 00:00:36 216
原创 cloudenative2-1-go进阶
无论是线程还是进程,在 linux 中都以 task_struct 描述,从内核角度看,与进程无本质区别。• 为了保证公平,当全局运行队列中有待执行的 Goroutine 时,通过 schedtick 保证有一定。• 一组线程因为共享内存资源,因此一个进程的所有线程共享虚拟地址空间,线程切换相比进程。• G:表示 goroutine,每个 goroutine 都有自己的栈空间,定时器,• M:抽象化代表内核线程,记录内核线程栈信息,当 goroutine 调度。
2022-09-06 00:12:58 131
原创 JAVA训练营的课程表
模块8:分布式缓存--复杂业务系统访问提速第一法宝--读很多:启动时放到静态的hashmap中。能否做成统一缓存,如redis?模块2:NIO技术--构建高吞吐服务器的终极武器--基于netty的网关--性能衡量方法。模块9:分布式消息--复杂业务系统关系解耦不二法门--写很多:缓存队列。模块5:系统性能优化--学会性能分析与MySQL优化--如何分析性能数据。模块1:JVM进阶--JAVA开发者面试必知必会--字节码、内存、GC。模块3:并发编程--多核处理器时代高性能的秘诀--并发编程规范。...
2022-08-07 21:46:05 523
原创 云原生学习-1
云原生开营直播孟凡杰ebay什么是云原生1云:计算资源抽象出来,不需要关系硬件细节-在包括共有云、私有云、混合云等动态环境中和运行规模化应用的能力-云原生是一种思想,是技术、企业管理方法的集合。-技术层面 - 应用程序从设计之初就为在云上运行而做好准备。 - 云平台基于自动化体系。-流程层面 -基于DevOps,CI/CD技术栈是拥抱动态环境的。依托容器技术。----------------------------什么是云原生2-基于多种手段-应用容器化封装...
2022-04-29 00:32:35 193
原创 UBUNTU下安装最新的go
https://golang.google.cn/dlorsudo snap install go --classic--slowly --errordowload from golang.google.cn/cnquickly!sudo rm -rf /usr/local/go && tar -C /usr/local -xzf go1.18.1.linux-amd64.tar.gzexport PATH=$PATH:/usr/local/go/bin$HOME/.pro
2022-04-28 19:06:33 413
原创 初学RUST-让程序跑起来
周末浏览新闻,有人说RUST是现代版的C语言,我是C语言的忠实拥护者,但是这么多年来,工作并不需要,所以也很少写C代码,不如学习新式RUST语言。今天先把RUST按照好跑起来。就在我的UBUNTUs上完成。Install Rust - Rust Programming Language第一步按照工具链install curl--需要这个工具https://blog.csdn.net/lyh458/article/details/120263185sudo snap install curl
2022-03-08 08:01:06 1609
原创 性能之巅-第一章-简介
这一章主要讲述了系统性能的定义、特点、和可用的方法论、技术,并给出了两个案例:1)磁盘为何慢 2)软件升级后如何对比测试。 很生动,可用使你快速了解性能优化的全貌。Chapter 1 IntroductionComputer performance is an exciting,varied,and challenging discipline.This chapter introduces you to the field of systems performance.The learning o.
2022-02-27 22:03:45 684
原创 性能之巅-preface
Preface"There are known knowns; there are things we know we know.We also know there are known unknowns; that is to say we know there are some things we do not know.But there are also unknown unknowns-there are things we do not know we don't know."--U..
2022-01-17 08:28:48 150
原创 硅谷钢铁侠的的传奇人生
最近花时间阅读《硅谷钢铁侠》一书,并参考一些八卦资料,了解了马斯克传奇的经历。从几个角度分享一下,希望从不同角度了解这个复杂的人物,对我们的人生也是一个启发。1.冒险基因和家庭马斯克家族冒险的基因主要来自外祖父。外祖父的父亲本来是美国人,20世纪初迁居加拿大。外祖父本来在加拿大住的很好,而且通过学习按摩生活富足,属于住着大房子的中产。但天生爱冒险,四五十年代就买私人小飞机,经常飞行。突然厌倦了加拿大的生活,举家迁往南非,在南非开着飞机落脚点,最终看上了比勒拖利亚,并定居下来。中间曾经飞行北欧/澳大利
2021-09-20 23:52:49 148
原创 Angular-get started
https://angular.io/start#whats-nextGetting started with AngularWelcome to Angular!This tutorial introduces you to the essentials of Angular by walking you through building an e-commerce site with a catalog(mulu), shopping cart, and check-out form.To h
2021-07-14 08:31:03 202 1
原创 Angular五大特点
https://angular.io/guide/what-is-angularAngular applicaitons: The essentialsThis section explain the core ideas behind Angular.Understanding these ideas can help you design and build your applicaitons more effectively.1.Components -- 组件Components are
2021-07-12 00:42:53 551
原创 COMP9315-lecture1
COMP9315-lecture1https://github.com/weil0819/COMP93151------------------------comp9315 19T2DBMS Implementation(data structures and algorithms inside relational DBMSs)Lecturer: john ShepherdWeb Site:http://www.cse.unsw.edu.au/~cs931523--------------
2021-07-11 12:18:19 750
原创 P15 14-Desktop and Windows
https://www.bilibili.com/video/BV1tt411s7vQ?t=2400&p=152021.6.23今天解决了不能显示图形问题,原来是VGA里面少了++,造成初始化错误。can not display line for(uint8_t i = 0; i < 25; i++) { crtcIndexPort.Write(i); crtcDataPort.Write(*(registers++)); // for...
2021-06-24 00:27:46 86
原创 2021-06-14 操作系统课的一些零散资料
1.学这门课需要什么基础跟准备工作?跟着LMOS一步步上手就好,课程建议按顺序,循序渐进学习。有C语言基础的话,基本毫无压力。????需买硬件,后面会用虚拟机搭建环境:在Ubuntu上使用sudo apt-get install virtualbox-6.1安装一个virtualbox虚拟机软件。随课程进展,会慢慢展开。2.专栏更新节奏和时长?每周更新三篇,预计8月中旬更新结束。每节课根据交付内容不同,时长不等,十几分钟到二十多分钟,一定让你学过瘾。3.配套代码怎么获取?LMOS考虑
2021-06-14 22:32:32 505 2
原创 第10天 叠加处理
第10天 叠加处理1 内存管理(续)(harib07a)https://weread.qq.com/web/reader/38732220718ff5cf3877215k32b321d024832bb90e89958得益于昨天的努力,我们终于可以进行内存管理了。不过仔细一看会注意到,bootpack.c都已经有254行了。笔者感觉这段程序太长了,决定整理一下,分出一部分到memory.c中去。(整理中)……好了,整理完了。现在bootpack.c变成95行了。为了以后使用起来更加方便,我们还是把
2021-06-12 21:17:59 212 5
原创 第9天 内存管理
第9天 内存管理https://weread.qq.com/web/reader/38732220718ff5cf3877215ka3f32db0244a3f390d88bb91 整理源文件(harib06a)刚想改造bootpack.c,却发现为了解决鼠标处理问题而大加修改程序导致程序变大了很多,足足有182行。嗯,程序太长了,怎么看都不舒服,所以笔者决定将程序整理一下。wait_KBC_sendready -> keyboard.cinit_keyboard -> keyboard
2021-06-11 21:27:15 194
原创 第8天 鼠标控制与32位模式切换
第8天 鼠标控制与32位模式切换https://weread.qq.com/web/reader/38732220718ff5cf3877215k03a32a4023f03afdbd66a391 鼠标解读(1)(harib05a)好,现在我们已经能从鼠标取得数据了。紧接着的问题是要解读这些数据,调查鼠标是怎么移动的,然后结合鼠标的动作,让鼠标指针相应地动起来。这说起来简单,但做起来呢……事实上编起程序来,也很简单。(笑)我们要先来对bootpack.c的HariMain函数进行一些修改。这次Har
2021-06-11 09:56:58 172 2
原创 第7天 FIFO与鼠标控制
第7天 FIFO与鼠标控制https://weread.qq.com/web/reader/38732220718ff5cf3877215k9f6326602389f61408e3715第7天 FIFO与鼠标控制1 获取按键编码(harib04a)今天我们继续加油吧。鼠标不动的原因已经大体弄清楚了,主要是由于设定不到位。但是,在解决鼠标问题之前,还是先利用键盘多练练手,这样更易于鼠标问题的理解。现在,只要在键盘上按一个键,就会在屏幕上显示出信息,其他的我们什么都做不了。我们将程序改善一下,
2021-06-11 01:30:36 126 1
原创 第6天 分割编译与中断处理
第6天 分割编译与中断处理https://weread.qq.com/web/reader/38732220718ff5cf3877215kc0c320a0232c0c7c76d365a1 分割源文件(harib03a)不经意地看一下bootpack.c,发现它竟然已长达近300行,是太长了点。所以我们决定把它分割为几部分。将源文件分割为几部分的利弊,大致如下。我们先将源文件按下图分割一下看看。分割并不是很难,但有一点很关键。比如如果graphic.c也想使用naskfunc.nas的函数,就必
2021-06-10 23:32:22 209
原创 第5天 结构体、文字显示与GDT/IDT初始化
第5天 结构体、文字显示与GDT/IDT初始化https://weread.qq.com/web/reader/38732220718ff5cf3877215k34132fc02293416a75f431d1 接收启动信息(harib02a)在bootpack.c里的,都是将0xa0000呀,320、200等数字直接写入程序,而本来这些值应该从asmhead.nas先前保存下来的值中取。如果不这样做的话,当画面模式改变时,系统就不能正确运行。所以我们就试着用指针来取得这些值。顺便说一下,bin
2021-06-10 20:34:54 471
原创 第4天 C语言与画面显示的练习
第4天 C语言与画面显示的练习https://weread.qq.com/web/reader/38732220718ff5cf3877215k182326e0221182be0c5ca231 用C语言实现内存写入(harib01a)想要画东西的话,只要往VRAM里写点什么就可以了。但是在C语言中又没有直接写入指定内存地址的语句。嗯,真是不方便。所以,我们干脆就创建一个有这种功能的函数。下面就来修改一下naskfunc.nas。_write_mem8: ; void write_mem8(...
2021-06-10 17:32:06 262
原创 第3天 进入32位模式并导入C语言
第3天 进入32位模式并导入C语言https://weread.qq.com/web/reader/38732220718ff5cf3877215k37632cd021737693cfc71491 制作真正的IPL到昨天为止我们讲到的启动区,虽然也称为IPL(Initial Program Loader,启动程序装载器),但它实质上并没有装载任何程序。而从今天起,我们要真的用它来装载程序了。那么我们先从简单的程序开始吧。因为磁盘最初的512字节是启动区,所以要装载下一个512字节的内容。我们来.
2021-06-10 14:54:16 252
原创 第二天:汇编语言学习与Makefile入门
第二天:汇编语言学习与Makefile入门helloos.nas文件; hello-os; TAB=4 ORG 0x7c00 ; 指明程序装载地址; 标准FAT12格式 JMP entry DB 0x90 DB "HELLOIPL" ; ......; 程序核心entry: MOV AX,...
2021-06-09 15:52:42 359
原创 初次体验汇编程序
初次体验汇编程序https://zhuanlan.zhihu.com/p/100755422https://weread.qq.com/web/reader/38732220718ff5cf3877215k6f4322302126f4922f45dec好,现在就让我们马上来写一个汇编程序,用它来生成一个跟刚才完全一样的helloos.img吧。我们这次使用的汇编语言编译器是笔者自己开发的,名为“nask”,其中的很多语法都模仿了自由软件里享有盛名的汇编器“NASM”,不过在“NASM”的基础之上又提高
2021-06-09 10:20:55 231
原创 2021-06-08-30天自制操作系统-01
工具准备:https://sourceforge.net/projects/bochs/download 2.6.11https://www.nasm.us/pub/nasm/releasebuilds/2.15.05/win64/download 2.15.05http://www.x-ways.net/winhex/http://www.winimage.com/download.htm30天自制操作系统-01https://weread.qq.com/web/reader/38732
2021-06-09 00:09:34 179 1
原创 十分钟完成一个操作系统
表头当然是个噱头,今天周末,照例是睡觉读书。下午看了京东读书里面有一本<一个操作系统的实现>,是10多年前一个叫余渊的小伙子写的,CSDN 创始人蒋涛做序推荐。这样的书属于小众图册是...
2021-06-06 18:36:53 1453 19
Game Engine Architecture---介绍有些引擎的
2014-01-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人