自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

gorpeln的博客

趁年轻,做自己想做的!

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

转载 时光本 - 笔记本·记事本·日记本

时光本 是一款专注效率与记录的笔记工具。可以帮助你整理各种信息,包括便签、清单、图片、纪念日、地址、链接、银行卡、名片等。[高效记录]提供便签、清单、图片、纪念日、地址、链接、银行卡、名片等多种类型[专注效率]提供笔记紧急程度、分类,帮助你更好的归纳整理,提高效率[安全可靠]为保证数据安全,所有数据均采用本地存储,把数据归还给用户下载地址:https://apps.apple.com/cn/app/id1495623965...

2020-08-06 10:02:50 700

原创 微信红包算法

微信是采用什么样的算法做到的?简单百度了下,目前尚未有官方的说明。我按照自己的逻辑尝试了下,这个算法需要满足以下几点要求:1、每个人都要能够领取到红包;2、每个人领取到的红包金额总和=总金额;3、每个人领取到的红包金额不等,但也不能差的太离谱,不然就没趣味;4、算法一定要简单,不然对不起腾讯这个招牌;正式编码之前,先搭建一个递进的模型来分析规律设定总金额为10元,有...

2019-05-11 09:42:55 2278

原创 抽奖 - 算法

目标 奖品尽量在活动期间被平均分布(不要在活动一开始就被抽完) 大奖尽量在后面才被抽中 奖品尽量不要有剩余 每个奖品可以设置抽中概率对于最后一点,因为活动前并不知道参加活动人数,所以设置的概率反而影响了前面几点。如果概率大了可能活动一开始就被抽完,如果太小参与人数不多可能到活动结束之后奖品还余了一半。其实平均分布才是最关键的。满足了这个条件之后可以根据奖品的数...

2019-05-09 12:36:03 2221

原创 WOW.js – 有趣的页面滚动效果

WOW.js支持多种动画效果,让你的页面滚动效果更加有趣。WOW.js 依赖 animate.css,所以它支持 animate.css 多达 60 多种的动画效果,能满足你的各种需求。WOW.js 使用了 querySelectorAll 方法,IE 低版本会报错,支持IE10+。为了达到更好的兼容,最好加一个浏览器及版本判断。使用方法1、引入文件<link r...

2019-04-11 03:56:18 1951

原创 批量修改文件后缀名

新建一个FormatConver.sh文件,写入下面代码,打开终端,把脚本文件拖进来,然后空格在后面写上参数,即可。 参数说明: 用法:FormatConvert.sh arg0 arg1 arg2arg0:指定路径。arg1:需要查找并且替换的文件名后缀不要有点。arg2:替换成的后缀 用法示例:将桌面gorpeln文件夹中的txt文件后缀统一修改为bat终端输入...

2019-04-08 05:16:25 1967

原创 iOS App 签名的原理

iOS 签名机制挺复杂,各种证书,Provisioning Profile,entitlements,CertificateSigningRequest,p12,AppID,概念一堆,也很容易出错,本文尝试从原理出发,一步步推出为什么会有这么多概念,希望能有助于理解 iOS App 签名的原理和流程。目的先来看看苹果的签名机制是为了做什么。在 iOS 出来之前,在主流操作系统(Ma...

2019-03-15 06:30:22 2706 1

原创 移动 APP 网络优化概述

一般开发一个 APP,会直接调用系统提供的网络请求接口去服务端请求数据,再针对返回的数据进行一些处理,或者使用AFNetworking/OKHttp这样的网络库,管理好请求线程和队列,再自动做一些数据解析,就结束了。但对于一些大型 APP,还会想针对网络的一些问题进行进一步优化,包括:  1、速度:网络请求的速度怎样能进一步提升?  2、弱网:移动端网络环境随时变化,经常出现网...

2019-03-13 04:34:20 2014

原创 Sublime Text 3安装使用 MAC

Sublime Text:一款具有代码高亮、语法提示、自动完成且反应快速的编辑器软件,不仅具有华丽的界面,还支持插件扩展机制,用她来写代码,绝对是一种享受。相比于难于上手的Vim,浮肿沉重的Eclipse,VS,即便体积轻巧迅速启动的Editplus、Notepad++,在SublimeText面前大略显失色,无疑这款性感无比的编辑器是Coding和Writing最佳的选择,没有之一。...

2019-02-14 04:09:04 1880

原创 神级注释

/*** * 这个公司没有年终奖的,兄弟别指望了,也别来了,我准备辞职了 * 另外这个项目有很多*Bug* 你坚持不了多久的,拜拜! *//*** * You may think you know what the following code does. * But you dont. Trust me. * Fiddle with it, and youll spe...

2019-02-13 13:36:32 1983

原创 终端上成功提交了代码,GitHub上Contributions没有变绿

今天突然发现自己好多次的commits都没有被记录在Contributions中,但是点开项目详情里面可以看到自己的commit确实上传成功了,以前一直没有注意,为什么没有绿呢?然后去了解了下Contributions的规则,发现只会记录以下几种:计算规则Issues 和 pull requests 这个操作是针对一个独立的仓库,不能是forkCommits如果提...

2019-02-07 12:48:20 2459

原创 App瘦身、性能优化总结

一、App瘦身1、资源瘦身 使用tinypng压缩PNG图片。视频可以通过 Final cut等软件进行分辨率压缩。音频则降低码率即可。 非必须资源文件可以放到自己服务器上 启动图使用 LaunchScreen.storyboard,启动图在一个项目资源中占比其实蛮大的,但是使用 LaunchScreen.storyboard 只需要设置一张ImageView即可。 ...

2019-01-14 07:24:19 2916

原创 博客成长记录...

2019-03-20 –> 优化文章链接(哎,以前的收录白费了…)2019-03-07 –> 优化博客目录结构2019-01-26 –> 添加个人项目专栏2019-01-22 –> 由于Coding经常奔溃,弃用Coding,继续使用Github为主访问路径2018-12-03 –&g...

2019-01-01 08:31:00 2929

原创 云开发 与 WePY

一、Why WePY首先,先分享一下为什么要选择 WePY ?在项目开始进行选型的时候,我可选的底层框架有 WePy、MPVue、Taro、`MinUI,这些框架都是工程化做得很好的框架,可以帮助小程序项目长期进行维护。其中,Taro 因为采用的是我所不熟悉的 React ,所以从一开始就被排除。MPVue 我看了以后,它更多是给 Web 开发者提供小程序转化工具,而不是给小程序...

2018-11-23 08:55:11 2053

原创 GitHub回退历史版本

原文:https://gorpeln.com/article/15393512853前提是本地已经有了git的origin master库或者克隆需要回退的代码到本地。1. 查询历史对应不同版本的ID ,用于回退使用git log --pretty=oneline使用git log命令查看所有的历史版本,获取你git的某个历史版本的id假设查到历史版本的id是 : 6...

2018-10-12 06:34:53 3196

原创 微信小程序:回退到首页

打开小程序后,到三级页面后,点击左上角的返回按钮,怎么返回到首页?正常 A -> B -> C 都是通过 wx.navigateTo 跳转的,所以 wx.navigateBack 只能返回上一界面,如果要返回到A 界面就会出现 C -> B -> A 的效果。如果想实现 A -> B -> C 当 C 点击返回时, 实现直接 C -&g...

2018-10-08 02:53:41 2074

原创 云调用 - 生成小程序码

.post-content blockquote{ background: #E3FDE6; border-left: 6px solid #68CB67;}官方文档:https://developers.weixin.qq.com/miniprogram/dev/api-backend/open-api/qr-code/wxacode.getUnlimited...

2018-09-13 14:43:48 2561

原创 让你瞬间理解HTTP状态码

原文:https://gorpeln.com/article/15361983047注释: 301—永久移动。被请求的资源已被永久移动位置; 302—请求的资源现在临时从不同的 URI 响应请求; 305—使用代理。被请求的资源必须通过指定的代理才能被访问; 307—临时跳转。被请求的资源在临时从不同的URL响应请求; 400—错误请求; 402—需要付款...

2018-09-06 03:55:14 2686

原创 KVO用法总结

原文:https://gorpeln.com/article/15326844120整理中…

2018-07-27 20:39:15 2779

原创 别再问“在吗”,好吗?

原文:https://gorpeln.com/article/15288656748有事叨扰别人,想麻烦别人帮忙前,比起冰冷又显套路的“在吗?”或一个让人感觉带有虚情假意的“微笑”表情,不如开门见山说主题,这样显得近人情有温度,收到信息的人也会回复你。为什么说不要一直问在吗,而是要直接开门见山说主题呢?1、耽搁时间,也影响沟通效率前一段时间,时常有一个读者问我在吗,看见留言时过去...

2018-06-13 00:12:44 2844

原创 编程十里,不如你

原文:https://gorpeln.com/article/15261978139遥记七载前尘里,朝朝起舞在闻鸡。寒窗苦读五千日,无谓旰食又宵衣。常叹双亲辛劳苦,学富五车累何惜。命途波澜起二度,百万同台争高低。汗流浃背心忐忑,唯恐临考遇宕机。有幸求学进江理,辞别湖广入江西。军训完毕见教授,始信至此上大一。初识编程坠云雾,雾里看花亦着迷。程序惊艳贪吃蛇,项目驱动五子棋。白...

2018-05-13 21:46:04 2825

原创 架构师说

原文:https://gorpeln.com/article/15226027614  岁月如梭,时光荏苒,六月酷暑,国之大事者,高考也。十年寒窗,只为今朝。忆往昔,峥嵘岁月,恍如昨日。遥想当年中学之往事,历历在目。  余三五入学,年方中游,身高5尺,好数理,厌文学。文理分科之初,偏爱从理,遂择理。奈何物理非余之所长,思量再三,从文是也。余初入文班,叹曰:多淑女,吾之幸也。有女其一,长余...

2018-04-02 00:10:49 2762

原创 Jekyll 使用

一、本地搭建JekyllJekyll是什么?它是一个简单静态博客生成工具,相对于动态博客。 简单。因为它是不需要数据库的,通过markdown编写静态文件,生成Html页面,它的优点是提升了页面的响应速度,并且让博主可以只专注于写文章,不用再去考虑如何排版。 静态。Markdown(或 Textile)、Liquid 和 HTML & CSS 构建可发布的静态网站...

2018-01-23 02:29:34 2307

原创 GCD 应用场景

原文:https://gorpeln.com/article/151369896131.耗时操作这是应用最广泛的场景,为了避免阻塞主线程,将耗时操作放在子线程处理,然后在主线程使用处理结果。2.延时执行延时一段时间后执行代码,一般见于打开 App 一段时间后,弹出求好评对话框。3.定时器由于 Timer 的 Target 是强引用,对于 Timer 的销毁需要特别处理,此...

2017-12-19 09:12:43 1785

原创 整站下载工具httrack使用 MAC

1. 安装brew install httrack2. 运行(以下命令行操作)#httrack Welcome to HTTrack Website Copier (Offline Browser) 3.48-21Copyright (C) 1998-2015 Xavier Roche and other contributorsTo see the opti...

2017-11-25 18:15:44 3173

原创 PhpStorm2017 激活和汉化 MAC

激活试用期的用户可在 PhpStorm菜单栏–>Help–>Register打开选择License server,输入以下任意一个地址:http://xidea.online http://idea.imsxm.com/ http://114.215.133.70:41017/ http://mcpmcc.com:1017 http://...

2017-10-26 11:05:16 2938

原创 MAC 使用技巧

1、显示隐藏文件方法一:1、打开访达,在访达左侧点击隐藏文件所在的目录。2、在这里隐藏文件所在的目录按键盘上面的shift + cmmand + . ,接着看到隐藏文件夹内凡是前面带有小点的隐藏文件,或者是显示淡蓝色的文件都是隐藏文件。通过这个方式就可以查看隐藏的目录。3、要恢复隐藏文件的话再次按shift + cmmand + . ,即可恢复文件的隐藏状态.方法二:在终...

2017-10-10 08:44:27 2929

原创 iOS11开发遇到的坑

1、Xcode 9 使用 command + 单击 直接跳转到定义Xcode 9 之前按住command +鼠标左键 即可跳转定义。如今不一样了,如图:首先整块区域高亮,弹出菜单,Jump to Definition在菜单第一项,点击才会跳转,我想大部分人都不喜欢这种操作,多了一步,回到之前的快速跳转定义的姿势方法:鼠标用户: 对准你的对象,Command+鼠标右键 触...

2017-09-26 14:50:36 2881

原创 如果代码按行付费,会有什么好玩的事情发生?

  程序员联盟发布了一条消息:以后我们的代码要按行收费。客户们立即就炸了锅,按代码收费?那你程序员不是想怎么写就怎么写,我们让你们做个项目,你写个空行,写点注释什么的,谁来管?  物竞天择。有人有需求就立即有人响应。正当这些客户无所适从的时候,一个职业产生了:代码缩行师。客户在审查项目交付的时候会先去缩行事务所请一位缩行师。缩行师的职责就是,在保证不改变原有系统功能的前提下,将程序最...

2017-08-23 12:04:17 2835

原创 一张图告诉大家,为啥胖了气质会垮?

2017-07-21 03:57:10 2879

原创 HTML数组的基本操作(增删改查、删除重复元素)

一、创建数组var testArray = new Array(); 二、数组中添加元素  1)在数组的开头添加新元素 - unshift()var fruits = ["Banana", "Orange", "Apple", "Mango"]; fruits.unshift("Lemon","Pineapple"); //结果:Lemon,Pinea...

2017-06-27 12:59:09 2951

原创 产品经理频繁更改需求为什么会让程序员烦恼?

餐厅 “服务员,给我来份宫保鸡丁!” “好嘞!” 这叫原始需求大厨做到一半 “服务员,菜里不要放肉。” “不放肉怎么做啊?” “不放肉就行了,其它按正常程序做,不就行了,难吗?” “好的您稍等” 中途需求变更厨房 大厨:“你大爷,我肉都下锅了”服务员:“顾客非要要求的嘛,你把肉挑出来不就行了吗”大厨:“行你大爷”然而还是一点点挑出来了。...

2017-06-13 03:16:57 3086

原创 App提交苹果审核被拒原因总结(二)

持续更新中…

2017-06-10 15:08:15 2783

原创 App提交苹果审核被拒原因总结(一)

1、应用内包含检查更新功能 iOS 应用的版本更新必须通过 App Store 进行,自身 App 内不能包含提示更新功能。从2015年3月起,所有包含检查更新功能的 App 都会被拒绝上架。2、使用第三方登录时未做安装检测 接入第三方登录要检测是否安装了第三方客户端,未安装时不要显示对应按钮。2015年9月之前,通常可以采用判断未安装则隐藏登录按钮的方式。但目前隐...

2017-06-08 11:51:50 3327

原创 甲方:你能不能在放大LOGO的同时缩小点?

对于甲方爸爸的百般刁难设计师是不是每次都只能认输呢?最近有一张图在微博跟朋友圈都非常火爆这图大概是长这样的甲方爸爸的要求是:你能不能在放大LOGO的同时缩小点?WTF!!!?这句话乍一看的感觉就是你能不能在长高的情况下再矮点你能不能在长胖之后体重变轻点你能不能在涨价之后价格再低点这种神逻辑怎么看都是不!可!能!的!任!务!辣么我们今天将...

2017-05-26 23:20:30 3711

原创 程序员眼中的用户

  程序员不是一般的人,是具有某种超能力的人。但问题是,程序员往往意识不到自己的这种特异功能,在他们的眼里,会认为自己很普通,跟常人一样,所以,程序员认为,他们能做到的事情,其他人——比如他们的客户/软件用户——也应该很容易做到。但事实上,由于大部分人——绝大部分人(包括软件开发公司的客户/购买软件的用户)——都是电脑小白(对电脑知识/计算机知识/软件知识知之甚少的人)。一个对于程序员来...

2017-04-15 07:48:39 2863

原创 解析HTTP协议请求方法GET、HEAD、PUT、DELETE、POST、 OPTIONS

标准Http协议支持六种请求方法,即: GET POST PUT Delete HEAD OPTIONS  但其实我们大部分情况下只用到了GET和POST。如果想设计一个符合RESTful规范的web应用程序,则这六种方法都会用到。不过即使暂时不想涉及REST,了解这六种方法的本质仍然是很有作用的。大家将会发现,原来web也是很简洁明了的。下面依次说明这六种方法。 ...

2017-03-27 23:46:32 2870

原创 iOS值传递

前言 iOS传值方式很多,这里面我主要讲几种常用的传值; 以下传值正向传值A页面到B页面,反向传值B页面传到A页面。1.属性传值// A页面:SecondViewController *svc = [[SecondViewController alloc]init]; UINavigationController *nvc = [[UINaviga...

2017-03-24 04:21:31 2963

原创 present,dismiss到任意控制器(二)

iOS开发中,在没有用到navigationController情况下,页面跳转多用present,但它并没有一个类似popToRootViewControllerAnimated的方法可以直接回到根控制器,下面给出三个方法:方法一:循环获取到最底层控制器,然后dismiss掉,直接返回到跟控制器- (void)logoutBtnOnClick { ...

2017-03-16 10:18:33 2822

原创 数组操作:倒序、乱序

倒序操作 NSMutableArray *originalArray = [NSMutableArray arrayWithObjects:@"1",@"2",@"3",@"4",@"5",nil]; NSArray* reversedArray = [[originalArray reverseObjectEnumerator] allObjects]; ...

2017-02-28 14:43:06 2922

原创 Label中某几个字符颜色大小不同

UILabel *label=[[UILabel alloc]initWithFrame:CGRectMake(100, 10, 200, 100)]; int i=arc4random()%100; NSString *str1=@"本期参与:"; NSString *str2=[NSString stringWithFormat:@"%d",i]; NSString...

2017-02-20 12:18:27 2817

空空如也

空空如也

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

TA关注的人

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