自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

御风问情

不断的学习,不断的前进!

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

原创 Hibernate外键一对一单向和双向关联的理解

Hibernate外键一对一单向和双向关联的理解

2017-09-23 21:15:35 655

原创 解决Windows下启动mysql服务错误(系统进程意外终止,1067)

启动mysql失败,错误代码1067

2017-09-23 17:10:18 10377 2

转载 linux select函数详解

在Linux中,我们可以使用select函数实现I/O端口的复用,传递给 select函数的参数会告诉内核:      •我们所关心的文件描述符      •对每个描述符,我们所关心的状态。(我们是要想从一个文件描述符中读或者写,还是关注一个描述符中是否出现异常)      •我们要等待多长时间。(我们可以等待无限长的时间,等待固定的一段时间,或者根本就不等待)  

2016-08-18 22:28:16 393

原创 绝对路径与相对路径

无论是在Windows还是Linux操作系统下,绝对路径和相对路径都是很重要的概念,也是许多初学者迷惑的地方,下面我们就这两个概念进行介绍。 绝对路径:由根目录‘/’开始写起的文件名或者目录名称,例如/home/student; 相对路径:相对于目前路径的文件名写法。例如./home/student或者../../home/student       等等。反正头不是/就属于相对路径的写法;  而

2016-08-03 17:30:55 654

原创 Linux档案(文档)权限概念

一、 Linux文件属性   既然要了解Linux的文件属性,那么首先我们要知道如何查看各种文件的详细信息。这时候用到的指令为“ls”。在以root身份登入Linux之后,键入“ls -al”命令,会看到底下的几个东西:      我们取出其中一条来说明文档的属性: drw------- 1 root root 3383 8月 9 2011 anaconda-ks.cfg  1

2016-08-03 12:58:31 457

原创 Socket网络编程中的一些问题(Linux)

????Markdown???????Markdown?????StackEdit????,?????,??????????:Markdown???Markdown???????????????????LaTex????UML????????????????Markdown????????????? Ctrl + B ?? Ctrl + I ?? Ctrl

2016-08-01 15:53:55 339

转载 gethostname()函数出错,但返回success的问题解决

背景:最近在学习网络编程,在客户端使用了gethostbyname()这个函数,结果发现总是返回success,最后终于在度娘的帮助下找到了答案解决方案:gethostbyname这个函数如果失败了,会返回一个NULL指针,并设置h_error。一般我们会使用perror来输出错误信息,但是当在这个函数之后立即调用perror的时候,会发现,输出结果是suc

2016-08-01 12:50:20 1381

转载 linux中永久显示行号、开启语法高亮

步骤1:在终端输入命令:cp /usr/share/vim/vimrc ~/.vimrc      先复制一份vim配置文件到当前用户目录下      注:redhat/Fedroa 操作系统改成 cp/etc/vimrc  ~/.vimrc步骤2:

2016-07-30 15:43:15 1085

原创 Linux终端里面如何显示上一屏的内容

问题描述:         我在终端中使用”dpkg -l”命令显示主机中安装的软件时,发现内容很多,而当命令执行完毕后,只显示终端最后一屏的内容。前面的都无法查看,这个是很让人憋屈的。下面就这一个问题说一下我的解决方法。解决方法:一、在执行命令的时候在后面加个”|more”,就如同我使用”dpkg –l|more”,这样就可以用回车一点点的查看内容了。这个方法有个弊端,就是只

2016-07-30 14:21:48 19670 7

转载 deb和rpm常用指令

deb软件包相关指令集 dpkg 常用指令 dpkg -i package.deb 安装包 dpkg -r package 删除包 dpkg -P package 删除包(包括配置文件) dpkg -L package 列出与该包关联的文件 dpkg -l package 显示该包的版本 dpkg –unpack package.deb 解开 deb 包的内容 dp

2016-07-30 11:46:58 604

原创 Linux mint17操作系统下mentohust校园网认证解决方法

背景:

2016-07-29 21:55:55 1146

转载 Linux mint/Ubuntu 如何修改主机名(亲测有效)

分两步:1、首先修改 /etc/hostname文件sudo vim /etc/hostname将其中的主机名改为你所要修改的主机名2、再修改 /etc/hosts文件sudo vim /etc/hosts加上一句 127.0.0.1   主机名这里的主机名要和上面修改的一致修改完成后需重启,注销都不行-_-|||

2016-07-29 19:49:06 1330

转载 Linux下使用Vi时方向键变乱码、删除键不能使用的解决方法(亲测有效)

在Linux下编辑一些文件,这就涉及到了Vi这个编辑器。在Linux下,初始使用Vi的时候有两个典型的问题:1、在编辑模式下使用方向键的时候,并不会使光标移动,而是在命令行中出现A、B、C、D四个字母;2、当编辑出现错误,想要删除时,发现Backspace键不起作用,只能用Delete键来删除;这两个问题对于新手来说是很讨厌的,下面我就给大家说一种从网上得来而我又切身有效的方法。一

2016-07-29 19:17:07 21324 10

转载 undefined reference to 'pthread_create'问题解决

由于是Linux新手,所以现在才开始接触线程编程,照着GUN/Linux编程指南中的一个例子输入编译,结果出现如下错误:undefined reference to 'pthread_create'undefined reference to 'pthread_join'问题原因:    pthread 库不是 Linux 系统默认的库,连接时需要使用静态库 libpthr

2016-07-27 10:10:02 257

转载 "undefined reference to" 问题解决方法

最近在Linux下编程发现一个诡异的现象,就是在链接一个静态库的时候总是报错,类似下面这样的错误:(.text+0x13): undefined reference to `func'     关于undefined reference这样的问题,大家其实经常会遇到,在此,我以详细地示例给出常见错误的各种原因以及解决方法,希望对初学者有所帮助。1.  链接时缺失了相关目标文件(

2016-07-27 10:08:54 8083

转载 select函数详细解读

在Linux中,我们可以使用select函数实现I/O端口的复用,传递给 select函数的参数会告诉内核:      •我们所关心的文件描述符      •对每个描述符,我们所关心的状态。(我们是要想从一个文件描述符中读或者写,还是关注一个描述符中是否出现异常)      •我们要等待多长时间。(我们可以等待无限长的时间,等待固定的一段时间,或者根本就不等待)  

2016-07-26 22:50:48 415

转载 select函数详解及其应用

Select在Socket编程中还是比较重要的,可是对于初学Socket的人来说都不太爱用Select写程序,他们只是习惯写诸如connect、 accept、recv或recvfrom这样的阻塞程序(所谓阻塞方式block,顾名思义,就是进程或是线程执行到这些函数时必须等待某个事件的发生,如果事件没有发生,进程或线程就被阻塞,函数不能立即返回)。可是使用Select就可以完成非阻塞(所谓非阻塞方

2016-07-26 21:53:08 266

转载 进程和线程的区别是什么(转自知乎)

作者:zhonyong链接:http://www.zhihu.com/question/25532384/answer/81152571来源:知乎著作权归作者所有,转载请联系作者获得授权。首先来一句概括的总论:进程和线程都是一个时间段的描述,是CPU工作时间段的描述。下面细说背景:CPU+RAM+各种资源(比如显卡,光驱,键盘,GPS, 等等外设)构成我们的电脑

2016-07-26 11:04:07 2384 1

转载 进程的简单解释

进程与线程的一个简单解释进程(process)和线程(thread)是操作系统的基本概念,但是它们比较抽象,不容易掌握。最近,我读到一篇材料,发现有一个很好的类比,可以把它们解释地清晰易懂。1.计算机的核心是CPU,它承担了所有的计算任务。它就像一座工厂,时刻在运行。2.假定工厂的电力有限,一次只能供给一个车间使用。也就是说,一个车间开工的时

2016-07-26 10:59:19 344

转载 Signal ()函数详细介绍 Linux函数

signal()函数理解在 这个头文件中。signal(参数1,参数2);参数1:我们要进行处理的信号。系统的信号我们可以再终端键入 kill -l查看(共64个)。其实这些信号时系统定义的宏。参数2:我们处理的方式(是系统默认还是忽略还是捕获)。一般有3中方式进行操作。(1)eg: signal(SIGINT ,SIG_ING );//SI

2016-07-26 09:33:50 357

转载 Linux中fork()函数详解

linux中fork()函数详解(原创!!实例讲解) (转载)  一、fork入门知识     一个进程,包括代码、数据和分配给进程的资源。fork()函数通过系统调用创建一个与原来进程几乎完全相同的进程,也就是两个进程可以做完全相同的事,但如果初始参数或者传入的变量不同,两个进程也可以做不同的事。    一个进程调用fork()函数后,系统先给

2016-07-25 19:24:45 250

转载 Linux常用命令

玩过Linux的人都会知道,Linux中的命令的确是非常多,但是玩过Linux的人也从来不会因为Linux的命令如此之多而烦恼,因为我们只需要掌握我们最常用的命令就可以了。当然你也可以在使用时去找一下man,他会帮你解决不少的问题。然而每个人玩Linux的目的都不同,所以他们常用的命令也就差异非常大,而我主要是用Linux进行C/C++和shell程序编写的,所以常用到的命令可以就会跟一个管理Li

2016-07-24 14:48:57 220

转载 vim 代码提示功能,让vim可以媲美IDE(转)

vim是一款支持插件、功能无比强大的编辑器,无论你的系统是linux、unix、mac还是windows,都能够选择他来编辑文件或是进行工程级别 的coding。如果能把vim用好了,不仅编程效率能得到大幅度提高,周围人也会因此而看得头晕眼花佩服不已,自己心里当然也会心花怒放啦。下面就让我 来介绍一下如何来进行配置。这些配置所涉及到的内容有:autocomplpop, ctags, TagList

2016-07-24 13:31:56 238

转载 Linux vim命令大全

前言首先介绍一下 vim vi 是 unix/linux 下极为普遍的一种文本编辑器, 大部分机器上都有 vi 有各种变种, 在不同的机器上常用不同的变种软件 其中 vim 比较好用也用得比较广泛 vim 是 Vi IMproved 的缩写, 表示更好的 vi 本文就说些其中比较有用, 比较常用的命令, 若能熟练运用这些命令, 那么会发现编辑文件很大帮助,尤其是做开发的人员,能快速的提

2016-07-22 16:06:51 1193

转载 tegetattr函数

原文来自于爱笑的眼睛  百度空间使用tcgetattr函数与tcsetattr函数控制终端写在前面:这篇没什么特别的,就是为了方便参考,随便看看就好。为了便于通过程序来获得和修改终端参数,Linux还提供了tcgetattr函数和tcsetattr函数。tcgetattr用于获取终端的相关参数,而tcsetattr函数用于设置终端参数。这两个函数的具体信息如表6.2所示。

2016-07-22 09:49:36 360

空空如也

空空如也

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

TA关注的人

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