iOS拍的图片上传到服务器(阿里云)旋转

用ghost发文章(发到阿里云的CDN)的时候,发现上传的图片旋转了。比如这张图: 但是,在我的Mac本地上是正常的。像这样子的: 打开预览的效果也是正常的。 然后,我傻傻以为是Ghost的问题。其实并不是。 这里,要开始引出EXIF这个概念。 EXIF EXIF(Excha »

Again...again...

从2015年7月下旬,至今天11月20日,博客第三次死翘翘了4个月。这是感觉时间过得最快的一段时间。猛然发现,1/3年已经过去了。我居然已经四个多月没有写文章,居然已经四个多月没有逛博客!!四个多月没有好好看“身边”的人写的文章和最新的状态。 太快,一周又一周…… 有时候,把时 »

我的毕业旅行——云南丽江

在这之前,我一直没有去过很远的地方,一直在浙江省和浙江省的邻省范围内。我想去看看外面的世界,离开江南一带。 虽然,丽江对有些人来说,也不算遥远。但对于我来说,却是一大步。 我的旅程开始啦…… 云南这个地方 我一直都是亲眼看见才相信的人。之前一直听大家说,那边很美。我想用自己的双 »

我们的健康

痛哭 今天,痛哭了一场,因为“健康”这两个字。 无力挽回的健康。 无法割舍的亲情。 痛苦 我最最不愿意见到的。 又是我最最容易忽视的。 冷静 如果,那个人是我呢? 我真的不知道,我会是一个什么样的状态,什么样的心情。 但我知道,我不可能会真的想我努力设想的那样淡定。我 »

JavaScript对base64的支持

很简单的方法,就可以让JavaScript进行base64转换。 用法 window.btoa() 编码 window.atob() 解码 DEMO: 这样,就可以快速地在控制台进行base64的编解码啦! 兼容性 IE10(包括IE10)以上。 »

mac下打开 windows文件名称乱码的解决办法

前几天拿到设计师的psd,设计师用的是windows系统的。结果传过来的文件经过解压后名称都乱码了,而且每个.psd的名称都有着关键的信息标注。就必须要转换过来。 安装软件:The Unarchiver 将其设置为默认工具 选择任何一个.zip文件,选中,然后按command + »

CSS outline实现意想不到的效果

今天在微博看见@zhangxinxu召集各种实现了十字功能的方法。@大地Dudy和@灵感_idea都想到了用outline-offset这个方法,大开眼界。我就开始关注起了这个css属性。 这个属性其实很简单,就4种类型: outline-width outline-style »

多行文字溢出超过限定宽度,自动添加省略号

常会有“文字溢出自动添加省略号”的需求: 单行文字省略 或者,需要指定更多行数再添加省略号: 单行文字省略 开始实现吧: 单行文字添加省略号 css核心代码: overflow: hidden; /* 内容被剪裁,其余内容不可见 */ text-overflo »

Git基础笔记(便查阅)

起步 三种状态 三种状态 已修改 modified 已暂存 staged 已提交 commited 三种工作区域 本地仓库 woking directory 暂存区域 staging area git工作目录 git directory 配置 权限的作用范围 所有用户 etc/g »

一个主机装多个ghost blog

想要再弄个blog。 作为勤劳朴素的学生党,喵~为了节约成本,想尽办法把ghost博客搭在一个主机上。经历了一番折腾,特别地总结下来,防止后人掉坑。 这篇文章的前提是:(1)你已经在主机上成功搭好了一个ghost博客。(2)linux系统的主机,centos的目录可以留言。 停 »

自定义终端(Terminal)问候语

适用于:Mac OS X、 Ubuntu (Windows我没有用过) 第一步: 进入目录 打开终端 输入(进入etc目录) cd /etc 第二步:进入文件 输入(编辑一个名为motd的文件) sudo vim motd 第三步:设置问候语内容 设置问候语 我的问候语是这样的: »

买回域名和主机,切换到Ghost

域名终于买回来咯~ 这一等,就是有4个多月。 从去年6月份开始,就在别人的博客里发现了Ghost blog这个简洁、高大上、有趣的东西,一见钟情。无论是外观上,还是在于功能的简洁、实用上。 之前,全面、庞大的wordpress,用了一年多。直到感觉到wordpress的臃肿不 »

“战主播迎话费页面”总结

又写了一个页面。老习惯,写总结。 这次做的和之前的大同小异。除了,字体在这里特殊一些。 先说说引用非主流字体的方式: 引用非主流字体的方式 Geogle API 但是现在都墙的厉害,放弃治疗。而且,GEOGLE支持的字体也是有限的。 文字做成图片 这个网站显然不行,因为很多文字 »

PHP MYSQL——做完成绩单打印系统后的总结

为了赶进度,14、15、16这三个晚上的时间都用在做这个系统上,白天上课。 之前没有什么PHP和数据库的基础,都是一些浅浅修修补补的功力,或者套一些PHP框架。终于,遇到了这个需要靠自己写的系统了。做的时候很苦逼,15号早上5点半睡,16号早上6点半,记得天都亮了,8点半还要上全 »

简易播放器实现

做了个简易音乐播放器。 演示代码:http://codepen.io/makaiqian/pen/eybvq 基本功能: 1.播放、暂停 2.上一首、下一首 简单说下它的核心代码: 1. 定义 var $music = $(‘#js-music’)[0]; 定义的时候是$( »

“中秋”项目总结

继第一次接触活动项目黄金星期三、充值活动之后,感觉顺手起来,速度也变快了N倍,嘿嘿嘿~特别是在和PHP的交互上,也有一些自己的概念。 像以前一样,总结下收获吧,这次主要一些新学的东西和技巧: 1. 有见过script的这个type吗? <script type="text/ »

CSS3 Animals - Sparrow

最近很流行做CSS 3的卡通人物或者动物,作为小麻雀,我也来体验一把。 虽然自我感觉UI不是特别的萌萌,但是我的“小麻雀”还是实现咯! 喳喳喳~请叫我小麻雀!嘿! 观赏地址:小麻雀 »

自定义高亮code功能

.css{ margin: 0; padding: 0; } 本来是想等新版的blog出来再实现。 但是Markdown实在是太方便了,在原来这个也稍微设置一下,这样就不用截图了,直接coding出来。 实现方法:原本的blog是没有支持Markd »

惊现CSS3 filter

看了一篇文章,才开始知道原来不止IE才有filter,原来CSS3也有。这篇文章的链接:http://www.xuanfengge.com/css3-grayscale-black-and-white-filters.html 哈哈,顺便说一下,它的导航很酷哦,可以在上面弹钢琴。 »

CSS外边距合并(叠加)

几种CSS外边距合并的情况 一个元素的下边距和一个元素的上边距重合 一个元素包含着另一个元素 前提:中间没有内边距和边框分隔开 空元素的上边距和下边距 前提:是个空元素,没有内容,没有内边距,没有边框 为什么会合并? 总的来说,从两个垂直外边距合并时,将形成一个外边距,外边距的值 »

总结-活动领取页面(计时功能)

做的第一个活动页面,还是挺有意义的。终于可以归档啦: 问题多多,收获自然也多多。写个总结: 一.页面部分 data参数用法 HTML中:data-id=”01″ / data-type=”0″ 在ajax中: var $this = $(this); var id = $th »

清除浮动clearfix

一直有在用,但是没有分析几种清楚浮动的方法和他们之间的比较。 为什么要清除浮动? 盒子里用了CSS float属性,父级对象不能被撑开。 这是6个float:left的<li>,父级<ul>添加上了边框,明显没有撑开。 这样的副作用是什么? 背景效果出不来 »

戏剧三角形游戏

昨天,一起看视频。 受害者、迫害者、救援者之间的游戏。如果身边关系出了问题,可以试试。 可以先看看这篇文章:http://coachcampus.cn/publications/articles/karpman-drama-triangle/ 有时候,不是我们想要进入戏剧三角形游 »

自动排序的友情链接功能

今天,写了一个自动排序的友情链接功能。 上效果:http://codepen.io/makaiqian/pen/ruBiJ 核心代码是: 可以优化为: 另外: 优化为: 这样的好处是:可以提高性能。不然每次循环都要append一次。 近期,自己写了个新主题,比较偏向自己的实用性, »

Ctrl + K,n这个逗号的意思

ctrl+K,n 逗号组合键。先敲ctrl+K,后敲n。在ctrl+K后,编译器会等待用户输入。 嘿~这是小武哥今天看见的一个快捷键,觉得小武哥能够发现很多细微的东西。 这就要说到发现和探索了。很多时候,我们学的不是技术的本身,而是学习一种对生活、对技术的态度。发现,基本上大多数 »