《>TED演讲:我们为什么睡觉》 笔记
最近饱受失眠的困扰,在截断了咖啡3天以及每天提高自己的运动量以后,并没有明显的改善,晚上难以入睡或者在听到声响后醒来,便再也难以入睡。 尝试使用白噪音、呼吸放松法思绪依然会不受控制的乱飞,打乱想要的节奏。 进入正题这并不是《Why We Sleep》的书摘,而是来自一个TED演讲:TED演讲:我们为什么要睡觉? 回到演讲,我们有30%的时间是在睡眠中度过的,大约占一生中的32年时间在睡觉; 我们不要像对待疾病一样对待睡眠,睡眠对我们的健康有着非常重要的作用 在睡眠时,大脑并没有停止活动,他们的某些区域还保持着活跃,甚至比清醒时更活跃 why do we sleep 一种观点是白天我们已经燃烧掉了我们所有的经历,需要在夜间得到修、更换和重新生成;另一种观点是睡眠是你自身在保存热量;第三种观点是大脑处理与记忆的..
Read more

Learning-figma-day-2 自定义样式与组件
只是记录一下学习Figma过程中的一些笔记,可能会有更多更方便的使用技巧。 本地样式添加本地样式在Figma 中不论是字体、颜色、样式等都可以添加为自定义的样式,操作步骤如下 点击属性右上的图标,弹出窗口中点击+按钮即可 使用本地样式之后我们再次点击此处就可以看到我们添加到自定义样式, 右侧的调整按钮是我们可以对保存的本地样式进行调整,这样调整后的样式会将使用该样式的元素同步进行更新,比如统一修改App的导航栏颜色、Tabbar的选中颜色等 取消样式关联如果我们使用了本地样式,但是想自己对该样式进行单独的修改, 如应用了阴影等设置,但是想单独调整下阴影的大小,则点击该样式右侧的断开链接图标即可 本地样式列表本地样式在我们鼠标单击空白处会在右侧的属性栏中进行显示,我们可以直接在此处对本地样式进行修改与删..
Read more

Learning figma day 1 - 基本操作与Figma的一些常用快捷键
基本操作由于本人只有一台Macbook,以下快捷键都是在Mac系统下的,可能跟Windows系统略有不同 K 等比缩放V 移动CMD+左键 快速选中Frame或组中的子元素Shift + R 标尺CMD+滚轮 放大缩小Shift+ 方向键 每次移动4pxCMD+左键框选 可以防止拖动到底部的Frame整体,只框选范围内的元素Shift + CMD + O 外轮廓描边,转换成一个矩形面积 图形R 矩形O 圆形L 直线T 文字A 画框,快速选择页面原型尺寸,比如手机尺寸、桌面网页、Watch等 数值增加所有的数值都可以在鼠标放到属性框附近的时候,按住Opt 按键左右拖拽鼠标进行增减 图形属性菜单 组和FrameCMD + G 编组Opt + CMD + G 合并为FrameShift + CMD + G 取消编..
Read more

deploy nuxt ssr with pm2 and nginx
Why 服务端渲染能更容易做SEO,方便每个页面单独的设置关键词以便被搜索引擎抓取,让其他人更容易在网络上搜索到。 测试 SEO 关键词 很多但页面应用可能不能正确的让搜索引擎抓取你的页面头部keywords,一个简单的测试方法就是使用一些第三方网站来测试抓取效果 https://seo.chinaz.com/ https://www.aizhan.com/ https://pagespeed.web.dev/ 切换Nuxt到ssr模式 如果你的nuxt应用之前使用的是静态站点的模式,请在nuxt.config.json里更新或删除如下配置 ssr: true, target: 'server' 设置应用对应的端口 在package.json文件中增加 "config": {..
Read more

Hello, Nuphy Halo 65
购买理由很早就关注了Halo 65 这款键盘,一是因为颜值确实比较喜欢,其次是三模,支持蓝牙、2.4G与有线三种连接模式,只是一直没有在国内上市,双十一的时候发现淘宝居然上架了Halo 65,轴体比海外版本要少,据说轴也不太一样,因为之前比较习惯使用红轴键盘,所以轴体选择的簌簌晚风轴, 线性轴体,没有段落感,也没有青轴那么吵闹。 拆箱与配件等了两天就收到了顺丰寄来的快递,快递包裹很厚,拆开意外的发现店铺还额外赠送了一套黑色的键帽,算是一份意外的惊喜 外包装袋上还有二次元的形象印刷,打开盒子,发现还有几张键盘定制的二次元贴纸,然后是键盘防尘罩,键盘主体,侧面有一个Type-C数据线接口,一个开关键、还有一个2.4G的接受器插在侧面还有一个配件包装盒子,包含: 黑、红、绿、白集中体验轴体, 几个替换的其他..
Read more使用阿里云加速Maven包更新
阿里云maven镜像官方地址: https://maven.aliyun.com/mvn/guide mac用户首先建立 ~/.m2/settings.conf 文件,然后将阿里云的Maven配置写入到文件, 然后重新加载maven配置即可, 完整配置如下 <settings xmlns="http://maven.apache.org/SETTINGS/1.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0 https:/..
Read more解决 Mac OS 删除文件后磁盘空间不更新的问题
这个问题存在了很久,一直也没有找到解决的办法,今天上网查询后发现,这个问题只存在于使用了Time Machine的用户,原因是因为Time Machine的快照自动生成造成的,于是试着按照解决方法查询了下本地快照 sudo tmutil listlocalsnapshots / 得到如下结果,确实Mac在自动的生成系统的快照 com.apple.TimeMachine.2019-12-31-214148.local com.apple.TimeMachine.2019-12-31-223649.local com.apple.TimeMachine.2020-01-01-103649.local com.apple.TimeMachine.2020-01-01-113743.local com.apple..
Read moreMac OS 安装 配置Laravel开发环境
使用Homebrew安装PHP 7.3实用brew的好处就是PHP版本可以不被系统升级而改变,从而保证升级系统不会影响PHP环境 brew install php@7.3 brew link php@7.3 安装Composerwget https://getcomposer.org/installer php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');" php -r "if (hash_file('sha384', 'composer-setup.php') === 'baf1608c33254d00611a..
Read more

iTerm2 with powerline theme
确保已经安装了oh-my-zshhttps://github.com/robbyrussell/oh-my-zsh 安装 oh-my-zsh-powerline-themehttps://github.com/jeremyFreeAgent/oh-my-zsh-powerline-theme cd ~/.oh-my-zsh/themes git clone git@github.com:jeremyFreeAgent/oh-my-zsh-powerline-theme.git #更新submodule,进行powerline-fonts安装 cd oh-my-zsh-powerline-theme git submodule init git submodule update #安装 ./install..
Read more

将 ReactNative 的默认终端改为 iTerm2
自己平时使用iTerm2作为主力的终端,ReactNative的默认打开终端是系统自带的Terminal,这样就会经常存在同时开启两个终端软件的情况,搜索了一下,解决方式很简单 open node_modules/react-native/scripts 选中launchPackager.command,右键切换它的默认打开工具 致谢 https://stackoverflow.com/questions/37814803/how-to-get-react-native-run-ios-to-open-in-iterm-instead-of-terminal-on-a-macos
Read moreXcode BuildNumber 自动更新
最近为了区分发包的id,从晚上找了一段代码原理就是,先用PlistBuddy获取当前的buildid,之后+1,然后再更新plist文件 buildNumber=$(/usr/libexec/PlistBuddy -c "Print CFBundleVersion" "$&#123;PROJECT_DIR&#125;/$&#123;INFOPLIST_FILE&#125;") buildNumber=$(($buildNumber + 1)) /usr/libexec/PlistBuddy -c "Set :CFBundleVersion $buildNumber" "$&#123;PROJECT_DIR&#125;/$&#123;INFOPLIST_..
Read moreheroku command
记录一些经常使用到的一些heroku管理命令 loginheroku login show apps info展示你app的一些信息 heroku apps:info deploy推送代码并部署 git push heroku master ssh远程到你app目录项目,可以操作远程的一些文件,相当于ssh登录 heroku run bash log查看实时输出的log heroku logs -t
Read more

使用Fastlane
相关介绍Fastlane最初由KrauseFx(Github, Twitter) 发起,现在已经有百位代码和插件贡献者,丰富的Action与Plugin可以满足众多个性化的需求,目前官方主要的工具如下(来自fastlane项目Github页面), 但不仅限于此。 相关文档Github主页Gem主页官方文档 InstallFastlane是用ruby写的一套程序,最简单的方式是使用gem的方式来安装 gem install fastlane 初始化你的项目创建Gemfile主要是为了让其他人安装的Gem保持统一,Cocoapods之后也可以用Gemfile来做统一的管理 bundle init echo 'gem "fastlane"' >> Gemfile..
Read more配置多个SSH Keygen
ssh-keygen -t rsa -C "YourMail@github.com" -f ~/.ssh/github_rsa 添加到私钥列表ssh-add ~/.ssh/id_rsa ssh-add ~/.ssh/github_rsa 查看私钥列表# 可以通过 ssh-add -l 来确私钥列表 ssh-add -l # 可以通过 ssh-add -D 来清空私钥列表 ssh-add -D 添加配置cd ~/.ssh touch config 添加配置内容Host github.com HostName github.com PreferredAuthentications publickey #认证类型为私钥 IdentityFile ~/.ssh/github_rsa..
Read more

iOS Tips
Code Snippets 去除空白TableViewCell的分割线listTable.tableFooterView = [UIView new]; 让header与cell一起滚动,不在顶部悬停设置为UITableViewStyleGrouped
Read moreMac Tips
一些常用的命令备忘 显示隐藏文件defaults write com.apple.finder AppleShowAllFiles -bool true;killall Finder 不显示隐藏文件defaults write com.apple.finder AppleShowAllFiles -bool false;killall Finder 10.11后开启第三方硬盘的Trimsudo trimforce enable 释放不活跃的内存sudo purge 允许任何来源的软件进行安装sudo spctl --master-disable
Read more2016年2月29日
仅为今天,特意发博一篇
Read more从Objective-c迁移到Swift的一些坑
NSString to String#ObjC NSString *notice #Swift var notice:String? NSArray,NSMutableArray to Array#1. 声明 #ObjC NSMutableArray *listArray = [NSMutableArray array]; #Swift var listArray:[String] = Array() //必须带参数类型 var listArray:[AnyObject] = Array() #2. 增加元素 #ObjC [listArray addObject:@"foo"]; #Swift listArray.append("foo") NSRange->Range#ObjC NSRa..
Read moreBlog迁移到了Hexo
Octopress的痛点受不了_deploy文件夹的折磨,以及AutoGenerate Disable这错误导致生成问题,rake deploy靠运气成功,今天将blog迁移到了hexo Hexo优点 更简洁的语法 hexo new "title" hexo new page hexo g #生成 hexo d #部署 hexo s #运行 更快的生成速度 直观的部署结果 安装 安装Node 参考node官方 https://nodejs.org 安装hexo以及用到的东西 npm install -g hexo-cli 创建Blog hexo init blog cd blog npm install #安装Server npm install hexo-serv..
Read moreHello World
Welcome to Hexo! This is your very first post. Check documentation for more info. If you get any problems when using Hexo, you can find the answer in troubleshooting or you can ask me on GitHub. Quick StartCreate a new post$ hexo new "My New Post" More info: Writing Run server$ hexo server More info: Server Generate static files$ hexo generate More info..
Read more