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

首页 / 操作系统 / Linux

Java 的Singleton模式

Java 的Singleton模式

Java Singleton模式主要作用是保证在Java应用程序中,一个类Class只有一个实例存在。在很多操作中,比如建立目录 数据库连接都需要这样的单线程操作。还有, singleton能够被状态化; 这样,多个单态类在一起就可以作为一个状态仓库一样向外提供服务,比如,你要论坛中的帖子计数器,每次浏览一次需要计数,单态类能否保持住这个计数,并且能synchronize的安全自动加1,如果你要把这个数字永久保存到数据库,你可以在不修改单态接口的情况下方便...
Android动画分析之3D翻转效果

Android动画分析之3D翻转效果

Android中的翻转动画效果的实现,首先看一下运行效果如下图所示.Android中并没有提供直接做3D翻转的动画,所以关于3D翻转的动画效果需要我们自己实现,那么我们首先来分析一下Animation 和 Transformation。Animation动画的主要接口,其中主要定义了动画的一些属性比如开始时间,持续时间,是否重复播放等等。而Transformation中则包含一个矩阵和alpha值,矩阵是用来做平移,旋转和缩放动画的,而alpha值是用来做...
Android开发打开文件的Intent及使用

Android开发打开文件的Intent及使用

在写文件管理系统时会用到各种打开不同格式的文件的需求,由于Android系统默认内置了一些可以打开的系统应用,但还是不能满足需求,比如打开视频文件、word等,需要安装相应的播放软件才可以使用,这时程序会通过Intent查找可以使用的软件实现通过代码打开一个文件需要2部分,一部分是要获取到不同文件的后缀,以便根据需求匹配相应的Intent,另一个就是不同格式的文件打开的Intent不同1、在values目录下定义后缀数组文件fileendings <...
iOS开发:数据存储之SQLite数据库操作

iOS开发:数据存储之SQLite数据库操作

SQLite,是一款轻型的数据库,它设计目的是为了嵌入式程序的使用。Sqlite是由C实现,占用内存小,而且运行效率很高。所以现在也被广泛用于包括浏览器(支持html5的大部分浏览器,ie除外)、ios、Android、windowphone等移动设备以及一些便携需求的小型web应用系统。由于sqlite的使用广泛,不能一一涉及,因此在这里就讨论一下SQLite数据库在ios开发中的一些使用方法。在使用sqlite前需要首先引入sqlite的库,由于sql...
iOS开发:数据存储之plist文件操作

iOS开发:数据存储之plist文件操作

plist,全名PropertyList,即属性列表文件,它是一种用来存储串行化后的对象的文件。这种文件,在ios开发过程中经常被用到。这种属性列表文件的扩展名为.plist,因此通常被叫做plist文件。文件是xml格式的。Plist文件是以key-value的形式来存储数据。既可以用来存储用户设置,也可以用来存储一些需要经常用到而不经常改动的信息。在对plist文件的操作有创建,删除,写入和读取。这四种操作中,写入和读取是比较常用的操作。下面我对这四种...
iOS开发:数据存储之文件操作

iOS开发:数据存储之文件操作

在ios开发中,如果要访问模拟器中app的文件夹,既可以通过程序本身直接去访问,也可以通过命令行去访问。在命令行下的访问方法为,首先打开命令,在命令行中,敲入以下命令就可以访问到所指定app的目录,命令如下:cd/Users/ren/Library/ApplicationSupport/iPhoneSimulator/6.0/Applications/805D7CF0-5DBB-4FCD-9922-0D5C460F510E/对命令行解读:cd /Users...
使用SWIG将C/C++库移植到其他语言中

使用SWIG将C/C++库移植到其他语言中

SWIG简介SWIG是一个将C和C++语言程序绑定到其他语言的工具,可以让很多高层次的程序设计语言如脚本语言很方便地调用底层程序。SWIG支持很多的语言如Perl, PHP, Python, Tcl, Ruby, Java, C#, Octave和R等,这些语言在不同程度上支持本地接口调用。利用SWIG,只需写一些接口文件,就可以生成一些用相应语言的本地接口库封装的代码。利用C和C++编译器编译成动态库文件后,就可以直接用高层次的语言调用了。SWIG在很多...
Tiny6410开发板上Linux系统的安装

Tiny6410开发板上Linux系统的安装

首先我们要烧写Bios到SD卡上(基于Windows XP)1、准备一个4G或容量更大的SD卡,将它快速格式化2、打开光盘 ools中的SD-Flasher.exe烧写软件,如图,请注意,此时软件中的“ReLayout”和“ReFormat”按钮是失效的,因为我们特意在WindowsXP系统中关闭了此功能。3、找到所要烧写的superboot (注意不要放在中文目录下),如图4、把FAT32格式的SD卡插入笔...
Python监控单台多实例数据库服务器的数据库端口

Python监控单台多实例数据库服务器的数据库端口

最近公司做数据库的单台服务器多实例,需要对各个数据库的进程进行监控,因为我们的资产数据库中已经有这个服务器跑多少个实例,端口是什么,用来做什么的,所以就拿资产数据库的端口和服务器本地运行的数据库端口进行对比,报出没有运行的mysql实例以及他的用途。一种方法是根据"ps auxww|grep mysqld|grep -v root|grep -v grep"这个命令抓取本地运行的数据库端口,不过你也可以根据netstat命令来获取本地数据库实例的所有端口;...
Linux 中字符设备的注册

Linux 中字符设备的注册

Linux中字符设备的注册过程是比较简单的。我们通常可以调用misc_register()函数来注册一个字符设备。Misc设备是一种字符设备,通过该设备可以将fops请求转发给注册的misc设备,从而实现字符设备的功能。用户调用该接口注册Misc字符设备时,可以动态分配设备Minor号,当获取Minor号之后调用class_simple_device_add()或者device_create()函数完成字符设备的创建。Misc字符设备注册函数如下所示:in...
<< 3491 3492 3493 3494 3495 3496 3497 3498 3499 3500 >>