文章 59
评论 4
浏览 18410
关于金陵,第二次踏上这片土地,我想说的

关于金陵,第二次踏上这片土地,我想说的

这是我第二次踏上南京的土地了,希望有机会还可以再回这里看一看。 我对南京的好奇起于那个叫“李志”的歌手,虽然他已经在网络中消失了一年多的时间,但是高中时被他的音乐抚慰的内心还是对这个城市有着一种特别的憧憬,所以在被邀请同行南京的时候,我毫不犹豫的答应了。 上一次来到南京是在初冬,不幸的是:那几天南京的天气属实算不上很好,接连的阴雨使人完全没了出游的好心情,但生活就是如此,浪漫的本质就是不确定性。 “如果年轻时你没来过热河路,那你现在的生活是不是很幸福!?” “如果年轻时你没来过热河路,那你现在是不是已经被他们淹没!?” 《热河》中出现的两句歌词,使我不能拒绝去热河路看一看,我相信同行的奇迹也是如此。不过亲眼见到之后,只能用“荒凉”与“破败”来形容,这是一个面临拆迁与改造的“城中村”,听当地的老人说这里以前也繁华过,是民国时期时最热闹的一条路(因为临近长江),但现在却落寞至此。这是不是在影射人生的变化无偿呢?我不知道。 但我相信逼哥的歌里除了这些还有其他东西。他那让人听得懂又听不懂的歌词,沙哑的嗓音,经过精心编排后的曲调,总是让人陷入沉思,深思中每个人都有自己的解读吧。 不过这次经....

Vue中的数据绑定

Vue中的数据绑定

在 Vue 中数据绑定分为两种:“单向数据绑定”和“双向数据绑定”。 对于这二者的区别,我有以下的思考: 单向数据绑定:适用于父组件触发事件,改变自身 property 的值,进而将改变后的值通过 prop 的方式传给子组件,进而使子组件的 property 改变。 双向数据绑定:子组件触发事件,改变自身的 property 的值,需要用一种信号的方式,将触发事件与值发送出去,父组件监听这个事件并接收值,并用值改变自己的 property。 单向数据绑定 我学习 Vue 的过程中,第一个学到的特殊用法就是 Mustache 语法 ,但这种方法不能用于 HTML attribute 上,这时候就需要引入利用 v-bind 实现的 “单向数据绑定”,“单向数据绑定”很常用也很简单,主要用于绑定 HTML attribute,以及接受参数。 绑定属性 1<a v-bind:href="url">...</a> 1<a v-bind:[attributeName]="url"> ... </a> 接受参数 1<!DOCTYPE h....

Vue组件写法汇总

Vue组件写法汇总

刚开始接触前端,第一个接触的框架是Vue,众所周知“数据驱动”和“组件化”是vue.js两个最重要的特点。组件化是为了方便代码复用,提高开发效率。常见的vue组件写法有四种,各有特色,适用于不同的场景。 入门时已经接触到了“组件”的概念,但是当时看到的组件写法,和第一份项目代码中的写法完全不同,所以当时很困惑,所以收集了一下Vue中“组件”的不同写法在此。 script标签引入 全局组件 <body> <div id="app"> <componentName></componentName> </div> <script> Vue.component('componentName', { data() { return { message: "hello", } }, method: { }, // 组件中的方法 //...... // 组件其他的属性和方法 template: "<div></div>", // 组件的html结构, }) new Vue({ el: '#app' }) ....

2021届双非保研er的苦逼上岸之旅

2021届双非保研er的苦逼上岸之旅

夏令营 大三学期结束了,绩点稳定在专业第一,比赛也拿到了几个,这时候我的任务就变成了:我必须在暑假的夏令营中拿到 Offer,这样开学的面试中才能优势。 作为一个双非的学生,我一开始给自己定位就是 211 为主,末流 985 捡漏。虽然做好了这种准备,但是夏令营还是采取了海投的策略。 个人情况 学校:北京双非 排名:1/72(1%) 四级:494 六级:455 竞赛:软测国三(水....自己都不好意思)、蓝桥杯省二、微信小程序大赛(东北赛区三等奖) 项目:三项完整的软件开发(2 个小程序、1 个桌面端)、两项水科研(校级,其中还有一项做了一半,简历上都没写) 除了排名属实是拿不出手,虽然开发的能力我对自己有信心,但是老师们一般都比较看重科研,所以开发的经历属实不算什么。比赛也没有特别厉害的,羡慕 ACM 大佬。若是有 ACM,我也敢去冲击一下 C9。 情况 中国农业大学: 第一个夏令营,和世烨轻松入营,夏令营有 4 天,还给邮寄了衣服。 面试是群面,“自我介绍”和“老师提问”其他人都可以听到(个人觉得离谱)。老师问了我想做农业的什么方向,我答:农业大数据(其实是强往上靠),....

凡是过往皆为序章

凡是过往皆为序章

我已经拿到本校的推免资格,保送到北京邮电大学网研院攻读研究生。 序言 写这篇文章的初心来自于:在知乎上被邀请回答问题——在北方工业大学就读是怎样的一种体验?。当初的随手一答已经成为了我点赞数最多的回答,每年的高考季有很多学弟学妹顺着这个回答找到我咨询一些问题。 现在我的大学生活已经接近了尾声,目前的我也处于一个放空的状态,每天无所事事,所以我觉得是时候将“重写这个回答”这件事提上日程了。 2017 年的夏末因为高考分数的原因步入了这个校园,之前从没想过自己会来到这个学校,因为高中模拟的分数要高出高考的实际分数高一些,所以我也算是半个高考失利吧。至于没有复读的原因在于我觉得我的一年青春比少考的那二十几分更重要。 当时在填报专业的时候,考虑的因素只有两点: 计算机 我高考那年计算机还没有这么热,我单纯是因为自己的热爱才决定选择这个专业。现在看来估计我是赶上末班车的那群人,对于现在或者以后想选择这个专业的同学,我劝你慎重,希望你考虑一下你是真的喜欢还是盲目从众(真的喜欢我支持你,但对于从众的人我向来觉得他们只配做炮灰)。 大城市 这个选择我觉得有利有弊吧,我也....

利用Hadoop平台实现分布式谱聚类算法思路

利用Hadoop平台实现分布式谱聚类算法思路

传统谱聚类算法实现步骤 构建邻接矩阵W 计算度矩阵 D 计算拉普拉斯矩阵矩阵 L 计算L的特征向量,k个最小的特征值对应的特征向量对应的特征向量组成矩阵Z 标准化Z 使用 K-mean 进行最后的聚类 并行谱聚类算法 引入并行的目的 为何要将传统的分布式算法改进为并行的分布式谱聚类算法呢?目得无外乎提升聚类速度与解决矩阵过大无法一次性载入内存。 所以我们追求的目标为:尽量使矩阵成为稀疏矩阵,这样既节省存储空间又利于加速聚类。 构造邻接矩阵 以往使用全连接法,每个节点之间都需要计算距离这显然是不符合我们的要求的。故此次我们采用“ε近邻法”构造进阶矩阵。 伪代码: 1节点作为全局变量存在HBase中,最后构造出的邻接矩阵也存于HBase中 2 3input : <key,null> 4ouput : <key,null> 5index = key 6anotherIndex = n-key+1 7 8for i in [index,anotherIndex]: 9 i_node_data = getNodeData(i) 10 for j i....

嗯!

嗯!

好久都没有更新过博客了,主要是最近一直忙着夏令营的事情,好不容易夏令营终于告一段落了。又开始忙自己的小学期的任务,用了不到两周时间将小学期的任务肝完了,不能说没有收获。之前用过 FLask,但是一直没有独立完成过项目,这次完全独立开发了一个完整的 Web 项目,虽然过程中吃了不少了的苦头跳了很多的坑,但是终于可以说自己是入门了 Flask,以后再需要我自己使用 Flask 独立开发 Web 应用,就不会感到压力了。 如果有时间我想把这次完成的项目和使用的工具简单的写一下。嗯,如果有时间的话! 最近还读了一本数——《尘埃落定》,我觉得写的很好,配得上茅盾文学奖的殊荣,如果有时间也想写一下读书笔记。感觉想做的事情好多啊,为什么没时间呢?可能都被看直播,刷知乎占据了吧,还是得挤一挤自己的时间啊! 接下来的面临的挑战,就是学院的推免的面试和预推免了,希望自己能有一个好的结果。 生活是艰难的,我又划着我的断浆出发了。

AVL树的创建与重构

AVL树的创建与重构

定义: 二叉搜索树: 他或是一棵空树,或是具有以下性质的树 若它的左子树不空,则左子树上所有结点的值均小于它的根结点的值; 若它的右子树不空,则右子树上所有结点的值均大于它的根结点的值; 它的左、右子树也分别为二叉搜索树。 平衡二叉树(AVL): 平衡二叉树是在二叉搜索树的基础上发展而来的,他在节点元素的大小关系上同二叉搜索树。同时左右子树的高度的差值的绝对值小于等于 1,并且左右子树都是一棵平衡二叉树。 AVL 树的基本操作: AVL 树节点定义如下 1typedef struct node 2{ 3 int data; 4 int height; 5 struct node *left, *right; 6 node(int data, int height) : data(data), height(height), left(NULL), right(NULL) {} 7} node; 插入元素(需要调整) 查找元素 删除元素 AVL 插入元素与调整 插入元素是一个递归的过程 若节点为空,则根据元素值新建节点。 否则判断插入元素的值,若大于当前节点元素值,....

UML

UML

提到 UML 就不得不让人想到这幅图,UML 就如图中所绘一样是这三个老哥思维精华所汇。 UML 的优势 过去数十种面向对象的建模语言各自为战,而 UML 消除了一些潜在的差异,一统江湖 通过统一语义和符号表示,提高了面向对象 使项目建立在一个成熟的标准建模语言之上 便于沟通和交流,统一的理解 UML 组成 构建块 公共机制 架构 构建块 事物 关系 图 UML 中的关系 关联 依赖 泛化(子类与父类之间的关系,注意箭头指向父类) 实现(实现接口) 聚合(...组成.../...包含... ,指向整体,整体消失部分可以单独存在) 组合(与聚合不同,若整体消失则部分没有存在的意义) UML 中的图 静态模型:类图、对象图、部署图、构件图 动态模型:顺序图、协作图、活动图、状态图、用例图 用例图 用例图是从系统外部,从用户的角度描述系统的功能集,常用于需求分析阶段。参与者是与系统交互的人或事物。 主要图示: 需要注意的是“include”和“extend”的区别: 在我个人的理解上,“include”指的是必须包含的内容,比如:取款必须输入密码。而“....

进程相关问题

进程相关问题

最近在准备夏令营的相关事宜,所以开始复习操作系统的相关知识。初时学习操作系统,觉得知识特别庞杂,不过这次复习起来却轻车熟路,当时很多不明觉厉的知识都开始清晰起来,过了一遍之后甚至觉得知识太少了。 考研、工作的面试中操作系统的知识是必问的,而在操作系统中,我觉得:进程线程的管理、存储管理、文件管理是其中最核心的部分,所以我的复习也主要集中与此。 程序执行 程序执行主要有顺序执行和并发执行两种方式: 程序顺序执行时具有:顺序性、封闭性、可再现性三个重要特征。可以用前驱图来描述程序执行的先后顺序,但需要注意的是,前驱图是个 DAG,也就是说前驱图中不能出现环,也就无法描述程序中的循环。 程序并发执行时的特性无疑不同于顺序执行,主要有:间断性、失去封闭性、不可再现性。 引入进程 在多道程序设计的环境中,需要引入进程的概念。 进程的定义为:进程是进程实体的运行过程,是系统进行资源分配和调度的基本单位 结构 进程实体 = 进程控制块(PCB)+ 程序段 + 相关数据段 特征 动态性(最基本的特征):进程是进程实体执行的一次动态过程 并发性 独立性:进程是独立接受资源和独立接受调度的基本单....

闻道