Article March 31, 2020

记录本次博客迁移

Words count 2.6k Reading time 2 mins.

为什么要搬迁博客

上次写博客居然是去年8月,随着工作和成长,身边琐碎事情也多了起来。其实我挺喜欢写作,虽然写的咋样吧!博客一直使用hexo,存放在github上面,但github pages访问很慢,域名也经常忘记续费,这次索性就在阿里云买一个域名和vps拿来放博客。以后尽量每周抽时间写写博客。

服务器环境搭建

服务器系统采用ubuntu 16.08。环境采用docker搭建,我这里使用的是DNMP(Docker + Nginx + MySQL + PHP7/5 + Redis)[GitHub地址]...

Read article

Article August 02, 2019

WebRTC_自制桌面监控

Words count 4.4k Reading time 4 mins.

前言

前一段时间在某宝,购入一台95新的iphone 4s,一是收藏之用,二是摆在桌子上当时钟使用,后来觉得只是当时钟使用太浪费了,想通前置摄像头,可以随时查看房间情况。在Google搜索的帮助下,了解到webRTC。

webRTC是Google在2010年开源夸平台用于浏览器实时传输音视频的引擎。是一个支持网页浏览器进行实时语音对话或视频对话的API。在直播和音视频通讯中应用较多。

webRTC设备管理及数据采集

开发环境:chrome浏览器+Javascript

  1. enumerateDevices...
Read article

Article May 11, 2019

回顾与展望

Words count 1k Reading time 1 mins.

过去的9个月,一直不想写博客,感觉自己的生活平淡,没有什么需要写下来的,或许是懒惰吧,思考了许久,还是来总结一下过去,说说未来吧!

换工作

18年8月份(8月20日)我正式从我上家公司离职了,为什么离职呢?因为我对macOS、IOS开发失去原有的兴趣了,内心世界想要改变,想要继续做前端开发。其实7月份开始就在思考要不要离职,离职去做前端,意味着重新开始,纠结了一个月,我听从了内心的决定,离职重新开始。

离职之后,休息了半个月,开始刷题,投简历找工作。把前端需要的基础知识过了一遍,发现了17年的自己...

Read article

Article July 31, 2018

Docker学习笔记:搭建NMP环境

Words count 6.6k Reading time 6 mins.

Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。 —来自:百度百科

上面一段文字是百度百科对Docker的解释,其实Docker就是把开发环境或者生产环境打包,然后可以放到任何Linux或macOS、windows机器上运行,不过听说Docker对windows兼容不是很好(已经很久不用windows了)。

首先去Docker官网

在macOS...

Read article

Article July 17, 2018

macOS App国际化和本地化

Words count 3k Reading time 3 mins.

App为什么要国际化和本地化

众所周知,App Store可在150多个不同的国家/地区销售,所以App国际化是迈向国际市场的第一步,而App国际化就是让App能在不同的国家和地区使用,例如Google Chrome,Wechat等。本地化是将App翻译成多种语言的过程。也就是说想让更多的人使用我们开发的App,就必须走向国际化。

如何配置App国际化

在项目中添加需要国际化/本地化的语言

打开Xcode,选中project->Info->Localizations,然后点击”+”,添加需...

Read article

Article June 23, 2018

CocoaPods安装及使用

Words count 1.8k Reading time 2 mins.

​ CocoaPods是swift和Objective-C项目的依赖管理器,它虽然不是苹果官方出品的,却成为了macOS、iOS开发中必不可少的工具。在大学里第一次做macOS开发时,就知道CocoaPods这个工具,但一直没机会接触过,前段时间开始做iOS开发,发现很多库需要用CocoaPods安装,于是就趁这个机会学习一下。

​ CocoaPods是用Ruby构建的,macOS上默认自带了Ruby,官方也建议使用默认的Ruby环境即可。

​ 使用自带的Ruby包管理器安装,需要更换包管理器的...

Read article

Article April 21, 2018

Xstatus的诞生

Words count 1.1k Reading time 1 mins.

在macOS上有很多监控流量,内存的软件,但是这种商业软件,功能繁杂,各种感觉不好,于是就想写一款属于自己的流量内存监控软件,就有Xstatus这款软件!

在StatusBar上的样式(个人比较喜欢腾讯电脑管家Mac版的样式,所以就简单的模仿了一下),点击圆圈可以清理(释放)内存哟!清理内存时,内存百分比值跑到100%是属于正常情况,可能会出现短暂的卡顿现象!

鼠标划上之后,可以在网络里面看到IP等信息,在内存面可以看到当前内存用量,剩余内存,可关闭内存占用较大的App等信息。

如果使用暗色的...

Read article

Article March 10, 2018

MacOS App代码提权详解

Words count 5.2k Reading time 5 mins.

最近一段时间开发公司一款MacOS平台的App时需要用到管理员权限,于是乎上网查询了MacOS App使用代码提权的方式,目前主要有以下几种:

1.通过ServiceManagement注册LaunchdDaemon

这种方法是目前苹果官方推荐的一种提权方式,官方也提供了一个SMJobBless的Demo,但是需要用苹果开发者账号编译(我会在后面的文章单独介绍一种不需要开发者账号编译的方式,也能通过这种方式达到高权限的需求,在本文末尾会提供思路!),而且使用起来很复杂。带来的好处是,将高权限任...

Read article

Article February 03, 2018

2017年终总结

Words count 1k Reading time 1 mins.

  我不得不在一次感叹时光流逝的速度,步入2018年,我的人生或许会永远告别学生时代,仿佛是昨天去的大学,很多认知和想法都停留在学生时代,工作的这个半年意识到自己很多想法,对于这个社会来说太幼稚了。

上半年

  谈及上半年,是我大学生涯在校的最后一学期,如今很怀念,仿佛过去了很久,又仿佛在昨天,没有什么奇特的大事,一切如常,只是多了一份对同学的不舍。

下半年

  7月离开学校之后,和爷爷奶奶一起去了石家庄市玩,在去石家庄的路上,我感觉到爷...

Read article

Article October 11, 2017

弹性盒子

Words count 3.3k Reading time 3 mins.

弹性布局是W3C在2009年提出的一种新的布局方式,W3C提出这种布局方式已经很长时间了,对于2017年来说,这种布局方案已经不算什么新鲜技术了。

用我自己的话来总结弹性布局呢,就是在页面上画一个数轴,通过改变元素在数轴上的位置,来达到我们想要的页面效果。那弹性布局怎么实现呢?

只要在任何一个元素上指定为Flex布局,那么元素本身就会被当成一个Flex容器(flex container),在这个容器里面有 main axixs (主轴)和 cross axixs (侧轴),它的所有子元素自动成为...

Read article
Load more
0%