自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

咕嘟咕嘟

皮卡?皮卡?

  • 博客(84)
  • 问答 (1)
  • 收藏
  • 关注

原创 Arduino+蜂鸣器制作有趣的小音乐

Arduino相关姿势Arduino是一个开源的硬件平台,包括开发套组(开发板和相关的模块以及连线)和IDE,开发语言基于C。核心是一块8位ATmega328的处理器,这块处理器是AVR单片机系列的高档产品。Arduino提供了数字接口和模拟信号口,还有扩展口便于进行设计。开发板通电后可以产生5V和3.3V电压。蜂鸣器根据发声原理不同分为电压式蜂鸣器和电磁式蜂鸣器。我们使用的是电磁式蜂...

2017-01-07 22:01:46 82743 20

原创 网络版五子棋程序的开发

前言这是小的一个五子棋联网对战的小程序,可以实行网络对战。 我们的开发过程是了解五子棋的运行原理,然后开发网络部分进行实现。开发工具开发语言:Java 开发工具:Eclipse Neon 开发平台:Windows 10 Professional 运行测试平台:Windows 10 Professional功能需求本游戏是基于五子棋规则的应用程序,需要实现联网对战的功能。详细功能需求如下所示:

2016-09-10 11:00:23 5909 2

原创 爬虫经典项目——HFUT GPA计算器

前言之前搭建完Python的环境之后就一直没有时间真正静下来写一个完整的爬虫应用程序,这几天实习的日子开始填坑,Python爬虫最经典的也比较有意义的就是GPA计算器了,它模拟了登录捕获教务系统中成绩的过程,并且程序逻辑较为简单,实现起来较快。为了较好的体验和测试效果,我用PyQt写了小的界面。目标实现一个GPA计算器,输入用户名和密码,计算该学生的GPA并返回。实现步骤

2016-07-25 11:42:53 1598

转载 反爬虫

反爬虫

2017-08-05 09:30:21 435

转载 深入理解Java中的String

深入理解Java中的String本篇转载自博客园,原作者平凡希,特此说明

2017-08-05 09:29:37 323

原创 计算机图形学笔记

前言图形学还是相对比较重要的课程,趁着刚刚学完简要记录一下。基本内容基本几何元素及其表示,点、线、面、环以及三维形体。一般的,我们使用参数方程来表示一个几何元素。参数方程中未知数的个数为元素的维数。三维形体有线框表示、实体表示和表面表示三种。其中实体表示可以判别一个点在三维形体的内部还是外部。拓扑信息和几何信息。正则几何运算,先求内点再求边界点,可以消除悬边和悬面。欧拉公式,判别三维形体的

2017-07-04 19:59:28 583

原创 总结几个翻译的新词

翻译Robocup国赛3D的战报,总结一下翻译所学的东西。 tiebreaker 抢七决胜局 http://chaosscripting.net/files/competitions/RoboCup/WorldCup/2014/2DSim/rulesRobocup2014.html 3D的规则,比赛的规则可以进行参考。单败淘汰赛(Single-elimination tournament)输一局

2017-07-04 19:55:58 359

原创 Ubuntu Keyring

问题重新设置密码之后,Ubuntu下的Chrome进入就会出现密钥环(Keyring)要求输入密码的提示。解决方案Keyring机制Keyring,密钥环是一个守护进程,在Ubuntu中用于加密敏感的数据和文件,我们可以使用一个密钥环的东西锁住所有的敏感文件的密码,这个环本身也需要密码才能解锁。当我们进入Chrome的时候,Chrome需要访问保存的用户名和密码,这些是已经被加密的敏感数据文件,而我

2016-11-29 10:22:58 9293

原创 计算机系统结构笔记

前言前几天刚考完计算机系统结构,这是门很重要的课,但是总感觉被老师上水了,趁考试刚结束还没有忘记,赶紧总结一波笔记。教材参引1.材很多参考了久负盛名的体系结构著作 《计算机体系结构:量化研究方法》(Computer Architecture A Quantitative Approach) 2. 教材的学习只是让我们大致了解了简单的模型机的体系结构,拓展了一些中型机和大型机中会使用的技术。主要内

2016-11-25 11:00:32 677

转载 Win8下VC6.0运行不能的解决方案

收藏了 http://www.youranshare.com/blog/sid/88.html

2016-11-10 17:31:25 381

原创 右键菜单无效项目的解决方案

问题概述以及可能原因桌面右键菜单、文件右键出现的菜单中出现无效项目,点击之后没有响应,无法删除。 可能的原因在于卸载软件方法不当。解决方案这个肯定要依赖注册表,删除响应的注册表项即可。具体的注册表项如下:文件夹右键菜单无效项目: \HKEY_CLASSES_ROOT\Folder\shellex\ContextMenuHandlers桌面右键菜单无效项目: \HKEY_CLASSES_R

2016-10-07 16:49:08 3837 2

原创 如何向Professor发送Master Study申请

今天搜索了一波如何向Professor发Master Study请求的东西,Quora上搜到的干货,在此贴出:https://www.quora.com/profile/Scott-E-Fahlman,回答来自Scott E. Fahlman

2016-09-27 20:03:39 311

原创 WordPress数据库连接错误问题解决

问题描述在使用Linux+Apache+MySQL+PHP搭建的服务器上套用WordPress,出现“数据库连接错误”的页面。解决方法我的主机出现这种情况是MySQL没有设置密码,进入MySQL,登录之后输入set password=password('xxxxxx');就可以设置密码。然后在编辑wp-config.php页面中的密码部分define('DB_PASSWORD','XXXXXX')

2016-09-10 23:25:39 1941

原创 WIFI安全测试之WPS(PIN)加密暴力破解

前言无线AP的接入验证有很多种方式,家用无线路由器的验证方式包括OPEN,WEP,WPA,WPA2,WPS的出现降低了接入验证的复杂度,但是这种方式却隐含带来许多问题。 同时由于很早就入手了第一批WIFI安全测试资料,一直没有机会进行实践,老的本子正好可以用来进行实验,于是出现了这个。目标本测试作为安全目的使用,验证使用暴力破解WPS(PIN)加密的可能性。使用家庭路由器TP_LINK进行测试。基

2016-08-10 14:10:51 11068

原创 【模拟器】DS与前代通信的方法

前言DS和前代能够进行通信,网上的教程有很多,我在这里稍作一点总结。模拟器联机心得汉化的心金魂银可以进行通信,绿宝石必须是日版才能通信。(汉化的版本是基于日版)目前的联机只能做到NDS和前代联机,NDS互联实际上从来没有成功过,然而即使是连接上也只能同一个版本进行连接,并不能够在例如白金和魂银之间传输精灵。Desume的存档是DSV存档,和SAV存档之间的转换只需要改变后缀就可以。Andro

2016-08-08 19:31:03 3002

原创 SpyHunter解决Chrome重定向searchinterneat问题

前言之前Chrome应该是访问了奇怪的网站(不是特别奇怪的网站……)貌似被劫持了,打开新的网页都会被重定向到searchinterneat的奇怪网站。解决方案查了部分资料,我觉得比较靠谱的就是采用SpyHunter这个小工具,之后我会将链接发过来。下面是软件的工作图:

2016-08-01 18:56:58 490

原创 面试知识点集合

前言计算机基础知识的面试资料集,今后将会继续补充。资料集Little定律Gitbook上的面试知识整理数据结构与算法的可视化

2016-07-31 13:55:01 293

转载 C语言常见英文词汇表

前言今天整理资料的时候发现了大一的好玩的资料,就放出来吧!词汇表int integer 整性(数) auto automatic 自动的 float float 浮点(数) break break 中止 char character 字符 case case …的情况 continue continue 继续

2016-07-31 12:45:12 17040

原创 PAT1010 一元多项式求导

题目传送门PAT1010 一元多项式求导题解本题注意的是输入为零多项式的时候输出为0 0,对于这种不确定的输入我们可以采取不断读取直接到文件末尾的方式。#include<cstdio>#include<cstring>using namespace std;int main(){ //freopen("input.txt","r",stdin); int a,b; int

2016-07-19 11:06:45 331

原创 PAT1008 数组循环右移

题目传送门PAT1008数组循环右移题解本题使用模运算即可实现。#include<cstdio>#include<iostream>#include<algorithm>#include<cstring>#define N 100using namespace std;int Num[N];int Out[N];int main(){ //freopen("input.txt"

2016-07-19 10:27:09 339

原创 Ubuntu下搭建LAMP环境

前言为了完成之前的计划,并且不让腾讯云长草,我决定实践一下LAMP搭建的过程。目标Ubuntu16.04 LTS下搭建一个WWW服务器。步骤安装Apache2sudo apt-get install apache2安装完成之后测试,出现这里注意以下几点:Apache2的默认路径在/etc/apache2。默认的页面在/var/www/html,并不是之前版本的/var/www,因此如果将你自

2016-06-10 10:25:27 294

原创 Linux环境下字符设备驱动开发入门

前言这篇文章主要总结了我学习嵌入式系统中,一个字符设备驱动的构建和运行过程。这篇总结中我会尽量简洁地告诉你在Ubuntu(Linux)中字符设备驱动的编程方式,一个简单的模块用C如何进行构建,并且如何将它作为内核模块动态地加载和卸载,你能够看到这个字符驱动设备在系统日志中的记录。 在这篇当中,我们会将重点放在程序结构和编译运行加载过程,关于字符设备和环境等等将不做详细介绍。主要内容字符设备驱动的

2016-06-09 10:53:44 755

原创 六月季——复习应考

这两天刚刚开始写爬虫,可惜又是体测又要准备考试,还是要乖乖复习一波嵌入式…… 努力复习模式启动~

2016-06-05 17:26:12 223

原创 Windows平台下Eclipse+Pydev搭建Python环境

前言由于需要刷书并且制作自己感兴趣的东西所以需要学习Python,虽然想说这时候才接触Python有点晚,但是想要学习的话什么时候都不算晚~好了废话不多说,开篇。目标本次的目标是在Windows平台上搭建Python的开发环境,综合考量我们的学习目标的应用范围,我们选择跨平台的Eclipse+Pydev进行平台的安装。所需材料Python安装包(我们选择2.7版本)。Eclipse MarsP

2016-06-04 12:20:42 242

原创 CSAPP(二)

磁盘磁盘是广为应用的保存大量数据的存储设备,在OS和计组课程中也曾经提到过,但是对于基本的概念我认为总是没有清楚地了解和区分,直到看了CSAPP才有醍醐灌顶的感觉,下面简单总结下基本术语磁盘是由盘片构成的,每个盘片有两个表面。盘片中间有一个主轴,它使得盘片以固定的旋转速率进行旋转,每分钟转数称为RPM。磁盘表面由一组磁道构成,它们可以看做圆心在主轴中心的一组同心圆,每个磁道又可以被划分成一组扇区

2016-05-26 17:42:55 312

原创 CSAPP(一)

简介CSAPP全名是《深入理解计算机系统》,是CMU的教材,也被很多国内外著名的大学选用作教材,我们的408考研使用的《计算机组成原理》其中的一篇参考书目就是经典的CSAPP。其中涉及到计算机系统结构、操作系统、编译器、网络、并发编程方面的知识,并且书中的讲解详细且清晰,循序渐进的学习非常有利于从programmer的视角理解计算机的工作原理,因此特开一版记录我自己的心得,不过毕竟刚而且现在力争把书

2016-05-21 17:52:36 6364

原创 月之眼计划

学习的东西Linux的学习使不能放下来的,继续补完基本的linux系统知识。补完CSAPP,毕竟是本好书。顺便复习一波计算机组成原理。背单词+计算机英语,经历了面试之后发现更为重要,顺便准备六级了。继续刷题,起码JOBDU的教程题目要刷完。最近的PRO一个个人的BLOG,自己的腾讯云都要长草了……用3dmax做一个入门级的动画(毕竟是作业)。一个诚挚的生日庆祝的东西(现在还没想好哪)

2016-05-21 17:20:22 544

原创 Ubuntu更新16.04LTS后chrome字体发虚问题

问题Ubuntu上周进行了更新,但是更新完毕就出现了chrome浏览器字体发虚的问题,放图片来说明: 解决方案我们在chrome中进行如下设置即可解决问题:

2016-05-21 17:04:37 3744

原创 动态规划(二)——错位重排

简介错位重排问题是伯努利和欧拉在错装信封时发现的,是比较有意思的发现这两家伙是有多无聊。一般的全错位排列问题研究这样的问题: 1.给所有的容器和等量的物品标号。 2.将物品放到容器中,不允许容器放入自己标号的物品。 基于这样模型的问题就是错位重排问题。模型的递推公式推导为了coding方便,也根据DP的思想,我们设计递推公式来解决这个问题,同样地,我们使用F[n]来表示n个物品的错排个数,下面

2016-05-19 21:30:41 1692

原创 动态规划(一)

简介动态规划(DP)是机试当中的一个难点,本次开放日活动的机试第一题很多人使用的就是DP的方式,之前其实也使用过类似的DP方法,今天开始正式开始接触DP的题目。递推求解谈到递推求解必须要说的就是 Fibonacci数列,很多数学递推模型的原型就是Fibonacci数列。 经典题目传送门:N阶楼梯上楼问题 一般我们使用数组F[n]表示第n中情况的解,我们试图寻找这个递推关系来根据小规模的情况(例如

2016-05-19 21:02:09 279

原创 最小生成树(二)

前言本篇承接最小生成树(一),下面给出使用点集判定的最小生成树。 题目传送门:Freckles题目分析本体大意是给出了所有点的坐标,然后求一棵最小生成树。 这就相当于是说,这是一个完全图,因此我们就会利用到上一篇所讲的构建点集,然后我们根据点集构建边的集合。将问题转化为上一篇的最小生成树的问题。 注意点:这里边的数量需要重新设置变量,不能使用节点变量n进行遍历。#include <cstdio

2016-05-04 20:22:55 310

原创 最小生成树(一)

简介在一个无向连通图中,如果存在一个连通子图包含原图中所有的节点和部分边,且这个子图不存在回路,那么我们称这个子图为原图的一棵生成树。在带权图中,所有的生成树中边权最小的一课或者几棵称为最小生成树。Kruskal算法算法思想Kruskal算法比较简单, 实际上是一种贪心的方式。不断从未选的边的集合当中选择权值最小的,并且不和已选的点(初始已选的点的集合是空集)构成回路的边,将边的两个端点加入我们的已

2016-05-04 20:15:52 410

原创 二叉树的构造(二)

前言上次的这篇文章二叉树的构造(一)实现了根据一棵二叉树的后序序列和中序序列来构造出这颗二叉树,我们采取结构体形式构建二叉树,这次我们根据先序和中序序列来构建这个二叉树,写这篇主要是因为之前的代码感觉还是没有理解到位,因此补上。构建过程明确问题开始构建二叉树的时候我们需要明确几个问题: 1. 采用什么方式进行构建? 2. 构建时候如何利用先序和中序序列?算法思路根据我们遍历二叉树的规则,我们采取

2016-05-02 20:45:06 364

原创 EEer记录(Day 1)

奇怪の前言准备读研的事情,目前正在补各种专业知识和乱七八糟的东西,每天记录在这里好咯。奇怪の记录RJ-45头是Ethernet的标准硬件接口,更细点讲是九针串行口。Jumbo Frame是以太网巨型数据帧,为了千兆以太网设计。A、B、C类都有私有IP段。expect语法可以实现自动向终端提交密码。具体的记录在项目说明里面。Java中自己设计协议的时候,接受端拿到数据包进行判断的时候,Str

2016-04-19 23:58:46 707

原创 二叉树的构造(一)

前言树和图的DFS和BFS是各种算法的基础,很长时间没有接触底层的数据结构,容易对一些细节性的东西有所遗忘。这一部分也是属于数据结构的内容,顺便复习一下。构造二叉树这里的构造二叉树是根据二叉树的中序序列和后序序列来构造一棵二叉树,我们容易发现,在后序序列当中从后往前看就是树的一个个“根”节点,因此我们得到了根节点就可以将中序序列分成两个部分(这也符合二叉树的定义),这样后序序列也相应的被分为除了最后

2016-04-04 10:04:19 946

原创 Linux学习笔记

北桥芯片负责连接速度较快的CPU、内存与显卡等组件,就是系统总线;南桥负责连接速度较慢的周边接口包括硬盘、USB、网卡等,其实就是I/O总线。CPU架构是CPU厂 商给属于同一系列的CPU产品定的一个规范,主要目的是为了区分不同类型CPU的重要标示。目前市面上的CPU指令集分类主要分有两大阵营,一个是 intel、AMD为首的复杂指令集CPU,另一个是以IBM、ARM为首的精简指令集CPU。两个不

2016-04-03 21:01:55 343

原创 Linux Shell笔记

笔记の前言这个笔记是去年刚学shell的时候写的,零零碎碎的东西,还是迁移过来吧,今后应该会继续补充。笔记の本体使用cd命令后面加上绝对路径,进入当前操作路径。 cd /home/jackwhitexr/desktop 使用pwd查看当前的目录。 使用../返回上一级目录,实际上 . 表示当前目录, ..表示上一级目录。使用ls命令查看当前操作路径下的文件夹和文件,使用 -a参数显示所有隐

2016-04-03 20:58:48 433

原创 概率论复习笔记

笔记の前言一个月前为了刷Andrew ng的ML课程,提前补了一下概率论的各种知识,也算复习吧,现在迁移笔记。笔记の本体随机试验,随机事件(是样本点的集合,是样本空间的一个子集),样本空间(包含许多样本点),样本点(一种可能的情况),基本事件(由一个样本点组成的单点集);古典概型,几何概型,蒙地卡罗方法(Buffon投针试验),概率的统计定义,概率的公理化定义,全概率公式和贝叶斯公式; (完备

2016-04-03 20:44:16 1868

原创 ML初笔记

前言这个笔记是一个月前补Andrew ng的Coursera课程的时候记录的,因为知识点比较杂,而且coursera的每一个part都不是很详细地介绍(但是确实是入门经典),因此笔记少而多,特此整理,以后每一个方向都是大坑。ML所研究的问题机器学习分为三大类问题:监督学习、非监督学习和强化学习。 监督学习给出标准数据集和结果,希望计算机能够尽量模仿给出这种近似“标准”的结果,例如分类问题;而非监督

2016-04-03 20:40:01 384

原创 Logistic Regression简介

这个是简介,真的只是简介,先挖个大坑,有空慢慢填。Logistic回归,也被称为逻辑回归,Logistc分布是一种条件概率分布模型,给定参数θ\theta,那么一个XX就会有一个YY,这个YY的概率意义是X条件下出现Y的概率,一般的我们将大于0.50.5的值规定为11,小于0.50.5的值定为00,这样就相当于将θTX\theta^TX映射到0,1{0,1}这样的空间当中,我们就可以进行判别了。如果

2016-04-03 20:10:03 264

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除