我的心得
idevede
在等待的日子里,刻苦读书,谦卑做人,养得极深,日后才能枝繁叶茂
展开
-
课设有感--第一份博客给已经逝去的Java课堂
经过短暂的八周的Java程序设计,终于把你画我猜的基本功能实现,看着自己用代码砌成的程序可以运行的接近自己的想法,使我不仅技术进步,能用代码去解决实际的问题了,更重要的,提高了我的编程兴趣,使我下意识留出时间每天编程。 项目开发中遇到的困难及解决课程设计过程中,错误和困难可谓常客,遇到的状况大大小小多多少少,到交结果之前,总算被我们解决了。 谈到遇到的困难,在图形界面部原创 2015-05-13 00:42:16 · 9206 阅读 · 0 评论 -
面向对象之桥梁模式
桥梁模式(Bridge Patter)也叫做桥接模式,是一个比较简单的模式。 定义:将抽象和实现解耦,使得两者可以独立地变化。 通用类图: ● Abstraction——抽象化角色它主要的职责是定义出该角色的行为,同时保存一个对实现化角色的引用,该角色一般是抽象类。● Implementro——实现化角色它是接原创 2016-11-19 11:12:03 · 9267 阅读 · 0 评论 -
静态块 简单例子
一个简单的例子 1. 所有静态的(无论其是变量还是块)都按顺序执行. 2. 所有的非静态的块都在静态的(无论其是变量还是块)后执行. 3. 所有的块(无论是静态的还是非静态的)都在构造之前执行. 4. 静态块在类被加载到内存后就开始执行 5. 非静态块是在创建对象时,构造之前被调用 Java代码 public class TestStat转载 2016-12-05 15:24:48 · 9771 阅读 · 2 评论 -
特殊的输入方式
读入数据时上一行换行符的问题,一直有这个困扰,如今整理了一下,这样以后大概就不会出错了,小tip原创 2017-03-17 16:02:51 · 9318 阅读 · 0 评论 -
太用力的人跑不远
写在最前面上午还在低气压来着,突然看到这篇文章,有点茅塞顿开的感觉,自己太在意这条路上的一些东西了,反倒整天紧张做不好自己原本应该做的本职工作。对未来忧心忡忡没有用,再担心该来的还是会来的,只要做好自己手下的本职工作,努力向前,以后发生的,以后再说好了。写在前面有阶段的自己,会用蛮力去学习一些东西,就是这东西不管是否适合目前自己的知识体系, 觉得学了之后会更牛逼就去学,但是转载 2017-02-25 14:24:13 · 9076 阅读 · 0 评论 -
Linux常用命令总结及内存分配基本知识
主要是自己使用Linux系统时一些常用操作以及对自己之前一直不理解的new 和malloc的分析原创 2018-04-26 19:52:44 · 9899 阅读 · 0 评论 -
序列模型和长短时记忆网络-学习使用Pytorch中的LSTM
pytorch tutorial LSTM部分英文版我们之前学习过得各种前馈网络根本没有维护之前的状态。这可能不是我们想要的行为。序列模型是NLP的核心:它们是输入之间存在某种依赖关系的模型。序列模型的经典示例是用于词性标注的隐马尔可夫模型。另一个例子是条件随机场。循环神经网络是维持某种状态的网络。例如,它的输出可以用作下一个输入的一部分,这样当网络通过序列时,信息可以传播...原创 2019-04-10 15:12:47 · 9829 阅读 · 0 评论 -
Improving direct-mapped cache performance by the addition of a small fully-associative cache and pre
Improving direct-mapped cache performance by the addition of a small fully-associative cache and prefetch buffers 阅读笔记摘要总结摘要计算机预测技术在不久的将来峰值将达到1000MIPS。如果这些处理器的层次结构基于传统的缓存技术,很容易损失一半甚至更多的性能。本文介绍了提高缓存性...原创 2019-05-15 22:00:57 · 6587 阅读 · 0 评论 -
LLVM TableGen 学习笔记
LLVM TableGen分析TableGen 描述文件是由许多的记录(record)组成的。每一个记录都有一个唯一的名字,包含一系列的数据,这些数据就是 TableGen 文件所描述的领域所需的信息。使用 tblgen 工具解析文件时,指定这些数据所针对的不同领域,就可以解析出该领域所需的记录信息。记录可以分为两种,一种称为定义(definition),一种成为类(class)。定义是最基本...原创 2019-05-21 23:14:14 · 7668 阅读 · 0 评论 -
Nachos操作系统:Pro1.1:完成KThread.join方法
问题描述 Note that another thread does not have to call join(), but if it is called, it must be called only once. A thread must finish executing normally whether or not it is joined. 问题思考1.KThrea原创 2016-11-09 09:33:59 · 10674 阅读 · 0 评论 -
【总结】 从键盘按下字符到它出现在显示器的过程详解
键盘被按下后,产生了硬件中断信号。计算机高级中断控制器(IOAPIC)选择CPU处理核心以及软件中断编号,并发送给中断描述符表(IDT)处理。计算机根据IDT选择中断处理函数。处理函数处理并通知端口驱动获取按键的信息。端口驱动将数据封装,以IRP(I/O request package)形式传递给上层处理程序。等待输入的进程获得数据,处理并交给目标进程。目标进程显示输入。原创 2016-11-16 17:13:35 · 12035 阅读 · 0 评论 -
安卓--活动--个人总结,精华
纲要:学习了活动的基本用法,手动创建活动,创建响应并认识了活动的生命周期1.在活动中使用toast(一种比较合适的提醒方式),首先要注册一个活动2.学会了在活动中使用menu:onCreatOptionsMenu()方法 还要定义菜单响应事件,重写onOptionItemSelected()方法3.如果想通过代码销毁活动,要用finish()方法;4.在活动之间使用Inte原创 2015-05-14 00:23:08 · 9286 阅读 · 0 评论 -
Mysql的安装及的完全卸载
Mysql的安装及完全卸载5.0的安装众所周知,mysql5.0是提供图形界面安装程序的,首先下载mysql-essential-5.0.22-win32.msi文件,MSI格式直接双击选择合适安装路径安装/*不建议安装在c盘安装完成后,去mysql目录下的bin文件夹中选择有图标的.exe格式(我把5.0卸了忘记文件名叫什么了)双击打开一般直接点next就可安装完成mysql的卸载第一步,原创 2015-10-07 10:28:39 · 10271 阅读 · 0 评论 -
复杂度1 最大子列和问题 --C语言学习种种
01-复杂度1 最大子列和问题 (20分)给定K个整数组成的序列{ N1, N2, ..., NK },“连续子列”被定义为{ Ni, Ni+1, ..., Nj },其中 1≤i≤j≤K。“最大子列和”则被定义为所有连续子列元素的和中最大者。例如给定序列{ -2, 11, -4, 13, -5, -2 },其连续子列{ 11,原创 2015-10-12 16:35:57 · 9925 阅读 · 0 评论 -
我写哈夫曼树的一点心得及改进
一:首先,讨论并比较基于字符的压缩与基于单词的压缩1. 基于字符的压缩所用的存储空间固定,但由于每个字符都要编码,相比基于单词的压缩在文章字数较少时更加适用;2. 基于单词的压缩适用于专业类文章或者其他相关术语等有单词出现频率高的文章的压缩,这样编码的长度会减少很多3. 对于不同的文章,应综合考虑,或者在大量统计的基础上得出普适规律4. 无论是基于字原创 2016-02-13 20:14:11 · 26821 阅读 · 0 评论 -
我写数据结构排序部分的部分心得
详细代码请参考我的上一篇博客原创 2016-02-13 21:09:15 · 10022 阅读 · 0 评论 -
【世界是自己的,与他人毫无关系】--杨绛
有说这篇文章不是杨绛先生的作品的,但是里面还是有内容的,我们常说过来人能让我们少走弯路,那么杨绛先生走过人生100年所发出的感悟,该会带给我们很多思考吧。当你因为外界而忘记了努力的方向的时候,我希望你回来看看这篇文章。靠谱也许不是所谓的大义凛然的去改变世界,而是不让世界的浑浊改变了自己,不让世界的喧嚣扰乱了自己的判断。原创 2016-05-01 00:05:44 · 9505 阅读 · 0 评论 -
Nachos操作系统:Pro1.3:完成Alarm类
题目要求1)完成Alarm类,实现waitUntil(long x)方法。 2)一个线程通过调用waitUntil(long x)方法将自己挂起,一直到经过x时间再被唤醒。(例如:光标的闪烁) 3)线程经过x时间后唤醒,但不会立刻运行,而是加入readyqueue中。分析Alarm类使用硬件定时器提供抢占,并允许线程挂起到某个时间。分配的新闹钟设置机器的定时器中断处理程序实现本闹钟的回调,同时N原创 2016-11-07 23:35:28 · 9682 阅读 · 1 评论 -
LLVM 后端移植 寄存器定义部分代码分析
对经过前端翻译后生成的 LLVM 中间代码,通过后端代码生成器可以生成对特定后端处理器的后端代码。生成的后端代码可以两种形式存在:一种是以目标处理器的汇编代码形式,可以通过汇编器编译后得到相应的目标处理器二进制代码, 并能运行在目标处理器上;另一种是直接以二进制代码存在,不能运行在目标处理 器上,但可以使用 JIT 编译器直接在本地运行。移植接口代码结构有用的抽象类::TargetMachin...原创 2019-05-22 13:28:02 · 7163 阅读 · 0 评论