自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

seventopalsy的博客

coder-->programmer-->software engineer

  • 博客(47)
  • 收藏
  • 关注

原创 Win10用Chocolatey安装kubectl

1.以管理员身份运行CMD输入命令: @"%SystemRoot%\System32\WindowsPowerShell\v1.0\powershell.exe" -NoProfile -InputFormat None -ExecutionPolicy Bypass -Command "iex ((New-Object System.Net.WebClient).DownloadString('https://chocolatey.org/install.ps1'))" &&

2020-08-03 17:05:26 293

原创 Mac IntelliJ IDEA 快捷键大全

Mac键盘符号和修饰键说明⌘Command ⇧Shift ⌥Option ⌃Control ↩︎Return/Enter ⌫Delete ⌦向前删除键(Fn+Delete) ↑上箭头 ↓下箭头 ←左箭头 →右箭头 ⇞Page Up(Fn+↑) ⇟Page Down(Fn+↓) HomeFn + ← EndFn + → ⇥右制表符(T...

2018-06-15 09:59:11 372

原创 Mac启动tomcat

1.打开终端,进入tomcat的bin目录cd /Library/ApacheTomcat/bin2.启动tomcatsudo sh startup.sh第一次启动需要为.sh文件赋予可执行权限sudo chmod 755 /Library/ApacheTomcat/bin/*.shsudo为系统超级管理员权限. chmod 改...

2018-06-14 10:52:36 370

原创 解决Navicat for MySQL 连接 Mysql 8.0.11 出现1251- Client does not support authentication protocol 错误

今天在电脑上安装了Mysql 8.0.11,然后又屁颠屁颠地安装了Navicat for MySQL,打开Navicat准备链接数据库的时候出现了如下提示:上网搜索解决方案,网上说出现这种情况的原因是:mysql8 之前的版本中加密规则是mysql_native_password,而在mysql8之后,加密规则是caching_sha2_password,解决问题方法有两种:方法...

2018-05-04 15:12:57 180758 147

原创 Java综合基础

  基础知识部分1.1 Java基本数据类型Byte:1字节,8位,取值范围:-128到127Short:2字节,16位,取值范围:-32768到32767Int:4字节,32位,取值范围:-2^31到2^31-1Long:8字节,64位,取值范围:-2^63到2^63Float:单精度,32位Double:双精度,64位Char:16位Unicode字符,取值范围:0到65535Boolean:...

2018-04-26 09:48:06 146

原创 IDEA创建Maven项目时 loading archetype list转菊花转十年解决方案

在使用IDEA创建Maven项目时,遇到loading archetype list一直转菊花的问题,如下图:网上搜了一些解决方案:方法一.打开C:\Users\Administrator(具体是自己电脑的用户名)\.IntelliJIdea2017.3(具体是自己的IDEA版本)\system\Maven,把整个文件夹删掉。(这个方法我没有试过,有网友说会产生新的问题)...

2018-03-23 14:20:10 630 3

原创 Java 基本数据类型笔记by STP

Java 的两大数据类型:内置数据类型引用数据类型内置数据类型Java语言提供了八种基本类型。六种数字类型(四个整数型,两个浮点型),一种字符类型,还有一种布尔型。byte:byte 数据类型是8位、有符号的,以二进制补码表示的整数;最小值是 -128(-2^7);最大值是 127(2^7-1);默认值是 0;byte 类型用在大型数组中节约空间,主要代替整数,因为 byte 变量占用的空间只有 ...

2018-03-17 22:42:06 358

原创 git常用命令

git clone xxxxxxxxxx 克隆远程仓库代码到本地git status 查看更改情况git add. 提交全部更改git commit -m”” 提交代码到本地仓库,并填写loggit pull ...

2016-11-23 11:51:35 219

原创 Objective-C属性修饰符strong和copy的区别

copy和strong都可以用于NSString和NSArray那么,什么时候用copy,什么时候用strong呢?#记住一点,当你给你的的NSString或者NSArray对象赋值时,1.如果来源是NSMutableString或NSMutableArray,为了防止数据发生变化,这种情况就必须要用copy;2.如果你确定来源是不可变类型的,比如@"http:/...

2016-10-31 11:22:24 571

原创 Carthage安装和使用笔记 by STP

Carthage:一个类似于CocoaPods第三方库管理工具利用Homebrew安装CarthageHomebrew:Mac OSX上的软件包管理工具,能在Mac中方便的安装软件或者卸载软件。wget:一个从网络上自动下载文件的自由工具,支持通过HTTP、HTTPS、FTP三个最常见的TCP/IP协议下载,并可以使用HTTP代理。wget名称的由来是“World Wide Web

2016-10-27 18:05:55 354

原创 Interface Builder could not open the document “.storyboard” because it does not exist

在git上check out代码,发现报错:Interface Builder could not open the document “.storyboard” because it does not exist.,看了一下导航视图,发现有storyboard,右键show in finder也确实存在 解决方案: 点击工程图标 Build Pha...

2016-09-22 15:49:18 1844

原创 Objective-C综合基础

OC的理解与特性 OC作为一门面向对象的语言,自然具有面向对象的语言特性:封装、继承、多态。它既具有静态语言的特性(如C++),又有动态语言的效率(动态绑定、动态加载等)。总体来讲,OC确实是一门不错的编程语言, Objective-C具有相当多的动态特性,表现为三方面:动态类型(Dynamic typing)、动态绑定(Dynamic binding)和动态加载(Dynam...

2016-08-31 15:00:55 700

转载 Unknown type name 'class'; did you mean 'Class'? 解决方案

有时我们需要在OC的程序中使用已有的C++类,这时,我们可以把OC类的.m文件后缀改为.mm,就可以在里面使用C++类了。但是二者直接混用会出现一些问题以致编译无法通过,这时可以简单的通过把target中的compile source as改为oc++就可以通过编译。这是一个简单的做法,但两个世界确实很不一样,如此这样的深度混合有时会变地很棘手。但是如果使用默认compile类型就在引入C

2016-07-15 11:43:46 7346

转载 UITextField 与 键盘

程序中常常要用到 输入   ,不只是UITextField  ,只要需要运用到键盘输入就需要操作键盘。所以查找了一下有关键盘在输入中得操作。键盘类型    :1.UIKeyboardTypeDefault  默认键盘2.UIKeyboardTypeASCIICapable   显示ASCII码值得键盘

2016-06-29 14:40:37 532

原创 Xcode提示“expression is not assignable”

你的问题是:self.view.frame.size.height = 100f;这样写没法通过编译,编译器会报错"expression is not assignable"原因是,这句话里面的几个点有两种不同的含义。self.view.frame是Objective-C语法,是读取view属性的frame属性,在Objective-C中使用点来访问属性只是一种语法糖,所以...

2016-06-20 17:39:13 513

转载 CABasicAnimation的基本使用方法(移动·旋转·放大·缩小)

博主:最近iOS开发中用到CoreAnimation的framework来做动画效果,虽然以前也用过,但一直没有系统学习过,今天看到一篇非常详细的博文(虽然是日语,但真的写的很好),在此翻译出来供大家学习。原帖地址:http://www.objectivec-iphone.com/animation/CoreAnimation/CABasicAnimation.html本文为博主翻

2016-06-16 17:31:10 379

原创 iOS instruments 介绍

iOS instruments介绍写代码的时候,我们时常需要借助一些工具来帮我们分析问题、找到问题,来达到调适和优化代码的目的。在iOS开发方面,XCode提供了一系列工具来帮助我们解决问题,这就是instruments。苹果文档这么介绍instruments:Instruments is a powerful and flexible performance-analysis an...

2016-04-14 09:35:09 366

原创 IOS 8 以上版本 设置applicationIconBadgeNumber和消息推送

在IOS7中可以直接设置applicationIconBadgeNumber,在IOS8以上的版本设置applicationIconBadgeNumber需要进行用户授权在设置applicationIconBadgeNumber之前最好进行版本判断例如: float version = [[[UIDevicecurrentDevice] syst

2016-04-13 11:21:07 1218

原创 SVN(Cornerstone)屏蔽/忽略不需要版本控制的UserInterfaceState.xcuserstate

"在Xcode中Commit的时候UserInterfaceState.xcuserstate这个文件频繁更新,让人非常困惑."假设UserInterfaceState.xcuserstate在下面的目录下面:~/工程目录/工程名字.xcodeproj/project.xcworkspace/xcuserdata/用户名.xcuserdatad打开终端执行以下命令即可:1.c...

2016-04-11 19:39:39 3620

原创 iOS开发常见报错及解决方案 by STP

reason: 'Pushing a navigation controller is not supported'原因:大家知道,可以将ViewController push到一个 NavigationController中。就像是入栈操作!将一个NavigationController再次push到NavigationController中时,报错,出現了rea

2016-04-08 16:22:52 315

原创 升级Xcode之后VVDocumenter-Xcode不能用的解决办法

VVDocumenter-Xcode是Xcode上一款快速添加标准注释,并可以自动生成文档的插件。有了VVDocumenter-Xcode,规范化的注释,只需要输入三个斜线“///”就可以搞定,非常方面实用,目前已经支持Swift。Objective-C效果图:Swift效果图:从Xcode 5开始,苹果要求加入UUID证书从而保证插件的稳定性。因此Xco...

2016-04-07 20:43:30 306

原创 Could not find developer disk image-解决方案

在使用Xcode进行真机调试的时候,有时根据真机的系统不同,会出现Could not find developer disk image 错误,这是由于真机系统过高或者过低,Xcode中没有匹配的配置包文件,我们可以通过这个路径进入配置包的存放目录:/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platfo...

2016-04-07 10:47:14 333

原创 CocoaPods安装和使用笔记 by STP

一、什么是CocoaPodsCocoaPods是iOS项目的依赖管理工具,该项目源码在Github上管理。开发iOS项目不可避免地要使用第三方开源库,CocoaPods的出现使得我们可以节省设置和第三方开源库的时间。在使用CocoaPods之前,开发项目需要用到第三方开源库的时候,我们需要1.把开源库的源代码复制到项目中2.添加一些依赖框架和动态库3.设置-ObjC,-fno-o...

2016-04-01 15:45:12 631

原创 Xcode增加pch文件

pch文件可以将整个工程广泛用到的头文件包含到该文件中,例如一些广泛用到的宏,但是考虑到pch文件使得代码重用性降低等问题,Xcode6之后,系统不再默认创建pch文件,但有时候我们需要用到pch文件,那么如何在Xcode6之后的版本增加pch文件呢?1.Command+N,打开新建文件窗口:ios->other->PCH file,创建一个pch文件,添加需要引入的头...

2016-03-31 20:15:47 412

原创 The identity used to sign the executable is no longer valid.解决方案

在Xcode进行真机调试,有时候会弹出“The identity used to sign the executable is no longer valid.”,这个问题通常是provisioning profile引起的。解决方案:1.登录苹果开发者中心。2.重新下载一份对应的pp(provisioning profile)文件。3.双击打开,在Xcode的build sett...

2016-01-07 15:01:47 494

原创 Application Transport Security has blocked a cleartext HTTP (http://) 解决方案

报错:Application Transport Security has blocked a cleartext HTTP (http://) resource load since it is insecure. Temporary exceptions can be configured via your app's Info.plist file.在iOS9 beta1中,苹...

2016-01-04 16:08:09 428

原创 版本控制工具笔记-Git by STP

Git:分布式版本控制工具分布式与集中式的区别:集中式:只有一个仓库,存放在服务器分布式:每个开发者的电脑上都有一个仓库Git主要分三个区:工作区,暂存区,本地仓库第一次在Xcode上使用git需要进行相关配置在命令行终端输入指令1.一次性配置:git config user.name seventopalsygit config user.e...

2015-12-19 20:36:18 536

原创 UIViewController的生命周期笔记 by STP

UIViewController的生命周期当一个视图控制器被创建,并在屏幕上显示的时候。 代码的执行顺序1、 alloc                                    创建对象,分配空间2、init (initWithNibName)          初始化对象,初始化数据3、loadView                            

2015-12-18 17:30:24 272

原创 iOS运行原理笔记 by STP

1.执行main函数;2.执行UIApplicationMain函数;3.创建一个单例的UIApplication对象,该对象是yingy应用程序的象征;4.开启一个消息循环(main loop),监听用户操作;5.当UIApplication生命周期发生改变时,给delegate发送不同的消息

2015-12-15 22:02:19 392

原创 CoreLocation笔记 by STP

iOS支持三种检测当前位置的方式:1.Wi-Fi:通过网络供应商提供的IP地址信息获取位置,精度不高;2.手机基站:手机开机后连接附近基站塔获取信号,通过基站获取位置信息,基站越密集,精度越高;3.GPS:精度最高,但比较耗电,一般情况下在室内无法使用。

2015-12-14 17:10:55 246

原创 Category和Protocol笔记 by STP

1.Category:无需创建子类就能为现有的类创建新方法的方式格式:#import MyClass.h@interface MyClass(MyCategory){ -(void)categoryMethod; }@end#import MyClass+MyCategory.h@implementation MyClass(MyCate...

2015-12-07 22:37:27 315

原创 Objective-C 零散知识笔记 by STP

OC的self与Java的this的区别1.Java的this只能用在动态方法中;2.OC的self既能用在动态方法(代表“对象”)也能用在静态方法(代表“类”)中;3.总结:self代表当前方法的调用者

2015-12-06 10:16:21 266

原创 C语言(结构体、枚举、typedef)笔记 by STP

1.结构体 struct格式:struct Student{ char *name; int age; float height;};struct Student s;//定义一个结构体变量//给结构体成员赋值s.name="kristy";s.age=22;s.height=1.63;可连写并省略结构体名struct { char *

2015-12-05 11:54:31 391

原创 C语言指针笔记 by STP

指针:存放变量地址的变量作用:1.可修改函数形参的值(交换两个数的值)            2.可以利用指针让函数有N个返回值(一个方法返回sum和minus)格式:int *i;char *c;注意:*只是一个说明符,说明该变量为指针变量,不属于变量名的一部分错误写法:int *p;p=100;//指针变量用来存放地址,不能赋值常量i

2015-12-04 17:36:10 404

原创 C语言数据类型笔记 by STP

C语言4种基本数据类型:char、int、float、doubleshort、long作为int的说明符,并不是一种数据类型(short 等同于short int,long 等同于 long int),此外说明符还有signed(有符号型)和unsigned(无符号型)(1字节=1B)

2015-12-03 17:56:44 476

原创 iOS内存管理笔记 by STP

内存管理原则:“谁创建,谁释放。谁污染,谁治理。”

2015-12-02 23:11:02 253

原创 C语言预处理指令笔记 by STP

预处理是C语言的一个重要功能, 它由预处理程序负责完成。当对一个源文件进行编译时, 系统把自动引用预处理程序对源程序中的预处理部分作处理, 处理完毕自动进入对源程序的编译。C语言提供了多种预处理功能,如宏定义、文件包含、 条件编译等。合理地使用预处理功能编写的程序便于阅读、修改、 移植和调试,也有利于模块化程序设计。为了区分预处理指令和一般的C语句,所有预处理指令都以符号"

2015-12-01 18:14:24 514

原创 Mac OS 版本历史

mac OS 是苹果公司为Mac系列产品开发的专属操作系统。(注:“X”这个字母是一个罗马数字,正式的发音为“十”(ten))1.Mac OS X 10.0 Cheetah 发布时间:2001年3月24日;2.Mac OS X 10.1 Puma 发布时间:2001年9月25日;...

2015-11-20 23:14:50 6996

原创 Mac安装非app store下载的软件

由于网络原因,MacBook上的app store会出现无法连接的情况,这时候我们可以选择在网上下载所需的软件自行安装,具体步骤如下:1.点击屏幕左上角苹果标志;2.点击“系统偏好设置”;3.在弹出的窗口点击“安全性与隐私”(就是那个小房子图标)4.在“通用”界面点击左下角的锁头图标;5.在“允许从以下位置下载的应用程序”点选“任何来源”;6.可以再次点击锁头图标,防...

2015-11-19 15:52:38 3165 1

原创 Mac在线观看视频

方法一:安装Flash Player for Mac OS X优点:够直接缺点:机身热到可以煎牛排(这里有点小夸张……)方法二:使用自带flash插件的谷歌浏览器;优点:够直接缺点:发热量不如方法一,不过煎个蛋还是没问题的方法三:1.打开safari,点击“偏好设置”;2.点击“高级”,勾选“在菜单栏中显示‘开发’菜单”;3.在线观看视频时,...

2015-11-18 22:47:13 755

空空如也

空空如也

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

TA关注的人

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