自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

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

转载 本科生如何入门学习机器学习

 谢邀写这篇blog哈哈,一直没有写blog的想法,平时都是自己边学习边把知识点总结到纸上。关于学习方法的问题,我个人觉得很重要,机器学习这一块点很多,有数学,有计算机,有应用,有方法论,如何在本科生阶段玩转机器学习呢,我觉得很重要一点就是学习方法了,这个靠大家平时学习时候去总结,当然在我blog里面我会不时穿插一些我自己的学习方法,以下仅仅是本人在大学两年学习中相对来说比较短的时间接触机器学习的...

2018-02-08 22:11:38 1888 1

原创 linux时间函数总结

linux下常用的时间函数:读取时间函数:gettimeofday,time,ftime时间格式转换函数:ctime/ctime_r,localtime/localtime_r, asctime/asctime_r,strftime/strptime,gmtime/gmtime_r,mktime设置时间函数:settimeofday,stime

2015-11-21 17:27:44 6212

原创 阿里巴巴 2015 实习笔试题 分布式系统中的RPC请求经常出现乱序的情况 写一个算法来将一个乱序的序列保序输出

阿里巴巴 2015 实习笔试题 分布式系统中的RPC请求经常出现乱序的情况 写一个算法来将一个乱序的序列保序输出

2015-04-05 01:36:00 2638 13

转载 sync fsync fdatasync fflush函数区别

Linux、unix在内核中设有缓冲区、高速缓冲或页面高速缓冲,大多数磁盘I/O都通过缓冲进行,采用延迟写技术。sync:将所有修改过的快缓存区排入写队列,然后返回,并不等待实际写磁盘操作结束;fsync:只对有文件描述符制定的单一文件起作用,并且等待些磁盘操作结束,然后返回;fdatasync:类似fsync,但它只影响文件的数据部分。fsync还会同步更新文件的属性;fflus

2015-03-11 01:11:45 1421

转载 Linux环境下段错误的产生原因及调试方法小结

最近在Linux环境下做C语言项目,由于是在一个原有项目基础之上进行二次开发,而且项目工程庞大复杂,出现了不少问题,其中遇到最多、花费时间最长的问题就是著名的“段错误”(Segmentation Fault)。借此机会系统学习了一下,这里对Linux环境下的段错误做个小结,方便以后同类问题的排查与解决。1. 段错误是什么一句话来说,段错误是指访问的内存超出了系统给这个程序所设定的内存空间,

2015-02-09 23:23:27 653

转载 Linux内核学习经验总结

开篇学习内核,每个人都有自己的学习方法,仁者见仁智者见智。以下是我在学习过程中总结出来的东西,对自身来说,我认为比较有效率,拿出来跟大家交流一下。​内核学习,一偏之见;疏漏难免,恳请指正。为什么写这篇博客刚开始学内核的时候,不要执着于一个方面,不要专注于一个子系统就一头扎到实际的代码行中去,因为这样的话,牵涉的面会很广,会碰到很多困难,容易产生挫败感,一个函数体中(

2015-02-04 23:28:06 1436

转载 Free C or C++ XML Parser Libraries

Last Update: 2012-02-15.This page tries to give a comparison of existing free C or C++ XML parser libraries. It includes both full blown as well as lightweight parsers.This list is of course not e

2014-05-05 10:44:22 1992

翻译 FTP-RFC959中文版

文件传输协议(File Transfer Protocol, FTP)1. 介绍FTP的目标是提高文件的共享性,提供非直接使用远程计算机,使存储介质对用户透明和可靠高效地传送数据。虽然我们也可以手工使用它,但是它的主要作用是供程序使用的。在阅读本文之前最好能够阅读TCP协议标准规范和Telnet协议标准规范。2. 概览在本节中我们将讨论一些表面上的问题,有些名词的定

2014-01-06 16:23:09 9029

转载 Linux文件与目录的三种时间状态(mtime,atime,ctime)区别

Linux文件与目录的三种时间状态1. mtime(medify time):最后一次修改文件或目录的时间2. ctime(chang time) :最后一次改变文件或目录(改变的是原数据即:属性)的时间如:记录该文件的inode节点被修改的时间。touch命令除了-d和-t选项外都会改变该时间。而且chmod,chown等命令也能改变该值。3. atime(access time

2014-01-02 18:08:50 12239

转载 linux系统用户以及用户组管理

关于这部分内容,笔者在日常的linux系统管理工作中用到的并不多,但这并不代表该内容不重要。毕竟linux系统是一个多用户的系统,每个账号都干什么用,你必须了如指掌。因为这涉及到一个安全的问题。【认识/etc/passwd和/etc/shadow】这两个文件可以说是linux系统中最重要的文件之一。如果没有这两个文件或者这两个文件出问题,则你是无法正常登录linux系统的。/etc

2013-11-21 18:06:13 1324

转载 关于mount/samba/字符集的两篇好文

第一篇:字符集和编码II: fat/msdos/vfat(链接至原作者博客)具体到文件名乱码的问题,需要明确两点第一,文件名作为一个字符串,需要被编码后存入文件系统;第二,Linux内核无非是个特殊的应用程序,它读取文件名,再把文件名以编码后的形式传递出去。但Linux内核只能逐字节处理编码流(而Windows NT内核是UCS-2的,逐2字节处理编码流),因此必须

2013-11-13 21:54:17 4229

原创 root用户如何以telnet方式登陆linux系统

默认情况下,root用户不能以telnet方式连接linux操作系统,而且也是不安全的.但从技术上来讲,是可以实现的.  有两种方法:(1)#mv /etc/securetty /etc/securetty.bak 或者 (2)#vi /etc/pam.d/login把auth required pam_securetty.so这一行注释掉即改为: #auth

2013-05-29 17:07:40 723

原创 linux 打包 解压 tar zip tgz等格式

.tar解包:tar xvf FileName.tar打包:tar cvf FileName.tar DirName(注:tar是打包,不是压缩!)---------------------------------------------.gz解压1:gunzip FileName.gz解压2:gzip -d FileName.gz压缩:gzip FileName

2013-05-09 10:31:51 1248

转载 对于返回局部指针变量的思考 .

转自:http://blog.csdn.net/jinlei2009/article/details/5744875我们大家都知道指针函数的返回指针不能指向函数内的自动变量,如果需要返回函数的内部变量的话,就需要将该变量声明为静态变量。为什么函数能够返回静态变量的地址而不能返回局部自动变量的地址,到底什么样的对象能够返回其地址,而什么样的对象不能够返回其地址?静态变量与局部自动变量的主要区别是

2012-12-26 21:03:02 680

原创 手动选择Mplayer正确的解码器可以提高解码效率

Mplayer拥有上百个解码器,全部集成与mplayer程序本身。Mplayer播放媒体文件时会自动选择解码器进行解码播放,但有时它并不会选择最好的解码器,从而导致无法解码或很卡。昨天,无聊时蒙到了一个命令……用-ac(音频)-vc(视频)指令可以强制指定解码器。  -ac help-vc help这样可以看到帮助,不过太多了,终端列不完 里面写着的如果后面还带有个

2012-12-19 14:53:00 18228

原创 mplayer configure选项中文注释(MPlayer-1.0rc2)

MPlayer-1.0rc2选项中文注释:安装路径:--prefix=DIR                       安装路径 [/usr/local]--bindir=DIR                      执行程序安装路径 [PREFIX/bin]--datadir=DIR                     相关文件安装路径 [PREFIX/share/mp

2012-12-19 11:26:04 1428

转载 编译移植Mplayer到mini2440开发板的过程及问题解决办法

在网上搜了一下,实现linux下通用播发器Mplayer到mini2440开发板的编译移植过程不算复杂。不过。由于各种原因,在编译过程中总会遇到许多问题,而多数问题从网上又都可以找得到答案。在此,结合本人亲自移植经历,将整个编译移植过程和这个过程中遇到的问题及解决办法整理一下,和大家一起分享。###################################################

2012-12-18 09:07:41 2230

原创 面向对象编程思想

前言:  整理这份资料的目的是为了帮助朋友们能够更直观的理解面向对象的编程。让后来者能够少走一些弯路。但其中不免有许多漏洞及错误,也还请前辈提出宝贵的更改意见,毕竟交流会让我们不断的进步。  技术是日新月异的,他不会等待你的成长。技术要拿出来于别人交流,自己学是自己主观意识上的理解,有对有错!交流会让进步变得更快。我认为如果计算机的体系结构不发生革命性的变化,我们现在所应用的程序语言也就百

2012-12-16 20:30:19 596

原创 VMware下安装Ubuntu 11.04不出现图形界面的解决办法(其他版本linux可以借鉴)

今天,鄙人用VMware 8.0学习安装ubuntu,用的是ubuntu-11.04-dvd-i386.iso的镜像,也就是DVD版,单独为其准备一个空的分区,但是安装过程和网上介绍的很多过程都不一样,虚拟机一进入,直接自动安装,没有任何选择选项的余地,然后经过一番进度条走过,最后来到XX的画面,再无结果,我想进入图形界面登录,可是毫无反应,郁闷半天,不甘心,上网查资料,无意间在网上看到了同样的前

2012-12-08 11:44:21 3212

原创 总线设备驱动模型总结

总线设备驱动模型其实现主要是基于Kobject和sysfs等机制,对于驱动模型程序开发主要是理解三个元素:总线、设备、驱动的关系。三者之间因为一定的联系性实现对设备的控制。首先是总线,总线是三者联系起来的基础,通过一种总线类型,将设备和驱动联系起来。总线类型中的match函数用来匹配设备和驱动。当匹配操作晚餐之后就会控制驱动程序中的probe函数。总线设备驱动模型的设计主要包括三个元素

2012-08-16 10:37:45 786

转载 Linux设备模型(中)之上层容器 (转)

努力成为linux kernel hacker的人李万鹏原创作品,转载请标明出处Linux设备模型是由总线(bus_type),设备(device),驱动(device_driver)这三个数据结构来描述的。在设备模型中,所有的设备都通过总线来连接。即使有些设备没有连接到一根物理上的总线,Linux为其设置了一个内部的,虚拟的platform总线,来维持总线,驱动,设备的关系。总线是处理器

2012-08-15 22:27:29 628

转载 一些软件测试与C语言面试题

题与答案尽供参考 一、判断题1.软件测试的目的是尽可能多的找出软件的缺陷。(Y) 2.Beta 测试是验收测试的一种。(Y) 3.验收测试是由最终用户来实施的。(N) 4.项目立项前测试人员不需要提交任何工件。(Y) 5.单元测试能发现约80%的软件缺陷。

2011-08-31 17:24:29 8944

原创 华为 c语言 笔试题

一些华为的笔试题。转载华为笔试题搜集1.static有什么用途?(请至少说明两种)    1)在函数体,一个被声明为静态的变量在这一函数被调用过程中维持其值不变。    2) 在模块内(但在函数体外),一个被声明为静态的变量可以被模块内所用函数访问,但不能被模块外其它函数访问。它是一个本地的全局变量。    3) 在模块内,一个被声明为静态的函数只可被这一模块内的其它函数调

2011-08-31 14:38:56 2051

原创 int A[nSize],其中隐藏着若干0,其余非0整数,写一个函数int Func(int* A, int nSize),使A把0移至后面,非0整数移至后面

int A[nSize],其中隐藏着若干0,其余非0整数,写一个函数int Func(int* A,int nSize),使A把0移至后面,非0整数移至数组前面并保持有序(按原来顺序),返回值为原数据中第一个元素为0的下标。(尽可能不使用辅助空间且考虑效率及异常问题,注释规范

2011-08-31 11:40:24 4647 3

空空如也

空空如也

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

TA关注的人

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