- 博客(145)
- 资源 (7)
- 收藏
- 关注
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 gorpeln的个人博客 - gorpeln
## [趁年轻,做自己想做的! --- gorpeln](https://gorpeln.cn)
2020-05-07 14:37:16
3234
20
原创 时光本 - 笔记本·记事本·日记本
时光本 是一款专注效率与记录的笔记工具。可以帮助你整理各种信息,包括便签、清单、图片、纪念日、地址、链接、银行卡、名片等。[高效记录]提供便签、清单、图片、纪念日、地址、链接、银行卡、名片等多种类型[专注效率]提供笔记紧急程度、分类,帮助你更好的归纳整理,提高效率[安全可靠]为保证数据安全,所有数据均采用本地存储,把数据归还给用户下载地址:https://apps.apple.com/cn/app/id1495623965...
2020-08-06 09:56:39
845
原创 整站下载工具httrack使用 MAC
1. 安装brew install httrack2. 运行(以下命令行操作)#httrack Welcome to HTTrack Website Copier (Offline Browser) 3.48-21 Copyright (C) 1998-2015 Xavier Roche and other contributors To see the...
2018-09-12 10:00:17
3996
1
原创 短信验证码防刷机制
原文:https://gorpeln.cn/article/15204862561最近遇到一个关于防止短信验证码被刷的产品设计问题,后来在面试一个前来应聘JAVA开发的程序员的时候,他也提到了他以前公司的系统也遭遇过这个被刷短信的问题。因此,就“如何设计短信验证码防刷机制”作一个总结和分享。1、时间限制:60秒后才能再次发送从发送验证码开始,前端(客户端)会进行一个60秒的倒数,在这...
2018-03-08 11:45:23
4801
原创 PSFTP工具传输文件的命令使用方法
1.安装PSFTP在PUTTY官方网站www.putty.org上可以下载PUTTY的所有工具,其中一项就是PSFTP。下载地址: http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html http://the.earth.li/~sgtatham/putty/latest/x86/putty.zip下载之后解压到文件夹目录,如...
2018-02-09 16:34:42
13943
2
原创 psftp命令在windows与linux之间互传文件。。。
主要功能描述:实现自动批量的将Linux的服务器上的文件下载到窗户本地电脑上,实现数据备份。psftp的详细使用命令请看:http : //blog.csdn.net/chen_gp_x/article/details/79299863如图1所示,在窗户电脑安装PSFTP在PUTTY官方网站www.putty.org上可以下载PUTTY的所有工具,其中一项就是PSFTP。下载地址: http:/...
2018-02-09 16:23:40
4655
原创 linux服务器的数据库自动备份脚本
脚本文件下载:http://download.csdn.net/download/chen_gp_x/10247413如果需要请联系QQ:154158462修改相应的参数,将文件传到linux服务器,使用 crontab -e 命令,添加定时任务(每两个小时执行一次)0 */2 * * * /root/dbbackupcrontab -e0 */2 * * * /root/dbbackupc...
2018-02-09 15:35:18
3439
原创 MAC下通过XAMPP和PHPStorm配置PHP开发环境
准备工作1 XAMPP官网下载地址2 PHPStorm官网下载地址XAMPP安装XAMPP是一个集成了Apatch和Mysql的开发环境工具包。下载后一路下一步即可安装完成。安装后在应用程序中可以看到XAMPP。点击manager-osx即可启动配置修改根目录参考:http://www.jianshu.com/p/6644ed2b61f6PHPStorm安装下载PH
2017-10-27 17:21:31
6229
2
原创 PhpStorm2017 激活和汉化(Mac版)
激活试用期的用户可在 PhpStorm菜单栏–>Help–>Register打开选择License server,输入以下任意一个地址:http://xidea.onlinehttp://idea.imsxm.com/ http://114.215.133.70:41017/ http://mcpmcc.com:1017 http://idea.pjoc.pu
2017-10-26 15:08:29
16812
5
原创 iOS11 开发遇到的坑。。。
1、command + 单击 恢复到从前(直接跳转到定义) 2017年9月20日,苹果如期推送 Xcode 9 和 iOS 11的更新.Xcode 9正式版与之前beta版本相差不大,编辑器有较大调整,试写代码,发现“跳转定义”跟以前不一样了,之前按住command +鼠标左键即可跳转定义.如今不一样了,如图:首先整块区域高亮,弹出菜单,
2017-09-26 18:19:56
2201
原创 微信小程序入门实例——swiper
index.wxml /> index.jsvar banners = [ { id: 1, img: 'http://img02.tooopen.com/images/20150928/tooopen_sy_143912755726.jpg', url: '', name: '告
2017-09-12 17:01:36
4368
原创 正则校验之身份证
一、理论部分:15位身份证号码=6位地区代码+6位生日+3位编号18位身份证号码=6位地区代码+8位生日+3位编号+1位检验码 各省市地区国家代码前两位代码是: 北京 11 吉林 22 福建 35 广东 44 云南 53 天津 12 黑龙江 23 江西 36 广西 45 西藏
2017-09-01 18:16:37
2816
原创 git for Mac安装(包含客户端软件Github Desktop的安装配置)
引言我写代码很规范, 而且注意存储, 可是一直都是存储在U盘里, 越来越大. 自从了解到Git之后, 就很想使用它来协助自己写项目, 最近完成了一个项目的编写, 所以静下来好好整整git, 争取使用它来协助完成下个项目. 特地将学习过程记录下来, 也和大家做个分享.git的下载和安装官方下载地址: https://git-scm.com/downloads/
2017-08-01 17:01:30
2544
原创 HTML浮窗广告
<DIV id=img1 style="Z-INDEX: 100; LEFT: 2px; WIDTH: 59px; POSITION: fixed; TOP: 43px; HEIGHT: 61px; visibility: visible;">转载请注明出处:http://blog.csdn.net/chen_gp_x
2017-07-03 18:33:12
4802
原创 HTML数组的基本操作(增删改查、删除重复元素)
一、创建数组var testArray = new Array(); 二、数组中添加元素1)在数组的开头添加新元素 - unshift()var fruits = ["Banana", "Orange", "Apple", "Mango"];fruits.unshift("Lemon","Pineapple");结果:Lemon,Pineapple,Banana,Or
2017-06-27 17:58:59
5971
原创 App提交苹果审核被拒原因总结
原文:https://gorpeln.cn/article/149689776901、应用内包含检查更新功能iOS 应用的版本更新必须通过 App Store 进行,自身 App 内不能包含提示更新功能。从2015年3月起,所有包含检查更新功能的 App 都会被拒绝上架。2、使用第三方登录时未做安装检测接入第三方登录要检测是否安装了第三方客户端,未安装时不要显示对应按...
2017-06-08 15:16:10
9670
1
原创 HTML应用推广-自动识别手机系统(Android/iOS)
app下载 .Logo { position: absolute; width: 7.5rem; height:7.5rem; background: #ffff00; text-align: center; background: url(app_icon.png) no-repeat center center;
2017-06-08 14:29:49
2510
原创 解析HTTP协议六种请求方法:get,head,put,delete,post有什么区别
标准Http协议支持六种请求方法,即:1、GET2、POST3、PUT4、Delete5、HEAD6、Options 但其实我们大部分情况下只用到了GET和POST。如果想设计一个符合RESTful规范的web应用程序,则这六种方法都会用到。不过即使暂时不想涉及REST,了解这六种方法的本质仍然是很有作用的。大家将会发现,原来web也是很简洁明了的。下面依次说明这六种方法。 1,GET:GET可以说是最常见的了,它本质就是发送一个请求来取得服务器上的某一资源。资源通过
2017-03-27 12:47:54
4200
原创 HTML时间戳和日期之间的相互转化
一、时间戳转化成日期这个很简单,只要在new Date()里传时间戳过去就可以了,然后还可以得到相应的日期,例: Date对象 var date = new Date(1398250549123); //传个时间戳过去就可以了 Y = date.getFullYear() + '-'; M = (date.getMonth()+1 < 10 ? '0'+(da
2017-03-24 16:33:28
20123
原创 iOS-传值大全
前言iOS传值方式很多,这里面我主要讲几种常用的传值;以下传值正向传值A页面到B页面,反向传值B页面传到A页面。1.属性传值A页面:SecondViewController *svc = [[SecondViewController alloc]init]; UINavigationController *nvc = [[UINavigationController alloc]initWithRootViewController:svc]; svc.passValue = @"这是传的值
2017-03-24 10:44:48
2026
原创 为什么你的团队,一直是留不住人?
无论是哪个行业,哪个公司,最担心的一大问题就是怎么才可以让员工留下?如今是“招人不简单、留人却是更难”。1、不够一个月离职,和工作强度有关系面试的过程中,介绍的工作情况简单明了。或许有些人已经犯了一个错误:本以为这份工作比以前从事的相关工作难度低,之前的基础足够可以对应的上如今的情况,可是真正的投入工作中,发现实际与面试时的差距立刻显现。如:就在前几天,来了一位邻居做电销,刚来事,和他简单聊了几句.他亲口说:之前做过2年的面销,感觉做电销没什么太大难度。表现出坦然,轻松的样子,可是亲身体验没到几天就离
2017-03-19 22:12:47
4204
原创 UIAlertController的用法
1.我为什么要写这篇博客记录它?答:因为 UIAlertView和UIActionSheet 被划线了 苹果不推荐我们使用这两个类了,也不再进行维护和更新,为了方便以后使用我来记录一下。如图所示正如苹果所说它现在让我们用UIAlertConntroller(其实iOS 8.0就可以使用这个类了) 并设置样式为UIAlertcontrollerStyleAlert 就是原来的UIAlertView了,同理UIAlertcontrollerStyleActionSheet就是UIActionSheet。2
2017-03-19 12:33:46
2017
原创 present,dismiss到任意控制器(二)
iOS开发中,在没有用到navigationController情况下,页面跳转多用present,但它并没有一个类似popToRootViewControllerAnimated的方法可以直接回到根控制器,下面给出三个方法:方法一:循环获取到最底层控制器,然后dismiss掉,直接返回到跟控制器- (void)logoutBtnOnClick { UIViewContro
2017-03-16 16:13:27
2238
原创 向右滑动返回上一界面
- (void)viewDidLoad { [super viewDidLoad]; // 获取系统自带滑动手势的target对象 id target = self.navigationController.interactivePopGestureRecognizer.delegate; // 创建全屏滑动手势,调用系统自带滑动手势的target的
2017-03-14 20:02:53
2906
原创 HTML中Array的用法
new Array()new Array(len)new Array([item0,[item1,[item2,...]]]使用数组对象的方法:var objArray=new Array();objArray.concact([item1[,item2[,....]]]-------------------将参数列表连接到objArray的后面形成一个新的数组并返
2017-03-03 17:00:23
8786
原创 数组倒序输出
NSMutableArray *array = [NSMutableArray arrayWithObjects:@"1",@"2",@"3",nil];NSArray* reversedArray = [[array reverseObjectEnumerator] allObjects];输出:3.2.1
2017-02-28 17:59:26
2786
转载 iOS移动端架构的那些事
在开始谈app架构之前,曾经我一度认为,一个好的app就是需要有好的架构,如果没有一个我所认为的“好架构”,那么这个app就是很low。直到去年参加北京ArchSummit时,听了无数的公司他们对于产品的架构之后,我陷入沉思,因为我总在自己的认知里选出一个自己认为最好的架构,然后觉得其他架构都是垃圾。静下心来想想,每个产品都有自己不同的定位,如果抛开它们的定位,抛开它们的业务需求去谈如果给
2017-02-28 17:13:33
2077
原创 iOS点击button放大后缩小效果
-(void)buttonClick{ button.transform = CGAffineTransformIdentity; [UIView animateKeyframesWithDuration:0.5 delay:0 options:0 animations: ^{ [UIView addKeyframeWithRelativeStartTime:0 r
2017-02-24 18:38:04
5239
原创 AppStore加急审核流程
一、首先打开这个网址https://developer.apple.com/contact/app-store/?topic=expedite 看到如下截图,这里我们选择request an expedited app review ,申请一个加急审核。二、完善一些数据如Contact Information,App In
2017-02-24 18:29:48
3128
转载 程序员要多跳槽才能涨工资?
都是打工高薪才是王道 fs:这 篇文章的本意,是告诉大家如何识别公司。而不是鼓励大家无脑跳槽。只有当你在一个公司略有所成的时候,你才能有所积累。跳槽更多时候,应该看到上升空间, 机会,而不仅仅是工资。同时,你也应该发粪涂墙。若仅仅靠跳槽来提升自己的薪水,最后走投无路的还是自己。要相信,是金子,总会发光的。btw:看完下面的内容,以及大家的评论后,你就
2017-02-24 18:16:03
11749
原创 iOS打开应用提示未受信任的企业级开发者
安装ipa包时,成功安装好应用之后发现不能打开应用,提示“未受信任的企业级开发者”。出现的问题:解决的方法:
2017-02-24 17:31:28
6188
转载 乔布斯和盖茨的历史性对话(转录)
2007年华尔街日报举办的All Things Digital会议上,乔布斯和盖茨这两位IT殿堂级人物进行了一次历史性的公开对话,转录如下:你们二人分别对于计算机行业有过怎样的贡献?乔布斯:比尔建立了行业中第一家软件公司,而且是间大公司。我想他在业内的所有人还不知道什么是软件公司的时候就建立起了第一家软件企业。比尔完全专注于软件行业。盖茨:首先,我需
2017-02-23 18:33:01
4562
原创 iOS统计数组相同元素的个数
- (void)viewDidLoad { [super viewDidLoad]; //统计数组相同元素的个数 NSMutableDictionary *dic = [[NSMutableDictionary alloc] init]; //需要统计的数组 NSMutableArray *array = [[NSMutableArray
2017-02-23 18:23:52
4967
1
原创 iOS检测设备摄像头、指南针、录音、陀螺仪状态
- (void)viewDidLoad { [super viewDidLoad]; //检查前后摄像头 BOOL cameraAvailable = [UIImagePickerController isCameraDeviceAvailable:UIImagePickerControllerCameraDeviceRear];//前 BOOL fron
2017-02-23 17:00:45
2631
原创 iOS检测耳机插入/拔出
#import - (BOOL)isHeadsetPluggedIn { AVAudioSessionRouteDescription* route = [[AVAudioSession sharedInstance] currentRoute]; for (AVAudioSessionPortDescription* desc in [route output
2017-02-23 16:45:26
2706
原创 iOS生成二维码
// 生成二维码-(void)createQRCode{ CIFilter *filter = [CIFilter filterWithName:@"CIQRCodeGenerator"]; [filter setDefaults]; NSData *data = [@"http://blog.csdn.net/chen_gp_x" dataUsingEncoding:
2017-02-23 16:28:54
2169
转载 iOS开发知识与能力体系 思维导图
越写越多,整理不完,也许思维导图都不是最好的承载工具了,以后再继续补充。分辨率为2042*3917,点击查看大图:
2017-02-23 15:21:20
2825
原创 iOS字符串转数组,数组转字符串
NSString *testString = @"1,2,3,4,5"; NSArray *testArray = [testString componentsSeparatedByString:@","]; NSLog(@"testArray=========%@",testArray); NSString *tempStr = [testArray component
2017-02-22 18:26:54
6020
转载 iOS声明变量在@interface括号中与使用@property的区别
刚开始接触OC再看别人写的代码的时候,常常困惑于人家在声明属性时的写法,总结出来有三中方式,不知道哪一种比较规范化,现在我把三种方式贴出来,然后再一一探讨每个方式声明属性的区别。方式一:直接在@interface中的大括号中声明。@interface MyTest : NSObject{ NSString *mystr;}方式二:在
2017-02-22 13:47:48
2198
批量改变图片尺寸(像素、比例)MAC
2018-12-07
linux服务器的数据库自动备份脚本
2018-02-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人