自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(140)
  • 资源 (5)
  • 问答 (4)
  • 收藏
  • 关注

原创 Linux C之IO操作

文件IOread阻塞:IO操作是否阻塞,是可以通过fcntl来设置fcntl函数int fcntl(int fd, int cmd, long arg);设置非阻塞模式int flag;flag = fcntl(socketfd, F_GETFL, 0);flag |= O_NONBLOCK;fcntl(socketfd, F_SETFL, flag);设置阻...

2017-12-04 12:58:03 238

原创 线程同步

同步:同步就是协同步调,按预定的先后次序进行运行。如:你说完,我再说。“同”字从字面上容易理解为一起动作,其实不是,“同”字应是指协同、协助、互相配合。 线程同步:即当有一个线程在对内存进行操作时,其他线程都不可以对这个内存地址进行操作,直到该线程完成操作, 其他线程才能对该内存地址进行操作,而其他线程又处于等待状态,目前实现线程同步的方法有很多,临界区对象就是其中一种。原子操作 vs 非原子操作

2017-12-01 20:20:50 220

原创 三极管导通条件与电位关系

npn管导通条件: Ub > Ue,通常e极接地,即Ue为0V。饱和导通是Ub > Ue(锗0.2V/硅0.7V) pnp管导通条件: Ub < Ue,通常e极接电源,即Ue>0V。饱和导通是Ub < Ue(锗0.2V/硅0.7V)。通常饱和导通直接使b极接地

2017-10-19 21:32:44 7327

转载 欲练此功,必先自宫

【导读】练葵花宝典为何要自宫呢?阿凯告诉我,这个问题困扰了他好多年。后来,我有一个美女客户叫Rita,她和我聊到《笑傲江湖》,稀里糊涂扯到了“欲练此功,必先自宫”这上面来了。所以,我专门写了这篇小品文,和大伙说说里面暗藏的玄机。Rita:“经典台词是‘欲练此功,必先自宫!’”我:“哦,这个,我明白。其实这句话里面包含着深深的哲理,你知道吗?”Rita:“嗯,我觉得就是有舍必有得。”我:“这句话当中蕴

2017-09-30 08:59:57 1194

原创 解决移动端不支持position: fix

最近我在做自己公司的官网,pc端做出来了,网页浏览顺畅,但到了手机端测试,问题出现了:网页上的悬浮菜单滑动的时候,不会跟着滚动条走,并且网页出现了横向滚动条。在这个问题上我折腾了整整一下午的时间,但还是没有解决问题。最终是在第二天早上花了半小时搞定的。从这个问题上我得到了一种解决问题的思路 1. 当解决一个问题花了较长的时间时,不妨休息下,放在第二天早上去解决,你会收获不一样的感觉。 2.

2017-09-06 09:49:59 1881

原创 Apache 配置局域网访问

配置文件夹的访问权限<Directory /> AllowOverride none Require all granted</Directory>配置’${INSTALL_DIR}/www/’路径下文件的访问权限<Directory "${INSTALL_DIR}/www/"> .... Require all granted</Directory>同文件上传相

2017-07-06 11:25:21 789

原创 HTML5 App 跨域请求 携带cookie

最近在弄一个html5 app 的项目,因为此项目是前期开发,暂时用html app。使用的是HBuilder为IDE;前端框架为mui;后端为.NET;刚开始我一直在做后端的业务,将业务代码编写并测试完成后,就同前端开发人员进行数据交互。此时麻烦的问题随之产生,先是数据获取不到,访问不到url地址。弄了会才知道是IIS Express运行的网站端口没有添加到防火墙中。添加上去后,测试又是一个问题:

2017-07-02 23:51:54 3801

原创 iOS UI学习之路07 - 触摸事件/手势识别

触摸事件iOS中事件可以分为三大类:触摸事件、加速器事件(摇晃手机)、远程控制事件(线控)在iOS中只有集成了UIResponder的对象才能接受并处理事件,我们称之为"响应者对象"UIApplication、UIViewController、UIView、UIWindow都是集成自UIResponder,因此他们都是响应者对象,都能够接受并处理事件事件传递与事件响应触摸事

2017-06-01 18:13:37 641

原创 iOS UI学习之路06 - AutoLayout/SizeClass

iOS布局技术发展设备发展:iPhone 4/4s    iPad    iPhone5/5c/5s    iPhone6/Plus布局发展:frame    Autoresizing    AutoLayout        SizeClass自动布局的核心就是设置正确的约束(constraints)常用单词Leading edges    前缘trailing edge

2017-06-01 18:12:05 496

原创 iOS UI学习之路05 - 滚动视图

UIScrollViewUIScrollView基本概念以及特性UIScrollView是一个视图,可以滚动,可以显示很多内容,比如常见的照片浏览,可以上下滚动的新闻列表通过UIScrollView可以实现放大或者缩小UIScrollView的父类是UIView,子类有:UITextView、UITableView、UICollectionViewUIScrollView创建同

2017-06-01 18:10:37 574

原创 iOS UI学习之路04 - 视图控制器

UIViewController视图控制器重要知识视图控制器通常用来管理一个视图,其View属性指向它所管理的视图,这个视图通常被称为根视图视图控制器并不能显示,具体显示的只是它所管理的视图作用:创建管理视图;管理视图上显示的数据;设备方向变化,调整视图大小以适应屏幕;负责视图和模型之间的数据及请求的传递子类:UINavigationController(导航控制器),UITa

2017-06-01 18:08:42 699

原创 iOS UI学习之路03 - 基础控件

重要知识点UIView子类:UIWindow, UILable, UIProgressView, UIImageView, UIAlertView, UIActionSheet, UIControlUIControl子类:UIButton, UITextField, UISlider, UISwitchUILable(文本标签)创建因为是UIView的子类,创建的方式和UIVi

2017-06-01 18:06:30 541

原创 iOS UI学习之路02 - UIWindow、UIView详解

UIKit框架结构构建和管理你的用户界面捕获触摸和基于移动的事件呈现文字和web内容创建定制用户界面元素UIView(视图)框架的结构图Window和View的关系UIWindow重要知识UIWindow的主要作用:a.作为UIWindow的最顶层容器,包含应用显示所有的UIView;b.传递触摸消息和键盘事件给UIView;UIWindow的创建

2017-06-01 11:27:33 562

原创 iOS UI学习之路01 - iOS平台

iOS系统框架Core OS核⼼心层: 包含核心部分、文件系统、网络基础、安全特性、能量管理和一些设备驱动, 还有一些系统级别的APICore Services核⼼心服务层: 提供核心服务,例如字符串处理函数、集合管理、网络管理、URL处理工具、联系⼈人维护、偏好设置等Media媒体层: 该层框架和服务依赖Core Services层,向Cocoa Touch层提供画图和多媒体服务

2017-06-01 11:23:56 737

原创 .NET进阶之路 - API封装

.NET进阶之路 - 项目经验

2017-06-01 09:20:20 3196 2

原创 OC学习之路(10) - 设计模式

(一)类之间的通讯方式(数据传递)代理设计模式一对一一个类只能委托一个对象去完成一件事情KVO(监听)一对多一个类可以监听多个类单例模式公共所有类共用这个对象通知中心一对多一个对象可以通知多个对象(二)单

2017-05-23 18:07:26 365

原创 OC学习之路(9) - 谓词/KVC/KVO

(一)谓词1.   重要知识Ø  Cocoa框架中的NSPredicate用于数组元素查询,原理和用法类似于SQL中的where,作用相当于数据库的过滤Ø  对数组、集合操作,也可对可变数组、可变集合操作,但要覆盖原来的数组、集合。2.   创建NSPredicate *predicate = [NSPredicate predicateWithFormat:@”name ==

2017-05-23 18:06:40 387

原创 OC学习之路(8) - 内存管理(MRC和ARC)

(一)内存管理Ø OC中创建的对象保存在内存的堆区,堆区内存的开辟和释放是要进行管理的,OC有两种管理内存的方式:手动管理(MRC)和自动管理(ARC)Ø RetainCount:引用计数Ø 手动管理(MRC):所谓手动管理就是由编写者自己去负责开辟空间和释放内存空间,管理内存的关键字:alloc, retain, copy, mutableCopy, release, autorel

2017-05-23 18:05:31 539

原创 OC学习之路(7) - 类目/延展/协议

(一)类目(分类)1.   重要知识Ø  类目(Category)是用于对原有类的方法的扩展,这些类包括系统类和自定义类。Ø  如果扩展的方法名跟原有类的方法名一样,则会覆盖原有的方法Ø  类目可以对类的方法进行扩展,但不能扩展实例变量、属性。如果非要扩展,可以定义get/set方法,但其本质不是扩展了属性,只是扩展的是方法,而这个方法可以有点语法调用。给人的感觉是扩展了属性。例如

2017-05-23 18:04:11 523

原创 OC学习之路(6) - Foundation框架

(一)框架:编程语⾔言中的框架指的是集成的一些⽅方法类库,按照一定的结构组织起来提供给开发⼈人员使⽤用,从⽽而降低开发难度提⾼高开发效率。 Cocoa框架: Cocoa本身是一个框架的集合,它包含了众多⼦子框架,其中最重要的要数 “Foundation”和“UIKit”Foundation框架:
是用于开发Mac OS / iOS程序的基本类库,包含字符串、数组、集合、字典、日期...

2017-05-23 18:03:09 580

原创 OC学习之路(5) - 属性权限关键字

@public(公开)   @protected(继承、保护型)      @private(私有) Ø  类权限关键字只能用于修饰属性(实例变量),不能修饰方法。关键字当前类子类其他类@public允许✓✓✓@protected允许✓

2017-05-23 18:01:59 413

原创 OC学习之路(4) - 类之间的关系

类之间的关系:继承关系、关联关系(类似关系表)、依赖关系、聚合关系关联关系:一个类的属性包含了另一个类的引用,有两种类型(单向关联、双向关联)

2017-05-23 18:00:39 343

原创 OC学习之路(3) - 面向对象的三大特性

l 封装l 继承l 多态封装性:每个对象都把自己包含的信息(属性)和功能(方法)封闭起来,其他对象就没法访问和使用这个对象的属性和方法,这些方法和属性只能通过本类或者本类的实例来访问、使用。继承性:一个类继承另外一个类后,这个类就可以使用它继承的类的所有非私有的属性和方法,通过继承创建的新类成为“子类”或者“派生类”。北京城的类称为“基类”、“父类”和“超类”。...

2017-05-23 17:58:54 422

原创 OC学习之路(2) - 面向对象

实例化对象:Computer *computer = [[Computer alloc]init];alloc:创建实例对象的方法,开辟内存空间保存对象的数据init:初始化方法,完成对象的初始化,比如对属性赋初值 OC中的方法:- (NSString *)setName:(NSString *)namewithAge:(int)age;“-”:方法的类型,”-” 实例方法

2017-05-23 17:55:02 373

原创 OC学习之路(1) - X-code使用

OC除了包含C所有的关键字外,还有本身特有的关键字,为了跟其他语言的关键字分开,这些关键字通常用@符号开头,例如:@interface、@implementation、@end、@protocal、@property、id、self、super…OC中可以使用C中所有的数据结构,也包含了自身的特有的类型。例如:NSInteger、NSUInteger、NSString、NSArray、NS

2017-05-23 17:43:39 782

原创 iOS学习之路09 - 多媒体(音频、视频、相机、相册)

UIImagePickerController属性imagePicker指的是UIImagePickerController所属类型图片库/*UIImagePickerControllerSourceTypePhotoLibrary, 图片库UIImagePickerControllerSourceTypeCamera, 相机UIImagePickerControlle

2017-05-23 17:10:27 896

原创 iOS学习之路08 - 地图API使用

MapKitMKMapView类MKMapView是显示地图的视图,只需要将MKMapView对象添加到self.view中即可实现地图显示常用属性mapType:地图视图类型MKMapTypeStandard:交通地图MKMapTypeSateLLite:卫星地图MKMapTypeHybrid:交通和卫星地图MKMapTypeSateLLiteHyov

2017-05-23 17:09:36 497

原创 iOS学习之路07 - 通讯协议、XMPP及时通讯、Socket

通讯协议、XMPP及时通讯、SocketSocket:只能传小型文件或小型数据,不能传输图片XMPP协议:xml格式,规范socket传输数据

2017-05-23 17:08:50 381

原创 iOS学习之路06 - 网络编程

官方网络框架 NSURLConnection重要概念ShowAPI:web server提供网站NSURLSessionTask类结构NSURLSessionDataTaskget方式创建NSURLRequest(URL请求)对象NSURL *url = [NSURL URLWithString:strUrl];NSURLRe

2017-05-23 17:07:52 367

原创 iOS学习之路05 - 多线程编程

基本概念主线程一个iOS程序运行以后,默认会开启一个线程,这个线程就被称为主线程或(UI线程)。主线程的主要作用是显示\刷新UI界面,处理UI事件(点击,滚动,拖拽等)。iOS中的多线程Pthread:基本不使用了NSThread:每个Thread对象对应一个线程,使用较少,线程的生命周期由我们自己管理GCD:基于C语言的框架,可以充分利用多核,苹果推荐使用,生命周

2017-05-23 17:07:09 383

原创 iOS学习之路04 - 数据存储

文件管理iOS沙盒机制iOS应用程序只能在为该改程序创建的文件系统中读取文件,不可以去其它地方访问,此区域被成为沙盒,所以所有的非代码文件都要保存在此,例如图像,图标,声音,映像,属性列表,文本文件等。每个应用程序都有自己的存储空间应用程序不能翻过自己的围墙去访问别的存储空间的内容应用程序请求的数据都要通过权限检测,假如不符合条件的话,不会被放行通过这张图只

2017-05-23 17:05:38 641

原创 iOS学习之路03 - Quart2 2D绘图

Quart2 2D绘图Graphics Context 上下文、画布、绘图环境Quart2中默认的坐标系统是:原点(0,0)子啊左下角,沿着x轴从左到右坐标值逐渐增大,沿着Y轴从下到上坐标值逐渐增大UIGraphicsGetCurrentContext()可以获取当前上下文,类型为CGContextRef坐标系的转换CGContextRotateCTM(CGCont

2017-05-23 17:04:40 813

原创 iOS学习之路02 - CoreAnimation

CoreAnimation 核心动画CALayer概念UIView是对CALayer的封装,然UIView封装的API在有些情况下并不能满足我们的需求,比如:①阴影、圆角、边框,②3D变换,④遮罩,⑤非线性动画为什么iOS要基于UIView和CALayer提供两个平行的层级关系?原因在于要做职责分离,这样也能避免很多重复代码,在iOS和MacOS两个平台上,事件和用

2017-05-23 17:04:02 356

原创 iOS学习之路01 - Block

Block创建的三种形式没有参数,没有返回值的blockvoid (^myBlock1))() = ^{};myBlock1();有参数,没有返回值的blockvoid (^myBlock2)(int a) = ^(int a){};myBlock2(); ^(int a){}; 也可写作 ^void(int a){};有参数,有返回

2017-05-23 17:03:05 370

原创 C#基础

当第一次获取普通类的静态成员时,其他的静态成员也会被初始化,但其他的实例成员未被初始化(实例成员的初始化只会在构造时被初始化)

2017-05-16 11:18:19 350

转载 Laravel5.4初试-@yield @section @show @stop @append标签区别

这篇文章主要介绍了Laravel模板引擎Blade中section的一些标签的区别介绍,本文讲解了@yield 与 @section、@show 与 @stop、@append 和 @override的区别,需要的朋友可以参考下Laravel 框架中的 Blade 模板引擎,很好用,但是在官方文档中有关 Blade 的介绍并不详细,有些东西没有写出来,而有些则是没有说清楚。比如,使用中可能

2017-03-15 22:22:29 4818

原创 Laravel5.4初试-php artisan migrate问题

问题:cmd执行php artisan migrate(数据库迁移)报如下错误:错误描述:表或者视图没有找到,是一个查询异常。问题背景:Laravel环境配置完成,执行正常。解决过程:我常试了多错,都还是这样的结果,后来我翻墙去google,最后查到一篇文章(http://stackoverflow.com/questions/19265202/laravel-4-

2017-03-14 17:31:59 2762

转载 Visual Studio控制台程序输出窗口一闪而过的解决方法

刚接触 Visual Studio的时候大多数人会写个Hello World的程序试一下,有的人会发现执行结束后输出窗口会一闪而过,并没有出现Press any key to continue的字样。无论是在Visual Studio 2008、2010还是2012中都有这种情况出现,有些人可能会用下面两种方法中的一种:在程序代码的最后加上system("pause")或者getchar()。

2017-03-14 17:31:37 986

原创 Laravel5.4常见问题-Migrate数据库问题

迁移数据库时,出现如下错误(使用的是mysql数据库):解决方案:出现这种问题,是laravel数据库配置问题,首先要配置.env(环境变量),然后还需要配置/config/database.php 'mysql’ 的 'charset'(字符集) 、'collation'(排序规则) 值同新建数据时一致

2017-03-13 10:32:08 610

转载 在WampServer下增加多版本PHP

WAMPServer可以让开发者在Windows系统下快速搭建WAMP环境,它支持多版本的Apache、MySQL、PHP之间的相互切换,互不影响,对于PHPer开发者来讲极为方便快速。以下是在WAMPServer下同时支持PHP5.3、PHP5.4、PHP5.5、PHP5.6的步骤:1、安装WAMPServer(官网的死活下载不下来只有下载国内的)下载之后解压缩,双击安装

2017-03-10 16:31:31 2116 3

野火i.MX RT1052-Mini开发板用户手册.pdf

野火i.MX RT1052-Mini开发板用户手册 是野火关于NXP i.MX RT 1052 SOC的开发手册,其文档对各个外设讲解透彻清晰,有利于初学者开发BSP。其中也有例程,可参考例程进行开发。如果需要例程也可联系我

2020-03-31

KBuild MakeFile介绍.doc

Kbuild系统使用Kbuild Makefile来编译内核或模块。当Kernel Makefile被解析完成后,Kbuild会读取相关的Kbuild Makefile进行内核或模块的编译。Kbuild Makefile有特定的语法指定哪些编译进内核中、哪些编译为模块、及对应的源文件是什么等。内核及驱动开发人员需要编写这个Kbuild Makefile文件。

2019-12-27

windows小工具,屏幕截图,批量修改文件名,资料转移器

windows小工具,屏幕截图(FastStoneCapturecn、QQSnapShot),批量修改文件名,资料转移器

2018-04-21

qt-everywhere-opensource-src-5.7.0

qt-everywhere-opensource-src-5.7.0 Qt跨平台开发环境源码,需要通过arm-linux-gcc交叉编译,才能够使用

2018-04-21

VMware-Workstation 14.1

VMware是功能最强大的虚拟机软件,用户可以在虚拟机同时运行各种操作系统,进行开发、测试、演示和部署软件,虚拟机中复制服务器、台式机和平板环境。 其中包含注册码

2018-04-21

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

TA关注的人

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