自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

fs的专栏

你永远不知道未来的你会有多么强大

  • 博客(139)
  • 资源 (12)
  • 收藏
  • 关注

原创 iOS持续集成jenkins+xcode+svn+七牛

jenkins实现目标:分target自动生成ipa文件,生成plist文件,七牛自动上传,邮件反馈,生成下载链接等。思路:通过Execute shell生成.plist文件,构建成功后通过qiniu-plugin将plist、ipa文件上传到七牛,然后邮件将构建信息、线上plist链接告知。

2016-02-19 11:14:35 7717 4

原创 自定义UIAlertView可以容纳多个按钮

Customization UIView replace UIAlertView can include a lot of Buttons,the FSAlertView would be placed between Top Bar and Bottom Bar and automatically scroll well.

2015-02-26 15:45:34 2192

原创 ios 8 UITableView 编辑删除状态不点击“删除”,页面假死临时解决方案

ios8 UITableView 中编辑删除状态(isEditing:YES)不点击“删除”按钮点击其他位置,UITableView会假死,不可滑动,点击无效而userInteractionEnabled:YES,isEditing:NO(图片三--->图片四);而低版本(如ios5)中编辑删除状态不点击“删除” UITableView会回到编辑状态(图片三--->图片二)。解决办法:当ios8 编辑删除状态不点击"删除"按钮点击其他位置,页面会进入此tableView:canEditRowAtInd

2015-01-08 09:37:11 2758

原创 ios webservice编程:soap封装调用,返回xml,json解析

webservice调用,包括soap请求与响应,返回(xml,json)解析。soap请求与响应:ios webservice+soap编程xml,json解析:ios XML,JSON,数组解析并转换成NSMutableArray(List<class>)

2014-11-27 16:20:12 4616 3

原创 ios webservice+soap编程

ios 调用webservice已封装soap变量(基于ASIHTTPRequest类库),直接调用就好。

2014-11-27 15:45:29 2882 1

原创 ios XML,JSON,数组解析并转换成NSMutableArray(List<class>)

JSON解析:通过正则将JSON([{...},{...}...])分解成多个包含实体实例内容的一小节({...}),在一小节中通过Runtime(运行时)(<objc/runtime.h>)将实体所有属性值找到并赋值(正则查找实现)到实例({...} --> 实体的一个实例),遍历所有小节({...})就将XML转换成NSMutableArray(类似:List<class>)。XML 解析:通过GDataXml(也可以通过正则)将XML分解成多个包含实体实例内容的一小节XML,在一小节中通过Run

2014-11-26 16:10:49 3358

原创 IOS时间选择器UIPickerView,ios8中UIView替代UIActionSheet

以前在网上下了个时间选择器Demo,由于封装成UIActionSheet类型,而ios8弃用了UIActionSheet和UIAlertView,不得不对代码进行修改。将封装的UIActionSheet改为UIView,为了多态初始化时添加了枚举(几个时间选择器样式)。UIActionSheet改为UIView核心代码为以下几个方法:- (void)showInView:(UIView *)view; // UIPicker显示-(void)hidePickerView; // UIPicker隐藏

2014-11-26 12:05:19 2675

转载 IOS沙盒(sandbox)机制和文件操作

转自:iOS学习之iOS沙盒(sandbox)机制和文件操作(二)

2014-10-30 10:28:15 1204

原创 ios导航控制器UINavigationController,控制器a跳转(push)到b后,b跳转(push)到c,但c后退(pop)进入a

ios导航控制器UINavigationController,控制器a跳转(push)到b后,b跳转(push)到c,但c后退(pop)进入a

2014-10-28 16:06:09 3076

原创 ios两视图间委托(delegate)传值

现有两个视图(ViewController,ViewController1),从ViewController中带参数跳转到ViewController1,在ViewController1选中数据后带有效数据后退到ViewController中,委托实现上述功能。

2014-10-08 15:26:50 1239

转载 ios设备开机到当前时间差

// 系统开机时间(毫秒)+ (int) getSystemUptimeByMillisecond { const int64_t kOneMillion = 1000 * 1000; static mach_timebase_info_data_t s_timebase_info; if (s_timebase_info.denom == 0) { (

2014-10-08 10:35:12 1645

原创 Delegate Cannot find protocol declaration

参考:http://stackoverflow.com/questions/6447573/cannot-find-protocol-declaration

2014-09-30 16:34:25 2078

转载 ios监视键盘高度

-(void)dealloc{ [[NSNotificationCenter defaultCenter] removeObserver:self]; [super dealloc];}- (void)viewDidUnload{ [super viewDidUnload]; [[NSNotificationCenter defaultCenter

2014-09-30 16:32:23 744

原创 ios自定义类(UIView)代码生成简单的UITableViewCell

由于一个项目中有大量的UITableViewCell需要书写,样式差不多都是 文字介绍:显示内容 这样的。自己又懒得写UITableViewCell类嫌没必要;在方法tableView:cellForRowAtIndexPath中手写又繁琐。就封装变化写了一个UIView类。构思:首先由于文字介绍和显示内容的宽度固定,然后Cell的一行(Cell可以包括多行)高度就是文字介绍和显示内容所需要的高度两者相比高一些的。下一行就是高度累加重复;Cell的最上端和最下端给个宽度;最下端再画个间隔。

2014-09-30 15:49:49 1965

原创 iOS UITableView 快速滚动(索引方式实现)

UITableView一次性加载数据过多时,需要滑动多次触底。想通过索引实现快速滑动,索引中加载20个空点。用户在最右端滑动时,索引框显示,当触及索引点时指向其想对应的UITableView的RowIndex来实现快速滚动。这方法有缺陷:普通滑动时滚动条被遮盖了。

2014-08-11 16:25:11 2101

原创 iOS UIAlertView中UIActivityindicatorView风火轮提示加载等待

iOS UIAlertView中UIActivityindicatorView风火轮提示加载等待

2014-08-11 16:00:29 3799

原创 iOS设备定位

一、iOS自带定位1、SignInSignOutViewController.h@interface SignInSignOutViewController : UIViewController{ CLLocationManager *_locationManager; // 纬度 float _latitude; // 经度 float _long

2014-07-28 10:23:52 1621

原创 ios7.1安装提示"无法安装应用程序 因为证书无效"的解决方案二(dropbox被封项目转移到Appharbor上)

6月18日起dropbox被天朝封了(这个真是无力吐槽),而ios7.1要求使用ssl安全连接,则需要重新找到一个支持https的免费服务器。Appharbor是个不错的选择,操作简单,此外需要添加配置文件来识别plist,ipa文件

2014-06-20 13:52:17 2483

原创 iphone弹出窗控件FPPopover经验一二

FPPopover介绍

2014-05-15 14:36:39 1557 2

转载 ios7.1安装APP不成功提示"无法安装应用程序 因为证书无效"的解决方案

ios7.1不识别企业开发者证书解决方案zz

2014-04-16 15:02:11 8852

原创 object-c ViewController生命周期

来自:千锋-iOS开发视频教程-UI第1季-1.8-UIApplication生命周期.mp4

2014-04-15 10:43:40 1986

原创 object-c AppDelegate代理函数生命周期详解

文章来自:iOS开发视频教程-UI第1季-千锋3G学院一、AppDelegate代理函数AppDelegate完成启动代理函数- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions进入后台状态- (void)applicationWillResignActive:(UIApplication *)application- (void)

2014-04-14 11:44:24 2474

转载 ios开发之超详细HelloWorld

转自:http://www.guomii.com/posts/20860关于如何创建第一个 iOS 应用本篇“第一个 iOS 应用”教程将向你介绍 iOS 应用开发中的“三个T”:Tools(工具)如何利用 Xcode 创建和管理工程。Technologies(技术)如何创建能够响应用户输入的应用。Techniques(技巧)如何充分利用 iOS

2014-04-09 15:53:20 2036

转载 Windows Phone 8 实现列表触底加载

转自:Windows Phone 8 实现列表触底加载【背景】很多时候在做WP开发的过程中会遇到数据需要分页获取,根据微软官方的推荐方式,建议实现为Market中类似的体验,即滑动到列表的底部的时候加载更多的数据。这一需求在早起WP7.1时代实现起来是很费劲的,需要借助WP Toolkit 中的LongListSelector,而自从LLS被微软扶正之后这一需求的实现有

2014-03-28 14:57:30 1144

转载 Windows phone UI虚拟化和数据虚拟化

转自:Windows phone UI虚拟化和数据虚拟化(一)今天和大家分享一些关于windows phone ui虚拟化和数据虚拟化的一些知识。也顺便回答我上一篇【LongListSelector 控件 在 wp7 和wp8中的不同之处】里,留下的那个问题,微软为什么推荐使用longlistselector.如果不是新人,那么对于"虚拟化"这个词应该不陌生。"虚拟

2014-03-27 14:13:18 1254

转载 自适应网页设计(Responsive Web Design)

转自:自适应网页设计(Responsive Web Design)随着3G的普及,越来越多的人使用手机上网。移动设备正超过桌面设备,成为访问互联网的最常见终端。于是,网页设计师不得不面对一个难题:如何才能在不同大小的设备上呈现同样的网页?手机的屏幕比较小,宽度通常在600像素以下;PC的屏幕宽度,一般都在1000像素以上(目前主流宽度是1366×768),有的还

2014-03-17 13:42:04 1279

原创 微信公众平台开发资料小结

个人申请的微信公众平台账号默认为订阅号(未认证微信)。 接口权限:接收用户消息、向用户回复消息、接受事件推送 。只能实现同步答复。即只有用户向公众号发送消息(或关注公众号等事件)后15秒(5秒内答复,未收到消息重试3次)内被动答复(按双方事先规定好的规则进行交流)。 若需扩展功能,有3种解决方案: 一、订阅号进行认证微信,获得自定义菜单功能。 二、订阅号升级为服务号,免费获得自定义

2014-02-28 20:30:01 1398

转载 Windows 8 开发之摄像头应用

转自:Windows 8 开发之摄像头应用1.更新项目中package.appmanifest 文件,本文让webcam和microphone可用。只需要在功能选项卡中勾选对应的框即可。如下图所示:   如果不按照上面的设置,那么这些功能是不可以使用的,所以,确保首先设置好了。   在Windows  8中,非常好的是摄像头的所有事情都由你来决定。也就是说,

2014-02-18 18:24:34 1217

转载 IValueConverter 接口实现

转自:WPF Binding值转换器ValueConverter单值转换器:多值转换器:WPF、Silverlight及Windows Phone程序开发中往往需要将绑定的数据进行特定转换,比如DateTime类型的时间转换为yyyyMMdd的日期,再如有一个值是根据另外多组值的不同而异的,此时我们就需要定制自己的Converter。.Net Framework提供了两

2014-02-18 13:58:30 4311

转载 win8 metro 硬件系统版本等统计信息

转自:win8开发中需要用到一些系统版本之类的统计信息,总结如下。1.获取软件的版本号,这个比较简单:Package package = Package.Current;PackageId packageId = package.Id;PackageVersion version = packageId.Version;string version = String.Fo

2014-02-17 16:23:43 2040

原创 WinRTXamlToolkit.Controls.DataVisualization.Charting图形报表下自定义控件

WinRTXamlToolkit.Controls.DataVisualization.Charting图形报表下自定义控件,分为单组数据图形使用SingleChart用户控件和多组数据图形使用MixedChart用户控件。传递数据集合和其它参数,让图形按需展示。一、Model:1、UserChart图形实体类:包含以下Name(图形X轴名称),Value(图形Y轴值),Title(图形上方名称),Description(图形右侧介绍,譬如单位)字段2、ChartEnum图形类别枚举:包含Area

2014-02-17 14:39:14 2972

原创 winrt xaml toolkit charts动态添加图表报Error HRESULT E_FAIL has been returned from a call to a COM componen

WinRTXamlToolkit.Controls.DataVisualization.Charting下动态图表生成时"Error HRESULT E_FAIL has been returned from a call to a COM component."错误解决方案。Stacked100AreaSeries Stacked100LineSeries StackedAreaSeries StackedLineSeries 控件父容器初始化底下需要内容(可以在刚开始给它内容(Series),然后使用

2014-02-17 13:53:15 7304

转载 C# 监视程序耗时

转自:测试代码的运行时间(C#)使用以下方法可以准确的记录代码运行的耗时。 System.Diagnostics.Stopwatch stopwatch = new Stopwatch(); stopwatch.Start(); // 开始监视代码运行时间 // you code .... sto

2014-02-08 15:17:40 3196

原创 微软必应·英雄会第三届在线编程大赛:几个bing?

题目详情    本届大赛由微软必应词典冠名,必应词典(http://cn.bing.com/dict/?form=BDVSP4&mkt=zh-CN&setlang=ZH)是微软推出的新一代英语学习引擎,里面收录了很多我们常见的单词。但现实生活中,我们也经常能看到一些毫无规则的字符串,导致词典无法正常收录,不过,我们是否可以从无规则的字符串中提取出正规的单词呢?   例如有一个字

2014-02-08 14:57:19 1335

转载 Windows Phone调用Web Service

转自:Windows Phone开发(47):轻松调用Web Service众所周知(除了没用过VS的),在VS里面调用Web Service是一件很愉快的事情,不解释,相信很多朋友在以前的项目中肯定也用过WEB服务。同样,在WP中调用Web Service也是非常简单的,你可以不信,反正我绝对信了。 有例子有真相,我们就以http://webservice.webxm

2014-02-08 11:02:16 1176

转载 Windows Phone 独立存储之IsolatedStorageSettings

转自:Windows Phone 独立存储之IsolatedStorageSettingsIsolated Storage[独立存储]有两种方式在本地存储你的数据。第一是通过库中的键/值对,叫做IsolatedStorageSettings。第二是通过创建真实的文件和目录,叫做IsolatedStorageFile。  IsolatedStorageSettings允许你在一个字典

2014-02-08 09:48:18 949

原创 Windows 8 Metro图表Chart的实现

一、Windows 8 图表控件的选择免费的可选择有:modernuitoolkit,winrtxamltoolkit(其实它的chart也是集成modernuitoolkit的)收费的可选择有:visifire二、modernuitoolkit控件2.1.1、MainPage页面<Page xmlns="http://schemas.micro

2014-01-26 13:59:54 4361

原创 Windows Phone8图表Chart的实现

参考:Windows Phone 7 chart图表编程、Silverlight的DataVisualization类组件研究(图表控件)一、图表控件的选择http://stackoverflow.com/questions/577278/wpf-chart-controls/4227432#4227432,免费的可选择有:amCharts-Quick-Charts,sparrow

2014-01-24 18:28:01 3471

原创 sql在一条记录(包含某字段值)中添加下一条记录中某字段值与两者差

表MyTable有ID,time,val 3个字段,现需取前10条记录且在一条记录中添加2个字段 下一条val(preVal)和两者差(Amplitude)(按时间(time)倒叙)Sql如下:select top 10 ROW_NUMBER() over(order by newTable.ID desc) as mn,newTable.rn,newTable.id,newTable

2014-01-08 17:59:21 1919

原创 windows phone 使用启动器和选择器Microsoft.Phone.Tasks

Microsoft.Phone.Tasks 命名空间此主题尚未评级 - 评价此主题2013/12/13该命名空间允许应用程序使用启动器和选择器为其用户提供一组常见的任务,如打电话、发送电子邮件以及拍摄照片。类 类说明AddressChooser

2014-01-08 16:46:53 1380

jenkins 七牛上传插件

http://blog.csdn.net/fengshi_sh/article/details/50669754#qiniu-plugin-diy,jenkins七牛上传插件定制化,原始版本大家可以去http://developer.qiniu.com/demo/index.html中下载

2016-02-18

IOS时间选择器UIPickerView,ios8中UIView替代UIActionSheet

以前在网上下了个时间选择器Demo,由于封装成UIActionSheet类型,而ios8弃用了UIActionSheet和UIAlertView,不得不对代码进行修改。将封装的UIActionSheet改为UIView,为了多态初始化时添加了枚举(几个时间选择器样式)。 UIActionSheet改为UIView核心代码为以下几个方法: - (void)showInView:(UIView *)view; // UIPicker显示 -(void)hidePickerView; // UIPicker隐藏 - (UIViewController *)viewController; // 通过UIView查找UIViewController

2014-11-26

ios两视图间委托(delegate)传值

现有两个视图(ViewController,ViewController1),从ViewController中带参数跳转到ViewController1,在ViewController1选中数据后带有效数据后退到ViewController中,委托实现上述功能。 可以参考:http://blog.csdn.net/fengshi_sh/article/details/39890955

2014-10-08

ios自定义类 UIView 代码生成简单的UITableViewCell

由于一个项目中有大量的UITableViewCell需要书写,样式差不多都是 文字介绍:显示内容 这样的。自己又懒得写UITableViewCell类嫌没必要;在方法tableView:cellForRowAtIndexPath中手写又繁琐。就封装变化写了一个UIView类。 构思:首先由于文字介绍和显示内容的宽度固定,然后Cell的一行(Cell可以包括多行)高度就是文字介绍和显示内容所需要的高度两者相比高一些的。下一行就是高度累加重复;Cell的最上端和最下端给个高度;最下端再画个间隔。 可以看下这篇文章http://blog.csdn.net/fengshi_sh/article/details/39696159">由于一个项目中有大量的UITableViewCell需要书写,样式差不多都是 文字介绍:显示内容 这样的。自己又懒得写UITableViewCell类嫌没必要;在方法tableView:cellForRowAtIndexPath中手写又繁琐。就封装变化写了一个UIView类。 构思:首先由于? [更多]

2014-09-30

正则测试器

正则测试器

2014-09-11

WinRTXamlToolkit.Controls.DataVisualization.Charting图形报表下自定义控件

WinRTXamlToolkit.Controls.DataVisualization.Charting图形报表下自定义控件,分为单组数据图形使用SingleChart用户控件和多组数据图形使用MixedChart用户控件。传递数据集合和其它参数,让图形按需展示。 一、Model: 1、UserChart图形实体类:包含以下Name(图形X轴名称),Value(图形Y轴值),Title(图形上方名称),Description(图形右侧介绍,譬如单位)字段 2、ChartEnum图形类别枚举:包含 AreaChart(区域图 1),BarChart(条形图 2),BubbleChart(气泡图 3),ColumnChart(柱状图 4), LineChart(折线图 5),ScatterChart(散点图 6), PieChart(饼状图 7,不适用于多组数据),MixedChart(复合图 8 线性图和柱状图(不适用与多组数据)), Stacked100Area(百分比堆积区域图 9),Stacked100Bar(百分比堆积条形图 10),Stacked100Column(百分比堆积柱状图 11),Stacked100Line(百分比堆积折线图 12), StackedArea(堆积区域图 13),StackedBar(堆积条形图 14),StackedColumn(堆积柱状图 15),StackedLine (堆积折线图 16) 其中1~6适用于单组数据,多组数据图形 7,8只用于单组数据图形 9~16只用于多组数据图形 二、用户控件介绍 1、单组数据图形使用SingleChart用户控件 构造函数:SingleChart(ObservableCollection<UserChart> items, ChartEnum charType, bool hideLegend) 需传递 UserChart的数据集合;需展现的 图形类型ChartEnum(可以的包含1~8);是否显示 图形右侧介绍Description 用法: SingleChart sc = new SingleChart(items, (ChartEnum)rd.Next(1, 9), false); singleChart.Children.Clear();//singleChart为容器Grid,放置图形 singleChart.Children.Add(sc); 2、多组数据图形使用MixedChart用户控件 构造函数:MixedChart(Dictionary<int, ObservableCollection<UserChart>> Dic, ObservableCollection<ChartEnum> enumLists) 需传递 UserChart数据集合的字典;每组需展现的 图形类型ChartEnum(可用于1~6(多组图形类型不要求一致,但不能与图形类型9~16混用),9~16(多组图形类型必须一致))。 (其中Dic的键与enumLists的键一一对应,即Dic[i]代表的数据集合与enumLists[i]代表的图形类型一一对应) 用法: MixedChart mc = new MixedChart(Dic,enumLists); mixedChart.Children.Clear(); mixedChart.Children.Add(mc);

2014-02-19

WinRT Metro 日期选择控件

这个是我在http://xamlwinrtcalendar.codeplex.com/上下载的,大家也可以去那儿下载。 可以实现日期选择功能,有winphone,iphone等多种样式可供选择。 使用时可以在你的项目中引用DatePicker文件夹,具体用法可以参考我在http://blog.csdn.net/f10_s/article/details/10404025上写的。

2013-08-29

代码混淆 Dotfuscator 4.10.1下载

Dotfuscator 最新版可混淆win8,winphone等。以下格式可以混淆appx,dll,exe,application,xap

2013-07-19

MVC分页详解(包括整个流程步骤,代码与注解)

1、首先写一个Model分页模型MvcPagerInfo.cs(可放入AppCode中) 2、在控制器公用方法中添加分页方法BaseController.cs 3、写一个一般处理程序Pager.ascx 4、分页模板 _Pager.cshtml(View/Shared中) 5、View视图以后分页调用这个模板就好了 6、CSS分页在右下角显示 7、Controller控制器中 8、单纯SQL语句分页,当然你也可以用存储过程进行分页 9、结果http://localhost:XXXX/Admin/View中

2013-03-18

MVC分页详解(包括整个流程代码与注解)

1、首先写一个Model分页模型MvcPagerInfo.cs可放入AppCode中 2、在控制器公用方法中添加分页方法BaseController.cs 3、写一个一般处理程序Pageras.cx 4、分页模板 _Pager.cshtml(View/Shared中) 5、View视图 6、CSS分页在右下角显示 7、Controller控制器中 8、单纯SQL语句分页当然你也可以用存储过程进行分页

2013-03-18

winform下TextBox自动提示功能

winform下TextBox输入自动提示功能

2011-10-18

空空如也

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

TA关注的人

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