自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

tubage技术点滴

为了进步,必须努力

  • 博客(53)
  • 资源 (3)
  • 收藏
  • 关注

转载 职位名称PM、RD、QA、OP英文缩写

外企职位名称PM、RD、QA、OP英文缩写的含义:在外企也好,合资也罢,职场中每个人都有自己的代号,不仅仅是Peter、Mary、Jack、Rose,还有各种PM、RD、QA、OP!这些英文缩写都是什么意思?初入职场或者准备踏入职场的你是不是已经有点犯晕了?今天小编就来给大家科普一下那些听起来神秘又高端的英文职位缩写。1.PM: Product Manager,产品经理,又称品牌经理(Br

2013-01-04 17:08:21 62510

转载 拥抱变化——持续集成(CI)实践心得

引子  记得刚加入趋势开始开发工作的时候曾被告知,趋势有一套auto build的系统,会每天夜里自动把当天check in的代码进行构建,生成QA可测试的build。每个RD都得小心提交code,因为项目结束的时候会看auto build的失败率。可是构建失败总是在所难免,尤其是每次要提交candidate build给QA做full cycle测试时,总是在最不该发生的时候发生

2013-01-04 17:03:53 1207

转载 linux下查看cpu及操作系统信息

# uname -aLinux ylin-ThinkPad 2.6.32-37-generic #81-Ubuntu SMP Fri Dec 2 20:35:14 UTC 2011 i686 GNU/Linux查看当前操作系统内核信息。如有i386或i686字样,则操作系统内核为32位,如有x686或x86_64,则操作系统内核为64位。# cat /etc/issueUbun

2012-12-22 10:18:41 728

原创 ios中成功编译fffmpeg 并使用iFrameExtractor播放测试

1. 准备开源库。ffmpeg-1.0.1.tar.bz2  、iFrameExtractor-master.zip、ffmpeg-iphone-build-master.zip2. 编译fffmpeg    1. 拷贝ffmpeg-iphone-build/gas-preprocessor.pl到 /usr/sbin目录下2. 编译ffmpeg for iOS i38

2012-12-19 17:28:37 1196

转载 history 命令显示执行时间

linux下显示历史命令的执行时间 默认的bash设置中,在使用history命令查看历史命令的时候,不显示命令执行的时间,通过增加HISTTIMEFORMAT变量可以时间记录历史命令的功能。 设置方法: 在/etc/profile 里面加入下面2行就可以了,这样可以记录每个用户执行的命令了。Shell代码  export HISTTIMEFORMAT="%

2012-12-10 10:08:09 737

原创 用screen命令以后台方式执行程序

后台方式:用screen命令1. cd到启动脚本目录。 输入:screen输入:脚本执行语句 2. 屏幕退出,不终止程序: 按Ctrl+a键,放开后,再按下d ,切断与这个屏幕的联系。这时你可以关闭终端。当你要再次看一下程序的运行情况按以下步骤做输入:screen -ls 3. 重新建立与程序运行所在屏幕的联系输入:screen -r screen号

2012-12-10 09:01:20 873

转载 Linux添加用户(user)到用户组(group)

将一个用户添加到用户组中,千万不能直接用: usermod -G groupA 这样做会使你离开其他用户组,仅仅做为 这个用户组 groupA 的成员。 应该用 加上 -a 选项: usermod -a -G groupA user(FC4: usermod -G groupA,groupB,groupC user)-a 代表 append, 也就是 将自己添加到

2012-12-08 15:02:52 641

翻译 Prevent Putty session from going inactive

Prevent Putty session from going inactive [How to]Frequent users of putty should have encountered the Putty (inactive) problem. This happens because servers are usually configured to disconnect id

2012-12-07 14:34:19 630

原创 xcode4.5 下 制作Ad hoc(测试应用程序)的步骤

AdHoc实际主要就是你可以发布版本,通过签名Profile指定这个版本能在哪些设备上运行(不超过100个)。这样你可以把版本直接发给你的测试人员,不需要经过AppStore。起到Beta测试的作用。第一步:取得目标机器的UDID(Unique Device Identifier )。    启动iTune,连接设备。选取设备,在Summary页面,可以看到Serial Number(

2012-12-03 19:31:27 982

转载 iTunes Connect 开发者上手经验

搞iOS app一段时间了,做个阶段性的总结,希望后来者少走点弯路。iOS Developer通常需要用到 developer.apple.com 和 itunesconnect.apple.com 这两个工具,就如同名字表现出来的,前者是开发者资源站,包括文档,工具,社区都在那里。后者是管理自己App的工具。本文提到的内容主要和iTunes Connect有关。一些建

2012-12-02 10:56:29 495

原创 putty 保存用户session

用putty登陆后,点击设置后,session中点击save。这样可以保存在setting中的所有配置更改。

2012-11-18 16:24:46 4326

原创 Ubuntu安装后,用putty连接出现“network error connection refused”

安装ubuntu 10.10后,用putty尝试连接,报错:“network error connection refused”原因没有安装ssh导致。安装命令:sudo apt-get install openssh-server

2012-11-18 15:50:18 1033

转载 linux 根据端口号查找对应进程的ID,操作进程

已经某个端口号被占用,如何根据端口号得到占用它的进程的ID呢 用lsof ,lsof在ubuntu下的安装命令为apt-get install lsof 若已知端口号为15000,则对应查找命令为lsof -i | grep 15000 本机显示结果为:host    3386 trinea    4u  IPv4  16907      0

2012-11-14 08:53:33 1154

转载 JNI学习笔记(六)——局部和全局引用

JNI将实例、数组类型暴露为不透明的引用。native代码从不会直接检查一个不透明的引用指针的上下文,而是通过使用JNI函数来访问由不透明的引用所指向的数据结构。因为只处理不透明的引用,这样就不需要担心不同的java VM实现而导致的不同的内部对象的布局。然而,还是有必要了解一下JNI中不同种类的引用:1)JNI 支持3中不透明的引用:局部引用、全局引用和弱全局引用。2)局

2012-11-13 08:40:18 512

转载 jni的几个基本的性能测试分析

jni的几个基本的性能测试分析今天对jvm运行jni做了几个基本的性能测试,测试的jvm有jdk1.4.2_19、jdk1.5.0_04和jdk1.6.0_14,测试的重复次数都是一亿次,测试结果的绝对数值意义不大,仅供参考。java调用jni空函数和调用java方法的性能(比较):java.version = 1.6.0_14 Java空方法调用  耗时 329 ms   平

2012-11-09 13:14:16 1152

转载 Android JNI编程提高篇之二

上文《Android JNI编程提高篇之一》中我和大家分享了局部引用的一些理解,本文我将继续和大家全局引用和弱全局引用的一些理解。这也可以作为我学习《Java Native Interface: Programmer’s Guide and Specification》一个总结,欢迎大家对本文的理解拍砖。全局引用在所有引用中,我觉得全局引用是最好理解的一个了。为什么呢?主要

2012-11-09 10:29:50 418

转载 Android JNI编程提高篇之一

Simon在拙文《Android JNI开发入门之二》中提到了,Android JNI开发的深入学习的一些资料和方法。最近Simon在学习《Java Native Interface: Programmer’s Guide and Specification》,在学习过程中发现在JNI规范中关于引用部分是最难理解的,恕Simon愚钝,看了两遍才对其思想略有理解,在此和大家分享我对JNI规范

2012-11-09 10:28:36 448

转载 Android启动画面实现

在应用程序中经常用到启动画面,会启动一个后台线程为主程序的运行准备资源。Android要实现启动画面可以这样做:这是splash.xml布局文件的代码:LinearLayout  xmlns:android="http://schemas.android.com/apk/res/android"  android:layout_height="fill_parent

2012-11-08 10:04:35 466

转载 A ndroid 获取屏幕高度、标题高度、状态栏高度详解

A ndroid 获取屏幕高度、标题高度、状态栏高度详解2010/11/29Android获取屏幕高度的方法主要由view提供通过View提供的方法获取高度方式有两种: 1, 当前显示的view中直接获取当前view高宽2, 通过Activity的getWindow().findViewById(Window.ID_ANDROID_CONTENT

2012-11-08 08:50:56 425

转载 XCode 4的Header Search Paths

在使用ASIHttpRequest的时候,需要在Header Search Paths中添加${SDKROOT}/usr/include/libxml2。Header Search Paths在XCode 3中很好找到,可是在XCode 4中因为菜单的改变。发现有点捉迷藏了。那就画个示意图吧:首先在左侧选择你的项目。然后选择中间位置的Project 或者Targ

2012-11-05 14:22:11 1172

原创 ios 开发笔录

##mac快捷键:win键 + shift + 3 全屏截取win键 + shift  +4 自定义截屏 截屏默认生成png打开terminal 修改默认格式:默认为jpg:   defaults write com.apple.screencapture type jpg   默认为PDF:   defaults write com.apple.sc

2012-11-05 14:18:57 378

原创 如何遍历上下view

利用ViewGroup的 indexOfChild 和 getChildAt方法:以下代码表示获取v的上一个view:ViewGroup vg = (ViewGroup)v.getParent();TextView tv = (TextView)vg.getChildAt(vg.indexOfChild(v)-1);注意:v.getParanet() 返回后必须为ViewG

2012-11-02 20:36:45 440

原创 ToggleButton 开关按钮使用代码

ToggleButton 开关按钮使用代码:自定义onclick事件监听器:public class TogClickListner implements Button.OnClickListener{        @Override        public void onClick(View v)        {

2012-11-02 11:39:42 1003

原创 android alertDialog 点击按钮后保留dialog

登录框实例:android.app.AlertDialog.Builder builder = new android.app.AlertDialog.Builder(ctx);builder.setTitle(Constants.tipTitle);builder.setView(loginView); builder.setPositiveButton("登录", null);

2012-11-01 15:31:22 959

原创 c 的零碎笔记

良好编程风格:字符数组在声明时,应该同时为其赋值或赋{0};如:char str[100] = {0}. 可以确保字符操作函数操作的正确性。声明完数组后,若要使其表示字符串。应该用strcpy,sprintf等操作函数。如:char jbasestr[400];sprintf(jbasestr,"{\"base\":\"%d|%c|,%f,%f|%d,%

2012-11-01 15:22:35 348

原创 2012年电脑主机配置单

1500以内玩游戏的电脑主机配置价格?CPU AMD AthlonII×2(速龙II双核)250盒装 ¥360主板 映泰A880G+ 6.x ¥490 内存 威刚DDR3 1333 4G ¥110元 硬盘 WD 鱼子酱 320GB 7200转 16MB SATA2 ¥350光驱 三星 TS-H353C ¥95 电源 技展迅雷330 额定300W ¥110

2012-10-30 08:45:24 1281

转载 JN系列(3):如何得到JavaVM,JNIEnv接口

Java与native code的操作有两种方式:(1)在Java中加载动态链接库(2)使用JNI Invocation inteface,在native code中创建JVMJavaVM接口第一种方式,在加载动态链接库的时候,JVM会调用JNI_OnLoad(JavaVM* jvm, void* reserved)(如果定义了该函数)。第一个参数会传入JavaVM指针。第

2012-10-29 16:51:13 845

原创 jni 保存jvm变量及c中调用

可以在jni的实现文件中,添加JNIEXPORT jint JNICALL  JNI_OnLoad(JavaVM *vm, void *reserved);实现jvm的获取,此函数会在java加载native 库时调用。也可以在native的实现函数中获取jvm变量。代码:声明全局变量:  JavaVM* jvm;jint retint = env->GetJavaVM(&jvm)

2012-10-29 16:40:05 1363

翻译 a number of mistakes commonly made by JNI programmers.

Chapter 10Traps and PitfallsTo highlight the important techniques covered in previous chapters, this chapter covers a number of mistakes commonly made by JNI programmers. Each mistake desc

2012-10-29 15:48:29 889

转载 如何有效地控制项目进度——重视细节

项目管理的目的是能够按照预定的成本、进度和质量要求顺利地对人员、产品、过程和项目进行分析和管理。在项目管理中,有些细节需要引起项目经理的重视。根据经验规划即先做少量的规划,再根据实践过程中得到的信息来做进一步的规划,这样可提高项目的可行性。试图预测未来的规划很难奏效,除非你是个预言家,否则应该尽量在项目中根据经验做规划和日程安排。安排项目日程首先,要按可交付物安排日

2012-10-29 09:01:24 437

转载 项目延期原因及应对之道

每个项目经理都希望能有效地控制项目进度。但这件看似简单的事情,实际操作起来却常常不尽如人意。即使在成熟的大公司里,有着完善的项目管理流程,配备着一流的团队,项目延期事件还是频频发生。这里分析主要的三个原因。常见的原因之计划不清很多项目经理,计划做得很漂亮,却总是计划赶不上变化。原因 在于,有些时候,按工作量预估的发布日期却得不到领导的同意,领导有时会说我们现在就是和时间赛跑,这个项

2012-10-29 08:54:55 705

转载 有效控制项目进度的几点技巧

软件开发的项目周期大体分为3个阶段:获取需求和定义产品、开发和测试、部署和运维。在获取需求和定义产品阶段,需要防止 的不是进度太慢而是过快、过草率。特别是对于创业公司的产品经理来说,很可能因为看到开发人员无事可做而感到压力,所以尽快完成产品定义,而没有充分了解 市场和竞争对手信息,没有与合作伙伴充分沟通,没有做深入的思考。这些因仓促而隐藏的问题,发现得早则导致开发阶段大量返工,发现

2012-10-29 08:29:36 454

转载 第一次安装android sdk后进行开发包的更新,你应该了解到需要的时间会很长,那么是否有办法提升安装的进度呢?办法自然是有的,这里提供一个取巧的方法,不会太麻烦,又能加快android开发环境的部

第一次安装android sdk后进行开发包的更新,你应该了解到需要的时间会很长,那么是否有办法提升安装的进度呢?办法自然是有的,这里提供一个取巧的方法,不会太麻烦,又能加快android开发环境的部署过程。具体请参考如下。1、通过访问和分析android更新列表的xml在线地址,你可以获得最新完整的更新包下载信息,地址如下:复制内容到剪贴板 程序代码http://dl-ssl

2012-10-28 18:38:03 9721

翻译 运行so文件时,出现error while loading shared libraries: libjvm.so: cannot open shared object file...

出现:error while loading shared libraries: libjvm.so: cannot open shared object file: No such file or directoryI don't get the errors you report, but there are some things that needto be fixed:-

2012-10-23 16:15:59 3523

转载 java 彻底理解 byte char short int float long double

遇到过很多关于 数值类型范围的问题了,在这做一个总结,我们可以从多方面理解不同数值类型的所能表示的数值范围 在这里我们只谈论 java中的数值类型 首先说byte:这段是摘自jdk中 Byte.java中的源代码:/** * A constant holding the minimum value a byte can * have, -27. */ public

2012-10-23 09:43:46 634

转载 ByteBuffer

有一个问题需要明确:为什么要使用bytebuffer,它比byte比起来有什么优点?很简单:为了提高IO的效率。怎样提高的,这个还得google一下。记住几个标志的含义:position:当前指针的位置,也就是接下来要读写的位置。limit:限制,一个缓冲区可读写的范围。capability:容量,一个缓冲区最多的存放的字节数。mark:标志位,记录当前的位置。

2012-10-23 09:14:10 733

转载 JNI编程系列之基础篇

JNI编程系列之基础篇最近干一个活需要从Java调用C++编译的动态链接库,研究了一下JNI,现在将网上搜罗的文档和自己的体会贡献出来。JNI的做法是:通过在方法前加上关键字native来识别本地方法,然后用本地语言(如C,C++)来实现该方法,并编译成动态链接库,在Java的类中调用该动态链接库,然后就可以像使用Java自己的方法一样使用native方法了。这样做的好处是既具有了

2012-10-20 20:12:15 354

转载 JNI编程系列之高级篇

在本篇中,将会涉及关于JNI编程更深入的话题,包括:在native方法中访问Java类的域和方法,将Java中自定义的类作为参数和返回值传递等等。了解这些内容,将会对JNI编程有更深入的理解,写出的程序也更清晰,易用性更好。1. 在一般的Java类中定义native方法在前两篇的例子中,都是将native方法放在main方法的Java类中,实际上,完全可以在任何类中定义native

2012-10-20 20:10:27 436

转载 eclipse cdt minGW c++ 入门示例

前言学习c语言和c++的人首先需要的是一个可提供练习的开发平台,对于c++来说,可供使用的工具平台有很多,包括Borland 的 c++ builder 和 Microsoft 的 Visual Studio 系列,的确他们都是非常不错的。难道我们除了这些我们说熟悉的开发工具就没有的选择了?对于我们此文的主角,Eclipse来说,很多人都知道它是为JAVA开发而生的,但今天

2012-10-15 11:38:17 552

转载 JNIEnv*的常用函数详解

[cpp] view plaincopy#include "TestNative.h"        /*   * Class:     TestNative   * Method:    add   * Signature: (II)I   */    JNIEXPORT jint JNICALL Java_TestNative_add

2012-10-12 14:37:24 615

java学习心得

一位java开发者的经验总结 <br>也是一位java的过路人 在java成长的中 逐渐掌握的开发经验<br>读者可以取其精华 <br>特发布此文档 <br>希望对大家有所帮助!!!

2008-05-05

struts教程

mvc之struts学习

2008-03-08

tomcat

tomcat 的配置

2007-10-31

空空如也

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

TA关注的人

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