- 博客(33)
- 资源 (4)
- 收藏
- 关注
原创 Android开发Bitmap在Native层与Java层内存的两种生成方式
忽略掉遥远的Android2.2及之前版本,本文讨论基于Android4.4,也适用于4.x版本。 项目开发中遇到一个内存溢出问题,抓内存数据分析,发现有的bitmap在java层生成,占用的Dalvik虚拟机堆栈,这也符合我当前粗略的认知,恕本人知识浅陋。原来研究内存,一直认为Android2.2之后的各个版本Android中bitmap都是通过JNI回调到Java层,最后是
2014-08-26 14:24:39
2748
原创 Android中workerthread与UIthread同时访问同一资源造成ConcurrentModificationException解决参考
项目中遇到一个ConcurrentModificationException异常,这种异常比较蛋疼,难抓是
2014-08-21 16:35:36
1048
转载 百度员工离职总结:如何做个好员工
2014年7月4日,我从百度离职了。 这是第一次,我不是因为和老板闹翻而离职; 这是第一次,我带着晋升的喜悦而离职; 这是第一次,我带着满满的收获而离职。 我曾经认为,我永远不会成为一个好员工,因为我太独、太挑剔、不喜欢听话的好孩子、而且讨厌一切想要改变我的人。但是三年过去,我改变了不少,我必须承认,所谓“进步”的过程,就是被认可的过程,也是被“驯化”的过程
2014-08-20 14:04:41
564
原创 C/C++中##与#的使用
在酷壳上面看到了这么一道个程序,很有意思。引自酷壳:下面这段程序的输出结果是:1234567891011#include #define f(a,b) a##b#define g(a) #a#define h(a) g(a) int main(){
2014-02-18 22:03:25
1069
原创 windows下apache部署django项目个人总结(备查)
要了我的亲命了,各种查资料,网络上的文章大多对 VirtualHost 没什么说明,导致配置到这个地方总会因为一些理解上的偏差出问题。按照网络上的情景部署django项目到apache上,因为有多个项目并存在这台服务器上,所以需要使用 VirtualHost 对不同的项目进行划分,这个地方貌似也可以在一个host下划分,具体没有深入研究,之后再关注,先总结分 VirtualHost 下
2014-02-12 18:58:36
5138
1
原创 Cannot run program "/home/mohemi/Program/adt-bundle-linux-x86_64-20130729/sdk//tools/emulator": erro
在64位的Ubuntu下,打开android模拟器出现以下报错:Starting emulator for AVD 'Android'Failed to start emulator: Cannot run program "/home/XX/adt-bundle-linux-x86_64-20130729/sdk//tools/emulator": error=2, 没有那个文件或目录!
2013-12-19 18:53:25
2062
1
原创 android static对内存的影响
android中使用静态变量需注意将对内存产生影响 1、类中包含int这些基本类型的static,并不会导致常驻内存,在使用完后,会完整释放,不会hold住类2、类中包含static方法,同上,不会hold住3.类中包含static的对象,就会hold住类,不会释放,将造成内存泄露问题
2013-11-27 20:18:22
869
转载 Shallow heap & Retained heap
http://hi.baidu.com/qmiao128/item/1dd85bf59b4d81dc6325d22a 所有包含Heap Profling功能的工具(MAT, Yourkit, JProfiler, TPTP等)都会使用到两个名词,一个是Shallow Size,另一个是 Retained Size.这是两个在平时不太常见的名词,本文会对这两个名词做一个详细的解释。S
2013-11-27 19:50:16
654
原创 ubuntu使用相关文章存档
用来不断累积记载ubuntu使用中的相关文章,个人记录用 1.快捷键http://blog.csdn.net/lujianfeiccie2009/article/details/75213472.
2013-11-26 10:17:12
560
原创 硬盘安装ubuntu相关文章
记录存档,方便下次再用装的13.10安装过程http://www.linuxidc.com/Linux/2013-04/83479.htm调整开机启动顺序http://hi.baidu.com/316526334/item/323c44d510b5521b21e250d5
2013-11-25 11:14:06
617
转载 eclipse反编译插件安装
插件网上下载 一、前提:1、已经安装了Eclipse,如我的Eclipse目录:E:\Work_Soft\Eclipse2、反编译插件包:eclipse 反编译插件_jad 3.3.0.zip 二、步骤:1、解压反编译插件包“eclipse 反编译插件_jad 3.3.0.zip”2、将插件包中的net.sf.jadclipse_3.3.0.jar文件复制到Ecli
2013-11-04 10:21:19
1057
原创 Mac模拟弱网环境
转载请注明出处(author:Andyzhang)模拟网络环境较弱的情况,是我们在开发及测试过程中需要注意,并考虑的问题,如何确认并找出网络较差时的问题。所以需要模拟弱网络环境。#!/bin/bash#andyzhang#2013-08-01MIN_LAG=400 #最小时延,单位毫秒MAX_LAG=800 #最大时延,单位毫秒IN_FLAG=true #对上行
2013-10-30 11:50:50
3883
转载 记住:你应该努力去追求幸福
在喧闹而奔忙的世界中平静地往前走 这是多么和平、安宁 你要与周围地所有的人友好相处 尽可能不要放弃这种努力和追求 你要轻轻却要清晰地说出自己地真实思想 并且耐心倾听别人含糊甚至烦人的想法 因为每个人都有他们自己的故事你要远远避开那些吵闹、具有侵略性的人 他们会使你的精神痛苦 如果你将自己与他人作比 那么你将变得既自负又痛苦 因为这世上永远有着比你强和
2013-10-29 19:01:18
659
转载 mac 添加超级用户
在Mac OS X里启动Terminal(在“应用程序/实用工具”的文件夹中),输入以下命令: sudo passwd root 系统会实时要求输入 Root user的新密码,然后再输入一次,以确保密码正确。
2013-10-28 17:47:29
1576
转载 Django数据库操作(python)
简单博客models实体对象from django.db import modelsclass Blog(models.Model): name = models.CharField(max_length=100)tagline = models.TextField()Pub_date =DateField() def __str__(self):
2013-10-25 15:57:39
1737
原创 Apache部署Django环境
今天被手上项目的环境转移折磨的不清,各种查资料都是白扯,配置复杂冗余。为了兼容性,所以软件版本可能不是最新的。Django 1.4 (mod_wsgi 3.3/Python 2.7) 挑选For 2.7的版本下载,改名成mod_wsgi.so,然后扔到apache的modules目录就可以了。在apache的conf文件中加入:1LoadM
2013-10-15 21:32:49
861
转载 HTTP请求返回状态码详解
原文链接:http://blog.csdn.net/wangsen2235068/article/details/8081274 当用户试图通过 HTTP 访问一台正在运行 Internet 信息服务 (IIS) 的服务器上的内容时,IIS 返回一个表示该请求的状态的数字代码。状态代码可以指明具体请求是否已成功,还可以揭示请求失败的确切原因。1xx - 信息提示这些状态代码
2013-10-08 10:37:19
866
转载 一步步将vim改造成C/C++开发环境(IDE)
操作系统:Ubuntu Desktop 10.04 LTS 转载请注明出处lingdxuyan.blog.chinaunix.net 一步步将vim改造成C/C++开发环境(IDE)原文地址http://blog168.chinaunix.net/space.php?uid=23089249&do=blog&id=2855999【参考资料】吴垠的“手把手教你把Vim
2013-09-04 22:55:04
1294
转载 转:vim插件 ctags 和 taglist 的安装和使用
1.ctags(1)到http://ctags.sourceforge.net/下载ctags源码ctags-5.6.tar.gzhttp://prdownloads.sourceforge.net/ctags/ctags-5.6.tar.gz(2)解压并安装tar zxvf ctags-5.6.tar.gzcd ctags-5.6./configure && make &
2013-09-04 22:11:49
668
转载 linux下tar.gz、tar、bz2、zip等解压缩、压缩命令小结
gunzip filename.gztar -xvf finename.tar本文来自于"得道之的随想BLOG"linux下怎么解后缀名是gzip的文件?1.以.a为扩展名的文件:#tar xv file.a2.以.z为扩展名的文件:#uncompress file.Z3.以.gz为扩展名的文件:#gunzip file.gz4.以.bz2为扩展名的
2013-09-04 17:28:52
804
转载 Android通过tcpdump抓包
http://www.cnblogs.com/likwo/archive/2012/09/06/2673944.htm1. 手机要有root权限2. 下载tcpdump http://www.strazzere.com/android/tcpdump3. adb push c:\wherever_you_put\tcpdump /data/local/tcpdump
2013-09-03 19:45:50
705
转载 全局变量、局部变量、静态全局变量、静态局部变量的区别
http://www.cnblogs.com/chenglei/archive/2009/09/06/1561367.htmlC++变量根据定义位置的不同,具有不同的作用域,作用域可分为6种:全局作用域,局部作用域,语句作用域,类作用域,命名作用域和文件作用域。从作用域看:全局变量具有全局作用域。全局变量只需在一个源文件中定义,就可以作用于所有的源文件。当然,其他不包括全局变量定义的源
2013-08-29 21:14:42
639
原创 Eclipse中SVN插件的官方链接
http://subclipse.tigris.org/servlets/ProjectProcess;jsessionid=9C5B12825CC37E993A964D564C9AB90B?pageID=p4wYuA 存下来方便以后找
2013-07-30 11:43:51
983
转载 ADB server error 109 解决方法
could not read ok from ADB Server, error = 109在一切配置,环境变量设置都正常的情况下, 如果出现这个错误. 直接去任务管理器里(ctrl+alt+del)吧adb.exe干掉, 重新跑代码就ok了. 如果不kill掉这个进程, 无论是adb kill-server还是reboot startserver都是会继续报109error的.
2013-07-29 14:18:30
6320
1
转载 shell快捷键
http://blog.chinaunix.net/uid-24673811-id-3045728.html 输入bind -P可以查看所有的键盘绑定CTRL相关的快捷键Ctrl-A 相当于HOME键,用于将光标定位到本行最前面ctrl+B: 光标左移一个字母ctrl+C: 杀死当前进程ctrl+D: 退出当前ShellCtrl-E 相当于End键,即将光标
2013-07-24 14:30:16
680
原创 Linux操作系统是如何工作的?
姓名:*轩学号:SA12***232实验五:Linux操作系统是如何工作的?破解操作系统的奥秘要求:1、操作系统工作的基础:存储程序计算机、堆栈(函数调用堆栈)机制和中断机制;2、在操作系统工作的基础之上,请您简述操作系统(内核)是如何工作,宏观概述结合关键点的微观(CS:EIP、EBP/ESP等的变化)分析。 “存储程序”原理,是将根据特定问题编写的程序存放在计算机存
2013-06-27 17:36:04
987
转载 Ubuntu 12.04 找不到Qemu命令
原文:http://www.linuxidc.com/Linux/2012-11/73419.htm系统平台为Ubuntu 12.04通过 sudo apt-get install qemu 命令安装过qemu后,在terminal输入qemu显示如下:www.linuxidc.com @HY-Ubuntu:~/linux-3.3.1$ qemuNo command '
2013-06-20 19:39:31
3918
转载 linux tar命令详解
原文:http://linux.chinaunix.net/techdoc/system/2008/02/09/978179.shtml格式: tar 选项 文件目录列表功能: 对文件目录进行打包备份选项:-c 建立新的归档文件-r 向归档文件末尾追加文件-x 从归档文件中解出文件-O 将文件解开到标准输出-v 处理过程中输出相关信息-f 对普通文件操作-z
2013-06-19 22:10:27
626
转载 图的存储结构
原文链接http://blog.csdn.net/midgard/article/details/4076619图的基本概念http://hi.baidu.com/%C8%ED%BC%FE%B8%D6%C7%D9%CA%A6/blog/item/f7b50c07791b8ec57a8947ec.html图,无向图G = (V, E)有向图 G = V是点集vertex, E是边集
2013-06-11 17:18:31
725
转载 如何增加虚拟机ubuntu的硬盘
原文http://os.51cto.com/art/201001/179065.htm一前言:我们刚开始在虚拟机上安装ubuntu的时候,总是舍不得分配太多的硬盘空间。但用着用着时间久了硬盘就不够了。一种最笨的方法就是重装系统,但却费时费神。如果能够在不重装系统的情况下增加硬盘就好了。下面就来实现它。二.1.首先把ubuntu shutdown.2.在V
2013-06-11 15:00:35
803
转载 【Android】Android 4.2源码下载(ubuntu 12.10)
原文链接http://www.cnblogs.com/skyseraph/archive/2013/02/26/2933981.html前沿最近在研究NFC,这个不同在不同版本中API的使用都不同,想看下其源码实现,于是乎得重新下载下android源码了~~~完整步骤Installing some soft1 Install curl: sudo apt-get insta
2013-06-11 01:47:49
831
转载 【算法复习一】常见的算法策略汇总
原文链接http://blog.csdn.net/tianshuai11/article/details/7530176 一,概述算法策略和算法是有区别的,它们是算法设计中的两个方面,算法策略是面向问题的,算法是面向实现的;但二者又是不可分的,首先是通过算法策略才找出解决问题的算法,其次对于用不同算法求解的问题算法策略是自然不同的。二,算法策略1)递推策
2013-06-10 01:51:26
1312
原创 进程的创建与可执行程序的加载
张轩 学号:SA*****232实验内容:1.参考进程初探 编程实现fork(创建一个进程实体) -> exec(将ELF可执行文件内容加载到进程实体) -> running program2.参照C代码中嵌入汇编代码示例及用汇编代码使用系统调用time示例分析fork和exec系统调用在内核中的执行过程3.注意task_struct进程控制块,ELF文件格式与进程地址空间的联系,
2013-05-30 23:05:17
1248
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人