Welcome 微信登录
编程资源 图片资源库 蚂蚁家优选 PDF转换器

首页 / 操作系统 / Linux

Android之图片异步加载并缓存到本地

Android之图片异步加载并缓存到本地

在Android项目中访问网络图片是非常普遍性的事情,如果我们每次请求都要访问网络来获取图片,会非常耗费流量,而且图片占用内存空间也比较大,图片过多且不释放的话很容易造成内存溢出。针对上面遇到的两个问题,首先耗费流量我们可以将图片第一次加载上面缓存到本地,以后如果本地有就直接从本地加载。图片过多造成内存溢出,这个是最不容易解决的,要想一些好的缓存策略,比如大图片使用LRU缓存策略或懒加载缓存策略。今天首先介绍一下本地缓存图片。首先看一下异步加载缓存本地代码...
Linux平台下防范黑客实用技巧分享

Linux平台下防范黑客实用技巧分享

Linux是一个多用户的操作系统,一旦人家取得你的root用户之后,他就可以在你的系统上为所欲为了,由于单用户对系统有完全的控制权限,如果操作不当或被他人进入,那么后果将不堪设想,如何防止入行单用户了,有以下几个注意的方面。 1、对/etc/inittab文件进行保护,如果把id:3:initdefault中的3改为成1,就可以每次启动直接进入到单用户方式。对/etc/inittab文件,以root身份进入通过chown700/etc/inittab把属...
ARM 如何实现绝对地址的跳转

ARM 如何实现绝对地址的跳转

基于 b跳转指令,ldr伪指令,ldr加载指令分析有以下场景需用到1.实现从Stepingstone中执行部分指令后,需跳转到SDRAM中执行,前提是必须先将NAND FLASH中代码copy到SDRAM,然后才能跳转到SDRAM去执行。跳转到SDRAM 需使用LDR伪指令LDR PC,=SDRAM 来实现分析:b指令是相对跳转指令,可以看到起反汇编代码是完全一样的,它依赖于当前PC寄存器的值,不管此代码链接地址如何,b指令都可以跳转到正确位置,这类指令称...
简单七步让你建立更加安全的Linux服务器

简单七步让你建立更加安全的Linux服务器

许多刚接触Linux的网络管理员发现,他们很难由指向点击式的安全配置界面转换到另一种基于编辑复杂而难以捉摸的文本文件的界面。本文列出七条管理员能够也应该可以做到的步骤,从而帮助他们建立更加安全的Linux服务器,并显著降低他们所面临的风险。请任何大型机构的网络管理员对Linux和网络操作系统(如Windows NT或Novell)进行比较,可能他会承认Linux是一个内在更加稳定,扩展性更强的解决方案。可能他还会承认,在保护系统免受外部攻击方面,Linux...
Firefox 3.0.3发布 修正密码丢失问题(包括Linux版)

Firefox 3.0.3发布 修正密码丢失问题(包括Linux版)

原定于下周发布的Firefox 3.0.3今天提前放出,上一个版本里发现的密码丢失问题已经得到解决。Mozilla称,这个编号454708的bug来自于密码管理器在执行编码转换命令ConvertToUnicode时的失误,会导致用户无法使用已存储的密码,也无法保存新密码。除此之外,Firefox 3.0.3没有其他变动。本地下载:Windows:http://www.myfiles.com.cn/soft/0/115.htmLinux:http://www...
MDK S3C2440启动代码简单分析

MDK S3C2440启动代码简单分析

ARM启动代码相当于我们电脑的BIOS,也就是ARM启动时对处理器的一些初始化及嵌入式系统硬件的一些初始化。由于它直接面对处理器内核和硬件控制器进行编程,一般都是用汇编语言。一般包括:中断向量表,初始化存储器系统,初始化堆栈,初始化有特殊要求的断口,设备初始化,变量初始化等。;/*****************************************************************************/;/*S3C2440A....
关于Linux操作系统的安全性

关于Linux操作系统的安全性

上网找Linux软件,却发现一大堆关于Linux安全的担忧,因为microsoft windows反盗版压力,很多人都在要考虑用不用Linux。Linuxer从来不会去说Linux好不好,好用不好用。也不会管别人怎么说,但Linux的安全也被一些人说成有问题了,做为一个Ubuntu Linux 的使用者,就有必站了来说一下了,很多人都想当然的以为Linux之所以病毒和木马少是因为用的人少,黑客们现在制造Linux病毒和木马,没有价值, 用得人多了,病毒和木...
基于S3C2410 的MDK 例程移植

基于S3C2410 的MDK 例程移植

移植所关注的要点如下所示:1.分散加载文件关于散加载文件的具体内容介绍,可参考附录1“Realview MDK 中链接脚本详细解析”,这里只针对S3C2410 以及开发板的特点,给出具体的代码参考。之前提到的S3C2410 及其开发板的一些基本参数 (参考:http://www.linuxidc.com/Linux/2012-06/62484.htm),这里我们要关心的是SDRAM 和Nor Flash 的编址问题。通过阅读S3C2410 用户指南可知,地...
Realview MDK 中调试脚本的详细解析

Realview MDK 中调试脚本的详细解析

和其他集成开发环境一样,Realview MDK 中也使用了调试脚本。调试脚本除了可以初始化软硬件的调试环境以外,还可以初始化Flash 的烧写环境,甚至可以提供信号函数模拟片上外围设备。所以在使用Realview MDK 调试和烧写的过程中,到处都有调试脚本的身影。下面将分三个方面详细地研究调试脚本的编写和使用。在介绍调试脚本之前,先必须了解Realview MDK 预定义的一些常用命令和函数的用法。1. 常用预定义命令的说明及注意事项:下表是一些常用的...
从Linux内核漏洞考虑系统安全性

从Linux内核漏洞考虑系统安全性

我们从Linux内核中存在的漏洞与这些漏洞产生的影响来讨论Linux的安全性。重点从Linux系统内核中存在的几类非常有特点的漏洞来讨论:权限提升类漏洞;拒绝服务类漏洞;Linux内核中的整数溢出漏洞;IP地址欺骗类漏洞。通过分析上面的几个漏洞大家也可以看到Linux并不是完美的,还有很多的地方需要完善。有些漏洞极大地影响了Linux的推广和使用,例如上面那个Linux hash表冲突的漏洞,因为一些IDS厂商和防火墙厂商就是基于Linux内核来开发自己的...
用修改过的Linux Kernel去发现恶意代码及研究对策

用修改过的Linux Kernel去发现恶意代码及研究对策

杀毒软件公司做着不可能获胜事情,他们四处撒网,发现恶意代码,研究对策,更新自己的软件好应付下一次攻击,他们总是迟来。现在特拉维夫大学的Avishai Wool教授和他的研究生找到了与众不同的方法,他们透露了一个独一无二的叫Korset的程序能运行Linux上,世界上多数Web服务器和邮件服务器都是使用Linux。 Wool教授的方法可能会让杀毒软件过时。图为:特拉维夫大学的Avishai Wool教授他说,“我们修改了Linux Kernel,使其能监控和...
Objective-C在LLVM 3.1中的新特性

Objective-C在LLVM 3.1中的新特性

与C和C++不同,Objective-C中不是由一个标准组织控制的,它一开始完全被Stepstone公司掌控,然而现在却被Apple公司取代了。 这种完全被一个公司掌控的模式可以算是一个优点和或者缺点。例如,C++规范的新版本的C + +11,历时13年完成。相比之下,Objective-C中可以发展地非常迅速,无需由委员会设计的问题所限制。但对应的缺点是在整个设计过程中,因为没有监督,所以基本上无法被标准化的程序语言所接纳。 好了,让我们来看看 LLVM...
Linux的安全性

Linux的安全性

上网找Linux软件,却发现一大堆关于Linux安全的担忧,因为microsoft Windows反盗版压力,很多人都在要考虑用不用Linux,Linuxer从来不会去说Linux好不好,好用不好用。也不会管别人怎么说,但Linux的安全也被一些人说成有问题了,做为一个Ubuntu Linux 的使用者,就有必站了来说一下了,,很多人都想当然的以为Linux之所以病毒和木马少是因为用的人少,黑客们现在制造Linux病毒和木马,没有价值, 用得人多了,病毒和...
2012 年 6 月份编程语言排行榜

2012 年 6 月份编程语言排行榜

亮点:Haskell迅速接近前20上个月我们问道哪种语言将会成为下一个新的热门语言?我们提出了Scala,Erlang和Clojure。很明显,新语言来自函数式编程领域。一 种面向过程的语言,Haskell没有被明显得提及。这个月它从35名上升到25名。从Tiobe趋势图来看,从2006年到2010年,再到2012 年,它再不断的上升,看起来很有前景。obj-c上升势头依然很猛。1–20名:21--50名:...
Linux环境局域网内ARP欺骗的防止

Linux环境局域网内ARP欺骗的防止

本文对于ARP欺骗,提出几点加强安全防范的措施。环境是主机或者网关是基于Linux/BSD的。 一、理论前提 本着“不冤枉好人,不放过一个坏人的原则”,先说说我的一些想法和理论依据。首先,大家肯定发送ARP欺骗包肯定是一个恶毒的程序自动发送的,正常的TCP/IP网络是不会有这样的错误包发送的。这就假设,如果犯罪嫌疑人没有启动这个破坏程序的时候,网络环境是正常的,或者说网络的ARP环境是正常的,如果我们能在犯罪嫌疑人启动这个犯罪程序的第一时间,一开始就发现了...
使用WPF来创建 Metro UI

使用WPF来创建 Metro UI

当我第一次运行Zune时,我为这些美丽的UI所折服。当时就说这肯定不是用WPF做的,因为这些字体是如此的清晰而且UI反映的也非常快速。。而且我从维基百科上也了解到Zune的第一个版本是2006年发布的,而WPF与.NET 3.0却是 2006 年11月发布的。 那么问题来了,如果它不是WPF做的,那它是用什么技术做到的呢?为了找到答案,我使用Process Explorer工具来看看Zune是如何启动的,默认情况下,.NET应用程序都是被用黄色高亮显示的。...
Ubuntu比Windows XP安全原因何在?

Ubuntu比Windows XP安全原因何在?

一、病毒1)Windows下都是administrator用户登录,病毒可以自由感染系统任何文件;Ubuntu下普通用户不能修改系统文件。2)Windows用户很多,研究的人也多,病毒,木马数量也很多,被攻击的数量也很多,攻击Windows终端用户有很多商业利益,如偷qq号,偷银行交易密码等等,有利益驱动研究的人也越多,“成果”也就越多;linux当前还没有普及所以病毒很少。二、木马同上三、流氓软件同上四、常见攻击和入侵同上,但需要补充一下,攻击者通常攻击...
在C++中通过模板去除强制转换

在C++中通过模板去除强制转换

C++与C语言相比是一个强类型语言,即对数据类型的匹配程度较C更为严格,这有助于避免程序员在编程过程中由于粗心所犯之错。由于历史原因,C++中仍保留了reinterpret_ cast、static_cast等用于强制类型转换的关键字,但从语言向强类型发展的趋势来看,我们在编程工作中应尽量少使用强制类型转换,模板有助于我们实现这一目的。减少使用强制类型转换的另一个好处,是程序的可维护性更强。下面让我们通过例子来了解如何通过模板减少程序中的强制转换。图1以简...
<< 1601 1602 1603 1604 1605 1606 1607 1608 1609 1610 >>