自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

The poor student

任何事物都有抛弃你的可能,唯独学习这件事只能被你抛弃~

  • 博客(73)
  • 收藏
  • 关注

原创 博客非100%原创,在学习道路上,我一直站在别人肩上

在大学时期,坚持了一段时间在csdn上写博客,后面由于我讨厌这种广告满天飞的氛围,于是我放弃了在写作。后面这个账户基本没怎么用了。毕业后我干了web前端, 一路懵懵懂懂的这么过来了吧。这是我的GitHubhttps://github.com/qiaodaima我的邮箱 [email protected] 或者 [email protected]有问题欢迎给我写邮件再见了 csdn...

2014-05-30 23:45:42 1216

原创 Sublime Text如何安装插件

有句话说,工欲善其事必先利其器,一款好的编辑器,能给程序员带来很多便利。我用的是Sublime Text 3,之前一直不知道怎么安装插件,百度了许多教程,总算是学会了,今天做个总结吧。1.获取 Sublime Text 3 的安装包 戳我跳转下载页面2.安装 Sublime Text 3太简单了,这里就不在叙述怎么安装了3.为Sublime Text

2016-04-18 18:26:12 736

原创 常用JS代码段

最近尝试封装一些常用的JS功能,算是一种锻炼吧////////////////////页面跳转开始//////////////////* Dom结构: 点击我,这个是访问本站点的链接,不可以外链 Js: pageJump(".link-single","src");*/ function pageJump(className,dataName) { $(classN

2016-01-26 18:23:22 938

原创 JS初级学习笔记(2)

获取鼠标坐标 window.onload=function() { document.onclick = function(ev) { var oEvent = ev || event;//左边火狐 右边IE alert(oEvent.clientX+','+oEvent.clientY); } }

2015-09-01 17:24:43 1111

原创 JS初级学习笔记(1)

为了需要,近期开始学习JS相关知识,主要的方式是通过看视频以及查阅相关手册,并动手实践,亲手写出每个小案例,以下是相关代码(每个案例用分隔线隔开)。 设置一个元素是否可见 .tips{width:370px;background:#CCC;display:none;} //定义一个函数 function show_or_hide() { //通

2015-08-14 16:50:45 1237

原创 php连接mysql数据库

今天学习用php连接mysql数据库,写个博客总结一下。要用php连接mysql数据库,那么我们首先就要连接到该数据库,我们使用下面的函数进行连接$sql_link = mysql_connect("主机名","登入用户名","登入用户名密码");如果连接成功,就会返回一个mysql句柄,可以简单的理解成这个$sql_link 是php跟mysql的一个桥梁,通过该桥梁我们可以进入到mysql

2015-05-14 14:44:15 1795

原创 mysql字段是自动增长类型结果却不是连续的

今天建了一张表,设置其"id"属性为自动增加类型,但是在查看所有数据的时候,却发现"id"的值不是连续增加的。建表的语法如下:mysql> create table person_list -> ( -> id int auto_increment unique, -> name varchar(15) not nu

2015-05-13 22:16:45 1196

原创 mysql中文乱码问题

虽然电脑装了mysql,但是一直没怎么去研究修改该编码的问题,平时需要使用汉字的时候,都是用拼音来代替的,因为是在做一些简单的语法练习,所以也没怎么太关注这个问题。      我的数据库已经有了一些乱码的数据表,在网上百度了一些方法,比如:mysql> set names utf8;#修改编码为utf8这些根本不管用,结果还是乱码。还有一些就是先看看数据库目前都是处于哪些编码状态:mysql>

2015-05-13 18:17:06 663

原创 用html语言写一个个人信息表(练习使用html标签)

个人信息 <table border="1px" align="center"width="60%" height="70%" background="http://static.blog.csdn.net/skin/ink/images/head_bg.jpg"> 个人信息

2015-03-30 23:46:47 17405 1

原创 ubuntu14.04搭建LAMP

先说一下我的系统版本,我采用的镜像文件是:ubuntu-14.04.2-desktop-amd64.iso,为什么我要说的这么仔细呢,因为我每次安装乌班图的时候,遇到的问题都不尽相同,估计是镜像文件版本的不同,软件源多多少少也有些差异吧。首先呢,先更新一下自己的软件源,输入命令之后,再输入密码buzhidao@nongfushanquan-K55VD:~$ sudo apt-get updat

2015-03-28 23:10:53 1030

原创 HTML常用标签的属性(学习笔记,慢慢更新中...)

最近打算学习PHP,可以没钱去培训机构,所以只好在寝室看书自学,写写播客,算是学习笔记吧1.body标签的常用属性 bgcolor 背景颜色,貌似不能跟background一起使用 background 背景图片 text 文本的颜色 link 超链接的颜色

2015-03-26 22:17:27 1053

原创 Ubuntu 14.02 安装WPS

之前写了一篇关于Ubuntu 14.02 安装WPS这样的文章(戳这里),但是今天再次安装WPS的时候,却没有之前那么麻烦。我记得我当时的操作系统也是Ubuntu 14.02,但是安装系统的镜像文件是ubuntu-14.04.1-desktop-amd64.iso,这次不一样了,我的系统重装了一下,用的镜像文件是ubuntu-14.04.2-desktop-amd64.iso,估计是新版本

2015-03-19 12:14:27 919

原创 对什么都充满好奇的我

半个月前由于搭建LAMP把系统给弄崩溃了。我一直在找原因,前思后想,资料上说的是把var文件夹下的www文件夹赋予写的权限,而我为了方便,直接给var赋予777的权限。当时这样做并没有出现什么异常,可是第二天电脑重启的时候发现要手动打开X界面,而且就算进入了,菜单按钮、状态栏什么的都没了,唯一能打开的就是终端。这回悲催了,如果直接重装,我那3G多的win7怎么办,那可是我下了好久才下完的。最后估摸

2014-10-27 21:21:43 1217

原创 用html语言写一个功课表

今天在网上看了一个关于html的教程,主要是讲表格,看完之后觉得有必要上机试试,于是就写了下面的一段代码。 功课表 项目 上课 休息 星期 星期一 星期二 星期三 星期四 星期五 星期六 星期日 上午 语文

2014-10-17 20:24:13 2142

原创 数据结构无向图的深度优先遍历

以下面的图片为例题,仅给出源代码,不谈算法思想。#include #include #include #define MAX_VERTEX_NUM 20+3 //最大顶点数量//#define true 1//#define false 0using namespace std;typedef char VERTEX_TYPE; //顶点的类型typedef struc

2014-10-05 11:33:57 6451

原创 warning: control reaches end of non-void function [-Wreturn-type]

今天写数据结构代码的时候,调试一段程序,结果发现编译器提示了一些错误信息:warning: control reaches end of non-void function [-Wreturn-type]经过百度查询,得知原因是自己定义了一个有返回值的函数,而函数结尾却没有返回值;或者是主函数的结尾没有添加语句:return 0;int main(void){ //自己的代码 r

2014-10-05 10:45:18 20323

原创 c语言连接MySQL

今天在网上查询了一些关于c语言连接MySQL的一些资料,现在做一下总结。      首先,自己的电脑要安装MySQL,具体的做法是打开终端("Ctrl + Alt + t"),然后输入命令"sudo apt-get install mysql",再连按2下Tab键,目的是查看自己当前的软件源中有关MySQL的信息。zhiniaobu@telunsu-K55VD:~$ sudo apt-

2014-06-23 20:57:42 1181

原创 MySQL中的外键是什么、有什么作用

最近自学数据库MySQL,然后有个疑问,一直不得其解,查询了相关资料,最后还是没有解决。      我的疑问是 "使用外键约束" ,然后我对 "外键" 这个词不是很理解,查询相关资料都是讲一些术语,说外键的主要作用是:保持数据的一致性、完整性。听得我是一头雾水。      关于外键,我有自己的一些理解,但是不晓得是否正确,举个例子来表达我的看法:假如现在需要建立一个表,一个什么样的表呢?一

2014-06-18 16:15:19 7864 1

原创 MySQL中数据表的查操作

查询数据表的全部内容mysql> show tables;#查看当前数据库下的所有表+--------------------+| Tables_in_ceshi_ku |+--------------------+| biao || ceshi_biao |+--------------------+2 rows in set (0.

2014-05-31 22:58:49 1250

原创 MySQL中数据表的增操作

今天学习到表的增操作,写个博客总结一下,PS:下面所有的注释都是我在电脑上全部操作完成后,再复制到记事本上添加的。至于在执行的时候可不可以那样添加注释,就有待考证了。选择库mysql> show databases;#查看目前有哪些数据库存在+--------------------+| Database |+--------------------+| inf

2014-05-31 17:41:12 1242

原创 MySQL数据库的概念

学习数据库的一些知识,写写博客方便梳理以及巩固知识。关于什么是数据库就举一个例子来说明,说的可能不够准确,只要明白一个大概的意思就够了,深刻的学习还是要去看书的。      讲讲生活中有关数据的例子:在一个中学,记录学生的基本信息,记录什么呢?记录学生的姓名、年龄、故乡。传统的方法是在一张纸上画表格(见下面),然后填入相应的数据。那么一张这样的表就记录着一个班级中所有学生的姓名、年龄以及故乡。

2014-05-29 22:53:02 1353

原创 MySQL的一些基本操作

最近开始学习MySQL,主要是通过书籍,和看燕十八老师的视频,然后通过博客记录自己的学习过程。登入数据库zhiniaobu@telunsu-K55VD:~$ mysql -uroot -pEnter password: 查看当前所有数据库mysql> show databases;#查看当前所有数据库+--------------------+| Database      

2014-05-29 07:48:34 2169

原创 VirtualBox提示Kernel driver not installed (rc=-1908)

今天用虚拟机挂载了一个镜像文件,结果虚拟机不能打开(见下图),结果我还以为是我挂载的操作给影响的,后来经过谷歌查询,原来是因为linux内核升级的原因。仔细的想了一下,自己的确在上次关机的时候给电脑更新过软件。谷歌查询了解决办法,知道了原因,不过没按照网上说的去做。我是把虚拟机卸载(不会删除自己虚拟的系统),然后重新安装,结果就可以正常使用了。当然也可以不用卸载,直接重新配置已安装的虚拟机就行了,

2014-05-28 22:33:22 1932

原创 ubuntu14.04安装MySQL

今天开始安装MySQL,本来是去官网下载安装包来安装的,可是安装之后却不能用,估计是要配置吧,在网上搜了很多的资料,结果还是失败。所以只好在软件源中安装,这样就省去很多不必要的麻烦了。zhiniaobu@telunsu-K55VD:~$ sudo apt-get install mysql-server[sudo] password for zhiniaobu:执行该命令后,系统还会自动安装

2014-05-27 00:40:18 2909

原创 逆序建立链表

题目描述输入整数个数N,再输入N个整数,按照这些整数输入的相反顺序建立单链表,并依次遍历输出单链表的数据。输入第一行输入整数N;;第二行依次输入N个整数,逆序建立单链表。输出依次输出单链表所存放的数据。示例输入1011 3 5 27 9 12 43 16 84 22 示例输出22 84 16 43 12 9 27 5 3 11#include #inc

2014-05-25 18:25:26 1024

原创 层次遍历二叉树

按先序序列输入字符序列(其中逗号表示空节点),输出该二叉树的层次遍历序列。#include #define END ','//表示空节点using namespace std;typedef char Elem_Type;typedef struct BiTree{ Elem_Type data; struct BiTree *Lchild; stru

2014-05-22 23:07:53 1117

原创 已知一棵二叉树的中序遍历和后序遍历,求二叉树的先序遍历

题目描述已知一棵二叉树的中序遍历和后序遍历,求二叉树的先序遍历输入输入数据有多组,第一行是一个整数t (t<1000),代表有t组测试数据。每组包括两个长度小于50 的字符串,第一个字符串表示二叉树的中序遍历序列,第二个字符串表示二叉树的后序遍历序列。输出输出二叉树的先序遍历序列示例输入2dbgeafcdgebfcalnixulinux示例输出

2014-05-20 23:32:53 8844 1

原创 学习开淘宝网店

最近几天忙着学习淘宝的知识。戳我进入店铺。还在努力中。

2014-05-18 14:33:56 1039

原创 已知二叉树的先序遍历序列和中序遍历序列,输出该二叉树的后序遍历序列

题目描述输入二叉树的先序遍历序列和中序遍历序列,输出该二叉树的后序遍历序列。输入第一行输入二叉树的先序遍历序列;第二行输入二叉树的中序遍历序列。输出输出该二叉树的后序遍历序列。示例输入ABDCEFBDAECF示例输出DBEFCA#include #include #define MAX 50+3using namespace std;typede

2014-05-16 22:59:29 20922 4

原创 安装Windows7步骤

我初次装Linux系统的时候,查过一些资料,然后也有网友教过我,这里做一个总结,和大家分享一下(U盘安装)。      其实我们平时电脑开机的时候,是有个启动顺序的,他并不是直接进入我们的操作系统,所以我们要修改这个启动顺序。就是电脑开机的时候,迅速按"F2"键,进入"bios"界面(至于是按什么键,和电脑关,请自己查询),我电脑的型号:华硕K55VD。我是迅速按"Esc"键,进入"boot"

2014-05-13 11:02:09 2282

原创 Qt编译错误GL/gl.h: No such file or directory

最近把系统换成ubuntu14.04的了,在安装Qt后,我运行了里面的一个示例,发现编译有错:其实我以前就遇到过这个问题,我当时给我的朋友写了一封邮件,他告诉我说是因为系统中没有安装OpenGL库导致的,所以我们要安装OpenGL库及其工具:这个是他当时给我回的邮件,我发现我现在的系统中没有最后一个软件,可能是因为新系统换了比较新的软件源的关系吧。我的做法是运行这个命令zhiniaob

2014-05-13 00:09:26 3509

原创 ubuntu14.04 64位安装WPS(成功解决没有ia32-libs的问题)

前几天,就把自己的系统换成了ubuntu14.04 64位的。然后就是安装WPS了(戳这里进入官网下载)。由于官网提供的WPS是32位的操作系统,所以64位的操作系统不能用。因此我们还要安装32位操作系统的库文件。官网提供的方法为:      但是发现ubuntu14.04根本就没有这个。在网上找了大半天,试了好多办法都没有用,今天又来谷歌,终于找到一个可行的办法。下面是我的一些操作:

2014-05-11 15:41:51 3243

原创 二叉树的建立与遍历(山东理工OJ)

题目描述已知一个按先序序列输入的字符序列,如abc,,de,g,,f,,,(其中逗号表示空节点)。请建立二叉树并按中序和后序方式遍历二叉树,最后求出叶子节点个数和二叉树深度。输入输入一个长度小于50个字符的字符串。输出输出共有4行:第1行输出中序遍历序列;第2行输出后序遍历序列;第3行输出叶子节点个数;第4行输出二叉树深度。示例输入abc,,de,g,,

2014-05-05 23:26:54 1796

原创 大数减法

大数减法的步骤(先戳我看看大数加法的思想):首先是输入2个数据,并且逆序,还要去掉前导0。比较大小:相等的话,结果为0。前者大于后者,则直接进行减法运算。前者小于后者,则用后者减去前者,最后在结果前面添上负号。从最高位开始输出结果。#include #include #define MAX 1000using namespace std;void InputNu

2014-04-30 02:54:26 1255

原创 大数乘法

大数乘法的步骤(先戳我看看大数加法的思想):首先我们输入要相乘的2个数字,然后逆序。用2层循环来相乘,把下标[i]*[j]计算的结果放在下标[i*j-1]中(下标从1开始),建议及时处理进位问题(char字符范围比较小)。最后从高位开始输出。#include #include #define MAX 1000using namespace std;void InputN

2014-04-28 08:51:28 1395

原创 大数加法

以前写过大数加法的程序,今天做一个总结,就先说大数加法吧。int、float、double等基本数据类型的数据容量有限,不深究它们的具体范围是多大,但粗略估算,大概也不超过25位吧。如果有一个是50位的数字,基本数据类型根本无法存储这么大的数字,那我们应该怎么办?这时候,我们应该采用大数的思想:用数组来分别保存这50位数字中各个位的数字。大数加法的步骤:首先我们输入要相加的2个数字

2014-04-28 08:43:26 7884

原创 众数问题(山东理工OJ)

题目描述给定含有n个元素的多重集合S,每个元素在S中出现的次数称为该元素的重数。多重集S中重数最大的元素称为众数。例如,S={1,2,2,2,3,5}。多重集S的众数是2,其重数为3。对于给定的由n 个自然数组成的多重集S,计算S的众数及其重数。输入输入数据的第1行是多重集S中元素个数n(n输出输出数据的第1行给出众数,第2行是重数。示例输入61222

2014-04-23 00:50:07 3467

原创 回文数(山东理工OJ)

题目描述与回文串的定义一样,回文数是指一个数从第一位到最后一位读和从最后一位到第一位读是一样的。例如:121、22、2 是回文数而 312 不是。给定一个数,你的任务是找到大于这个数的第一个回文数。输入输入包含多组测试数据,每组数据只有一个数字 N, N 不超过 10000 位且不含前导零。输出对于每组测试数据,输出只有一行,为大于 N 的第一个回文数示例输入2 312

2014-04-20 17:05:33 1655

原创 HDOJ 2043 密码

刚开始看到这个题目的时候,就直接理解成只要是长度符合要求并且字符符合要求,就是一个安全的密码了,并没有考虑到至少要3种字符的组合。然后就直接敲代码了(先暂且认为题目就是那个意思),在测试的时候,发现居然不符合我的要求(按照我的理解,密码"Linle@ACM"是安全密码,当然,按照题目的意思来理解,该密码也是安全密码),然后就一直找错误,找了半天都没发现错误,最后实在是没办法,就把脑袋当CPU来使吧

2014-04-20 03:09:54 1472

原创 二叉树为什么用二级指针来构造的原因

我觉得二叉树的构造是最难理解的,其他的还好说。先说说我对构造二叉树的理解吧。从某种角度来说,二叉树也是一种单链表,上一个结点记录下一个结点的地址。他们的区别就在于二叉树的上一个结点可能记录多个下一结点的地址(最多2个),而单链表是只记录一个。单链表是这样定义的: 二叉树是这样定义的:struct Node struct Node{

2014-04-19 21:03:35 8015 4

空空如也

空空如也

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

TA关注的人

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