avatar
Articles
63
Tags
14
Categories
6

煎人寿

煎人寿

对 tableView 数据源中的时间进行分组排序
Created2018-12-10|iOS
遇到一个需求, 需要从后台返回的消息或者交易列表中根据日期进行分组排序, 界面类似 根据日期或者消息类型,等等进行排序; 数据格式类似下面这种: 123456789101112131415161718[ { "date":"2018-12-12", "titleInfo":"xxxxx", }, { "date":"2018-12-12", "titleInfo":"xxxxx", }, { "date":"2018-12-12", "titleInfo":"xxxxx", }, { "date":"2018-12-12", "titleIn ...
Nas 安装人人影视
Created2018-11-10|奇巧淫技
喜欢看美剧和电影, 大二以后一直在人人看美剧和电影, 偶尔从射手下载字母来看生肉;好景不长,因为版权问题人人和射手被勒令关停, 我现在还依稀记得当年人人影视和射手字幕网被关停时候的心痛; 买了个 Nas , 发现 Docker 可以安装人人影视客户端, 我说着还得了, 咱赶紧弄一个呀; 网上研究了一下怎么安装, 花了十几分钟装好了; 美美哒,仿佛又回到了看美剧的时候啦; 哈哈哈 安装 Docker 安装Docker, 在群辉的套件中心安装 Docker, 直接安装就好了 安装人人影视打开 Docker 选择注册表, 输入auska, 下载安装docker-rrshareweb 下载完成后对容器进行设置, 勾选使用最高权限执行容器 在 fileStation docker 文件夹中新建子文件夹, eg:rrshare 给 人人影视容器 设置卷,点击添加文件夹, 选择刚刚创建的 rrshare; 然后选择一个文件夹用来存放下载后的资源, 我选择的是 video 设置端口, 可以默认, 也可以自定义一个   设置环境改变量通过 ssh 登录 Nas, 在终端执行 cat 命令获 ...
给你的Mac搭建开发环境
Created2018-10-21|奇巧淫技
本文主要讲述 Mac 一些常用配置,优秀的软件,常见实用技巧 系统设置 启用触摸板右键;系统设置 -> 触摸板 ->光标与点按 -> 辅助点按; 可以选择轻点右下角或者双指头触摸 启用触摸板三指拖移; 系统设置 -> 辅助功能 -> 鼠标与触控板 -> 触控板设定 苹果的 F1 ~ F12是常用的影音娱乐功能, 对于码农来讲,会更习惯将 F1F12 设定为功能按键, 你可以打开你的终端 输入以下代码 defaults write -globalDomain com.apple.keyboard.fnState -int 1 将 F1F12设定为IDE功能按钮 我们在安装一些破解软件的时候, 有时候会提示无法打开已损坏的安装包; 命令行执行sudo spctl --master-disable ,关闭验证 Dock 栏优化, 移除不常用的 app, 打开自动隐藏 dock 快捷键 command + option +D 设置触发角,出发常用的锁屏,开启屏保等功能; 系统设置->桌面与屏幕保护程序->桌面保护程序->触发角; 设定后光标 ...
Frp 内网穿透,把你的 NAS 放到公网上
Created2018-10-08|奇巧淫技
前段时间觉得自己的硬盘不够用,而且有一些远程访问资源和远程下载任务的需求; 跟女朋友商量一下, 批了资金买了一个群辉 NAS; 因为家里的网络条件没有公网 ip, 光猫拨号上网, 群辉自带的 quickconnect 连接速度太慢了; 趁着国庆在家就研究了一下内网穿透的技术;想通过内网穿透来访问家里的群辉 关于内网穿透本来打算用路由器做内网穿透,然后给 nas 做端口转发, 但是华硕 AC66U-B1刷了梅林之后打游戏老掉包, 于是就在 nas 上做了内网转发; 内网穿透的服务有好几种: eg: * 花生壳 —–> 死贵 * nat123 —–> 没用过 * ngork —–> 刚开始用的这个, 但是找了好几个帖子,提供的客户端的配置文件和应用程序都不能下载了(不想花钱); 放弃了; * frp —–> 当前使用的 * 还有一些淘宝上的盒子, 都比较贵 选择 frp 是因为之前购买的 vps 除了 ss 服务没有其他业务运行, 放着也是浪费, 而且测了一下连接速度很快,不得不提我这个 vps速度真的很快, vultr的vps加了 bbr 之后在线看4K无压力的 ...
成吨节约您时间的效率神器--Alfred
Created2018-09-18|奇巧淫技
Alfred, 我叫它小红帽; 是 Mac 平台上一个能够大幅提升生产力的效率工具,通过强大的workflow 机制,能够帮助我们快速打开网页、快速进行自定义搜索、查看剪贴板历史、快速查询单词等一些基础功能,通过自己去编辑脚本,可以实现更多的功能,解决输入输出的痛点,极大的减少了重复的操作,减少不同程序之间的切换步骤,成吨的节约时间。 先简单介绍一下常见的使用场景: 平常我们搜索关键词需要打开浏览器,然后输入关键词;执行搜索,但是用小红帽,配置好以后输入想要搜索关键词,然后按 enter 就好啦~ 有时候突然忘记一个单词的中文意思是什么,先移动下鼠标,打开词典工具,然后输入单词,但是用小红帽,我们通过一个 关键词唤起,然后输入想要查询的单词, enter 就出来了; 还可以通过 shift 键来预览其他释义; 当然这只是一丢丢的功能;据统计大约扩展出来的 workflow 至少有500+,有热心网友列了一个表格来管理; 你可以下载并免费使用其中任何一个 Workflow,甚至还可以基于一些不错的 Workflow 加入自己的想法,改造成属于自己的,符合自己工作习惯的 Workfl ...
VI编辑器
Created2018-09-18|奇巧淫技
vi(vim)是上Linux非常常用的代码编辑器,很多Linux发行版都默认安装了vi(vim)。vi(vim)命令繁多但是如果使用灵活之后将会大大提高效率。vi是“visual interface”的缩写,vim是vi IMproved(增强版的vi)。在一般的系统管理维护中vi就够用,如果想使用代码加亮的话可以使用vim 基本上vi可以分为三种状态,分别是命令模式(command mode)、插入模式(Insert mode)和底行模式(last line mode),各模式的功能区分如下: 命令模式(command mode) 控制屏幕光标的移动,字符、字或行的删除,移动复制某区段及进入插入模式、底行模式下。 插入模式(Insert mode) 只有在插入模式下,才可以做文字输入,按ESC键可回到命令模式。 底行模式(last line mode) 将文件保存或退出vi,也可以设置编辑环境,如寻找字符串、列出行号。 不过一般我们在使用时把vi简化成两个模式,就是将底行模式也算入命令模式。 打开/保存/关闭文件 vi filename /& ...
编程之美
Created2018-09-18|软件开发
好久没有更博客,天天忙也不知道都忙了什么; 之前说要连续写30天博客,连续推送30天代码的目标在某一天给断了. 结果也不了了之 昨天晚上临睡前看了一会 O' Reilly Media, Inc 出的 Python学习手册, 在书中有一段讲Python和其他语言进行对比的段落,觉得说得很棒; 真是说到我心坎里了,因为最近正好做了一个项目,是二次开发; 嗯 ,说得好听的话叫做项目重构,说的不好听了叫项目重写; 当时拿到项目代码之后整个人是崩溃的,文件结构大概是这样子 12345678AAAClass.hAAAClass.mBBBClass.hBBBClass.mCCCClass.hCCCClass.m........ 嗯,还没有文档…..花了两天读了一下代码, 没有重构,没有继承,各种oop思想没有; 生生把Objective-C给写成了C语言; 我想所有的程序员应该都知道, 代码是写给人看的, 不是写给机器和电脑看的.. 我觉得代码在设计和编写的时候更应该注重可读性,提高代码的可重用性,可维护性, 遵循这个原则,你的代码才不是写一次就丢掉的程序; 当然,一个人做项目是挺 ...
UITableView性能优化
Created2018-09-18|iOS
UItableview 是 iOS 开发中最常用的 ui 控件之一,也是最常出现的控件之一; 常常负责一些列表数据的渲染,因此对 UITablevie 进行性能优化是很有必要的; 1 cell 重用1.1 数据源方法优化1(UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath; 每次刷新都去创建新的 cell, 性能; 我们会传建一个静态的变量来作为标识符去创建 cell, 每个 cell 都会注册一个标识符,放入缓存中,如果需要调用,就从缓存池中找到对应的 id, 只有一处屏幕的 cell 才会被放入缓存中 12static NSString *resuseID = @"CellID";UITableviewCell *cell= [tableview dequeueReusableCellWithIdentifier:resuseID]; 1.2 缓存池的实现当 cell 要初始化的时候, tableview 会在 ...
CentOS 下安装 Redis
Created2018-09-15|软件开发
前言 安装Redis需要知道自己需要哪个版本,有针对性的安装,比如如果需要redis GEO这个地理集合的特性,那么redis版本就不能低于3.2版本,由于这个特性是3.2版本才有的。另外需要注意的是,Redis约定次版本号(即第一个小数点后的数字)为偶数的版本是稳定版(如2.8版、3.0版),奇数版本是非稳定版(如2.7版、2.9版),生产环境下一般需要使用稳定版本。 下载安装包1wget http://download.redis.io/releases/redis-4.0.2.tar.gz 解压并安装1234tar xzf redis-4.0.2.tar.gzcd redis-4.0.2makemake install Redis没有其他外部依赖,安装过程很简单。编译后在Redis源代码目录的src文件夹中可以找到若干个可执行程序,安装完后,在/usr/local/bin目录中可以找到刚刚安装的redis可执行文件。 如下: 那你也可以通过命令 redis -server 命令来执行启动 redis; 启动后界面如下: 配置 配置初始 ...
js数组去重
Created2018-09-12|软件开发
前言最近参与公司 ERP 项目, 负责了一下前端页面开发; 之前接触 js 比较浅, 在做项目中遇到了一些问题, 比如数组去重, 对象数组去重等问题; 使用 Array.form() set集合1234let arr = [1,1,2,3,4];let result= Array.from(new Set(arr));console.log(result);} 遍历,利用 indexOf 判断1234567let arr = [1,1,2,3,4];var temp= [];for (i in arr){ if(temp..indexOf(arr[i]) == -1){ temp.push(arr[i]); }} 遍历 利用对象的 key, 判断数据值1234567891011121314151617181920var arr = [ {id: '121', count: 20}, {id: '122', count: 20 ...
1…345…7
avatar
煎人寿
Articles
63
Tags
14
Categories
6
Follow Me
Announcement
苦昼短
Recent Post
go-函数详解2023-09-24
go实现剪切板图片上传2023-09-17
gin-模板渲染2023-09-16
Flutter-两个简单的小动画2023-09-16
Flutter-自定义插件2023-08-05
Categories
  • iOS17
  • 夜炉诗话16
  • 奇巧淫技7
  • 读书笔记1
  • 软件开发19
    • 巧篆1
Tags
iOS 电影 读书笔记 实用 Python 武侠 golang 巧篆 flutter 夜炉诗话 后端 算法 前端 gin
Archives
  • 九月 20234
  • 八月 20232
  • 六月 20232
  • 三月 20232
  • 十二月 20221
  • 十一月 20221
  • 十二月 20191
  • 十一月 20191
Info
Article :
63
UV :
PV :
Last Push :
©2015 - 2023 By 煎人寿
Framework Hexo|Theme Butterfly