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

首页 / 操作系统 / Linux

Python字符串编码

Python字符串编码

文本,他们通常指显示在屏幕上的字符或者其他的记号;但是计算机不能直接处理这些字符和标记;它们只认识位(bit)和字节(byte)。实际上,从屏幕上的每一块文本都是以某种字符编码(character encoding)的方式保存的。粗略地说就是,字符编码提供一种映射,使屏幕上显示的内容和内存、磁盘内存储的内容对应起来。有许多种不同的字符编码,有一些是为特定的语言,比如俄语、中文或者英语,设计、优化的,另外一些则可以用于多种语言的编码。在实际操作中则会比上边描...
Python dumbdbm “eval()”任意代码执行漏洞

Python dumbdbm “eval()”任意代码执行漏洞

发布日期:2014-11-28更新日期:2014-12-01受影响系统:Python python 3.xPython python 2.7.x描述:Python是一种面向对象、直译式计算机程序设计语言。Python 2.7.8及其他版本的dumbdbm模块没有正确过滤.dir数据库备份文件内在输入,即将其用于"eval()"调用内,攻击者通过诱使用户打开构造的数据库,利用此漏洞可在Python代码内注入及执行任意代码。<*来源:Stephen Fa...
Android Handler消息传递机制详解

Android Handler消息传递机制详解

1.为什么要用Handler 出于性能优化的考虑,Android UI操作并不是线程安全,如果有多个线程并发操作UI组件,可能导致线程安全问题。可以设想下,如果在一个Activity中有多个线程去更新UI,并且都没有加锁机制,可能会导致什么问题? 界面混乱,如果加锁的话可以避免该问题但又会导致性能下降。因此,Android规定只允许UI线程修改Activity的UI组件。当程序第一次启动时,Android会同时启动一条主线程(Main Thread),主...
Android 四大组件之BroadcastReceiver

Android 四大组件之BroadcastReceiver

1.BroadcastReceiver简介: BroadcastReceiver 广播接收器,这个组件本质上就是一种全局监听器,用于监听全局广播(Broadcast)消息,因此它可以非常方便的实现系统不同组件之间的通信。 BroadcastReceiver这个监听器与普通的onXxxListener监听器是不同的,onXxxListener是属于应用程序级别的监听器,当程序退出的时候那么这个监听器也就随之结束了。而BroadcastReceiver(配...
Huawei P2本地权限提升漏洞(CVE-2014-2273)

Huawei P2本地权限提升漏洞(CVE-2014-2273)

发布日期:2014-11-05更新日期:2014-12-03受影响系统:Huawei P2描述:BUGTRAQ ID: 71374CVE(CAN) ID: CVE-2014-2273Huawei P2是Android系统的智能手机。Huawei P2在实现上存在本地权限提升漏洞,攻击者可利用此漏洞获取root权限。<*来源:Rob Miller*>建议:厂商补丁:Huawei------目前厂商已经发布了升级补丁以修复这个安全问题,请到厂商的主...
SEIL系列路由器多个拒绝服务漏洞(CVE-2014-7256)

SEIL系列路由器多个拒绝服务漏洞(CVE-2014-7256)

发布日期:2014-12-01更新日期:2014-12-03受影响系统:SEIL Routers描述:BUGTRAQ ID: 71385CVE(CAN) ID: CVE-2014-7256SEIL Router是日本的SEIL厂商出的路由器。SEIL系列路由器在处理构造的数据包时存在缓冲区溢出漏洞,攻击者可利用此漏洞造成受影响设备重载,拒绝服务。受影响产品包括:SEIL/B1 1.00 - 4.62SEIL/neu 2FE Plus 1.82 - 2.18...
Android中单击空白区域隐藏键盘

Android中单击空白区域隐藏键盘

项目开发中,产品经理拿着iPhone上的效果说Android!iPhone上在使用键盘输入时,在非输入框位置(即空白区域)点击,键盘会收起来。之前在Android上没有实现过这儿效果,首先想到的是在最外层布局文件上添加onclik事件,由于子view会优先处理事件,所以在点击其他地方时隐藏键盘,但百度之后发现另一种做法:private InputMethodManager manager=null;manager = (InputMethodManager...
Android media媒体库分析之:分类别统计媒体文件大小

Android media媒体库分析之:分类别统计媒体文件大小

对系统媒体库不了解的线看这儿:Android media媒体库分析之:MediaProvider http://www.linuxidc.com/Linux/2015-03/114755.htmAndroid media媒体库分析之:调用系统媒体库完成指定媒体文件扫描 http://www.linuxidc.com/Linux/2015-03/114756.htm先看一下要实现的效果:上图是系统设置中分类别对文件所占空间的统计,项目中要统计媒体文件所占空间...
Android media媒体库分析之:MediaProvider

Android media媒体库分析之:MediaProvider

在做Android媒体应用程序时(Audio、Image、Video)需要对Android的媒体提供者(MediaProvider)做详细的分析,下面记录一下我的收获:一、获取MediaProvider: 该工程在系统源码的packagesproviders目录下,提出并导入Eclipse,便于阅读;图中可见都很多报错的,是滴,因为需要一些系统标准sdk之外的接口,不过不影响我们阅读代码。二、工程结构及内部关系: 可以从上图看出包含4个文件: MediaS...
Android media媒体库分析之:调用系统媒体库完成指定媒体文件扫描

Android media媒体库分析之:调用系统媒体库完成指定媒体文件扫描

之前文章中分析了Android media媒体库,详见:http://www.linuxidc.com/Linux/2015-03/114755.htm这儿说一下怎么样在自己的应用程序调用系统提供的接口完成对指定媒体文件的扫描,约定: 指定的文件:就是指定路径的文件(filepath); 扫描:获取媒体的详细信息,比如一首歌曲的歌手名、时长、专辑名等。先看一下简单的做法:MediaScannerConnection.scanFile(mContext, n...
Linux静态库生成指南

Linux静态库生成指南

Linux上的静态库,其实是目标文件的归档文件。在Linux上创建静态库的步骤如下:写源文件,通过 gcc -c xxx.c 生成目标文件。用 ar 归档目标文件,生成静态库。配合静态库,写一个使用静态库中函数的头文件。使用静态库时,在源码中包含对应的头文件,链接时记得链接自己的库。下面通过实例具体讲解。写源文件,生成目标文件。第一个源文件 my_print.c#include <stdio.h>void cout(const char * m...
Android中Preference标签的使用

Android中Preference标签的使用

现在做公司任务的时候,经常会要去读Settings的源码,然后发现在xml文件中几乎全是用的preferenceScreen和preferenceCategory标签,很少有用布局和控件的,然后我就自己上网看了很多有关的资料,在此总结下。首先在res目录下,新建一个命名为xml的文件夹,然后建立一个aaa.xml文件,选择resource标签。先使用PreferenceCategory,代码如下1 <PreferenceCategory Androi...
Linux安全与优化

Linux安全与优化

引言:我们必须明白:最小的权限+最少的服务=最大的安全所以,无论是配置任何服务器,我们都必须把不用的服务关闭、把系统权限设置到最小话,这样才能保证服务器最大的安全。下面是CentOS服务器安全设置,供大家参考。一、注释掉系统不需要的用户和用户组注意:不建议直接删除,当你需要某个用户时,自己重新添加会很麻烦。cp /etc/passwd /etc/passwdbak#修改之前先备份vi /etc/passwd #编辑用户,在前面加上#注释掉此行 #adm:x...
<< 2261 2262 2263 2264 2265 2266 2267 2268 2269 2270 >>