- 博客(15)
- 资源 (1)
- 问答 (1)
- 收藏
- 关注
原创 《自己动手写CPU》 安装Openrisc_ubuntu虚拟机 安装GNU工具链
1. OpenRisc_Ubuntu_2011-11-18下载地址:https://pan.baidu.com/s/1qWwrkoW2. Virtualbox使用最新版即可。3. 原书自带的工具链安装文件(mips-sde-elf-i686-pc-linux-gnu.tar.tar)我解压出来不全。于是切换了该网址(https://download.csdn.net/download/wz1226864411/10116997?utm_source=iteye_new)下的安装文件,之后一切正常。
2021-07-10 18:44:22
582
原创 C++中sort函数的简单使用
#include <stdio.h>#include <algorithm>#include <iostream>#include <vector>using namespace std;// %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 普通排序// 缺省的时候是升序,声明后可以使其由大到小bool cmp(int a, int b){ return a > b;}// 可以对浮
2020-09-07 20:58:11
123
原创 链表操作:1.链表原地逆置、反转
链表的原地反转链表的创建分为头插法和尾插法。对已有链表进行一次遍历实现反转,最佳的策略是尾插法:在原链表的基础上,对其使用头插法重构,即可获得反转后的链表。环境:win10 编辑器:vs code + gcc#include <stdio.h>#include <stdlib.h>struct list{ int num; struct list *next;};typedef struct list list_single; //尾插法创建一个链表
2020-07-16 17:11:47
661
原创 1. WordCount在Hadoop分布式集群中的实现
运行环境:CentOS-7.6-Minimal * 3 由Vmware平台搭建三台主机对应IP地址:192.168.239.100 hadoop100 192.168.239.101 hadoop101 192.168.239.102 hadoop102环境:hadoop-2.7.7 + JDK-8-251.
2020-06-11 19:51:24
678
原创 2. TeraSort在Hadoop分布式集群中的运行
2. TeraSort**1TB排序通常用于衡量分布式数据处理框架的数据处理能力。**Terasort是Hadoop中的的一个排序作业,在2008年,Hadoop在1TB排序基准评估中赢得第一名,耗时209秒。2.1 算法思想解决大规模数据排序问题首先想到的是分而治之的策略,但是这在Hadoop中并不适用,因为,尽管map可以并行,但是这在reduce阶段并不能做到,于是Hadoop官方提出了TeraSort排序算法,这个算法在Hadoop的源码中。为了提高reduce阶段的并行度,TeraS
2020-06-11 19:46:18
654
原创 3. PageRank在Hadoop分布式集群中的实现
3. PageRankPageRank:网页级别,Google专利技术。是Google用于标识网页的等级和重要性的一种方法。源程序来自github,后文有链接3.1 算法思想PageRank是一种由搜索引擎根据网页之间相互的超链接计算的技术,而作为网页排名的要素之一。Google用它来体现网页的相关性和重要性,在搜索引擎优化操作中是经常被用来评估网页优化的成效因素之一。PageRank用于衡量特定网页相对于搜索引擎索引中的其他网页而言的重要程度。PageRank实现了将链接价值概
2020-06-11 19:12:55
631
2
原创 单机模式运行hadoop,来自《Hadoop权威指南》
使用Hadoop来分析数据使用Mapreduce规范进行编程,本地测试后部署到集群上两个阶段:两个阶段均以键值对作为输入、输出。键是某一位置相对于文件起始位置的偏移量Map阶段:数据准备去除已损数据,筛掉缺失的、可疑的、错误的数据。提取年份和气温信息,并将其作为输出。map函数输出经过MapReduce框架处理后,发送到reduce函数。Reduce阶段:算法设计找出每年的最高气温。基于键值进行排序和分组,输入:键是年份,值是当年所有气温。输出:(年,当年最高气温)
2020-06-04 18:03:10
176
原创 Mysql数据库timestamp类型不能在springboot项目中正常访问
描述如图所示,在mysql数据库中定义的table如下:在本项目中,mysql中的timestamp对应Java中的java.sql.Timestamp类型。//选自java bean:Taskprivate java.sql.Timestamp createdTime;public java.sql.Timestamp getCreatedTime() { re...
2020-03-23 08:47:15
662
原创 GIT&GitHub简单上手
GIT&GitHub简单上手1 关于GIT和GitHubGIT:开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理GitHub:面向开源及私有软件项目的托管平台,因为只支持git 作为唯一的版本库格式进行托管,故名GitHub2 GIT学习使用设置全局用户名和邮箱$ git config --global user.name < >$ ...
2020-03-06 16:01:02
86
原创 Verilog语言实现2分频、3分频、4分频、8分频+产生指定频率的时钟周期
1.一个计数器就可以搞定:偶数次分频如果在一个大模块中同时实现四分频、八分频,书写形式有两种://第一种四分频、八分频写法reg [1:0] div_cnt1;always@(posedge clk_i or negedge rst_n_i)begin if(!rst_n_i) div_cnt1<=2'b00; else div_cnt1<=div_cnt1...
2019-12-03 11:16:52
29387
8
原创 《编译原理》第二版(龙书)附录源码Windows下调试方法
说明:原书上附带的是Unix环境下调试程序的运行结果,而在Windows下运行会频频报错:Exception in thread "main" java.lang.Error: near line 1: syntax error at parser.Parser.error(Parser.java:15) at parser.Parser.match(Parser.java:19) at p...
2018-03-22 12:03:12
2523
4
转载 用进程打开记事本(notepad),停留5秒后结束记事本进程
卓工课上老师的作业,写了一下午加一个晚上,终于完成了,很开心。#include "stdafx.h"#include <windows.h> #include <tlhelp32.h> #include <tchar.h>#include <iostream>using namespace std;//注意这几个文件的次序,在VS201...
2018-03-13 23:00:29
1419
Divider_Multiple.v
2019-12-03
简单的结构体问题 求指点 谢谢
2016-12-10
TA创建的收藏夹 TA关注的收藏夹
TA关注的人