自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

甫式人生

fswy的个人博客,欢迎━(*`∀´*)ノ亻!

  • 博客(25)
  • 资源 (15)
  • 收藏
  • 关注

转载 Objective-C学习之Appearance

Appearance ProxiesUIAppearance是一个协议,UIView默认已经遵守了这个协议。@protocol UIAppearance <NSObject>@interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment,

2016-06-24 10:42:08 1883

原创 iOS学习之创建证书流程

apple开发者网址:https://developer.apple.com/ 创建流程: 1、先点击Identifiers的App IDs 点击+号创建Apple ID 2、然后点击Devices的All 点击+号添加使用者设备 3、接着点击Certificates的All 点击+号添加证书 4、点击Provisioning Profiles的All

2016-06-23 16:17:19 360

原创 iOS实战演练之Unknown type name 'UIColor" 的问题

遇到如下问题 解决方案: 在.h文件里引用 #import<UIKit/UIKit.h>即可解决问题!

2016-06-21 09:33:31 1216

原创 解决火狐浏览器无法用触控屏缩放网页的问题

1.火狐浏览器,新建一个标签,输入“about:config”,没有引号,按回车;2.在出现的搜索框,输入“pinch”,按回车;3.寻找其中相应的项目并更改项目值: browser.gesture.pinch.in cmd_fullZoomReduce browser.gesture.pinch.in.shift cmd_fullZoomReset browser.ges

2016-06-20 15:56:12 4295

原创 iOS实战演练之UIWebView无法显示问题

今天在做一个小demo的时候(ps:点击按钮时UIWebView显示该按钮代表的网站),发现UIWebView无法正常使用,下面是代码: ViewController.h:#import <UIKit/UIKit.h>@interface ViewController : UIViewController{ IBOutlet UIButton *bb; IBOutlet UIW

2016-06-20 14:40:41 3596

转载 Objective-C动画学习之iOS Animation

零.前言这里没有太多的代码细节,只是探索iOS动画的基本概念,以及其抽象模型,数学基础等.我们学习一个知识的时候一般有两个部分,抽象部分和形象部分,抽象好比语言的语法,是规则,形象好比具体的句子,可以用来和别人交流的.抽象比形象难于理解,但比形象通用.其实数学中经常碰到抽象和形象的概念,比如有一系列离散的点,这是形象;通过这些点我们拟合出一条曲线,得到其函数,函数是抽象的;然后通过这个函数我们可以得

2016-06-15 16:06:50 723

转载 Objective-C学习之NSValue

一个NSValue对象是用来存储一个C或者Objective-C数据的简单容器。它可以保存任意类型的数据,比如int,float,char,当然也可以是指pointers, structures, and object ids。NSValue类的目标就是允许以上数据类型的数据结构能够被添加到集合里,例如那些需要其元素是对象的数据结构,如NSArray或者NSSet的实例。需要注意的是NSValue对

2016-06-15 11:33:10 1572

原创 UIGestureRecognizer学习之UILongPressGestureRecognizer(长按)

UILongPressGestureRecognizer是UIGestureRecognizer的子类。 UILongPressGestureRecognizer除了继承UIGestureRecognizer的属性外,还提供如下两个属性:maximumNumberOfTouches: //设置该拖动手势处理器最多支持几个手指拖动。minimumPressDuration: //指定用户至少在屏

2016-06-06 17:40:30 2810

原创 UIGestureRecognizer学习之UIPanGestureRecognizer(拖动)

UIPanGestureRecognizer是UIGestureRecognizer的子类。 UIPanGestureRecognizer除了继承UIGestureRecognizer的属性外,还提供如下两个属性:maximumNumberOfTouches: //设置该拖动手势处理器最多支持几个手指拖动。minimumNumberOfTouches: //设置该拖动手势处理器最少需要几个手指

2016-06-06 16:01:15 2043

原创 UIGestureRecognizer学习之UISwipeGestureRecognizer(轻扫)

UISwipeGestureRecognizer是UIGestureRecognizer的子类。 UISwipeGestureRecognizer除了继承UIGestureRecognizer的属性外,还提供如下俩个属性:direction: //设置该手势处理器处理该方向的轻扫。该属性支持UISwipeGestureRecognizerDirectionRight(1<<0)、UISwipeG

2016-06-06 15:38:43 1470

原创 UIGestureRecognizer学习之UIRotationGestureRecognizer(旋转)

UIRotationGestureRecognizer是UIGestureRecognizer的子类。 UIRotationGestureRecognizer除了继承UIGestureRecognizer的属性外,还提供如下俩个属性:rotation: //获取旋转角度velocity: //获取旋转速度示例:通过旋转手势旋转图片@implementation FKViewController

2016-06-06 15:00:09 1157

原创 UIGestureRecognizer学习之UIPinchGestureRecognizer(捏合)

UIPinchGestureRecognizer是UIGestureRecognizer的子类。 UIPinchGestureRecognizer除了继承UIGestureRecognizer的属性外,还提供如下俩个属性:scale: //获取捏合的比例velocity: //获取捏合的速度示例:和前面的UITapGestureRecognizer的例子相似。- (void)viewDidLo

2016-06-06 14:55:43 2793

原创 UIGestureRecognizer学习之UITapGestureRecognizer(点击)

UITapGestureRecognizer是UIGestureRecognizer的子类。 UITapGestureRecognizer除了继承UIGestureRecognizer的属性外,还提供如下俩个属性:numberOfTapRequired: //指定该手势处理器只处理几次触碰事件numberOfTouchesRequired: //指定该手势处理器只处理几个手指的触碰事件示例:为应

2016-06-06 14:43:42 2871

原创 UIGestureRecognizer学习之UIGestureRecognizer

通过UIGestureRecognizer可以处理碰撞事件。UIGestureRecognizer子类: UITapGestureRecognizer 处理用户点击手势的手势处理器 UIPinchGestureRecognizer 处理用户捏合手势的手势处理器 UIRotationGe

2016-06-06 14:28:07 741

原创 iOS学习之多点触碰

一、响应者链 只要继承了UIResponder的对象就可作为事件的响应者,实际上UIControl继承了UIView,UIView又继承了UIResponder,即所有的对象都可作为事件的响应者。 当用户与某个空间交互时,该空间将作为”第一响应者(First Responder)”,第一响应者将作为响应者链的开始,该事件首先被发送给第一响应者(也就是用户触摸屏幕的控件)。事件将沿着响应者链一直向

2016-06-06 11:31:02 735

原创 GCD学习之Dispatch I/O

Dispatch I/O 在读取较大文件时,如果将文件分成合适的大小并使用Global Dispatch Queue并列读取的话,应该会比一般的读取速度快不少。现今的输入/输出硬件已经可以做到一次使用多个线程更快地并列读取了。能实现这一功能的就是Dispatch I/O和Dispatch Data。 通过Dispatch I/O读写文件时,使用Global Dispatch Queue将一个文件

2016-06-03 17:21:09 2164

原创 GCD学习之dispatch_once

dispatch_once dispatch_once函数是保证在应用程序执行中只执行一次指定处理的API。下面这种经常出现的用来进行初始化的源代码可通过dispatch_once函数简化。static int initialized = NO;if(initialized == NO){ //初始化 initialized = YES;}如果使用dispatch_once函数:

2016-06-03 16:26:16 669

原创 GCD学习之Dispatch Semaphore

Dispatch Semaphore Dispatch Semaphore是持有计数的信号,该计数是多线程编程中的计数类型信号。所谓信号,类似于过马路时常用的手旗。可以通过时举起手旗,不可通过时放下手旗。而在Dispatch Semaphore中,使用计数来实现该功能。计数为0时等待,计数为1或大于1时,减去1而不等待。 通过dispatch_semaphore_create函数生成Dispat

2016-06-03 16:20:08 816

原创 GCD学习之dispatch_suspend/dispatch_resume

dispatch_suspend/dispatch_resume 当追加大量处理到Dispatch Queue时,在追加处理的过程中,有时希望不执行已追加的处理。例如演算结果被Block截获时,一些处理会对这个演算结果造成影响。 在这种情况下,只要挂起Dispatch Queue即可。当可以执行时再恢复。 dispatch_suspend函数挂起指定的Dispatch Queue。dispat

2016-06-03 15:48:57 7764

原创 GCD学习之dispatch_apply

dispatch_apply dispatch_apply函数是dispatch_sync函数和Dispatch Group的关联API.该函数按指定的次数将指定的Block追加到指定的Dispatch Queue中,并等待全部处理执行结束。dispatch_queue_t queue = dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEF

2016-06-03 15:11:34 1538

原创 GCD学习之dispatch_sync

dispatch_sync dispatch_async函数的”async”意味着”非同步”(asynchronous),就是将指定的Block”非同步”地追加到指定的Dispatch Queue中。dispatch_async不做任何等待。 dispatch_sync函数的”sync”意味着”同步”(synchronous),就是将指定的Block”同步”地追加到指定的Dispatch Que

2016-06-03 14:48:41 1029

原创 GCD学习之dispatch_barrier_async

dispatch_barrier_async 在访问数据库或文件时,使用Serial Dispatch Queue可避免数据竞争的问题。 写入处理确实不可与其他的写入处理以及包含读取处理的其他某些问题并行执行。但是如果读取处理只是与读取处理并行执行,那么多个并行执行就不会发生问题。 为了高效率地进行访问,读取处理追加到Concurrent Dispatch Queue中,写入处理在

2016-06-03 10:48:13 1277

原创 GCD学习之Dispatch Group

Dispatch Group 在追加到Dispatch Queue中的多个处理全部结束后想执行结束处理,这种情况会经常出现。只使用一个Serial Dispatch Queue时,只要将想执行的处理全部追加到该Serial Dispatch Queue中并在最后追加结束处理,即可实现。但是在使用Concurrent Dispatch Queue时或同时使用多个Dispatch Queue时,源

2016-06-03 10:47:35 632

原创 GCD学习之dispatch_after

dispatch_after 经常会有这样的情况:想要在3秒后执行处理。这种想在指定直接后执行处理的情况,可使用dispatch_after函数。 在3秒后将指定的Block追加到Main Dispatch Queue中的源代码为: dispatch_time_t time = dispatch_time(DISPATCH_TIME_NOW,3ull * NESC_PER_SEC

2016-06-03 10:46:42 1768

原创 GCD学习之dispatch_set_target_queue

dispatch_set_target_queue dispatch_queue_create函数生成的Dispatch Queue不管是Serial Dispatch Queue还是Concurrent Dispatch Queue,都使用与默认优先级Global Dispatch Queue 相同优先级的线程。而变更生成的Dispatch Queue的执行优先级要使用ispatch_se

2016-06-03 10:45:51 1240

PyCharm Pro for Mac 2019.1汉化补丁

用于python的编译器pycharm2019.1版本的汉化补丁,直接将jar包放入pycharm的安装目录中的lib文件中重启编译器即可,切换为英文版将该jar包移出lib文件夹即可,简单方便

2019-11-19

rubygems-2.6.14

Rubygems是类似Radhat的RPM、centOS的Yum、Ubuntu的apt-get的应用程序打包部署解决方案。Rubygems本身基于Ruby开发,在Ruby命令行中执行。我们需要它主要是因为jekyll的执行需要依赖很多Ruby应用程序,如果一个个手动安装比较繁琐。jekyll作为一个Ruby的应用,也实现了Rubygems打包标准。只要通过简单的命令就可以自动下载其依赖。 在此提供rubygems-2.6.14的下载版本。

2017-10-31

Appium学习指南

自动化测试软件Appium学习指南,教会你安装配置与使用Appium!

2017-10-23

WebDriverAgent

Facebook 推出的一款新的iOS移动测试框架 —— WebDriverAgent。 WebDriverAgent 在 iOS 端实现了一个 WebDriver server ,借助这个 server 我们可以远程控制 iOS 设备。你可以启动、杀死应用,点击、滚动视图,或者确定页面展示是否正确。 好多人在配置和安装中存在很多问题,这里上传一个亲测可用使用的WebDriverAgent项目文件,用户只需要在WebDriverAgentLib和WebDriverAgentRunner中将Signing改为自己的开发者证书即可

2017-10-16

ios-minicap

minicap 是开源项目 STF 中的高速截图工具。STF利用此工具不断的传输图片信息并在web端绘制实现。 以前只有Android版本,最近有新的ios版本。 好多人直接git clone下来的无法build或者无法run,现将我能使用已经build好的资源上传,如果使用存在问题,应该是路径问题,检查CMakeLists.txt中路径是否更改自己的 ios-minicap的本地路径。

2017-10-16

commons-fileupload.jar

commons-fileupload的jar包,导入eclipse用java实现文件上传功能

2017-10-12

jQuery.form.js 支持ajax表单提交和ajax文件上传

jQuery.form.js是一个form插件,支持ajax表单提交和ajax文件上传。

2017-10-12

jquery.form.js

jquery中关于 form 的插件库,支持ajax表单提交和ajax文件上传。

2017-10-12

vue.js 构建用户界面的渐进式框架

Vue.js 是一套构建用户界面的渐进式框架。分享在这里方便大家使用。

2017-10-12

jquery-1.4.4.min.js

jquery 使用插件,常用资源,我本意也只是上传方便自己以后下载而已。

2017-10-12

html2canvas.js

将html的标签转化为canvas(画布)的js插件,可以结合canvas2image.js实现将一个img标签截图并下载的功能

2017-10-12

convertImgToBase64.js

网上较难找到的js插件,能将img转化为Base64编码的图片,也可以直接调用网上的链接:https://cdn.bootcss.com/Base64/1.0.1/base64.js

2017-10-12

canvas2image.js

canvas2image.js 将canvas转化为image的js插件,可以将画布内容下载实现截图功能。

2017-10-12

Jetty-v9.4.1

从官网上下载的Jetty v9.4.1,方便找不到资源和不会官网下载的朋友使用 官网地址:http://www.softpedia.com/get/Internet/Servers/WEB-Servers/Jetty.shtml

2017-09-25

DynamicDataDisplay.dll

DynamicDataDisplay.dll,在WPF中使用DynamicDataDisplay控件必须使用的dll。使用前记得先在属性中解除锁定,不然引用后会报错。

2017-04-24

空空如也

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

TA关注的人

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