聚合文章

汇集全部已收录博客的最新文章,点击标题前往原文阅读。

排序方式:最新发布
Cee's Homepage Cee's Homepage 2017-04-27

装了啥 | 其实我也不知道手机里装了啥,直到写了这篇文章

本文首发于少数派,原文链接:https://sspai.com/post/38970。转载请说明出处。 Q1. 简单介绍一下你自己。 大家好,我叫 Cee。现在是一名开发工程师(大概算半个 Growth Hacker),也是一名独立开发者。现在在渡(bai)鸦(du)工作,即将出国继续读 CS 方向的研究生。 Q2. 哪些 App 对你的工作 / 学习 / 生活最重要?(提供一下你的主屏,列举一些 App,建议不超过 3 个) 主屏幕上的 App 并不是特别的多,主要分为几类:社交、照片、支付、日常以及娱乐。可以说这些应用基本上每天都会打开一下。最最最常用的可能就是放在 Dock 上的四个应用…

Perfect Freeze! Perfect Freeze! 2017-04-27

装了啥 | 其实我也不知道手机里装了啥,直到写了这篇文章

本文首发于少数派,原文链接:https://sspai.com/post/38970。转载请说明出处。 Q1. 简单介绍一下你自己。 大家好,我叫 Cee。现在是一名开发工程师(大概算半个 Growth Hacker),也是一名独立开发者。现在在渡(bai)鸦(du)工作,即将出国继续读 CS 方向的研究生。 Q2. 哪些 App 对你的工作 / 学习 / 生活最重要?(提供一下你的主屏,列举一些 App,建议不超过 3 个) 主屏幕上的 App 并不是特别的多,主要分为几类:社交、照片、支付、日常以及娱乐。可以说这些应用基本上每天都会打开一下。最最最常用的可能就是放在 Dock 上的四个应用…

Andy Matuschak 2017-04-26

Satisfaction and progress in open-ended work

When we’re in execution mode, we swim in signs of our progress. A day’s work stands crisply in some endless checklist: four problems solved; three features added; check and check. Am I on track? Did I have a good day? Typical productivity advice applies: set goals; track progress; triage tasks. A ch…

Blog 数据迁移草记

我发现我以前的 Blog 还是有挺多访问流量的,以前写的文章虽然有一半是流水帐,但毕竟还是记录了自己的成长,因此还是有点“敝帚自珍”的。is-programmer 最近也不是太稳定,说不定哪天就挂了,因此我又花了快两周的时间,把原有 Blog 上的 126 篇文章全部迁移了过来。这里草记下数据迁移过程,仅做备忘。 一般而言,UGC 平台只有在关闭的时候才会提供一个数据导出的选项,默认情况下,一般都不会提供这个选项,否则用户迁移起来太容易,对一个 UGC 产品来说可不是什么太好的事情。 因此要拿到我原有的 126 篇文章的数据,比较土的办法就是一篇一篇地 Copy & Paste,稍微高级一些的…

白玉楼之梦 白玉楼之梦 2017-04-24

OpenShader月报 #1

TL;DR: 弃坑啦!!! 好吧这是开玩笑的,虽然沉寂了很长时间,怎么看都像是"好难啊不做了"的样子,但项目确实还在继续开发中.本来说好1月或2月发一个预览版本,然而实际上...实际上从1月初到3月初这段时间我基本没怎么碰OpenShader的代码,一方面是家里有事,另一方面当时我在摸鱼两个即兴项目(还特么是两个??),等想起来"哟我还有一个大坑没填"时已经是3月中旬了,所以说现在写一篇月报其实挺符合现实情况. 那么,首先是关于之前开的那些坑填的状况: 池化VBO&MultiDraw (90%) 池化VBO和MultiDraw已经基本完成了,目前现存的问题是内存占用稍微有点大,似乎还存在内存颠…

从毕业到现在

一转眼,已经毕业两年了。时间真快,感觉刚上大学好像是前几天的事情。 最近总感觉自己活得不真实。一切都像在梦里,随时会醒。生活呢,过得不算好不算差。很奇怪为啥会有这样的想法。 工作不算累,也不轻松。生活没有很紧张也没有很放开。 可能是和大学室友聊天有一些感触吧。 他和我一样,程序员。 现在在南京,去年9月10月这样从合肥去的,并且转了大数据。 他现在已经开始带团队,开始做管理了。技术和我差不多吧,但是有一些我差的太远。 最突出的一点肯定就是工资了 一个月快3w了,最近他换了房子搬到了老东门市区那一块。= = 真是土豪。 做了一个项目组的Leader 他的机遇也是不错,既做了很多正确的选择,也有着…

也就这样 也就这样 2017-04-23

Java RPC协议设计

调用流程motan的协议设计包括 request 级别的 header 和 body,request 的 body 中又包含了 header 和 body; 其中 requestId, requ...

地瓜的博客 地瓜的博客 2017-04-22

线上数据库被黑

早上去食堂吃饭,顺便登上记账系统准备记一下账,突然发现为什么什么数据都获取不到了? 懵逼的来到图书馆,然后打开电脑,仍然获取不到。 于是登录到服务器上去查看下数据库发生了什么事。 哭晕了。 大概就是数

JavaScript: 从入门到放弃 | 第二讲: 数组、对象和其他类型

大家好~青色旋律又和大家又见面了。这一次带来的是 JavaScript 教程的第二篇。嗯,经过 第一次的讲解 ,相信已经有不少人放弃了 JS. 这一次为大家带来的是 JS 各种类型的讲解,可能会更加困难呢,希望大家做好准备~ JS 的类型机制一直以来都被人认为是最坑的几个领域之一。这次的内容是数组、对象和其他类型,并着重介绍 JavaScript 与其他语言不同的地方,讲解语言规范的行为和规避误区。假如各位已经学过了其他语言,可以放心阅读。如果没有学过的话,可能需要自己适当进行补充。 不过在此之前,同学们请把 上次的作业 交上来~这次会首先讲解上次的作业。大家,和青色旋律一起继续愉快的 Jav…

justjavac justjavac 2017-04-21

使用 ascii 码生成可以扫码的二维码

code, pre { font-size: 10px; line-height: 1.2; } 今天心血来潮建了个新项目 qr-ascii。 使用 javascript 生成基于纯文本的二维码,效果如下(可以扫描): // 使用微信扫码下面二维码 // 会识别出 hello world MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM MM MMMM MMMMMMMMMMMMMM MMMMMMMM MM MM MMMMMMMMMM MMMMMM MMMMMM MMMMMMMMMM MMMMMMMMMM MM MM M…

JavaScript 之 Promise 简介

Promise 是最近比较热门的设计模式之一,大约从 2000 年起活跃于各大语言之间,是异步编程的一大利器。 JavaScript 中也有 bluebird, Q, when.js 等库支持 Promise 的使用。 目前,很多库已经加入 Promise 支持,新的 API (如 fetch 等)很多也基于 Promise 设计, Promise 开始在 JS 社区流行起来。而随着 ES2015 (ES6) 的普及, Promise 被标准化 ,也进入了 JavaScript 标准运行环境,相比 ES3, ES5 等环境可以省去加载库的代价和麻烦。 那么 Promise 究竟是什么,又如何在…

寻真 寻真 2017-04-18

CentOS7中文支持

在使用mojo-webqq时候遇到中文乱码,查了很多资料才查到centos7中如何更改为中文 1、查看可用的中 […]

也就这样 也就这样 2017-04-15

Keynote中怎么展示代码

背景在做技术分享的时候,经常需要去展示自己的代码;下面是整理的需求:代码高亮显示在能看清代码的情况下,容纳代码的上下文做法代码高亮IDE代码高亮截图使用RTF格式插入文字格式的高亮代码看清代码放...

Sky's Melody, A New Journey

前略,青色旋律博客现在正式开张了。 青色旋律在这里向大家问好。祝大家有愉快的阅读体验~ 这个博客以后会作为分享比较长的文字的地方。青色旋律还是比较希望写一些技术相关的内容,但博客应该也会有很多其他类型的文字,比如音乐相关的话题, Minecraft, 关于自由软件和开源的想法之类的。偶尔大概也会有一些思考和感悟。 嘛,感觉刚开始做博客的话,内容和定位是比较难把握好的。说不定之后就变成了想到什么就写什么了,甚至懒癌犯了,没准就会停更也说不定呢。 之前已经有写好的 JS 相关教程,应该会整理润色一下,然后陆续发表在这里吧,大家敬请期待吧。此外,还有一两个奇怪的系列,比如简单易懂的网络求生指南,青色…

简单易懂的网络求生指南:密码和账户篇

在互联网上生存,必须关注账户和密码安全。这篇文章是网络求生指南系列的第一篇,简单讲述了如何使用不同的密码、生成和存储密码、选择好记又安全的密码等,并使用两步验证等方式保护账户的安全。做到以上这些并不需要太多精力,但也能保证相当的安全性。如果您对于账户安全尤为重视,相信您在本文中也能找到一些继续提高安全性的方式。 一、尽可能不重复使用密码每个网站都有一定的风险,不同的网站风险不同。要随时记住:在任何网站上的密码,都随时有可能泄露。即使密码泄露,合理的安全措施也可以尽量减少损失。 青色旋律建议每个网站使用不同密码。如此一来,那么即使密码被公布了,那么也只需修改那个网站的密码即可。在最坏的情况下,其…

JavaScript: 从入门到放弃 | 第一讲: 变量、值和类型

JavaScript 一直以来都被认为是最适合做网页的语言,同时也是公认坑第二多的语言。(什么?坑第一多的语言是哪家?这还用问吗?) 无论您有多努力,总有一天您必定会放弃 JS. 当然,如果您足够努力的话,也许可以坚持到 JS 语言废弃也说不定~ 好了,负能量就到这里吧,如果您准备好了,那么就和青色旋律一起开始愉快的 JavaScript 旅途吧? (此文根据之前JS学习小组的讨论进行整理,类似讨论笔记。) 目录 JS 环境配置 Hello, world! 基本类型:数和文本 表达式和运算 字符串连接 字符串转换为数 JS 作为计算器使用 变量 变量使用举例 作业 作业1: 摄氏度转换为华氏度…

www.laobai.cc www.laobai.cc 2017-04-11

网件R6300v2 刷梅林固件教程

一,R6300V2刷梅林方法:(改良教程,网上有很多步骤,这里可以省去)第一步,首先恢复出厂设置(这步一定要做,否则变砖),方法是在开机的情况下桶后面reast红色小孔5秒,让其自动重启!第二步...

酷喃 酷喃 2017-04-11

测试香港苹果应用市场充值

说明: 苹果那边有限制,哪个地区的icloud账号只能登陆对应地区的苹果应用市场。但有时候,游戏要上线到其它地 … 继续阅读“测试香港苹果应用市场充值”

Andy Matuschak 2017-04-09

Exalting data, missing meaning

Science developed out of philosophy. Before we had Copernicus’s planetary tables or Newton’s equations of motion, we had Aristotle’s rhetoric. That medieval natural philosophy was wrong, but it still made useful predictions.I’ve spent my career making things in the worlds of consumer products and ed…

HansChen 的博客 HansChen 的博客 2017-04-08

Protocol Buffers 手册

简介Protocol Buffers 是 google 的一种数据交换的格式,它独立于语言,独立于平台。google 提供了多种语言的实现:java、c#、c++、go 和 python,每一种实现都包含了相应语言的编译器以及库文件。由于它是一种二进制的格式,比使用 xml 进行数据交换快许多。可以把它用于分布式应用之间的数据通信或者异构环境下的数据交换。作为一种效率和兼容性都很优秀的二进制数据传输格式,可以用于诸如网络传输、配置文件、数据存储等诸多领域。至于protobuf是什么、使用场景、有什么好处,本文不做说明,这里将会为大家介绍怎么用 protobuf 来定义我们的交互协议,包括 .p…

单点登录原理与简单实现

一、单系统登录机制 1、http无状态协议 web应用采用browser/server架构,http作为通信协议。http是无状态协议,浏览器的每一次请求,服务器会独立处理,不与之前或之后的请求产生关联,这个过程用下图说明,三次请求/响应对之间没有任何联系 但这也同时意味着,任何用户都能通过浏览器访问服务器资源,如果想保护服务器的某些资源,必须限制浏览器请求;要限制浏览器请求,必须鉴别浏览器请求,响应合法请求,忽略非法请求;要鉴别浏览器请求,必须清楚浏览器请求状态。既然http协议无状态,那就让服务器和浏览器共同维护一个状态吧!这就是会话机制 2、会话机制 浏览器第一次请求服务器,服务器创建一…

SpringBoot构建Web项目

写在前面 最近需要重构一个项目,所以就去研究了关于SpringBoot搭建web的东西。基本的技术栈 基础的服务框架 :SpringBoot 1.5.2 持久层的框架:MyBatis 3.4+ 本来使用的是Jpa,写了一会发现会有很多关联查询和分组就改成了MyBatis,之前写了一个 Mybatis Geneator代码生成器所以写起来也很快。 构建工具 Gradle 3.0 前端框架 Angular.js ​ 开始搭建环境 build.gradle 添加相关依赖 buildscript { ext { springBootVersion = '1.5.2.RELEASE' } reposit…

zIz.Me 2017-04-02

让Typecho支持PHP7

前言在PHP7环境下新安装Typecho默认是使用Pdo_Mysql数据库引擎驱动如果之前Typecho运行环境不是PHP7,后来才升级为PHP7的,那么,需要将你的Typecho数据库引擎修改...

大布丁 大布丁 2017-03-29

树莓派3

新玩具哈哈,废话不多说,上图还在鼓捣中ing想买的同学可以看下购买地址

大布丁 大布丁 2017-03-29

树莓派3

新玩具哈哈,废话不多说,上图还在鼓捣中ing想买的同学可以看下购买地址

也就这样 也就这样 2017-03-29

fastjson对范型的封装

为什么要有范型的封装比如现在需要直接返回http接口或者缓存中的值反序列化之后的对象;如果只是在具体业务代码中反序列化这个字符串的话,那很简单;但是,如果想把这个反序列化的逻辑封装到common...

justjavac justjavac 2017-03-28

Chrome DevTools:在 Profile 性能分析中显示原生 javascript 函数

本文翻译自 Chrome DevTools: Show native functions in JS Profile,中文版首发在我的知乎专栏 V8 源码及周边。 在 Chrome DevTools 中可以使用 profiler 查看原生函数的执行性能: 原生函数(native function)是 JavaScript 语言的一部分,这些函数有别于开发者编写的自定义函数。当我们在 profiler 中查看代码的调用栈时,这些函数是被过滤掉的。我们在 profiler 中看到的只有自己写的代码。 当我们捕获调用栈时,Chrome 并不会捕获 C++ 写的函数。不过,在 V8 引擎中很多 jav…

KK's Blog KK's Blog 2017-03-28

装了一台游戏 PC

来深圳已经有4个多月了,平时手边只有一台公司发的 Macbook Pro,根本不能愉快的游戏加上之前用树莓派来做 NAS,百兆的网口和 USB 2.0 的速度根本不能满足需求…所以一开始准备组一个 NAS,本来准备组个 J1900 啥的,结果因为偶尔还想撸撸 World of Warshits,所以干脆还是加钱上了 i3(i3 默秒全)配置方面的话,用的最辣鸡的 7 代酷睿 i3 7100,默频高达 3.9G,简直就是 excited 啊!主板方面自然是选得 B250 芯片组,因为个人对技嘉比较有好感,最后选的是 B250M-D3H 这款。一方面由于准备上 Micro-ATX 的机箱,所以只能…

zhaolife Blog zhaolife Blog 2017-03-26

利用 workflow 自动添加图片水印

workflow 是 ios 平台上一款较为有名的自动化流程应用。用户通过它可以实现各种有趣且实用的自动化流程,减轻了应用之间的来回切换,是提高效率的利器。workflow 被苹果收购以后,变成永久免费。之前由于较贵的售价且不易上手的原因,一直没有机会体验。经过一番折腾,我用 workflow 制作了一个手机端批量为图片添加水印的流程。需求:现在我们都喜欢用手机拍照,拍得好看的照片都喜欢发朋友圈。但有时候你好看的照片,被人很随意就拿走了。而照片其实也需要尊重版权的,因此为好看的照片添加一个小小的水印增加识别度是很有需要的。而 workflow 自由的设定就刚好满足我这一需求。思路:实现:wor…

云淡风轻 云淡风轻 2017-03-24

从删库到跑路 -- MySql 不算初体验的初体验

最近准备找时间把bing壁纸项目重构,但由于虚拟主机快要过期了,所以目前的首要任务是将数据库从阿里云的虚拟主机转移到我自己的服务器上。因为多年前学过SQLServer、Oracle、MySql等数据库,但许久未用,技艺生疏,所以这里是不算初体验的初体验。本文将执行三步走计划:安装登录使用安装在Debian上安装MySql很简单,运行如下命令就基本OK:1$ apt-get install mysql-server mysql-client其中mysql-server是服务器程序,mysql-client是客户端程序。安装过程中会有如下提示,需要设置mysql数据库密码;输入要设置的密码后,回车…

PHP网站url加密_url链接id加密

之前做网站,看很多新闻网站都对文章id进行了加密,加密后的url链接看起来比较美观。上次网站改版的时候找了一个加密数字的类,原作者:深秋的竹子,感觉十分好用。就收藏一下。thinkphp在使用的时候可以在ORG里新建一个XDeode.class.php文件,把上面的代码复制进去。在公共函数里定义两个加解密的函数。如下:/** * 加密 * @param $val 传入数字 */ function encode($val){ import('@.ORG.Xdeode'); $XDeode = new Xdeode(); return $XDeode->encode($val); } /** * …

NightCoffee 2017-03-22

LNMP安装步骤概括

先删除掉之前安装的奇怪的东西 apt-get remove apache2 apt-get remove php5 apt-get remove mysql-server mysql-client 然后依次执行下面这些,有Yes打Yes,有Y打Y,有回车按回车…… apt-get update apt-get install software-properties-common add-apt-repository ppa:nginx/stable add-apt-repository ppa:ondrej/php apt-key adv --recv-keys --keyserver hkp…

智能家居之计划篇

二月中旬开始装修房子,做了不少智能家居的研究,分享一下。坐标湾区,项目目前还在计划和购买阶段,欢迎拍砖,欢迎种草。 家居中控 中控协议是要先决定的一项,因为选定以后就优先考虑支持这个协议的设备了。 现在比较热门的有 Z-Wave、Zigbee 和 Insteon。Zigbee 和 Z-Wave 走的是网状 (mesh) 网络,每一个设备都可以作为中继节点传播信号,所以家里支持这一协议的设备买得越多,信号覆盖就越好。Insteon 除了和 Z-Wave 类似的无线信号外,还可以从电力线直接发送信号,理论上会更稳定些。Insteon 的灯光控制开关做得比较好,不少人因为这个在灯光开关上选择了 In…