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

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

首页 / 操作系统 / Linux

Android Fragment 真正的完全解析

Android Fragment 真正的完全解析

自从Fragment出现,曾经有段时间,感觉大家谈什么都能跟Fragment谈上关系,做什么都要问下Fragment能实现不~~~哈哈,是不是有点过~~~本篇博客力求为大家说明Fragment如何产生,什么是Fragment,Fragment生命周期,如何静态和动态的使用Fragment,Fragment回退栈,Fragment事务;以及Fragment的一些特殊用途,例如:没有布局的Fragment有何用处?Fragment如何与Activity交互?F...
Android Fragment 你应该知道的一切

Android Fragment 你应该知道的一切

前面写过两篇Android Fragment的介绍,主要就是介绍其功能:Android Fragment 真正的完全解析(上)和Android Fragment 真正的完全解析(下) 有兴趣的可以凑合看下(见 )。之前的文章属于怎么使用Fragment,本文目标教你如何用好Fragment,即Fragment的一些使用的建议,(多数内容来自:android programming the big nerd ranch guide 一书,直接百度,你懂的,虽...
Android 自定义 ViewPager 打造千变万化的图片切换效果

Android 自定义 ViewPager 打造千变万化的图片切换效果

记得第一次见到ViewPager这个控件,瞬间爱不释手,做东西的主界面通通ViewPager,以及图片切换也抛弃了ImageSwitch之类的,开始让ViewPager来做。时间长了,ViewPager的切换效果觉得枯燥,形成了审美疲劳~~我们需要改变,今天教大家如何改变ViewPager切换时的效果,实现个性化的图片切换~~看一下这样效果的图片切换:是不是比传统的效果个性很多,嘿嘿~~其实很简单,学习完这篇博客,保证你可以自定义切换效果,做出各种丧心病狂...
JVM垃圾收集器与内存分配策略

JVM垃圾收集器与内存分配策略

一、如何判断对象是否还在存活引用计数法:主流的Java虚拟机没有使用这种方法管理内存, 因为它很难解决循环依赖可达性分析:通过一系列的称为”GC Roots“的对象作为起始点, 从这些节点开始向下搜索, 搜索所走过的路径称为引用链, 当一个对象到GC Roots没有与任何引用链相连时, 则证明该对象是不可用的。作为GC Roots的对象包括以下几种:虚拟机栈中引用的对象、 方法区中类静态属性引用的对象、方法区中常量引用的对象以及本地...
iOS开发-Launch Image和Launch Screen

iOS开发-Launch Image和Launch Screen

Launch Image是App的启动图片,LaunchScreen是iOS8之后的功能,两者都可以设置app的启动图片。iOS8之后官方的推荐了使用Launch screen.xib,在xib的中通过ImageView设置启动的图片,两种方式都比较适合开发使用。Launch Image方式Launch Image方式应该是最常用的方式,首先需要新建一个Launch Image,如下图所示:2.修改支持的设置和机器类型,针对不同的屏幕的给出不同的尺寸:3....
iOS开发-简单工厂模式与OC反射机制

iOS开发-简单工厂模式与OC反射机制

在iOS开发中,简单工厂模式使用得并不多。但是我认为这是OC反射机制很好的一个例子,所以本文将以计算器为例,讲解简单工厂模式和OC的反射机制。环境信息:Mac OS X 10.9Xcode 5.1.1正文:简单工厂模式的实质是由一个工厂类根据传入的参数,动态决定应该创建哪一个产品类(这些产品类继承自一个父类或接口)的实例。该模式中包含的角色及其职责:工厂角色、抽象产品角色、具体产品角色——百度百科 简单工厂模式上面这句话可能不怎么好...
使用C/C++扩展Python

使用C/C++扩展Python

用Python脚本写应用比较方便,但有时候由于种种原因需要扩展Python(比如给程序提供Python接口等)。 之前一直想整理下,今天终于坐下来把这件事情给做了,这里记录下,也方便我以后查阅。说明: 测试环境中操作系统为CentOS6.5_x64,python版本为2.6直接调用动态库1、编写模块动态库文代码这里以求最大数为示例代码(callTest1.cpp)如下:extern "C"{ int Max(int i1,int i2) { re...
Python脚本后台运行

Python脚本后台运行

问题描述:环境: CentOS6.4一个用Python写的监控脚本test1.py,用while True方式一直运行,在ssh远程(使用putty终端)时通过以下命令启动脚本:python test1.py &现在脚本正常运行,通过ps能看到进程号,此时直接关闭ssh终端(不是用exit命令,是直接通过putty的关闭按钮执行的), 再次登录后发现进程已经退出了。通过后台启动的方式该问题已经解决,这里总结下,也方便我以后查阅。Linux 下后台运...
基于Python:OpenCV简单图片操作

基于Python:OpenCV简单图片操作

基于Python:OpenCV简单图片操作一、主要函数1、 cv2.imread():读入图片,共两个参数,第一个参数为要读入的图片文件名,第二个参数为如何读取图片,包括cv2.IMREAD_COLOR:读入一副彩色图片;cv2.IMREAD_GRAYSCALE:以灰度模式读入图片;cv2.IMREAD_UNCHANGED:读入一幅图片,并包括其alpha通道。2、cv2.imshow():创建一个窗口显示图片,共两个参数,第一个参数表示窗口名字,可以创建...
【翻译】Android RecyclerView CardView

【翻译】Android RecyclerView CardView

Android L最新支持包推出两个UI控件RecycleView和CardView。RecyclerView是更先进,更灵活的ListView,这是一个很大的进步,因为ListView是UI组件中最常用的控件之一。此外,CardView控件是一个全新的组件。在这篇教程中将解释如何使用这两个控件以及如何混合使用它们,首先来来深入了解一下RecyclerView。RecyclerView正如前面说RecyclerView是更加灵活的ListView,尽管它引...
Android RecyclerView 的简单使用

Android RecyclerView 的简单使用

Android L SDK发布的,新API中最有意思的就是RecyclerView (后面为RV) 和 CardView了, 按照官方的说法, RV 是一个ListView 的一个更高级更灵活的一个版本, 可以自定义的东西太多了。以前会不会觉得写一个Horizontal ListView 都觉得挺吃力的,但是如果你看过RV的话,你就会觉得这也太简单了吧。 废话不多,下面转入正题。 今天这里主要讲述的是 RV 简单用法: 1.跟ListView 一样 需...
用 Python 和 OpenCV 检测图片上的条形码

用 Python 和 OpenCV 检测图片上的条形码

这篇博文的目的是应用计算机视觉和图像处理技术,展示一个条形码检测的基本实现。我所实现的算法本质上基于StackOverflow 上的这个问题,浏览代码之后,我提供了一些对原始算法的更新和改进。首先需要留意的是,这个算法并不是对所有条形码有效,但会给你基本的关于应用什么类型的技术的直觉。假设我们要检测下图中的条形码:图1:包含条形码的示例图片现在让我们开始写点代码,新建一个文件,命名为detect_barcode.py,打开并编码:1 # import th...
如何理解Python关键字yield

如何理解Python关键字yield

两年前开始接触Python,在SO上看到一篇关于yield的文章,讲解不错,于是尝试将其翻译成了中文,后来译文收到了不少吐槽,于是两年后的今天对其文重新理解一篇,遂有了此文,译文加入了大量译注信息,帮助读者更好的理解。(译注:以下代码必须在Python3环境下运行)在理解yield之前,你需要明白生成器(generator)是什么?生成器又源自于迭代对象。可迭代对象(Iterbles)创建一个列表(list)时,你可以逐个地读取里面的每一项元素,这个过程称...
Django Signals 从实践到源码分析

Django Signals 从实践到源码分析

当某个事件发生的时候,signal(信号)允许senders(发送者)用来通知receivers(接收者),通知receivers干嘛?你想要recivers干嘛就可以干嘛。这在多处代码对同一个事件感兴趣的时候就有用武之地了。 比如:Django提供了一个built-in signal,叫django.core.signals.request_finished,这个signal会在一个HTTP请求完成后发送。下面就用一个简单的实例说明:在每个请求完成后打印...
排序算法对比分析

排序算法对比分析

冒泡排序:冒泡排序是一种交换排序,相邻之间的两个元素进行比较,如果两个元素的顺序是错误的,那么就交换位置.具体的步骤是:比较相邻两个元素,如果地一个元素比第二个元素大,那么就交换位置 每对相邻的元素做同样的比较,从开头的第一对元素,直到最后一对元素.经过这轮的比较交换后,最后的那个元素是最大的了,也就是说这个最大的元素在该列表是有顺序了的,此后不再参与比较工作. 重复上面的个两个步骤,每重复一次,列表中已经有序的元素就会增加一个,且这个元素不再参与比较.不...
替换元素和非替换元素的学习

替换元素和非替换元素的学习

引言元素是文档结构的基础,在CSS中,每个元素生成了一个包含了元素内容的框(box,也翻译为“盒子”)。但是不同的元素显示的方式会有所不同,例如div和span不同,而strong和p也不一样。在文档类型定义(DTD)中对不同的元素规定了不同的类型,这也是DTD对文档之所以重要的原因之一。而根据元素本身的特点可以分为替换元素(replaced element)和非替换元素,非替换元素,在W3C中没有给出明确的定义,但我们可以由替换元...
<< 3741 3742 3743 3744 3745 3746 3747 3748 3749 3750 >>