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

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

首页 / 操作系统 / Linux

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...
802.11n无限网络标准帧聚合机制安全漏洞

802.11n无限网络标准帧聚合机制安全漏洞

802.11n无限网络标准帧聚合机制安全漏洞发布日期:2015-06-15更新日期:2015-07-06受影响系统:IEEE 802.11n描述:802.11协议组是国际电工电子工程学会(IEEE)为无线局域网络制定的标准。802.11n是在802.11g和802.11a之上发展起来的一项技术,最大的特点是速率提升,理论速率最高可达600Mbps(目前业界主流为300Mbps)。802.11n无限网络标准在帧聚合机制的实现上存在安全漏洞,攻击者通过PIP技...
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...
OpenSSL明日将发布安全补丁,修复未披露的0day高危漏洞

OpenSSL明日将发布安全补丁,修复未披露的0day高危漏洞

OpenSSL 官方发布漏洞预警,提醒系统管理员做好 OpenSSL 的升级准备。最新版本 OpenSSL 将于 7 月 9 日(本周四)发布,修复了一个未经披露的高危漏洞。不少安全专家推测,这个高危漏洞将可能是另一个“心脏滴血”。神秘的高危 0day 漏洞OpenSSL 是一个广泛使用的开源软件库,它使用 SSL 和 TLS 为大多数网站提供加密的互联网连接。OpenSSL 项目团队在本周一宣布,即将发布的 OpenSSL 加密库...
如何理解Python关键字yield

如何理解Python关键字yield

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