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

软件开发小程序制作系统集成与运维空间租用硬件开发视频监控技术咨询与支持——联系电话:0311-88999002/88999003

首页 / 操作系统 / Linux

Android自定义实现圆形播放进度条

Android自定义实现圆形播放进度条

自定义实现圆形播放进度条(Android,飞一般的感觉)。废话不多说,先上效果图:Android提供了很多基本的控件实现,但不是一个完整、强大的实现。幸运的是,Android提供了自定义控件的实现,有了自定义控件,我们就可以再Android的基础控件上实现我们想要的功能或者自定义的外观。以ProgressBar为例,对于可调节的进度条似乎只有长条形的ProgressBar(圆形的都是不停转动的那种)假如我们想要一个可调节进度的圆形进度条呢。。。Ok,下面我...
HTML5中在客户端验证文件上传的大小

HTML5中在客户端验证文件上传的大小

在HTML 5中,现在可以在客户端进行文件上传时的校验了,比如用户选择文件后,可以马上校验文件的大小和属性等,这其实时得益于浏览器端新增的对文件的校验能力,其中支持HTML 5的浏览器,都会实现W3C实现的文件API标准,其中可以读取客户端文件的各种信息和参数。下面的例子如下,首先是HTML 界面端的<input type="file" data-file_type="zip|png" data-max_size="1000000">这里dat...
HTML5 中新的datalist 自动下拉提示输入框

HTML5 中新的datalist 自动下拉提示输入框

在日常的页面制作中,为了方便用户输入,经常可以在一个输入文本框中,当用户输入内容时,自动下拉提示建议用户的输入,这叫autocomplete或者autosuggestion功能,这样能加快用户的输入,目前的做法是通过ajax去实现,比如通过DWR等,这方面的资料很多的。 而HTML5中,新增加了datalist这个标签,其实也是可以满足在前端达到同样的功能,例子如下: <inputtype="text"value=""list="fruits"/&g...
Python GUI PyQt4

Python GUI PyQt4

PyQT4是Python的一个gui工具,简单强大,做运维的朋友可以用来设计一些小工具,提高工作效率。(安装 略)PyQT 开发工具推荐用eric4界面如图:PyQT界面设计截图:界面设计很好弄,拖拖拽拽就行了。我设计的一个升级用的小程序:相关文档:PyQt4入门指南 下载见 http://www.linuxidc.com/Linux/2012-06/63651.htm推荐学习:PyQt4 精彩实例分析 http://www.linuxidc.com/Li...
单片机中C语言延时函数

单片机中C语言延时函数

单片机C语言延时程序计算2009-11-02 22:15单片机C语言延时程序用C语言写出来程序非常的简练,它是一种模块化的语言,一种比汇编更高级的语言,但是就是这样一种语言也还是有它不足之处:它的延时很不好控制,我们常常很难知道一段延时程序它的精确延时到底是多少,这和汇编延时程序没法比。但有时后写程序又不得不要用到比较精确的延时,虽然说可以用混合编程的方式解决,但这种方式不是每个人都能掌握,且写起来也麻烦。所以,通过测试我给大家提供一个延时子程序模块,并以...
Unix C 延时函数小结

Unix C 延时函数小结

在多线程的应用中要用到延时函数,开始时我只用到 sleep 这个秒级函数,但在 solaris 上跑时,程序运行到sleep时,却显示 “Alarm clock” 这句话后就中止了。据说是产生了 alarm 这个信号,而系统默认信号处理就是中止程序,所以要在程序中把这个设置为忽略: signal(SIGALRM, SIG_IGN); Unix 上的延时函数有好几种: 一、 基础知识 1、时间类型。Linux下常用的时间类型有4个:time_t,struct...
使用Go解析超大XML文档

使用Go解析超大XML文档

我最近在处理Wiki百科的一些XML文件,有一些非常大的XML文件,例如最新的修订版文件时36G(未压缩)。关于解析XML,我曾经在几种语言中做过实验,最终我发现Go非常的适合。Go拥有一个通用的解析XML的库,也能很方便的编码。一个比较简单的处理XML的办法是一次性将文档解析加载到内存中,然而这中办发对于一个36G的东西来讲是不可行的。我们也可以采用流的方式解析,但是一些在线的例子比较简单而缺乏,这里是我的解析wiki百科的示例代码。(full exam...
Android ANR异常及其解决方式

Android ANR异常及其解决方式

ANR定义在Android上,如果你的应用程序有一段时间响应不够灵敏,系统会向用户显示一个对话框,这个对话框称作应用程序无响应(ANR:Application Not Responding)对话框。用户可以选择让程序继续运行,但是,他们在使用你的应用程序时,并不希望每次都要处理这个对话框。因此,在程序里对响应性能的设计很重要,这样,系统不会显示ANR给用户。解决ANR异常概述: 考虑上面的ANR定义,让我们来研究一下为什么它会在Android应用程序里发生...
Android 多线程断点续传下载器

Android 多线程断点续传下载器

多线程断点下载流程图:Android多线程断点续传下载原理介绍:在下载的时候多个线程并发可以占用服务器端更多资源,从而加快下载速度手机端下载数据时难免会出现无信号断线、电量不足等情况,所以需要断点续传功能根据下载数据长度计算每个线程下载的数据位置,程序中开启多个线程并发下载在请求头中设置Range字段就可以获取指定位置的数据,例如:Range:bytes=100-200在下载过程中记录每个线程已拷贝数据的数量,如果下载中断,下次启动时从记录位置继续下载实例...
FL2440的U-boot-2010.09移植(一)

FL2440的U-boot-2010.09移植(一)

鉴于u-boot的2010.09版本之后的结构发生很大变化,特别是它启动步骤的改变,使得支持Nand flash启动支持的困难,我尝试了几次,最后从Nand flash启动后uboot的指令却无法支持了,而2010.09版本是U-boot结构发生改变的最后一个版本,其中已添加了S3C2440的支持(不像以前的版本需要在很多文件中的CONFIG_S3C2410后加上CONFIG_S3C2440),于是选择它作为fl2440的bootloader。相关阅读:U...
Java 8 的 lambda 表达式 详解

Java 8 的 lambda 表达式 详解

Java 8 预计将在 2013 年发布,Java 8 将支持 Lambda 功能,尽管该规范还在不断的变化,但是 Java 8 的开发版已经实现了对 lambda 的支持。关于 lambda 表达式的定义请看维基百科。该文章将带你熟悉 lambda 语法,以及使用集合 API 中的 lambda 以及相关的语言增强,本文所有的代码都是在 JDK 8 lambda build b39 编译。功能接口只包含一个方法的接口被称为功能接口,Lambda 表达式用...
Java实现类似函数指针功能

Java实现类似函数指针功能

Java中大家对addListener之类的方法必须实现一个Listener接口的类(匿名类或内部类),感觉很麻烦,甚至吵着要Java改语法,实现一级函数,Java 8 的lambda表达式终于解决了这个问题,但是其实不用动语法,我们还有别的办法。最简单的想法,如果Java有函数指针,这个问题就好解决了,不过,虽然Java没有函数指针,却能反射,我们一样可以实现类似函数指针的功能。ActionHelper用于javafx,其他场景类推import java...
<< 3391 3392 3393 3394 3395 3396 3397 3398 3399 3400 >>