自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(73)
  • 资源 (9)
  • 收藏
  • 关注

原创 说说最近(iOS视图动态化以及热修复和热更新)

好久没有更新文章了,下面说说最近在做的一些事情,以及后续的文章更新的一些思路。最近主要从事电商的App研发相关的工作,其中做了两个相关的工作1 首先是Autumn。该技术提供一个局部视图的动态化的技术。 比如一个局部的cell,或者一个局部的一个视图,可以通过网络进行下发进行更新视图而不需要发版 用到的技术类似于weex,就是HTML网页模板的本地化,并且使用第三方库进行布...

2018-07-23 13:49:03 1917 2

原创 iOS 通过图片文件头,获取图片类型,以及图片尺寸

有时候,我们需要获取一个图片的格式和大小,但是却不想从内存中把它的整个文件从内存中读取出来因为读取整个文件的内存耗费还是有些的,所以这么做通常不可取。实在需要读取那也没办法。但是其实是可以从文件中读取出来。 原因是图片文件的格式标准。这些标准的存在使得可以只读取部分字段,就能获知图片的格式。先说图片的格式:图片的格式存在 图片文件的前8个字节中。

2016-09-11 23:10:45 3744

原创 关于 iOS delegate 的遐想

关于iOS 中,delegate 的两种玩法。

2016-04-22 14:20:30 669

原创 iOS给页面中绘制一个不断扩大的圆形

iOS中有一些动画可以使用 系统的 API直接完成,比如 UIView  animationWithDuration这个APi可以满足大部分的要求。还有一些可以通过CALayer的相关动画就可以完成,比如放大缩小以及变换角度等等。     然而有一些动画就必须要靠 DrawRet这个接口自己绘制,比如相关图表类的,比如一些特殊的贝塞尔曲线的效果。 之前看到一款软件。。点击某一个按钮的时

2016-02-01 14:09:23 2935

原创 iOS 让物体进行曲线运动

iOS,动画,曲线运动

2015-11-30 12:51:49 2871

原创 iOS快速缓存之缓存的实现

前面两章依次介绍了实现缓存的两个步骤将iOS 的JSON数据转化成model即模型数据将iOS 的模型数据实现自动归档为何要介绍上述两个方法呢?有一下几点原因考虑1. 如果将JSON作为数据进行缓存,确实是可以的。但这样有一个问题,如果一个tableView页面的数据比较多,比如有30多个cell,如果一个cell里面的数据也很复杂。那么此时从文件中读取 JSON再转化成模型,再从模型

2015-09-21 21:58:53 4974 4

原创 ios 应用实现快速的临时缓存之模型的自动归档

实现了iOS自动归档的NSObject 扩展

2015-09-19 00:47:43 2083

原创 ios 应用实现快速的临时缓存之JSON 转化成模型

本文介绍ios缓存方法中的一步,将字典转化成模型的的工具方法

2015-09-18 23:49:41 2196 3

原创 ios 的hitest

ios 的hitest本身并没有什么好学的东西但是不理解机理,像我这种想了很长时间都没结果,那就没啥意思了。现在来看看这个玩意。先说结论。hitest:withEvet  调用过程比如如果是当前的View A, 还有一个viewB如果不重写hitest 方法,那么 系统默认是先调用viewA的hitest 方法,然后再调用viewB的htest方法。系统

2015-07-15 09:32:10 1526

原创 ios app 实现热更新(无需发新版本实现app添加新功能)

目前能够实现热更新的方法,总结起来有以下三种1. 使用FaceBook 的开源框架 reactive native,使用js写原生的ios应用ios app可以在运行时从服务器拉取最新的js文件到本地,然后执行,因为js是一门动态的脚本语言,所以可以在运行时直接读取js文件执行,也因此能够实现ios的热更新2. 使用lua 脚本。lua脚本如同js 一样,也能在动态时被。之

2015-07-12 12:17:51 18863 20

原创 ios中 继承对象模型的归档实现

之前项目中使用到了归档的技术,也用到了MJExtension但是问题是,这个公共库遇到了无法归档的一些问题,让人蛋疼不已,怎么办呢。对于不能归档的部分,职能手动归档,很是无语。查找了一下原因:原来对于两个模型,如何A继承了B,那么A有很大的情况是无法归档的!自己写了。对于上述的A模型和B模来说,定义如下:#import #import "Student

2015-06-24 15:00:35 1562

原创 近期的学习路线规划

最近实在是实在是,消极的很之前的项目做完后,一直没有完整的项目可以着手,比较闲。现在有一些事情等着来做,下面事路线图1. ios里面 实现,图文混排,这个not so easy,知识点非常多哦    我现在能够实现的,貌似也也就是draw一下coretext,而且还是很模糊的那种2. cell,使用drawRect绘制,绘制时,考虑响应的问题,比如一个图片

2015-06-09 21:45:57 772

原创 ios CGContext学习,从UIColor 声称img

ios 的drawRect是很神奇的一个东西。可以直接绘制位图,并得到位图。关于这方案的学习,现在才刚刚开始。下面要做的就是从一个 color 获取一张img如下图:-(UIImage *)imgFromColor:(UIColor *)color{ CGSize size = CGSizeMake(1,1); UIGraphicsBeginImageCont

2015-06-04 23:16:52 557

原创 复习一下简单的排序算法之 快速排序

void sortPart(int *srcArray,int length,int start,int end){    NSLog(@"enter function");   if (length 2) {       return;    }       if (end > length -1 || start <0) {   

2015-05-22 13:52:09 590

原创 ios开发,javascript直接调用oc代码而非通过改变url回调方式

之前一个ios项目中,需要通过UIWebview来打开一个静态页面,并在静态页面中调用相关object-c代码。 一、以前使用js调用object-c的方法关于如何使用javascript调用object-c中的函数和方法,我搜索了好久网上所有的方法,基本都指明了一个方向,那就是在UIWebview中载入的js代码中通过改变document.locations=“”,然后回

2015-03-19 20:09:21 45956 53

原创 IOS 与 PHP 通信加密,使用AES 128 CBC no padding

这个网上的资料真实浩如烟海,但是真正有价值的屈指可数自己尝试了一天多,终于还是搞定了。再次要感谢网上的前辈么。比如下面这个关于php和java端的实现:http://my.oschina.net/Jacker/blog/86383关于php和java端的实现。再比如下面这个关于ios端的实现:http://www.cnblogs.com/wanyakun/p/34033

2015-03-05 11:12:06 14814 4

原创 UITableviewCell使用以及自定义高度

UITableView号称是 ios里面最难使用也是最复杂的一个控件?是不是暂且不说,反正我觉得HttpRequest也是挺复杂的。但确实被UItableview折磨了一段时间,还好搞定了一小半。一、如何重用UITableviewCell 重用的目的是为了减少内存消耗,假如有1千个cell,如果不重用,那么每一次滑动都得重新alloc 很多很多的cell,耗费内

2015-02-28 23:22:09 13474

原创 使用python的requests 发送multipart/form-data 请求

网上关于使用python 的发送multipart/form-data的方法,多半是采用ulrlib2 的模拟post方法,如下:import urllib2boundary='-------------------------7df3069603d6'data=[]data.append('--%s' % boundary)data.append('Content-Dispos

2015-02-06 09:54:36 44040 8

原创 关于非素数奇数的分解

下面是一个博士哥们给出的结论,我觉得挺有意思的,以后应该能用得着 将奇合数进行分解:1,个位数为1的奇合数可以唯一分解成其中2,个位数为3的奇合数可以唯一分解为3,个位数为5的奇数都是合数 4,个位数为7的奇合数唯一分解为5,个位数为9的奇合数唯一分解成是不是可以把小于N的数中删去偶数和上述的数,剩下的就是素数。

2015-02-03 15:36:46 1218

原创 python 模拟登录新浪微博

首先python2.7要安装easy_install然后在 easy_install里面安装 lxml最后下面是代码,# -*- coding: utf-8 -*import urllib2import urllibimport cookielibimport lxml.html as HTMLclass Fetcher(object): def __init__(

2015-01-30 00:36:10 1359

原创 使用python 简单的保存网页的图片

这个是个比较简单的例子,网页中的图片地址都是使用'http://。。。。.jpg'这种方式直接定义的使用前,可以先建立好一个文件夹用于保存图片,本例子中使用的文件夹是 d:\\pythonPath这个文件夹代码如下:# -*- coding: UTF-8 -*-import os,re,urllib,uuid#首先定义云端的网页,以及本地保存的文件夹地址ur

2015-01-25 22:18:30 16774 7

原创 一款HTML进度条设计

类似上面的效果,就是当前的进度和百分比是一同向右滑动:三个文件如下:html:

2015-01-17 11:12:37 4415

原创 IOS 实现边滑动边缩放的类似qq主界面的页面切换功能

原理:调用UIView的三个函数:

2014-10-06 21:21:54 5561

原创 ios实现可以移动的view

原理是计算:可以移动的距离:view.h

2014-10-02 15:52:32 4303

原创 ACE+线程池实现一个简单的服务器+多客户端通信程序

ACE中本身具有异步通信组建,比如handle_input和handle_ouput等方法,可以用来实现一个单线程的服务器,并且可以

2014-09-27 23:50:55 4312 2

原创 IOS的storyboard编程之 TableView

在storyboard中,TableViewCell既可以从一个TableViewController里面得到,也可以在一个通用的ViewController里面,通过拉相应的tableView来得到。现在分两种情况讨论 1.对于一个TableViewController里面的cell而言,它的cell显示以及添加select动作之后的响应,总共有一下情况。所以总共有下面几种情况:

2014-09-26 15:05:12 11586

原创 ACE 多线TCP服务端-客户端通信

实现的功能是每一个客户端发送的信息,通过服务器,都可以转发给其它所有人看到。前提是所有人

2014-07-30 20:19:54 2412

原创 准多线程TCP服务器,处理客户端连接请求。

上TCP服务器课的时候,老师讲了关于服务器设计的思想:

2014-07-30 13:48:52 5931

原创 xxxxx

这次看完这个电影,把以前写的一篇小词贴出来,其实浩瀚才是我们每一个人的

2014-07-28 13:55:04 1100

原创 关于书法

很久以前学书法的时候,采用的是悬肘法,这样能够锻炼手臂的能力,不

2014-05-18 13:22:28 880

原创 对电路的理解

关于电路是哪边在起作用,我之前一直没有搞明白,也就是哪边先动,比如两个源,那么哪个占据主要优势呢?后来我总结了下面几点:1电路的源来自于火力发电厂使用煤炭或者柴油燃烧带来的力气,这个力气使得发电机转动起来,饭店机器转动起来之后,给电路产生了一个势能,这个势能就是压力,就是电压,这是最根本的电路里面源的源泉。2对于一个具体的电路,该从哪里开始分析呢?当然要从源开始分析,这里的源开始分

2014-03-21 19:53:47 1719

原创 超高频 EPC GEN2协议 CRC5校验电路生成算法

关于校验我网上搜了一堆资料,看不懂,所以那些都是狗屁,没讲到关键点上。有一篇还可以,它是关于实际的校验码是如何计算的,http://blog.csdn.net/liyuanbhu/article/details/7882789但是还是有错误。我知道一个概念,就是它的最基本的原理是:设定一个被除数,比如01001,被校验的是11011,那么就是拿后者除以前者,注意作除法时,不借位。实际上就等于异

2014-03-08 20:48:16 2161

转载 ARM处理器关于非对齐存储的访问规则

ARM 系列处理器是 RISC (Reducded Instruction Set Computing)处理器。很多基于ARM的高效代码的程序设计策略都源于RISC 处理器。和很多 RISC 处理器一样,ARM 系列处理器的内存访问,也要求数据对齐,即存取“字(Word)”数据时要求四字节对齐,地址的bits[1:0]==0b00;存取“半字(Halfwords)”时要求两字节对齐,地址的bi

2014-01-03 17:50:46 5200

原创 读卡器基带部分

读卡器基带部分解码已经可以ack返回epc了但是现在问题又来了我发送ReRN命令,标签没有rn16回馈,让我很恼火的样子,奶奶的测试了一下 ReRN的 crc16也才耗时4us左右 不至于吧c语言里面 ^代表按位异或的功能

2013-05-01 10:03:26 699

原创 投稿完毕 准备回复UHf基带更详细深入的编解码

4.15号投了一篇 网络温湿度传感器的文章,7天后也就是4.22查阅,被拒绝,之郁闷。4.26号写了一篇uhf基带编解码的文章,继续投稿,7天后期待结果。

2013-04-26 16:03:14 808

原创 关于结构体赋值出现错乱数据。

有一个问题在这:最近使用arm裸机在ads平台上编译一个工程,有若干个文件组成。由于各个文件中函数传递数据,所以需要很多全局变量。于是我想到使用结构体把这些全局变量放到一起,然后再各个工程文件中使用关键字extern来引用。我的步骤如下,我首先在main'函数外面使用 Estruct  * pcstruct来定义这样一个指向全局变量结构体的指针,期中Estruct是我定义的

2013-04-21 10:26:14 3172

原创 关于静态变量

所以静态变量,如果在一个子函数里面定义,即第一次初始化的时候会给他赋值,以后如果再次调用这个函数的话,就不会对这个静态变量进行再次初始化了哈。开启定时器0之后,看看一下这个东西:void jakill(void){ static unsigned int dd=0; static unsigned int temp; Uart0_Printf("dd1=%d

2013-04-19 11:36:45 590

原创 关于typedef的使用

2、 typedef与结构结合使用typedef struct tagMyStruct{int iNum;long lLength;} MyStruct;这语句实际上完成两个操作:1) 定义一个新的结构类型struct tagMyStruct{int iNum;long lLength;};分析

2013-04-19 09:53:17 599

原创 关于query命令的定时器编码的另外思考

之前编写query命令之的时候在三个地方设了非常大的时间间隔。1.在定时器初始化的时候,让rTCNTB1=65535;rTCMPB1=0;2在初始化完毕,启动定时器后,开启定时器中断之前,设定了一个延时,这个延时很长可以是delay_while(50000);3在定时器中断里面,因为定时器是一直保持翻转电平,所以在定时器里面产生12.5us定界符的时候,之前还保持了65535这

2013-04-16 15:50:16 1043

原创 关于4133配置

SI4133配置的时候,位数如何对其呢,就是发送命令的时候,因为是18位数据,所以凑齐32位整型数据左移14位,从14位到31位(0位位第一位),共18位数据,所需要配置的数据位数,即18位。配置好,和公司代码一致,进行实地测试的时候,发现完全不对啊,频率不对哦。不知道怎么回事啊刚才使用芯片自带的SPI程序来搞,配置的时候,使用922频点配置,记过波形出现在771,,71的

2013-04-09 14:48:20 1748

ImgSizeFromFile-master.zip

不需使用图片文件生成UIImage 只需要读取图片文件的前几个头 就可以知道图片的类型和尺寸

2016-09-13

文件头获取图片格式和尺寸

文件头获取图片格式和尺寸

2016-09-11

TochWave.zip

通过示意代码给出一个动画的实现过程, 点击界面的任意一个点,可以在该点产生一个圆形,并且不断的放大 就像博文一样

2016-02-01

iOS 曲线运动动画

曲线运动Demo 点击各个按钮可以看到物体进行不同的运动

2015-11-30

javascript 直接调用OC 方法demo

demo 实现了 JS 直接调用OC的方法,而不是通过间接的截获 url参数来进行调用 有什么问题 请联系博主 j_akill

2015-11-17

自动归档代码

ios 自动归档实现,无需手写归档代码 方便易懂,很好掌握

2015-09-19

iOS json -》模型

NObject+JKCoding 实现JSON转化成模型

2015-09-19

ios 动态更新 热更新

可以实现动态更新,无需发布app版本实现增加内嵌功能

2015-07-12

ios继承对象的归档代码

A继承B,a中如何进行归档,以及B中如何进行归档

2015-06-24

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除