自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(63)
  • 资源 (2)
  • 收藏
  • 关注

原创 Java File RenameTo函数返回false及正确写法

用了renameTo方法,总是返回false,没仔细找哪里的问题,看其他博客说文件不存在会导致false,不同系统也会产生false学习别人的写法:File target = new File(targetDir, newName);File file1 = new File((new StringBuilder()).append(uploadPath).append(File.sepa

2017-10-10 08:59:49 6336

原创 AIX迁移到LINUX后,getpeername产生segmentation fault(SIGSEGV)

makefile后面在贴上来,迁移的过程主要是参数配置的问题,数据库sybase ASE编译后运行,运行过程中收到SIGSEGV,getpeername函数接收到的,并且getpeername函数后面的printf打印不出来通过strace命令发现也是运行截止到getpeername(strace -f -o a.trace exe),但是错误却不在这里,在下一行的inet

2017-07-05 14:45:32 550

原创 Makefile单后缀,双后缀,以及$@的意.

均是根据《跟我一起写Makefile》写的,只不过是具体解释关于Makefile的单后缀,也就是.c: $(CC) -c $相当于%:%.c $(CC) -c $我的机器(Suse Linux)没法执行第一种方案,只能扩展成第二种来写了双后缀.o.c: $(CC) -c $相当于%.o:%.c: $(CC) -c $当然,如果改成.cpre.c: $(CC) -c $

2017-04-07 15:23:46 1338

转载 Java Socket 读取服务器端返回数据

//客户端//1、创建客户端Socket,指定服务器地址和端口Socket socket =newSocket("localhost",10086);//2、获取输出流,向服务器端发送信息OutputStream os = socket.getOutputStream();//字节输出流PrintWriter pw =newPrintWriter(os);//将输出流包装成打印流pw.

2016-12-02 14:52:00 21635 1

原创 Linux Shell 检测WebSphere(WAS)服务状态是否正常

方法1:网上搜索到的方法,在WebSphere的目录下,/opt/IBM/WebSphere/AppServer/bin/,有N多shell文件,其中serverStatuts.sh可以检测WebSphere的状态,可以用grep | STARTED来找到STARTED关键字。serverStatus后面的参数可以跟serverStatus.sh -all  /  -servername.,检测相

2016-11-22 09:35:27 8606

原创 Linux 命令及shell编程备忘

如果桌面不能显示文件夹,需要显示界面化的文件夹,命令nautilus

2016-10-09 12:31:45 494

原创 Vim技巧 - 制造百万级别的测试数据

1.        用vim制造百万数据文件,方法:宏录制 + 可视化选择 + 块操作,插入的时候注意内存要够,1G的内存大概只能到百万级别的数据量。a)        宏录制:为了制造不同的主键,在一个只有一行且这一行只有'1'(或者'0000001',根据主键长度选择,为了方便块操作的插入)的文本中,键入如下命令:i.         qaYpq(必须在Linux的vim下,windo

2016-09-09 10:27:16 925

原创 oracle linux shell sqlloader导入文件以及exp备份的优化问题

在进行导入和导出的时候,因为数据源不是exp导出的,所以需要自己写控制文件。linux_sql.ctlload datainfile './test.unl'appendinto table TBL_MERCH_INFO_TESTfields terminated by '@|#'trailing nullcols( MERCH_ID, CLIENT_ID, PR

2016-09-08 18:07:26 2852

原创 Oracle自动导入数据文件(类似bcp的功能)及问题记录SQL*LOADER-704,ORA-12504

工作需求:将unl文件利用shell脚本导入到oracle数据库,这样就可以定期执行shell来导入数据库。背景:unl文件大小700M,数据量125万条。因为数据量太大,所以不能全部insert,另外,要分开提交,不能一次全部提交,参数用rows来控制,后面会有解释。数据格式:103096653999363@|#@|#04@|#4240@|#1426@|#翼城县德荣副食部(万村千乡)

2016-07-15 12:23:31 7289

原创 《编程珠玑》读书笔记(一)

第一章目的是为了引入位向量数据结构。转载自 http://www.cnblogs.com/wuyuegb2312/p/3136831.html位向量的定义和应用:位向量/位图在充分利用小空间存储大数据方面很有优势。Linux内核中很多用到了位向量。一般地,对于多个对象和一个性质,这些对象可能满足(true)也可能不满足(false)这条性质。那么,为了表示所有对象对这个性质的满足情

2015-03-05 21:56:41 1961

原创 gnuplot学习(二)

2D柱状图:代码:set yrange [0:20]set ylabel "Percentage (%)"set xlabel "Cases"unset keyunset ticsset ytics 0,5,20set xtics ('Blink' 0, 'RadioControlToLeds' 1, 'TestDestmination' 2, 'TestNetWork'

2014-04-23 10:31:47 4292

原创 gnuplot 学习(一)

2D绘图:首先终端运行 gnuplot,启动gnuplot.在gnuplot的终端中画一个最简单的图:plot sin(x) //plot是2D绘图的命令,3D绘图用splot可以看到下图如果想运行一个画图脚本文件(方便测试),可以在gnuplot终端中运行:load 'file_name'下面拿一个稍微复杂点的例子来说:代码如下:#取消设置用unse

2014-04-22 21:51:27 4399 1

原创 gnuplot安装,及error:terminal type set to 'unknown'的解决

环境:ubuntu12.04LTS安装gnuplot:sudo apt-get install gnuplot问题1:总是提示找不到软件包,换过好几个源都不行,索性把所有的源都加上了,但是还不行,偶然发现运行下面这行命令之后出现刚接触ubuntu时更换源的方法:gksu /usr/bin/software-properties-gtk刚开始当然显示的不是这样,上面五个对

2014-04-22 20:54:14 17987 3

转载 python常用数据结构

1 列表列表数据类型还有其它一些方法。下面是列表对象的所有方法:insert(i, x) ---- 在指定位置插入一项。第一自变量是要在哪一个元素前面插入,用下 标表示。例如,a.insert(0, x)在列表前面插入,a.insert(len(a), x)等价于a.append(x) 。append(x) ---- 等价于a.insert(len(a), x)index(x) -

2014-04-09 14:56:01 773

转载 Android通过tcpdump抓包(wifi, 2g, 3g都可以)

1. 手机要有root权限2. 下载tcpdump   http://www.strazzere.com/android/tcpdump3. adb push c:\wherever_you_put\tcpdump /data/local/tcpdump如果这一步真机无法push,可以用adb push c:\where_you_put\tcpdump /sdcard,即先

2014-03-06 19:27:32 7395 2

转载 vimrc

"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" Maintainer: " Amir Salihefendic" http://amix.dk - [email protected]"" Version: " 5.0 - 29/05/12 15:43:36"" Blog_po

2013-09-02 10:50:47 804

原创 android线程实现:实时显示所连接的wifi信号强度(代码带注释)

首先:AndroidManifest.xml文件中加一行:获取权限layout.xml文件中的代码:<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:orientat

2013-08-28 22:59:42 10881 3

原创 android显示wifi信号强度以及周边信号(源代码)

先把activity_main.xml文件代码贴出来.TextView充满屏幕<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_paren

2013-08-28 21:50:07 14787 8

原创 Linux下C语言编程——信号处理

1.信号产生Linux下C语言编程——消息管理1.POSIX无名信号量(Linux只实现了无名信号量)#includeint sem_init(sem_t *sem,int pshared,unsigned int value);//创建一个信号灯,并初始化其值为value。pshared决定了信号能够在几个进程间的共享,由于目前Linux还没有实现进程间共享信号灯,所以这

2012-05-25 09:30:22 2413 1

原创 Linux下C语言编程——时间表示

1.时间表示头文件:#include函数:time_t time(time_t *tloc);char *ctime(const time_t *clock);time函数返回1970.1.1 0:0:0以来的秒数,存储在time_t结构中,不过这个函数值对我们来说没实际意义。第二个函数返回值类型固定,一个可能值为 Thu Dec 7 14:58:59 2000这个字符串

2012-05-25 09:27:57 1456

原创 vim出现的问题

一:解决vim在insert模式下面用backspace键无法删除的问题vim 在插入模式下有几种工作方式,默认是设置成vi兼容,这样就会出现无法删除此次插入前文字的情况。改成 ":set backspace=indent,eol,start" 就好了。二:vim不要编译安装,不然自带vim貌似没用了。而且自己编译安装的vim不能加载配置文件。三:ctags如果在vim里面不能使用的话

2012-04-16 13:11:09 1656

转载 Linux下解压缩命令

tar-c: 建立压缩档案-x:解压-t:查看内容-r:向压缩归档文件末尾追加文件-u:更新原压缩包中的文件这五个是独立的命令,压缩解压都要用到其中一个,可以和别的命令连用但只能用其中一个。下面的参数是根据需要在压缩或解压档案时可选的。-z:有gzip属性的-j:有bz2属性的-Z:有compress属性的-v:显示所有过程-O:将文件解开到标准输出

2012-04-16 10:11:02 488

原创 安装Fedora 16后解决的各种问题

一:乱码问题1.rhythmbox音乐播放器乱码:可以通过如下代码自动安装:  sudo apt-get install python-mutagen  然后转到你的MP3目录,执行以全命令进行转换:mid3iconv -e GBK *.mp3 如果需要包含子目录,可以将后缀改成如下格式:mid3iconv -e GBK */*.mp3 最后,重

2012-04-13 13:51:59 918

转载 gnome 3.0设置快捷键

在gnome3.0下没有直接设置快捷键的选项有以下几种方式可以替代:可以按下ALT+F2,然后输入命令即可打开应用程序;或者按下win key或者Atl+F1然后输入所要打开的程序。(2011年4月14日)以下方法可以成功自定义gnome3的快捷键:======以自定义设置打开终端terminal的快捷键【++T】为例说明=========-------------

2012-04-11 19:27:08 6258

转载 安装Fedora要做的25件事情

Fedora 15于5.24正式发布,这篇文章姗姗来迟。但是,我们曾在文章《Fedora 15 安装与配置一览》中给大家介绍过Fedora 15的一些相关配置。本篇文章与上述文章不同,着重讲解一些软件安装方面的技巧。如果有什么错误,欢迎大家积极提出指正。本文仅供参考。#1,设置sudo在Ubuntu或其他发行版本下用惯sudo,我们可以通过下面方式来实现sudo。在命令行下输入

2012-04-11 15:55:28 4388

转载 新装Fedora16,一点记录

1.吐槽界面够酷,可是关机和重启按钮哪去了?!后来发现,按住Alt键,挂起键就会变成关机。GNOME居然没有最小话的概念,用起来实在不爽。还有就是删除文件要同时按Ctrl+Delete,不习惯,用如下方法修改:[plain] view plaincopy首先,打开终端,输入命令:  $ gsettings

2012-04-05 07:52:07 760

原创 Linux下C语言编程——时间表示

1.时间表示头文件:#include函数:time_t time(time_t *tloc);char *ctime(const time_t *clock);time函数返回1970.1.1 0:0:0以来的秒数,存储在time_t结构中,不过这个函数值对我们来说没实际意义。第二个函数返回值类型固定,一个可能值为 Thu Dec 7 14:58:59 2000

2012-03-28 11:28:08 651

转载 嵌入式笔试题

1.用预处理指令#define 声明一个常数,用以表明1年中有多少秒(忽略闰年问题)    #define SECONDS_PER_YEAR (60 * 60 * 24 * 365)UL  我在这想看到几件事情:  1). #define 语法的基本知识(例如:不能以分号结束,括号的使用,等等)  2). 懂得预处理器将为你计算常数表达式的值,因此,直接写出你是如何计算一年中有

2012-03-21 09:04:40 775

转载 Linux题目

一.填空题:1. 在Linux系统中,以 文件 方式访问设备 。2. Linux内核引导时,从文件 /etc/fstab 中读取要加载的文件系统。3. Linux文件系统中每个文件用 i节点 来标识。4. 全部磁盘块由四个部分组成,分别为引导块 、专用块 、 i节点表块 和数据存储块。5. 链接分为: 硬链接 和 符号链接 。6. 超级块包含了i节点表 和 空闲块表 等重要

2012-03-05 14:34:49 2573

转载 linux 下strftime()的用法

我们可以使用strftime()函数将时间格式化为我们想要的格式。它的原型如下:size_t strftime(     char *strDest,     size_t maxsize,     const char *format,     const struct tm *timeptr );我们可以根据format指向字符串中格式命令把timeptr中

2011-06-10 15:18:00 973

转载 read write 替代 send recv

<br />Linux下C语言编程中间夹杂一篇文章吧~~writer: demonalexemail: demonalex#dark2s.org前言:环境是:FreeBSD 5.1-RELEASE && Linux 2.6.5-1.358。BSD Socket的I/O处理调用方式有三种基本的配搭方式,当然,你可以在自己的需要在不违背运作机制的情况“混合”这些方式来进行I/O处理的。1)connect()+write()+read() [适用于TC

2011-03-12 23:54:00 8523

原创 Linux下C语言编程——文件操作

#include ;#include ;#include ;#include ;int open(const char *pathname,int flags);int open(const char *pathname,int flags,mode_t mode);int close(int fd);open 函数有两个形式.其中 pathname 是我们要打开的文件名(包含路径名称,缺省是认为在当前路径下面).flags 可以去下面的一个值或者是几个值的组合. O_RDONLY:以只读的方式打开文件.

2011-02-25 11:11:00 4282

原创 Linux下C语言编程——关于进程

摘抄网上的pdf文件,有增改。一:五种状态: 1.新建:表示进程正在被创建。 2.运行:表示进程正在运行。 3.阻塞:进程正在等待某一个事件发生。 4.就绪:表示系统正在等待CPU来执行命令。 5.完成:表示进程已经结束,系统正在回收资源。二:getpid()可以得到进程的ID,getppid()可以得到父进程的ID.#includepid_t getpid(void);pid_t getppid(void);getuid可以得到进程的所有者的ID。由于进程要用到一些资源,而Linux对系统资源是进行保护的

2011-02-23 16:58:00 1438

转载 (*(volatile unsigned int *))详解

<br /><br />最开始看到volatile的时候相当费解,后来到网上去查看了下,大致明了。<br /> <br />使用一个32位处理器,要对一个32位的内存地址进行访问,可以这样定义<br />#define RAM_ADDR (*(volatile unsigned long *)0x00000000)<br />然后就可以用C语言对这个内存地址进行读写操作了<br /> <br /> 读:tmp = RAM_ADDR;<br /> 写:RAM_ADDR = 0x55;<br /> <br />

2011-02-23 15:41:00 6378

原创 Linux下安装和卸载Eclipse.

<br />一、下载软件包<br />下载Eclipse SDK。 (http://www.eclipse.org/downloads/)下载JRE(Java Runtime Environment)。 (http://java.sun.com/javase/downloads/index.jsp) <br />二、安装JRE<br />将文件jre-6-linux-i586-rpm.bin下载到一个临时文件夹里,比如我把它放在~/downloads目录下。安装JRE:转到超级用户模式:<br />song

2011-02-21 14:44:00 27140

转载 各种实用排序算法

<br />实用排序算法(复杂度小于等于O(n^2))中效率最低但实现并不是最简单的的两个,C、C++教材却总喜欢拿来大讲特讲,非常不利于初学者养成“程序效率”的思维。<br /><br />实际上,各种排序算法里,除了堆排序实现较为复杂外,从代码量的角度,大多数算法都不比冒泡、选择算法复杂多少。<br /><br />举几个高速的排序算法的例子,这些才适合进入教材<br /><br />鸽巢排序,排序字节串、宽字节串最快的排序算法,计数排序的变种(将计数缓冲区大小固定,少一次遍历开销),速度是STL中st

2011-02-20 16:27:00 697

转载 Linux下串口编程入门

<br />Linux下串口编程入门 内容:串口简介串口操作打开串口设置串口读写串口关闭串口例子参考资料关于作者在 Linux 专区还有:教程工具与产品代码与组件项目文章<br />左锦 ([email protected]) <br />南沙资讯科技园<br />2003 年 7 月Linux 操作系统从一开始就对串行口提供了很好的支持,本文就 Linux 下的串行口通讯编程进行简单的介绍。<br /><br />串行口是计算机一种常用的接口,具有连接线少,通讯简单,得到广泛的使用。常用的串口是 RS-232-

2011-02-10 22:39:00 699

转载 linux进程控制-exec系列

说是exec系统调用,实际上在Linux中,并不存在一个exec()的函数形式,exec指的是一组函数,一共有6个,分别是:#include int execl(const char *path, const char *arg, ...);int execlp(const char *file, const char *arg, ...);int execle(const char *path, const char *arg, ..., char *const envp[]);int execv(con

2011-02-08 16:50:00 672

转载 hdoj 2095

题目大意:在输入的数列中 找唯一出现奇数次的一个数。一开始没看到memory limit 直接开了个100000的int数组 然后排序 找出在奇数数位置上与下一位不同的数。网上的大牛们还是那么牛 巧妙地用异或运算 还有用map映射复习下异或~0^0 =00^1=11^0=11^1=0可以发现 任何数异或0还是他本身。一个数异或另一个数偶数次还是他本身。奶奶的,这思路。。。我在看看映射去。。。#include //题目中Odd 是奇数的意思int main(){ int num,n,r

2011-02-07 03:25:00 855

原创 scanf和cin的区别

睡不着,难得失眠,其实也不是失眠,白天睡多了。忽然想起白天做的一道题目,有个小提示,输入要用scanf,当时不知道为什么,刚百度了下,废话少说。下面是百度知道里面的。————————————————————————————————————————————————————scanf是格式化输入,printf是格式化输出。cin是输入流,cout是输出流。效率稍低,但书写简便。格式化输出效率比较高,但是写代码麻烦。流输出操作效率稍低,但书写简便。cout之所以效率低,正如一楼所说,是先把

2011-02-07 02:41:00 17576 5

linux内核完全注释(0.11版本)

赵炯博士的linux0.11版内核注释,麻雀虽小,五脏俱全,一本入门的好书

2010-05-11

Linux设备驱动开发技术及应用.pdf

linux 设备驱动初学者必看,比LDD3的浅,大家共同进步!

2010-05-11

空空如也

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

TA关注的人

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