- 博客(52)
- 资源 (3)
- 收藏
- 关注
转载 Linux压缩(解压缩)命令详解
注:本文参考自互联网,但是经过笔者的修改一.tar命令 tar可以为文件和目录创建档案。利用tar,用户可以为某一特定文件创建档案(备份文件),也可以在档案中改变文件,或者向档案中加入新的文件。tar 最初被用来在磁带上创建档案,现在,用户可以在任何设备上创建档案,如软盘。利用tar命令,可以把一大堆的文件和目录全部打包成一个文件,这对于备份文 件或将几个文件组合成
2013-08-29 16:51:58 931
转载 Linux下chkconfig命令详解
chkconfig命令主要用来更新(启动或停止)和查询系统服务的运行级信息。谨记chkconfig不是立即自动禁止或激活一个服务,它只是简单的改变了符号连接。使用语法:chkconfig [--add][--del][--list][系统服务] 或 chkconfig [--level ][系统服务][on/off/reset]chkconfig在没有参数运行时,显示用法。如果加上服务
2013-08-29 11:35:39 810
转载 Ubuntu下MySQL的常用命令
注:所有的MySQL的操作都必须以分号结束。一、mysql服务操作 0、查看数据库版本 sql-> status; 1、net start mysql //启动mysql服务 2、net stop mysql //停止mysql服务 3、mysql -h主机地址 -u用户名 -p用户密码 //进入mysql数据库 4、quit //退出mysql操作 5、mysqla
2013-08-29 10:51:16 1004
转载 在Linux下使用MySQL简介
注:不同Linux发行版本的目录文件有所区别,请自行区分。一、安装Mysql 1、下载MySQL的安装文件 安装MySQL需要下面两个文件: MySQL-server-4.0.16-0.i386.rpm MySQL-client-4.0.16-0.i386.rpm 下载地址为:http://www.mysql.com/downloads/mysql-4.
2013-08-29 10:36:20 836
转载 程序员的最大挑战
我思考越深就越坚信,如今的程序员的最大挑战是没有时间学习新知识。当在学校时,人们都有大量的时间来学习新工具和新技术,但一旦完成学业,有了全职工作,我们就拿不出足够的时间来学习新东西了。而我们这个行业的变化却是日新月异,对于一个职业程序员,每周至少有40小时‘真正’工作时间,完全没有时间和精力去掌握各种的新兴编程语言,框架和技术,更别说精通了。我想这也就是为什么编程是年轻人的游戏的原因。
2013-08-29 10:30:06 1064
转载 Linux 下zip包的压缩与解压
Linux下zip 命令详解 功能说明:压缩文件。 语 法:zip [-AcdDfFghjJKlLmoqrSTuvVwXyz$][-b ][-ll][-n ][-t ][-][压缩文件][文件...][-i ][-x ] 补充说明:zip是个使用广泛的压缩程序,文件经它压缩后会另外产生具有".zip"扩展名的压缩文件。 参 数: -A 调整可执行的自动解压缩文件。 -b 指
2013-08-29 08:19:30 977
原创 文件系统相关名词解释
1.CIFS(Common Internet File System): 通用网络文件系统。 在Windows主机之间进行网络文件共享是通过使用微软公司自己的CIFS服务实现的。 CIFS 是一个新提出的协议,它使程序可以访问远程Internet计算机上的文件并要求此计算机的服务。CIFS 使用客户/服务器模式。客户程序请求远在服务器上的服务器程序为它提供
2013-08-28 21:48:46 1692
原创 存储系统相关名词解释
网络存储结构大致分为三种:直连式存储(DAS:Direct Attached Storage)、网络连接式存储(NAS:Network Attached Storage)和存储网络(SAN:Storage Area Network)。1.SAN: 存储区域网络(SAN)是一种高速网络或子网络,提供在计算机与存储系统之间的数据传输。存储设备是指一张或多张用以存储计算机数据的磁盘
2013-08-28 21:03:53 1395
转载 Android Handler:主线程如何通知子线程
在 android 中,不可以在子线程中更新 UI 的操作,否则会报错或者异常信息。在这种情况下,我们会使用 Handler(在 UI 线程创建该对象) 接收子线程的消息更新 UI.可以看出,这是子线程通知主线程,而主线程没有直接通知子线程,那麽我们如何做到这一点?这样有什么好处?好处,很明显。主线程中如果有些耗时的操作,我们可以让子线程去做,这时,主线程就可以通知子线程了!实现这
2013-08-28 09:50:42 2629
转载 Ubuntu Linux下的Webdav 命令行客户端
方法一:用davfs2: #apt-get install davfs2#mkdir /media/akann#mount -t davfs http://www.server.com/dir /media/akann这样即可像普通文件一样拷贝复制了,但是davfs文件系统在某些vps服务器不支持/dev/fuse模块的情况下无法使用。 方法二:
2013-08-28 08:51:58 7409
转载 C++常对象与常成员函数的关系
(1) 常对象用const修饰的对象叫对象常量,其格式如下:〈类名〉const 〈对象名〉 或者 const 〈类名〉〈对象名〉声明为常对象的同时必须被初始化,并从此不能改写对象的数据成员。例:分析下列错误的地方,说明理由;#includeclass Point{ int x, y;public:Point(int a, int b) { x=a; y=b;
2013-08-28 08:15:54 1148
转载 Ubuntu搭建GitLab
GitHub是一个相当不错的代码托管服务,简单易用。但如果是非付费用户的话(绝大多数都是),创建的项目都是公开的,对于某些做研究或者商业项目的人来说,就有些不太适合了。如果有自己的服务器或者比较空闲的VPS,搭建一个自己专属的git版本管理服务器倒不错。其中一个理想选择就是GitLab。本文部署环境:安装Ubuntu 12.04 x86的VPS一台GtiLab官方文档其实相当详尽,
2013-08-27 22:51:42 1972
转载 Ubuntu下搭建WebDAV服务器
过程超简单:先确保你的server上安装了apache,然后就是启动webdav服务。sudo a2enmod dav_fssudo a2enmod dav创建一个目录并授权给apache;sudo mkdir /var/www/webdavsudo chown www-data:www-data /var/www/webdavsudo mkdir /var/www/we
2013-08-27 22:05:25 12831
转载 什么是Segmentation fault(Core Dump)? + 我遇到的实例问题
什么是Core Dump?Core的意思是内存, Dump的意思是扔出来, 堆出来.开发和使用Unix程序时, 有时程序莫名其妙的down了, 却没有任何的提示(有时候会提示core dumped). 这时候可以查看一下有没有形如core.进程号的文件生成, 这个文件便是操作系统把程序down掉时的内存内容扔出来生成的, 它可以做为调试程序的参考.core dump又叫核心转储, 当程
2013-08-27 20:42:50 1114
转载 Vim 复制粘贴探秘
Vim作为最好用的文本编辑器之一,使用vim来编文档,写代码实在是很惬意的事情。每当学会了vim的一个新功能,就会很大地提高工作效率。有人使用vim几十年,还没有完全掌握vim的功能,这也说明了vim的强大。而这样何尝不是一件好事呢,只要有的学习,就有的提高。最近使用Vim来写博客,发现在Vim中粘贴Python代码后,缩进就全乱了。仔细研究了以下,原来是自动缩进的缘故,于是做如下设置:
2013-08-27 20:33:29 796
转载 Android异步处理一:使用Thread+Handler实现非UI线程更新UI界面
Android异步处理系列文章索引Android异步处理一:使用Thread+Handler实现非UI线程更新UI界面Android异步处理二:使用AsyncTask异步更新UI界面Android异步处理三:Handler+Looper+MessageQueue深入详解Android异步处理四:AsyncTask的实现原理概述:每个Android应用程序都运
2013-08-26 22:29:06 1174 1
转载 Handler:更新UI的方法
总是感觉 android 中 UI 更新很让人纠结!自己小结一下,算是抛砖引玉。读这篇文章之前,假设你已经明白线程、Handler 的使用。在文章的最后,附录一张草图,主要用于说明 Handler、Message、MessageQueue、Looper 之间的关系。1. 在 onCreate() 方法中开启线程更新 UI[java] view pla
2013-08-26 22:25:04 1102
转载 Ubuntu安装deb文件的步骤
Ubuntu安装deb文件可以直接双击,默认使用软件中心打开,此外也可以使用命令安装。下面介绍命令安装方法:ubuntu的软件包格式是deb,如果要安装rpm的包,则要先用alien把rpm转换成deb。sudo apt-get install alien #alien默认没有安装,所以首先要安装它sudo alien xxxx.rpm #将rpm转换位deb,完成后会生成一个同名
2013-08-26 22:10:12 2266
转载 Linux下wget命令详解
inux的wget命令wget是linux最常用的下载命令, 一般的使用方法是: wget + 空格 + 要下载文件的url路径例如: # wget http://www.linuxsense.org/xxxx/xxx.tar.gz简单说一下-c参数, 这个也非常常见, 可以断点续传, 如果不小心终止了, 可以继续使用命令接着下载例如: # wget -c http
2013-08-26 19:53:23 1125
原创 Ubuntu中/etc/apt/sources.list.d目录的作用(以Ubuntu12.04为例)
在Ubuntu下软件源的文件是/etc/apt/sources.list,那么sourdces.list.d目录下的文件又是什么作用呢? 该文件夹下的文件是第三方软件的源,可以分别存放不同的第三源地址,只需“扩展名”为list即可,更新后使用命令: apt-get update 更新一下软件源。
2013-08-26 18:39:14 28384 1
原创 Git常用命令速查表
使用命令行界面,最大的劣势就是我们要记住好多命令,不过也可以顺便锻炼下我们的大脑,防止生锈,这里将从网络上下载的常用Git命令分享,希望对大家有用。
2013-08-26 10:16:19 991
转载 教程:建立自己的私有云存储
现在云计算已经算不上一个新鲜词了,各大IT公司的产品都会套上一个“云”字来忽悠用户。相信大家都用过网盘,现在更流行的词应该叫“云存储”,像用的比较多国外的有Dropbox、SkyDrive,国内也有百度云网盘、sina微盘、腾讯微云网盘等等,我们可以用这些网盘在不同的设备上来存储/获取数据,如PC、智能手机、平板电脑等等,同时我们希望不同设备间的数据是同步的。我们将要搭建自己的云系统平台,
2013-08-26 09:54:07 1927
转载 Linux中source命令的用法
source命令:source命令也称为“点命令”,也就是一个点符号(.)。source命令通常用于重新执行刚修改的初始化文件,使之立即生效,而不必注销并重新登录。用法: source filename 或 . filenamesource命令除了上述的用途之外,还有一个另外一个用途。在编译系统核心时常常需要输入一长串的命令,如:make mrpropermake menu
2013-08-26 09:37:32 868
转载 两分钟彻底让你明白Android Activity生命周期(图文)!
大家好,今天给大家详解一下Android中Activity的生命周期,我在前面也曾经讲过这方面的内容,但是像网上大多数文章一样,基本都是翻译Android API,过于笼统,相信大家看了,会有一点点的帮助 ,但是还不能完全吃透,所以我今天特意在重新总结一下.首先看一下Android api中所提供的Activity生命周期图(不明白的,可以看完整篇文章,在回头看一下这个图,你会明白的):
2013-08-26 09:16:05 817
转载 Android如何保持屏幕常亮
在不同的生命周期调用不用的WakeLock函数可以使系统正常运行(如果不调用WakeLock.release,则屏幕会一直常亮)首先添加权限:1uses-permissionandroid:name="android.permission.WAKE_LOCK">uses-permission>实
2013-08-26 08:13:28 1769
转载 Java this、super的用法
在Java中,this通常指当前对象,super则指父类的。当你想要引用当前对象的某种东西,比如当前对象的某个方法,或当前对象的某个成员,你便 可以利用this来实现这个目的,当然,this的另一个用途是调用当前对象的另一个构造函数,这些马上就要讨论。如果你想引用父类的某种东西,则非 super莫属。由于this与super有如此相似的一些特性和与生俱来的某种关系,所以我们在这一块儿来讨论,希望能
2013-08-24 21:39:53 1024
转载 Android Text控件之属性:android:textAppearance
android之系统自带的文字外观设置及实际显示效果图android:textAppearancexml布局里面设置文字的外观:如“android:textAppearance=“?android:attr/textAppearanceLargeInverse”这里引用的是系统自带的一个外观,?表示系统是否有这种外观,否则使用默认的外观。可设置的值如
2013-08-24 19:42:53 9767
转载 开发者必备的6款源码搜索引擎
在推动技术变革上,开源运动发挥了非常显著的作用。而Linux成功地将开源转换成商务模式,给广大开源工作者带来了更大的信心和勇气。目前,开源已成为主流,在未来的几年内,它的足迹将会遍布前沿教育、航空航天(如无人驾驶飞机)等许多领域。借鉴现有的开源项目或开源代码,对于初级开发者来说,不失为一种很好的编程手段,但千万不要单纯地“用”,更多地是理解与提升,这样才会进步。下面为大家介绍6款源
2013-08-24 19:40:34 839
转载 Bitmap的recycle问题
虽然Android有自己的垃圾回收机制,对于是不是要我们自己调用recycle,还的看情况而定。如果只是使用少量的几张图片,回收与否关系不大。可是若有大量bitmap需要垃圾回收处理,那必然垃圾回收需要做的次数就更多也发生地更频繁,会对系统资源造成负荷。所以,这个时候还是自己试用recycle来释放的比较好。 如何去使用recycle()方法和何时试用recycle()都是值得考虑的
2013-08-23 21:51:14 946
转载 Android:资源id及资源id的动态获取
我们平时获取资源是通过 findViewById 方法进行的,比如我们常在onCreate方法中使用这样的语句:btnChecked=(ImageView)findViewById(R.id.imgCheck);findViewById是我们获取layout中各种View 对象比如按钮、标签、ListView和ImageView的便利方法。顾名思义,它需要一个int参数:资源id。资源
2013-08-23 21:49:01 981
转载 android-java.lang.OutOfMemoryError: bitmap size exceeds VM budge
This answer has 2 parts 1) its not how much images the screen has, but being carefull on cleaning everything up when finishing the activity 2) Android dev site (http://developer.android.com/
2013-08-23 21:39:03 987
转载 Eclipse中Outline和Package Explorer中显示的小图标的意义
里面总共分为三种类型:1. 颜色:红、黄、绿2. 形状:方、菱、圆3. 内部:实心、空心 其中:红色方块 代表 private 黄色菱形 代表 protected 绿色圆形 代表 public 实心 代表 函数 空心 代表 变量 上面三个和下面两个组合共有六种:1
2013-08-23 09:00:32 1668
原创 Java跳出多重循环
我们都知道break和continue只能跳出一层循环,那么我们如何跳出多层循环呢,这里给出两种方法。方法一:使用标号在Java中,要想跳出多重循环,可以在外面的循环语句前定义一个标号,然后在里层循环体的代码中使用带有标号的break 语句,即可跳出外层循环。 代码如下: loop: for(int i=0;i<10;i++) { for(int j=0
2013-08-22 21:39:39 1750
转载 Eclipse常用快捷键
编辑相关快捷键 1、〔Alt+/〕 为用户提供内容的辅助。 2、〔Ctrl+O〕 显示类中方法和属性的大纲,快速定位。 3、〔Ctrl+/〕 为光标所在行或选定行快速添加注释或取消注释。 4、〔Ctrl+M〕 窗口的最大化和还原。 5、〔Ctrl+1〕 快速修正。 查看和定位快捷键 1、〔Ctrl+K〕、〔Ctrl+Shift+K〕 快速向下
2013-08-22 19:09:22 816
转载 C/C++ 排序之一(冒泡排序、选择排序、交换排序)
冒泡排序、选择排序、交换排序1、冒泡排序bubble_sort[cpp] view plaincopy#include void bubble_sort(int *begin, int *end) { int *i, *j; for(i = end; i >= begin; i --)
2013-08-22 10:02:02 1241
转载 Android得到控件在屏幕中的坐标
getLocationOnScreen ,计算该视图在全局坐标系中的x,y值,(注意这个值是要从屏幕顶端算起,也就是索包括了通知栏的高度)//获取在当前屏幕内的绝对坐标 getLocationInWindow ,计算该视图在它所在的widnow的坐标x,y值,//获取在整个窗口内的绝对坐标 (不是很理解= =、)getLeft , getTop, getBottom, getRig
2013-08-21 19:49:08 1565
转载 各种排序算法的稳定性和时间复杂度小结
选择排序、快速排序、希尔排序、堆排序不是稳定的排序算法,冒泡排序、插入排序、归并排序和基数排序是稳定的排序算法。冒泡法: 这是最原始,也是众所周知的最慢的算法了。他的名字的由来因为它的工作看来象是冒泡: 复杂度为O(n*n)。当数据为正序,将不会有交换。复杂度为O(0)。直接插入排序:O(n*n)选择排序:O(n*n)快速排序:平均时间复杂度log2(n
2013-08-21 19:47:02 982
转载 Android 获得ImageView中Image的绘制大小
如题,ImageView在显示图片的时候,受限于屏幕大小,和图片宽高。通常图片是被缩放过,且不是宽和高都充满ImageView的。此时,我们如何获得Image被实际绘制的宽高呢?如下:[java] view plaincopyfinal ImageView iv = (ImageView) findViewById(R.id.iv_t
2013-08-21 09:30:45 1600
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人