自定义博客皮肤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的博客

趁年轻,做自己想做的!

原创 微信红包算法

微信是采用什么样的算法做到的?简单百度了下,目前尚未有官方的说明。 我按照自己的逻辑尝试了下,这个算法需要满足以下几点要求: 1、每个人都要能够领取到红包; 2、每个人领取到的红包金额总和=总金额; 3、每个人领取到的红包金额不等,但也不能差的太离谱,不然就没趣味; 4、算法一定要简单,不然对...

2019-05-11 09:42:55 1051 0

原创 抽奖 - 算法

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

2019-05-09 12:36:03 1034 0

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

WOW.js支持多种动画效果,让你的页面滚动效果更加有趣。 WOW.js 依赖 animate.css,所以它支持 animate.css 多达 60 多种的动画效果,能满足你的各种需求。 WOW.js 使用了 querySelectorAll 方法,IE 低版本会报错,支持IE10+。为了达...

2019-04-11 03:56:18 1036 0

原创 批量修改文件后缀名

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

2019-04-08 05:16:25 999 0

原创 iOS App 签名的原理

iOS 签名机制挺复杂,各种证书,Provisioning Profile,entitlements,CertificateSigningRequest,p12,AppID,概念一堆,也很容易出错,本文尝试从原理出发,一步步推出为什么会有这么多概念,希望能有助于理解 iOS App 签名的原理和流...

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

原创 移动 APP 网络优化概述

一般开发一个 APP,会直接调用系统提供的网络请求接口去服务端请求数据,再针对返回的数据进行一些处理,或者使用AFNetworking/OKHttp这样的网络库,管理好请求线程和队列,再自动做一些数据解析,就结束了。 但对于一些大型 APP,还会想针对网络的一些问题进行进一步优化,包括:   ...

2019-03-13 04:34:20 947 0

原创 Sublime Text 3安装使用 MAC

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

2019-02-14 04:09:04 999 0

原创 神级注释

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

2019-02-13 13:36:32 1091 0

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

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

2019-02-07 12:48:20 1134 0

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

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

2019-01-14 07:24:19 1950 0

原创 博客成长记录...

2019-03-20 –> 优化文章链接(哎,以前的收录白费了…) 2019-03-07 –> 优化博客目录结构 2019-01-26 –> 添加个人项目专栏 2019-01-22 –> 由于Codin...

2019-01-01 08:31:00 2085 0

原创 查看QQ下载的视频路径 MAC

原文:https://gorpeln.com/article/15438182232 ~/Library/Containers/com.tencent.qq/Data/Library/Caches/Videos/

2018-12-03 08:06:04 2294 0

原创 云开发 与 WePY

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

2018-11-23 08:55:11 1052 0

原创 电脑病毒竟然被当宠物养!

原文:https://gorpeln.com/article/15421638259 1、可爱的病毒 我以前中过一个病毒,在我电脑桌面左侧会多了一个可爱的卡通妹子,在那里吃饭睡觉玩耍,她肚子饿了就去吃掉最靠近她的图标,所以我每天都要准备一堆复制出来的快捷方式让她吃。她有时候无聊的时候会抖动你的...

2018-11-14 04:19:16 2252 0

原创 Jekyll博客添加GitTalk评论

原文:https://gorpeln.com/article/15419058710 之前一直用的是来必力的评论系统,还不错,但是个人不太喜欢来必力的界面,感觉加载速度有点慢(个人感觉)。所以换成GitTalk的评论系统,话不多说,我们来上硬货。 注册申请 在GitHub上注册新应用,链接:...

2018-11-11 07:08:29 2380 0

原创 Git管理多个远程仓库(GitHub和Coding)

原文:https://gorpeln.com/article/15405204060 1、一条命令同时更新多个远程仓库 直接在 .git/config 中添加远端地址 [core] repositoryformatversion = 0 filemode = true bare = ...

2018-10-26 00:04:46 2202 0

原创 GitHub 提交次数过多 .git 文件过大的问题

原文:https://gorpeln.com/article/15394160033 NOTE: 就 Git 设计而言,对一个 commit 进行持久化修改,所有基于其上的 commits 必须接受变更。如果你遇到了 commit id 不变的情况,恭喜你成功在 git 上实现了哈希碰撞。 一...

2018-10-13 03:35:33 2489 0

原创 GitHub回退历史版本

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

2018-10-12 06:34:53 2170 0

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

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

2018-10-08 02:53:41 955 0

原创 Automator的使用 MAC

原文:https://gorpeln.com/article/15385436862 使用Mac的童鞋都会发现里面有个类似机器人的工具Automator,使用Automator创造出的工作流可能会花费一些时间需要你去创建和调试,但是却能在接下来的工作学习中节省你不少时间,十分物超所值。 Aut...

2018-10-03 04:00:38 2544 0

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

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

2018-09-13 14:43:48 1162 0

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

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

2018-09-06 03:55:14 1901 0

原创 终端制作带密码的压缩包 MAC

原文:https://gorpeln.com/article/15359479766 刚在网上闲逛看到的,记录一下,以备不时之需 ^_^! 1. 只压缩单个文件 zip -e yourZipFileName.zip yourSourceFile 例:zip -e /Users/che...

2018-09-03 23:49:59 2043 0

原创 Github上的代码添加Cocoapods支持

原文:https://gorpeln.com/article/15334663054 一、前言 快速让自己Github上的库成功支持Cocoapods安装支持。 二、开始 这里我将从最初的开始进行介绍,包括Github上创建项目已经上传项目,到最后的支持Cocoapods。 步骤如下: ...

2018-08-05 14:22:01 1894 0

原创 KVO用法总结

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

2018-07-27 20:39:15 1905 0

原创 tomcat启动和关闭 MAC

原文:https://gorpeln.com/article/15324985037 命令行启动tomcat,cd进入bin目录下 : sudo sh startup.sh 关闭 tomcat: sh ./shutdown.sh

2018-07-25 10:31:50 2435 0

原创 别问我,在吗?在吗?在吗?程序员眼中得TCP

原文:https://gorpeln.com/article/15288656748 事情首先是从脉脉上火起来得,这是一名程序员得聊天截图,该名程序员感慨道,以后找我不要用TCP通讯请用UDP,这种通讯方式,其表示,心很累。 TCP通讯是需要三次握手的,就神似这张截图,确保对方在线,信息才...

2018-06-13 22:27:09 1885 0

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

原文:https://gorpeln.com/article/15288656748 有事叨扰别人,想麻烦别人帮忙前,比起冰冷又显套路的“在吗?”或一个让人感觉带有虚情假意的“微笑”表情,不如开门见山说主题,这样显得近人情有温度,收到信息的人也会回复你。 为什么说不要一直问在吗,而是要直接开门...

2018-06-13 00:12:44 1924 0

原创 编程十里,不如你

原文:https://gorpeln.com/article/15261978139 遥记七载前尘里,朝朝起舞在闻鸡。 寒窗苦读五千日,无谓旰食又宵衣。 常叹双亲辛劳苦,学富五车累何惜。 命途波澜起二度,百万同台争高低。 汗流浃背心忐忑,唯恐临考遇宕机。 有幸求学进江理,辞别湖广入江西。 军训完...

2018-05-13 21:46:04 1891 0

原创 架构师说

原文:https://gorpeln.com/article/15226027614   岁月如梭,时光荏苒,六月酷暑,国之大事者,高考也。十年寒窗,只为今朝。忆往昔,峥嵘岁月,恍如昨日。遥想当年中学之往事,历历在目。   余三五入学,年方中游,身高5尺,好数理,厌文学。文理分科之初,偏爱从理...

2018-04-02 00:10:49 1984 0

原创 短信验证码防刷机制

原文:https://gorpeln.com/article/15204862561   最近遇到一个关于防止短信验证码被刷的产品设计问题,后来在面试一个前来应聘JAVA开发的程序员的时候,他也提到了他以前公司的系统也遭遇过这个被刷短信的问题。因此,就“如何设计短信验证码防刷机制”作一个总结和分...

2018-03-08 07:20:18 1823 0

原创 Jekyll 使用

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

2018-01-23 02:29:34 1035 0

原创 编程就像两性关系

原文:https://gorpeln.com/article/15153005416 编程就像两性关系。不信,就来看看这二者之间到底有多么惊人的相似吧。 1、 都会一失足成千古恨。 2、一旦开始,你只能因为筋疲力尽而停下。 3、你会为「金钱」或「乐趣」而做这件事。 4、...

2018-01-07 08:05:26 969 0

原创 GCD 应用场景

原文:https://gorpeln.com/article/15136989613 1.耗时操作 这是应用最广泛的场景,为了避免阻塞主线程,将耗时操作放在子线程处理,然后在主线程使用处理结果。 2.延时执行 延时一段时间后执行代码,一般见于打开 App 一段时间后,弹出求好评对话框。 ...

2017-12-19 09:12:43 1008 0

原创 iOS页面流畅技巧

原文:https://gorpeln.com/article/15119562214 一、屏幕显示图像原理 首先明确两个概念:水平同步信号、垂直同步信号。 CRT的电子枪按照上图中的方式,从上到下一行行扫描扫描完成后显示器就呈现一帧画面,随后电子枪回到初始位置继续下一次的扫描。当电子枪切换...

2017-11-29 14:00:56 1035 0

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

1. 安装 brew install httrack 2. 运行(以下命令行操作) #httrack Welcome to HTTrack Website Copier (Offline Browser) 3.48-21 Copyright (C) 1998-2015 Xavie...

2017-11-25 18:15:44 2225 0

原创 PhpStorm2017 激活和汉化 MAC

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

2017-10-26 11:05:16 2046 0

原创 MAC 使用技巧

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

2017-10-10 08:44:27 2071 0

原创 iOS11开发遇到的坑

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

2017-09-26 14:50:36 2008 0

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

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

2017-08-23 12:04:17 2095 0

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