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

首页 / 操作系统 / Linux

HTML5 Canvas 画图

HTML5 Canvas 画图

按照官方例子画了几个基本图形,算是对于HTML5 Canvas有所了解,但是感觉这里面数学知识太忘记了,虽然以前数学竞赛出身,但是好多年不用了,有所遗忘。HTML5的canvas元素只是提供了一个画布,而实际的绘制工作由javascript来完成。基本HTML不说了, 也就是搭一个架子,放一个<canvas>元素,然后首部引入一些javascript文件,这里面每一个js文件都是一个画图的例子.<!DOCTYPEhtml><h...
HTML5 多文件选择和FileList

HTML5 多文件选择和FileList

HTML5 里面对于文件上传有了极大的增强,曾几何时,当我们需要实现一个多文件双传功能,必须一次指定多个<input type="file>,如果要上传10个文件就必须指定10行,因为HTML4 里面,所有的<input type="file>只支持单个文件选择、但是在HTML5里面,可以给<input type="file"> 加上一个multiple属性,这样这个空间就直接支持多文件上传了.废话不多说,献上代码:&l...
HTML5 中新增的全局属性

HTML5 中新增的全局属性

HTML5中增加了如下的全局属性(对于所有元素或者大部分元素都可以使用的属性):contentEditable:表示该元素可以被浏览器用户编辑 designMode:表示是否整个页面上所有的支持contentEditable的元素变为可以编辑,这属性值只可以在js中被更改 hidden:如果被激活表示浏览器不渲染这个元素,但是其内容浏览器还是会创建这个元素中的内容 spellcheck:表示让textfield或者textarea中用户输入的文本内容进行拼...
Java的Comparable接口的一个陷阱

Java的Comparable接口的一个陷阱

Java的Comparable接口提供一个对实现了这个接口的对象列表进行排序的办法。原始的排序对于简单的对象来说具有意义,但是当我们面对复杂的面向对象的业务逻辑对象时,事情变得复杂的多。从业务经理的角度来看,一些交易对象的自然顺序可能是按照交易的价值来排序的,但是从系统管理员的角度来看,这个排序的规则可能是交易的速度。所以在大多数情况下,并没有明确的业务领域对象的自然排序规则。假设我们找到了一个需要排序的类,比如说Campany。我们把公司的offical...
使用C#判断数据库服务器是否已经启动

使用C#判断数据库服务器是否已经启动

在很多项目启动的时候都需要连接到数据库,因此判断数据库服务器是否启动就十分必要了,如何判断数据库服务器是否启动呢?可以通过判断数据库服务是否启动来判断,当然我看了下网上也有人说通过注册表也可以判断,下面我就说说我的实现方式:/// <summary> /// 判断数据库服务是否已经启动,如果已经启动就返回True,否则返回False /// </summary> /// <returns></returns>...
Android Widget简单应用之奥运会倒计时

Android Widget简单应用之奥运会倒计时

Android Widget桌面小部件是可以在主页上显示并频繁更新的视图。作为视图,部件的观感通过布局xml文件来定义。对于部件,除了视图的布局,还需要定义部件视图将需要在屏幕上占用多大空间。部件视图还包括一对Java类,他们负责初始化视图并频繁更新它,这些Java类负责在主屏幕上管理部件的生命周期。当将部件拖到屏幕上,以及将部件拖到回收站进行卸载时,这些类进行相应。下面通过一个伦敦奥运会倒计时的简单Widget例子来说明如何创建一个桌面小部件。1、定义一...
Android活动文件夹

Android活动文件夹

Android活动文件夹是SDK1.5引入的,支持开发人员在设备的桌面上公开ContentProvider,如联系人、媒体数据等。Android中的活动文件夹对ContentProvider的作用就相当于RSS阅读器对发布网站的作用。活动文件夹的工作原理如下:(1)首先在主页上创建一个图标,表示来自ContentProvider的一组行。通过为图标指定一个URI来进行链接。(2)当用户单击该图标时,系统接受URI并用它掉用ContentProvider。C...
Android数据共享机制ContentProvider

Android数据共享机制ContentProvider

一、简介Android使用一种称为ContentProvider的概念来将数据抽象为服务,这种内容提供程序的理念看起来像启用了REST的数据提供程序。要从ContentProvider检索数据或将数据保存到ContentProvider,需要使用一组类似REST的URI。例如,要从封装图书数据库的ContentProvider获取一组图书,需要使用以下形式的URI:content://com.android.book.BookProvider/books要...
Android广播接收机制(BroadcastReceiver)

Android广播接收机制(BroadcastReceiver)

和活动、服务及ContentProvider一样BroadcastReceiver也是Android组件之一,它是可以对客户端发送的广播消息作出响应。消息本身是一个Android广播Intent,广播消息可以被多个接收程序接收。在Android系统中,广播体现在方方面面,例如当开机完成后系统会产生一条广播,接收到这条广播就能实现开机启动服务的功能;当网络状态改变时系统会产生一条广播,接收到这条广播就能及时地做出提示和保存数据等操作;当电池电量改变时,系统会...
Android桌面快捷方式

Android桌面快捷方式

Android中的桌面快捷方式和PC机上的快捷方式一样,用于启动某一应用程序。要在桌面添加一个快捷方式非常简单,只需长按桌面或者点击"Menu"按钮,然后在弹出的选项中选择shortcut,然后选择要添加的快捷方式即可。下面主要介绍如何通过代码将一个应用程序添加到桌面快捷方式。首先在描述文件AndroidManifest.xml中注册一个action为:<action android:name="android.intent.action.CREAT...
Android ListView 列表控件的简单使用

Android ListView 列表控件的简单使用

ListView 列表是我们经常会使用的控件, 如果想要自定义里面的显示的话是挺麻烦的, 需要新建XML、Class SimpleAdapter这两个文件, 较为麻烦。 如果我们只是想显示两、三行文字在上面, 却又不想那么麻烦呢? 那我们只要新建一个XML就够了。这里以显示一个ListView项里三个TextView为例。首先我们要创建一个XML文件, 这个XML文件是用来作为单个ListView项布局用的。list_row.xml<?xmlvers...
Android设备驱动之——V4L2

Android设备驱动之——V4L2

Video for Linux TwoV4L2的是V4L的第二个版本。原来的V4L被引入到Linux内核2.1.x的开发周期后期。Video4Linux2修正了一些设计缺陷,并开始出现在2.5.X内核。Video4Linux2驱动程序包括Video4Linux1应用的兼容模式,但实际上,支持是不完整的,并建议V4L2的设备使用V4L2的模式。现在,该项目的DVB-Wiki托管在LinuxTV的网站上。要想了解 V4l2 有几个重要的文档是必须要读的,Doc...
Android或Java用DES加密解密文件

Android或Java用DES加密解密文件

最近做项目,需要加密Android客户端的一些sql语句,我当时使用的是DES加密的,结果加密出现了 javax.crypto.BadPaddingException:Givenfinalblocknotproperlypadded这样的错误,要不就是出现乱码的问题,很纠结!当时查了一些资料,就有可能是密钥的问题或者编码的问题,检查了发现,密钥正确的,就是在创建Key 的时候,得到的byte[]数组有一些处理的,具体完整的代码如下:packagecom.s...
Android项目加入混淆器打包失败

Android项目加入混淆器打包失败

在把Android 的项目打包的时候,如果加入了第三方jar或者自己的jar的时候,打包就出错,出错的主要原因是在配置混淆器的时候,没有把第三方的jar配置进去,所以就出错了,解决办法为:在proguard.cfg的配置文件中,配置你加入的jar的前缀包名,比如,我现在需要加入一个“com.spring.sky....”的jar包,那么我就在proguard.cfg中加入: -dontwarncom.spring.sky**这样的话,打包的时候,混淆器就不...
<< 3361 3362 3363 3364 3365 3366 3367 3368 3369 3370 >>