移动开发

iOS中 SDWebImage手动清除缓存的方法 技术分享

1.首先要找到SDImageCache类.才可以以下的方法 2.添加如下方法: [objc] view plaincopy - (float)checkTmpSize { float totalSize = 0; NSDirectoryEnumerator *fileEnumerator = [[NSFileManager defaultManager] enumeratorAtPath:diskCachePath]; for (NSString *fileName in fileEnumera

python字典构造函数dict(mapping)解析

Python字典的构造函数有三个,dict().dict(**args).dict(mapping),当中第一个.第二个构造函数比較好理解也比較easy使用, 而dict(mapping)这个构造函数的使用比較难理解. 1 dict()构造函数能够返回一个空的字典 In [7]: d = dict() In [8]: print d {} In [9]: 2 dict(**arg)构造函数,传入參数用赋值表达式,可多个赋值表达式.用逗号间隔就可以. In [9]: d = dict(a = 12

Android 开源框架Universal-Image-Loader实例分析

参考自 http://blog.csdn.net/xiaanming/article/details/27525741 http://my.oschina.net/u/1024921/blog/146081 http://www.eoeandroid.com/thread-325840-1-1.html 主要分析官方的demo,以及一些需要注意的东西 1,首先,三个页面 HomeActivity(首页,注意有清空缓存的菜单键) SimpleImageActivity(listview,gridv

iOS中过滤html文档中的标签

在iOS项目开发中,有时候我们需要加载一段html文档,但又不能显示出文档中的标签,比如</a>,<a href=........>等这样的标签 这时我们可以用到如下方法来去除文档中的标签而只加载文本 -(NSString *)flattenHTML:(NSString *)str{ NSScanner *theScanner; NSString *text = nil; theScanner = [NSScanner scannerWithString:str]; while (

iOS开源项目周报0216

由OpenDigg 出品的iOS开源项目周报第八期来啦.我们的iOS开源周报集合了OpenDigg一周来新收录的优质的iOS开源项目,方便iOS开发人员便捷的找到自己需要的项目工具等.AnimatedCollectionViewLayout UICollectionView条目切换动画过渡效果 TinyConstraints 使自动布局更人性化的语法糖 JustLog iOS日志工具 Swift-CellAnimation 仿Facebook UITableview单元格动画 ALButtonM

iOS 导航栏黑线,UIImage 枚举处理方式

ios 找出导航栏下面的黑线(可隐藏,改变样式等) http://www.jianshu.com/p/effa4a48f1e3 设置UIImage的渲染模式:UIImage.renderingMode http://blog.csdn.net/djxiaoyu_haha/article/details/40949083 着色(Tint Color)是iOS7界面中的一个.设置UIImage的渲染模式:UIImage.renderingMode重大改变,你可以设置一个UIImage在渲染时是否使用

The resource could not be loaded because the App Transport Security policy requires the use of a secure connection.问题解决

didFailLoadWithError(): Error Domain=NSURLErrorDomain Code=-1022 "The resource could not be loaded because the App Transport Security policy requires the use of a secure connection." UserInfo={NSUnderlyingError=0x7fce0c9ac400 {Error Domain=kCFEr

结对开发之返回一个二维整数数组中最大联通子数组的和

一.题目要求 输入一个二维整形数组,数组里有正数也有负数.二维数组首尾相接,象个一条首尾相接带子一样.数组中连续的一个或多个整数组成一个子数组,每个子数组都有一个和.求所有子数组的和的最大值.要求时间复杂度为O(n)题目:返回一个二维整数数组中最大子数组的和 二.解题思路 先对二维数组进行了重构,形成一个环状二维数组,然后再用求二维数组子矩阵最大和的方法求得最终结果. 三.程序代码 2 #include<iostream.h> 3 int main(int argc, char* argv[]

android 08 AndroidManifest.xml

AndroidManifest.xml <?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.sxt.day03_01" 包名,修改则src下的包名也要修改 android:versionCode="1"

android studio在windows上设置git/ssh

windows果然是与众不同的,凡事都要那么麻烦一点点(当然..是对程序员来说..) 一开始,我想用cygwin里的git,就省得我再多装一套软件,配置也可以统一,但事实证明不行 在android studio里将git配置为cygwin版后,点测试虽然能正常运行报告版本号,但在clone时直接失败,不管ssh是选builtin还是native. 那好,装上msys的git后,仍然要为ssh配置折腾.它有两种配法,但本质方法是一样的,就是设置环境变量GIT_SSH为指向对应ssh程序的路径 首先

常见错误:Apple Mach-O Linker Error

常见错误描述: Apple Mach-O Linker Error这类错误的错误信息最后一行通常如下: Command /Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/clang failed with exit code 1 发生这种错误的原因通常是因为项目中存在同名类造成链接错误. 有可能是你存在两个类名称都一样,也可能是因为你在不同的.m文件中定义了同样的const变量. 这类错误需要自己看错误信息中给出的大长串路径,从中找

android service

service开发的步骤: 1.继承Service类 2.在AndroidManifest.xml文件中的<application>节点里对服务进行配置:<service android:name=".SMSService" />     3.服务不能自己运行,需要通过调用Context.startService()或Context.bindService()方法启动服务 public class MainActivity extends Activity im

移动端踩坑合集

前段时间在小密圈和大家分享我的感受,H5代替客户端进行移动端开发,是大趋势.未来较长一段时间,是混合应用的天下.然而H5写移动页面,那绝对是一步一个坑的节奏啊,做好各设备的兼容将是各前端er的重要使命.今天给大家送上一个合集,是我最近开发中遇到的一些坑,作个记录,也给大家一些经验. 1. babel-polyfill老实加上.现在很多项目都用ES6在写了,ES6在移动端的兼容也天生较好.有些同学嫌弃polyfill文件太大(压缩后也将近100KB)就不引了,反正用到的方法也不多. 然而最近发现项

WP与IOS与Android的后台机制相同与不同

简介: 1.Windows Phone与IOS的后台机制是 后台挂起 + 待机 + 通知代理 这样一种模式.也就是说一个程序在后台的时候,处于一种挂起状态,程序不能访问CPU.网络和其他系统资源,除了内存(虚拟内存)以外,不消耗任何资源.这么做的主要好处,就是快速程序切换,可以通过长按返回键或Home快速访问最近使用的程序. 2.WP 与 IOS 与 Android 在系统内存紧张的时候,程序会被强制退出,只留一个墓碑.也就是大家常说的墓碑机制了. 3.WP部分操作允许后台程序使用服务代理来长时

IOS开发中Xcode的一些使用技巧

一.快捷键的使用 经常用到的快捷键如下: 新建 shift + cmd + n     新建项目 cmd + n             新建文件 视图 option + cmd + 回车 打开助理编辑器 cmd + 回车           显示主窗口 cmd + 0             导航窗口 option + cmd + 0    工具窗口 在.m & .h之间切换           control + cmd + 上/下 按照浏览文件的前后顺序切换     control + c

android GLSurfaceView显示图片的问题!!!!

============问题描述============ GLSurfaceView的大小不是固定的,可能随着设备的尺寸变化,但是在GLSurfaceView显示的图像不能填满整个GLSurfaceView, 请教一下大家怎么设置? 黑色部分是没有填满的部分 ============解决方案1============ GLSurfaceView如果没有android:scaleType="fitXY"的话,估计就只能在渲染图片到GLSurfaceView的时候去设置了,去找找你渲染视频

iOS基础——浅谈个人对协议、代理的理解

阅读前的知识储备 请确保在阅读本文时,曾经不止一次亲自动手敲过有关代理模式的代码.如果没有,请在积累一定的经验后阅读,相信会更有收获.也希望大神不吝指教. 什么时候要用协议和代理? 下面举一个例子,谈谈个人对代理.协议的理解,希望能够起到抛砖引玉的效果. 假设现在有这么一个任务需求:页面A需要跳转到页面B(有可能会传入一些参数),页面B填写或者处理一些信息在跳转回页面A的同时还需要把数据返回A. 不要为了用代理模式而用代理模式 代理模式只是一种设计模式,它的价值在于通过一个统一的模式,解决一个原

iOS—Xcode中设置Framework Search Paths的秘密!

最近几周,我正在写我们公司自己的SDK,我同时创建了两个工程,一个是静态库Framework的工程SDKProject,还有一个是Demo的工程DemoProject,我将SDKProject的Products引用到DemoProject中.开发了将近一个月了,都没遇到问题,今天突然发现一个问题 "无论我如何修改framework中的代码,在Demo中也看不到效果". 郁闷了两个多小时,突然发现Xcode中Framework Search Paths中有好几个framework的搜索路

Genymotion - 强大好用高性能的 Android 模拟器 (在电脑流畅运行APK安卓软件游戏的利器)

随着 Android 系统的应用和游戏越来越丰富,甚至有些比起Windows.Mac上的软件更加好用好玩,因此很多人都希望能在电脑上也能玩到安卓的游戏或APP. 我们曾推荐过 BlueStacks,而 Genymotion 则是另一款更加优秀专业高性能的安卓 Android 模拟器!它支持 Windows.Mac.Linux,由于其模拟运行速度很快画面流畅.且支持 OpenGL 3D 加速.多开.全屏等特性,并提供 Eclipse.IntelliJ IDEA 的开发插件,不仅是开发者们也是普通玩

iOS-为librtmp库添加向服务器发送录制命令方法

SAVC(recordName); SAVC(confID); SAVC(timestamp); #define AVS(str) {str,strlen(str)} int startRecord(RTMP *r, RTMPPacket *cp, char *recordData,  char *recordName,  char *confID, char *timestamp) { RTMPPacket packet; char pbuf[1024], *pend = pbuf + siz