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

首页 / 操作系统 / Linux

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中没有给出明确的定义,但我们可以由替换元...
Django url()函数详解

Django url()函数详解

url()函数看起来的格式象:url(r^/account/$", views.index, name=index),它可以接收四个参数,分别是两个必选参数:regex、view和两个可选参数:kwargs、name,接下来详细介绍这四个参数。regexregex代表一个正则表达式,凡是与regex匹配的URL请求都会执行到url()函数中对应的第二个参数view代表的视图函数中。需要注意的是:正则表达式不会匹配URL中的域名和查询参数,如:http://...
使用Pylint规范你的Python代码

使用Pylint规范你的Python代码

Pylint是一个Python代码风格的检查工具,功能上类似于pychecker,默认用PEP8作为代码风格标准,它所提供的功能包括:检查代码行的长度,检查变量命名是否符合规范,检查声明的接口是否被真正的实现等等,详细信息参考:http://docs.pylint.org/。安装:sudo apt-get install pylint ? #Ubuntupip install pyint ? #windows更多安装方式可以查看:http://www.py...
Python Django模型内部类meta详解

Python Django模型内部类meta详解

Django 模型类的Meta是一个内部类,它用于定义一些Django模型类的行为特性。以下对此作一总结:• abstract 这个属性是定义当前的模型类是不是一个抽象类。所谓抽象类是不会对应数据库表的。一般我们用它来归纳一些公共属性字段,然后继承它的子类可以继承这些字段。比如下面的代码中Human是一个抽象类,Employee是一个继承了Human的子类,那么在运行syncdb命令时,不会生成Human表,但是会生成一个Employee表,它包...
<< 3741 3742 3743 3744 3745 3746 3747 3748 3749 3750 >>