- 博客(30)
- 资源 (10)
- 收藏
- 关注
原创 Flutter_boost选型过程及注意事项
选型我们不可能有精力大面积把业务使用 Flutter 重写;App 的核心功能还是需要用原生实现,其他非主流程功能可以用 Flutter 重写;我们对动态性要求不高,所以 Flutter 目前的短板并不会限制我们的业务需求;灵活的开发资源调度可以为我们接入 Flutter 提供非常有效的保障;我们可以基于现有的框架实现无痕接入 Flutter。而我们最初对接入 Flutter 所产生的收益预期其实只有一个:利用Flutter 的跨平台特性,提高非关键流程的开发效率!在使用flu
2020-09-01 23:24:37 1239
原创 ASIHTTP(arc) to AFNetworing(2.5)迁移 过NTLM验证设置方法
12年开始接触开发到现在一直都是迷恋asi的一套东西,并且asi也有了自己的arc并且是有维护的版本;故每次的项目我还是“投机取巧”用原来的网络请求库。上周“师傅”来找我,我问道他用神马的时候,突然觉得自己的big低了些,于是乎开始在github看了下af的,本着开放包容的心态写个简单的测试看能否满足我原来接口环境的需要。由于之前的接口是用.net开发的部署的访问环境大多也是IIS的一套东西,
2015-01-29 13:28:09 709
转载 NodeJs WebApi
RESTful APIGET /productsvar express = require('express')var app = express();var products = [ { name: 'apple juice', description: 'good', price: 12.12 }, { name: 'banana juice', descripti
2014-11-29 00:24:45 6716
原创 iOS的服务端api接口怎么写
作为一名iOS 码农还是有两年多的时间了,一共换过两家公司,现在的公司主要是做.net相关的产品。在业余时间得到了同事的帮助,了解了下服务端的api接口的相关知识。这里当做一个笔记给那些刚刚接触iOS开发的新朋友了解下。PS:想当初我想了解web service的东西的时候,四处都找不到资料,要么就是soap的东东,太老,反正各种你找不到。 采用.Net平台的实现api的方式有很多,刚来
2014-11-26 17:17:49 14482
原创 iOS Asihttp上传文件(图片等)以及服务端的代码(c#,.net Web api2)
1,客户端的代码 NSString *api = @"http://192.168.20.189:6900/bk/api/upload"; ASIFormDataRequest *req = [ASIFormDataRequest requestWithURL:[NSURL URLWithString:api]]; [req setRequestMethod:@"POST"];
2014-11-26 16:21:05 4121
转载 iOS策略模式的简单应用
在iOS开发中,使用官方框架,官方sdk中,可以接触到不少设计模式,可能平时没有注意,实际上已经用到了不少设计模式下面举一个例子: 策略模式:至于什么是策略模式,请自己百度吧,我也说不清楚,但是知道怎么用,下面结合代码详细说明 比方我有一个NSMutableArray,里面每个元素都是一个NSDictionary,其中NSDictionary有不
2014-11-25 11:28:14 1610
原创 Ad_hoc推送
1,还是用Pushmebaby,改2个地方 // Establish connection to server. result = MakeServerConnection("gateway.push.apple.com", 2195, &socket, &peer); // Set server domain name. result =
2013-09-17 16:20:26 2263
原创 NSURLRequest过BASIC验证、NTLM验证、以及UIWebView登录路由器
一、过路由器验证即UIWebView打开带BASIC验证的网页1,需要引入的协议头文件UIWebViewDelegate,NSURLConnectionDelegate,NSURLConnectionDataDelegate2,_webView一定要设置loadRequest否则不会调用UIWebView的delegate方法,就无法做后续的认证工作 _webView =
2013-08-26 13:58:59 1710
原创 c#写webservice快速链接到数据库的方法Linq to Sql简单操作
var context = new DataClasses1DataContext(); /* var me = context.Persons.Single(person => person.DisplayName == "杨正阳"); me.Email = "[email protected]"
2013-08-08 14:51:33 1462
转载 IOS设计模式的选择——>
需求的变化是永恒的,软件架构的设计要随着需求的变化而变化,且要适度超前,使设计满足于适度预估的需求。我们要了解这些优秀的设计模式,在设计和编码中,时刻尝试着去运用他们。(一)代理模式 应用场景:当一个类的某些功能需要由别的类来实现,但是又不确定具体会是哪个类实现。 优势:解耦合 敏捷原则:开放-封闭原则 实例:tableview的
2013-05-06 09:55:28 810
原创 关于使用block中心得
1,若你自己的很不习惯它的声明方式,你完全可以自己加个 typedef void(^ChangeColorBlockT) (NSString *name);接着你就和创建对象一样的方法声明一个block.ChangeColorBlockT _theBlcok;//.h- (id)initwithBlock:(ChangeColorBlockT)cb;//.m
2013-05-02 00:47:18 727
原创 ASIHTTP上传进度的修正设置
两个上传的block方法,一个方法会调用两次然后计算出文件上传大小,一个是方法是计算出实时上传了好多的数据,然而在asihttp上传队列中算上传比例的话,算出来的比例是有误差的。需要在a/b后面再加上一个修正值c。正确的计算公司应为实时上传百分比 = a/b + c;其中 a += 第一个block的第一个值 b += 第二个block的第一个值
2013-05-02 00:20:15 1077
原创 ios-实现9宫格
iOS 的9宫格实现方式有很多种,这里是参考了网上某某的demo后,几乎照着做了一遍。这里我采用订制cell的方式来实现这里给出几点注意事项:1,订制的cell里面的重用标识符一定要和代码中的标识符一样。不然重用机制不能生效#pragma mark#pragma mark -UITalbeViewCellDelegate- (UITableV
2013-04-08 14:53:22 4357 1
转载 zbar中文乱码的解决
http://blog.csdn.net/ydj213/article/details/8088759zbar下载主页,有源码http://zbar.hg.sourceforge.net/hgweb/zbar 或者:http://download.csdn.net/detail/ydj213/4810522ZBar 有个问题,对于中文二维
2013-04-07 22:32:26 10465 1
转载 代码片段收集
网络实时检测;//在程序的启动处,开启通知- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions{ //.....//开启网络状况的监听[[NSNotificationCenter
2013-02-01 13:50:04 479
转载 ios图片操作
先看UIImagePickerControllerDelegate的協定,主要是利用iOS內建的圖片選取控制器-(void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info取得照片後的處理,範例
2012-12-30 23:01:06 1039
原创 函数的参数传递的几种形式(值、地址、引用)及指针基础知识
1,2,3,指针作为返回值 #include int *smaller (int *p1,int *p2); int main(void){ int a; int b; int *p; scanf("%d%d",&a,&b); p = smaller (&a,&b); printf
2012-12-30 01:01:14 725
转载 再转一篇mapkit的文章
1、概述OS开发之MapKit学习笔记插入MapView,设置Delegate(一般为Controller),Annotations记录兴趣位置点(AnnotationView用来显示兴趣位置点),annotation是可选的,选中的annotation会显示callout,用来显示信息。 2、设置地图
2012-12-28 22:30:33 586
转载 ios监听的几种方法比较
本文介绍Objective C中实现观察者模式(也被称为广播者/监听者、发布/注册或者通知)的五种方法以及每种方法的价值所在。该文章将包括:1 手动广播者和监听者(Broadcaster and listeners)2 键-值观察(Key Value Observing)3 通知中心(Notification center)4 上下文通知(Context notificat
2012-12-27 23:15:30 745
转载 KVC/KVO/通知
KVC: [对象 setValue:aValue forKey:aKey];//为对象的aKey变量赋值 aValue = [对象 valueForKey:aKey];//把对象的aKey变量的值取出来 [对象 setValue:aValue forKeyPath:aKeyPath];//设置值 id aValue = [对象 val
2012-12-27 17:46:53 552
原创 iPhone获取消除误差的位置信息
偶然在一个demo中的找到了解决偏差的另外一种方法; 1, MKMapView *_mapView; 2, _mapView.showsUserLocation = YES;//以大头针的形式显示用户的所在位置; 若[self.view addSubView:_mapview];地图上面会自动标记所在的位置,但是我们这里是想让反向地址编
2012-12-23 01:39:43 1686
转载 CLLocation与mapkit(中国)的偏移处理办法add 修正偏差的处理另外办法,利用MKMapView *_mapView获取location消除误差;
CLLocationManager类的作用是监听GPS的位置消息,当用户坐标发生变化时,会调用下面的方法进行通知:-(void) locationManager:(CLLocationManager *)manager didUpdateToLocation:(CLLocation *)newLocation fromLocation:(CLLocation *)oldLocation;
2012-12-22 20:03:14 4837
转载 iphone经纬度计算距离与检测瞬时速度/最后的英文问答部分是关键
CLLocation的distanceFromLocation方法计算地图上距离 (汇总)准备两个CLLocation的对象,比如要计算某个位置与使用者当前位置的距离,则其 中一个CLLocation是userLocation = [locationManager location],locationManager是CLLocationManager的实例,并已执行[locat
2012-12-22 19:54:14 1302
转载 经纬度计算距离
这些经纬线是怎样定出来的呢?地球是在不停地绕地轴旋转(地轴是一根通过地球南北两极和地球中心的假想线),在地球中腰画一个与地轴垂直的大圆圈,使圈上的每一点都和南北两极的距离相等,这个圆圈就叫作“赤道”。在赤道的南北两边,画出许多和赤道平行的圆圈,就是“纬圈”;构成这些圆圈的线段,叫做纬线。我们把赤道定为纬度零度,向南向北各为90度,在赤道以南的叫南纬,在赤道以北的叫北纬。北极就是北纬90度,
2012-12-22 15:56:29 1114
转载 定位、地图初步学习
转载自:http://www.cnblogs.com/syxchina/archive/2012/10/14/2723522.html11.1 iOS定位服务11.2 iOS地图11.3 Web地图11.1 iOS定位服务iOS中有三个定位服务组件: Wifi定位,通过查询一个Wifi路由器的地理位置的信息。比较省电,iPod touch和iPa
2012-12-21 16:47:51 507
原创 delegate传值-demo
之前一直困惑delegate的设计模式,自己闲的时候写了个demo,加了点注释,希望初学者可以看看,不妥之处请大家指出。 这里只粘贴出关键代码: 一、 自定义协议:// xyzDelegate.h#import @protocol xyzDelegate NSObject>-(void)showNa
2012-12-21 13:57:35 491
转载 ios开发中常用代码剪辑
iphone开发笔记 退回输入键盘 - (BOOL) textFieldShouldReturn:(id)textField{ [textField resignFirstResponder];} CGRectCGRect frame = CGRectMake (origin.x, origin.y, size.width, size.height);矩形
2012-12-20 20:43:45 1711
转载 github/git 常用命令
Git 是分散式的版本控制系統, 從架設、簡易操作、設定, 此篇主要是整理 基本操作、遠端操作 等.註: Git 的範圍太廣了, 把這篇當作是初學入門就好了.注意事項由 project/.git/config 可知: (若有更多, 亦可由此得知)origin(remote) 是 Repository 的版本master(branch) 是 local 端,
2012-12-20 18:07:24 584
原创 ios中单例的使用方法以及加线程锁
一般我们看到的ios单列中并未有加@synchronized(self),然而这样如果是多个线程同时来调用该单列,就会出现问题,创建的实例就不只是单列了,加了线程锁后让该单列始终只能返回一个实例,即单例:假如线程A来调用shareUserContext,这句话时候,会判断 segtonInstance == nil的情况,若没有创建则会创建实例,然而另外的一个线程B也来调用这句话时候,没有线程锁的
2012-12-20 17:32:48 5869
斯坦福2011-2012ios教程课件
2012-12-27
sqlite_fmdb操作
2012-11-27
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人