- 博客(40)
- 收藏
- 关注
转载 要学习的linux十大技术
Apache HBase:这个大数据管理平台建立在谷歌强大的BigTable管理引擎基础上。作为具有开源、Java编码、分布式多个优势的数据库,Hbase最初被设计应用于Hadoop平台,而这一强大的数据管理工具,也被Facebook采用,用于管理消息平台的庞大数据。Apache Storm:用于处理高速、大型数据流的分布式实时计算系统。Storm为Apache Hadoop添加了可靠的实
2014-07-29 10:36:16
611
转载 linux下ln命令
ln是linux中又一个非常重要命令,它的功能是为某一个文件在另外一个位置建立一个同不的链接,这个命令最常用的参数是-s,具体用法是:ln –s 源文件 目标文件。 当我们需要在不同的目录,用到相同的文件时,我们不需要在每一个需要的目录下都放一个必须相同的文件,我们只要在某个固定的目录,放上该文件,然后在 其它的目录下用ln命令链接(link)它就可以,不必重复的占用磁盘空间。例如:ln
2014-07-21 15:43:53
468
转载 Nginx内核参数相关的优化设定
Nginx内核参数在使用的时候有不少问题需要我们解决,其中在优化方面就需要我们格外的注意。在下面就是对Nginx内核参数优化的详细介绍,希望大家有所收获。关于Nginx内核参数的优化:net.ipv4.tcp_max_tw_buckets = 6000 timewait的数量,默认是180000。net.ipv4.ip_local_port_range = 1024 650
2014-05-14 14:55:23
467
转载 谈谈Linux下动态库查找路径的问题
学习到了一个阶段之后,就需要不断的总结、沉淀、清零,然后才能继续“上路”。回想起自己当年刚接触Linux时,不管是用源码包编译程序,还是程序运行时出现的和动态库的各种恩恩怨怨,心里那真叫一个难受。那时候脑袋里曾经也犯过嘀咕,为啥Linux不弄成windows那样呢,装个软件那个麻烦不说,连运行软件都这么恼火呢?如果那样的话就不叫Linux了。借用小米公司CEO雷军一句话:小米,为发烧而生。我认为:
2014-01-13 13:30:28
1763
转载 编解码类型
资料(港台将information翻译为资料)压缩是透过去除资料中的冗余资讯而达成。就视讯资料而言,资料中的冗余资讯可以分成四类:时间上的冗余资讯(temporal redundancy) 在视讯资料中,相邻的帧(frame)与帧之间通常有很强的关连性,这样的关连性即为时间上的冗余资讯。 这即是上一次学习中的帧间压缩。空间上的冗余资讯(spatial redundancy) 在
2013-11-04 10:20:49
650
转载 视频编解码基本概念
媒体业务是网络的主要业务之间。尤其移动互联网业务的兴起,在运营商和应用开发商中,媒体业务份量极重,其中媒体的编解码服务涉及需求分析、应用开发、释放license收费等等。最近因为项目的关系,需要理清媒体的codec,比较搞的是,在豆丁网上看运营商的规范标准,同一运营商同样的业务在不同文档中不同的要求,而且有些要求就我看来应当是历史的延续,也就是现在已经很少采用了。所以豆丁上看不出所以然,从wiki
2013-11-04 10:16:19
767
原创 linux命令学习
文件操作:创建目录:mkdir删除目录及文件:rm -rf创建文件:vim (filename)保存文件::wq!不保存文件::q!编辑文件:i复制文件:cp -rf剪切文件:mv重命名:mvsecurecrt上传文件命令:rzsecurecrt下载文件命令:sz 查看当前路径命令:pwd zip压缩文件命令:zip -r (name
2013-10-12 10:52:40
649
转载 一篇简单的makefile文件语法讲解
目的: 基本掌握了 make的用法,能在Linux系统上编程。环境: Linux系统,或者有一台Linux服务器,通过终端连接。一句话:有Linux编译环境。准备: 准备三个文件:file1.c, file2.c, file2.h file1.c: #include
2013-10-11 16:29:08
568
转载 DrawImage BitBlt StretchBlt画PNG图片的方法
在对话框的OnPaint() 函数中添加代码:以本人的代码为例://Graphics graphics//graphics.DrawImage方法使用void UserList::OnPaint(){ CPaintDC dc(this); // device context for painting //第一种画图的方法graphics.
2013-10-10 15:06:32
1509
转载 apxs - apache扩展工具编译命令解析
apxs是一个为Apache HTTP服务器编译和安装扩展模块的工具,用于编译一个或多个源程序或目标代码文件为动态共享对象,使之可以用由mod_so提供的LoadModule指令在运行时加载到Apache服务器中。因此,要使用这个扩展机制,你的平台必须支持DSO特性,而且Apache httpd必须内建了mod_so模块。apxs工具能自动探测是否具备这样的条件,你也可以自己用这个命令手动探测
2013-09-30 11:44:40
1227
转载 apache的http.conf详解
ServerRoot “/usr/local“ ServerRoot用于指定守护进程httpd的运行目录,httpd在启动之后将自动将进程的当前目录改变为这个目录,因此如果设置文件中指定的文件或目录是相对路径,那么真实路径就位于这个ServerR oot定义的路径之下。 ScoreBoardFile /var/run/httpd.scoreboard
2013-09-30 11:19:52
6831
转载 Linux下 apache环境搭建
初学,用apache 2.2.22版本。1)下载apache linux版安装包httpd-2.2.22.tar.bz2可以通过wget url下载:wget http://archive.apache.org/dist/httpd/httpd-2.2.22.tar.bz22)在linux上解压 tar -xjf httpd-2.2.22.tar.bz23)cd httpd-2
2013-09-30 11:16:32
766
转载 mac上ndk环境配置
一、启动终端Terminal二、输入 pico .bash_profile 回车。三、输入以下内容【路径依实情而定】:export JAVA_HOME=`/usr/libexec/java_home`export PATH=${PATH}:${JAVA_HOME}:${A
2013-09-23 13:15:31
18357
4
转载 Android JNI (.so)库中与android共享第三方 (.so)库
1.在project/jni目录下创建prebuilt子目录(目录名可自定义).2.将第三方.so放到prebuilt中,并创建Android.mk, 内容如下: LOCAL_PATH := $(call my-dir) include $(CLEAR_VARS) LOCAL_MODULE := xxx LOCAL_SRC_FILES := libxxx
2013-09-06 13:33:06
3662
转载 android ndk 下载地址
Android SDK Android NDK 官方下载地址Android NDK r6bWindowshttp://dl.google.com/android/ndk/android-ndk-r6b-windows.zipMac OS X(intel)http://dl.google.com/android/ndk/android-ndk-r6b-darwin
2013-08-16 14:58:09
883
转载 mac ndk 环境配置
本文参考了别人的文章,详细步骤:一、启动终端Terminal二、输入 pico .bash_profile 回车。三、输入以下内容【路径依实情而定】:[php]export ANDROID_SDK_ROOT=/Users/apple/Desktop/adt-bundle/sdk export ANDROID_NDK_ROOT=/Users/apple/D
2013-08-14 17:50:25
4316
转载 mac下 android nkd环境搭建
Android SDK:android-sdk-mac_86Android NDK: android-ndk-r4b-darwin-x86EclipseADTCDTANT搭建Android SDK开发环境Android SDK还发环境搭建步骤:1:Jdk安装,要求1.5以上.一般的Mac OS中已经预装了jdk,我的是jdk 1.6.用"java -version"
2013-08-07 16:26:46
1704
转载 ndk编程
为何要用到NDK?概括来说主要分为以下几种情况:1. 代码的保护,由于apk的java层代码很容易被反编译,而C/C++库反汇难度较大。2. 在NDK中调用第三方C/C++库,因为大部分的开源库都是用C/C++代码编写的。3. 便于移植,用C/C++写得库可以方便在其他的嵌入式平台上再次使用。下面就介绍下Android NDK的入门学习过程:
2013-08-07 16:10:18
550
转载 浅析android应用增量升级(收藏)
背景 随着android应用体积的不断增大,以及应用版本发布的不断更迭,用户的升级成了一个问题,google也意识到不断更新应用对用户流量的损耗,在Google I/O 上提及的 Smart App update,即应用增量升级,或者叫做差分升级的做法,并在新版本的Google Play中得到支持,某天在和群友聊天是扯到这方面的话题,好奇就稍微研究了一下。增量升级的原理
2013-08-07 15:42:00
1025
转载 android adb调试桥
Android 调试桥(adb)是多种用途的工具,该工具可以帮助你你管理设备或模拟器 的状态。可以通过下列几种方法加入adb:在设备上运行shell命令通过端口转发来管理模拟器或设备从模拟器或设备上拷贝来或拷贝走文件下面对adb进行了介绍并描述了常见的使用.Contents概要发出adb命令查询模拟器/设备实例给特定的模拟
2013-07-30 10:09:29
1467
转载 mac svn用法
mac svn 删除.svn隐藏文件的命令打开终端,进到所在的目录,然后出入一下代码find . -name ".svn" | xargs rm -Rf1、将文件checkout到本地目录svn checkout path(path是服务器上的目录)例如:svn checkout svn://192.168.1.1/pro/domain简写:
2013-07-16 11:24:38
3259
1
原创 Cygwin 解压linux压缩包命令
linux系统打的数据压缩包在win7中解压,如果使用zip或者好压123之类的工具,解压出来的文件目录结构是错误的。如果数据包很大,修改起来非常麻烦。因此可以使用工具Cygwin,进行解压,解压命令为:tar vxfz datapagname.tar.gz
2013-05-08 16:57:41
4125
转载 xcode 静态库详解
最近在做Apple的IOS开发,有开发静态库的需求,本身IOS的开发,只允许静态库或者Framework。在Xcode上没有找到允许编译,如同Android上的*.so和Win32上的dll这样的说法。不过Framework这样的框架,估计也是类似动态库的实现,不过没有具体研究过,后续继续深入研究。我这个文档的静态库的开发是基于Xcode4.2和iOS SDK5.0编写的。Xcode4跟之前的
2013-05-07 19:22:13
499
转载 mac versions如何添加.a库
Xcode自带的svn和Versions以及一些其它工具都不能上传".a"文件。1.打开终端,输入cd,空格,然后将需要上传的.a文件所在的文件夹(不是.a文件)拖拽到终端(此办法无需输入繁琐的路径,快捷方便) ,回车;2.之后再输入如下命令:svn add libGoogleAnalytics.a,回车;3.之后会出现:A (bin) libGoogleA
2013-05-07 19:15:50
2719
转载 xcode调试程序
如何调试程序? (a)有两种方法:一是暴力调试,二是使用调试器调试。什么是暴力调试?暴力调试就是在你的程序中添加NSLog()语言,将程序的控制流程和一些重要数据输出到终端上。 调试器调试:调试器 就是介于你编写的应用程序和操作系统之间的一种程序,可以对你的程序进行控制,如停止,执行,单步跟踪等。Xcode使用的调试器是GDB。
2013-05-07 19:14:00
554
转载 iOS开发制作模拟器与真机通用静态库
通常在项目中使用静态库的时候都会有两个版本,一个用于模拟器,一个用于真机,因为Mac和iPhone的CPU不同,才造成了这种情况。为了模拟器与真机之间切换调试的方便,制作通用版本非常有必要。现在有两个版本的静态库libSQLite_i386.a(模拟器)与libSQLite_arm.a(真机)。1、打开终端,进入到这两个文件所在的目录;2、执行:lipo -
2013-05-06 11:18:43
583
转载 xcode 工作区及工程关系,及静态库
在xcode4中,为了将一些比较独立的功能封装起来,或者多人同时开发时,需要将程序打包成静态库,但在xcode4中设置工作区、工程和静态库等遇到了一系列问题,不知道是不是xcode的高版本中已经解决了这些问题?我用的是xcode4.0(4A304a), SDK是4.3。从网上能够查到的写的比较全面的使用和建立静态库的文章是CarbonFive的这篇文章。但我按照这个文章逐个试验后,发现几个
2013-05-03 15:27:02
730
转载 mac显示资源库文件夹
显示mac电脑下资源库文件,在应用程序,实用工具里,选终端,在终端中执行下面这条命令就可以了:chflags nohidden ~/Library/如果还想让它隐藏的话,执行下面这条命令就可以搞定:chflags hidden ~/Library
2013-05-03 13:30:50
683
转载 missing file警告
解决Xcode4删除文件后missing file警告在用xcode4开发的时候,删除不用的文件后, 编译的时候会有missing file的警告,原因是由于SVN或git造成的。有几种方法可以解决。1.命令行进入missing file目录,然后运行svn delete nameOfMissingFile 或git
2013-05-02 19:26:37
1490
转载 xcode4中使用第三方静态库
xcode4中使用第三方静态库 2011-08-31 14:08:06| 分类: IPhone|字号 订阅参考 http://carbonfivecommunity.wordpress.com/2011/04/04/using-open-source-static-libraries-in-xcode-4/IOS开发中使用开源项目的时候(通常是纯
2013-05-02 19:25:18
789
转载 Mac 操作
command+A: 全选 Command+C 拷贝Command+O;打开COmmand+N新建文件夹Command+W关闭窗口Command+P打印Command+V粘贴Command+X剪切Command+Option+W关闭所有窗口Command+S保存Command+Q退出软件Command+M建立替身Command+Y弹出磁盘Co
2013-04-28 15:00:43
700
转载 Xcode环境变量 build Settings 设置 (学习中)
一、xcode4中的环境变量$(BUILT_PRODUCTS_DIR)build成功后的,最终产品路径--可以在Build Settings参数的Per-configuration Build Products Path项里设置$(TARGET_NAME)目标工程名称$(SRCROOT)工程文件(比如Nuno.xcodeproj)的路径
2013-04-28 14:58:36
10781
转载 windows下的用虚拟机搭建Ubuntu linux环境
昨天晚上花了一晚上时间,终于成功的在Windows下的虚拟机中安装好了Ubuntu。虽然是最基本的安装,我在这个过程中也遇到了不少的困难,相信其中也有些困难是从零开始学习;Linux和初次使用虚拟机的人会碰到的,所以我在这里把详细的安装过程写下来供大家参考,同时也作为自己的;学习笔记。虚拟机下安装Linux的好处:一般用户如果想尝试安装Ubuntu Linux,最直接的方法
2012-06-15 16:41:41
1522
转载 每个程序员都应该知道的一些时间数据
L1 cache :………………………………………………..0.5nsbranch mispredict(转移、分支预测) : ……………..5nsL2 cache :………………………………………………… 7ns互斥锁\解锁 :…………………………………………….. 25ns1k字节压缩(Zippy) : …………………………………….3000ns = 3us在1Gbps的网
2012-06-15 14:44:51
277
转载 error C2440:cannotconvertfrom 'void (__thiscall CMainFrame::*)'to'LRESULT(__thiscall CWnd::*)
不能转换void (_thiscall CMainFrame::*)(void)to LRESULT (__thiscall CWnd::* )(WPARAM,LPARAM)开发平台由VC6.0升级至VS2005,需要将原有的项目迁移。可能碰到类似错误: error C2440: 'static_cast' : cannot conv
2012-06-14 16:06:49
904
转载 R6034错误,C Runtime Error
使用 stdafx.h加入这句code #pragma comment(linker, "\"/manifestdependency:type='Win32' name='Microsoft.VC80.CRT' version='8.0.50608.0' processorArchitecture='X86' publicKeyToken='1fc8b3b9a1e18e3b' language
2012-06-14 16:01:30
3602
转载 (转)堆栈
堆和栈的区别一、预备知识—程序的内存分配一个由c/C++编译的程序占用的内存分为以下几个部分1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。2、堆区(heap) — 一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回收 。注意它与数据结构中的堆是两回事,分配方式倒是类似于链表,呵呵。3、全局区(静态
2012-06-07 13:38:26
308
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人