1491819427196880

和用好朋友圈一样用好QQ空间

作为一个 90 后,QQ空间是我的生活中不可磨灭的一部分,随着时间的流逝,我也开始不断的向着微信朋友圈迁移。
由于用户群体的不同,导致很多人在谈,我们应该怎么样用好朋友圈,却很少有人谈如何用好QQ空间。当然,可能是由于微信公众号的存在,让微信朋友圈的价值得到了提升。而没有类似产品的QQ空间只依赖页面分享自然要差一些。
根据英国科学家 Robin Dunbar 提出的 Dunbar’s number ,我们可以知道一个人在一定时间内,所能够维持紧密人际关系的人数上限为150人。由于这是由生理上组织的新皮质决定的,所以不同的人会有不同的数字,但普遍在100-230之间。对于我们的启示便是要合理的优化我们的朋友圈,将对于我们来说,没那么重要的人清除出我们的信息流。
毕竟,我们每天接收到的信息本就是过载的。

psychology 2706902 640

你早该认识到人与人的不同

今日风雨大作,颇有诗人李贺的诗句黑云压城城欲摧之感。
一舍友言:此为台风之余威。
我回之:此不可能为余威,我等居于国之中心,台风无法上岸再行百余公里。倘若为台风余威,则海边诸城怕早
已死伤惨重。
舍友言:你为何总是针对我,我又没有总是针对你。你这样很没有教养知不知道!
这样让我开始反省自己。
“没有教养”这个词,很少用来形容我,由于我年少早熟,很早开始接触社会和很多东西,相比于很多同龄人来说,要更能够理解成人的感受。因此,得到不少年长于我的人的称赞。这给我带来了一种优越感。
从开始有优越感开始,我就开始变得不像自己,变得像一个“奋斗逼”,每天个给自己打着鸡血去做事,当然,这是我所喜爱的,因为我对计算机的热爱让我对此无怨无悔。
但是,优越感也让我开始变得有一些偏颇,让我认为自己总是对的,当然,这并不可能发生。
我开始变得喜欢挑出别的人问题,比如言语之中的错误、知识上的不合理等等。这让我显得颇为刻薄
我早该明白,每个人的生长环境有所不同,也会让我们的人生有所差别。世界观、人生观、价值观的不同取向,也会让我们渐行渐远。
当日日三省吾身,以正己心。
刚好,最近打算听一听武志红在得到上的专栏,更好的去理解自己。
继续阅读

globe 895580 640

LinkShare 插件用到的国际化代码

// 初始化代码
function i10n(){
    $current_locale = get_locale();
    if(!empty($current_locale)){
        $mo_file = dirname(__FILE__).'/languages/'.$current_locale.".mo";
        if (@file_exists($mo_file)&& is_readable($mo_file))
            load_textdomain('link-share',$mo_file);
    }
}
add_action('init','i10n');

上述代码为帮助插件读取 .mo 的语言文件

Text Domain: link-share
Domain Path: /languages

上述代码设置插件默认的文本域标识和默认的语言文件路径

// 返回值,不输出
__( 'New','link-share')
// 直接输出
_e( 'New','link-share')

上述代码为输出翻译后的结果的代码

wechat pay

微商是个好东西

微商是个好东西

微商,大家都不陌生,关于定义,我就不再赘述,如果还有不了解,可以看看来自维基百科的解释
说微商是个好东西,我主要基于以下两点:

  1. 微商降低了开店的成本:在过去的很多年里,我们想要售卖货物,就想要到街边租一间商铺,来摆上我们的货物,去售卖我们的商品;后来,淘宝的出现让我们的开店成本近一步降低,一部电脑就是一个店铺;再后来,微商的出现,借助于有赞等平台,我们将开店的成本再一次的降低,现在,一部手机,便可以开店。
  2. 微商合理的利用了用户的个人信用:在淘宝、天猫这样的平台上,你基本上是赚陌生人的钱,这让你很难和客户建立起良好的联系和信任。而依托于朋友圈的微商则可以通过不断的在朋友间口口相传来获取流量,赚取身边人的钱。从某种意义上来讲,实现了购物的分布化。

希望微商可以好好活下去。
 

environmental protection 326923 640

合理利用便不为浪费

同居的舍友早起在使用用过的快递的袋子来收拾垃圾,边收拾边嘀咕「不装垃圾就浪费了」
让我开始考虑,到底什么是浪费?
在我看来,合理的利用便不为浪费,在计算一个物品是否浪费时,我们应当以其最根本的价值来计算。比如一个快递袋子,从制作出来便是为了打包快递,如果它真的被拿去打包了快递,便是物尽其用,算不得浪费,但是如果这个袋子被拿去做了其他的用途,那便是浪费。每一个物品都有其自己的价值,如果它代替了其他物品,行其他物品之事,倘若其他物品还没有生产出来,倒也罢了,如果已经生产出来,便是浪费了。
对于装垃圾的快递袋子,我们其实是利用了其剩余价值(?),来为我们创造效益,我们应当感激它。

javascript

使用 JavaScript 来导出 CSV

由于要做一个 UserScript 用到了这个功能,便顺便记录下来。
数组结构

var data = [
{
"title" :value,
"href" : value
},
...
]

生成 CSV 字符串

function convertArrayOfObjectsToCSV(args) {
        var result, ctr, keys, columnDelimiter, lineDelimiter, data;
        data = args.data || null;
        if (data == null || !data.length) {
            return null;
        }
        columnDelimiter = args.columnDelimiter || ',';
        lineDelimiter = args.lineDelimiter || '\n';
        keys = Object.keys(data[0]);
        result = '';
        result += keys.join(columnDelimiter);
        result += lineDelimiter;
        data.forEach(function(item) {
            ctr = 0;
            keys.forEach(function(key) {
                if (ctr > 0) result += columnDelimiter;
                result += item[key];
                ctr++;
            });
            result += lineDelimiter;
        });
        return result;
    }

生成 CSV 文件,并下载

function downloadCSV(args) {
        var data, filename, link;
        var csv = convertArrayOfObjectsToCSV({
            data: data
        });
        if (csv == null) return;
        filename = args.filename || 'export.csv';
        if (!csv.match(/^data:text\/csv/i)) {
            csv = 'data:text/csv;charset=utf-8,' + csv;
        }
        data = encodeURI(csv);
        link = document.createElement('a');
        link.setAttribute('href', data);
        link.setAttribute('download', filename);
        link.click();
    }

 
 
代码来源:https://halistechnology.com/2015/05/28/use-javascript-to-export-your-data-as-csv/

o BROKEN HEART facebook0

你永远不会习惯他

有的人,生活态度积极,对待自己的生活也极为严谨,在选择伴侣之时,一丝不苟。
有的人,生活态度消极,对于自己的终身大事,不过得过且过,在和异性交往时,对于异性的一些小的毛病和习惯选择了忍耐,心中总是告诉自己『习惯就好了』。
然而,你永远不会习惯他。
习惯本身便是无奈之下的选择,这种无奈之下的选择会为你带来持续的痛苦,让你持续的呆在痛苦之中,最终爆发。
悲愤中的妥协,爆发或者死亡。

code 1076536 640

如何让 HTML5 的 Video 标签中的 poster 占满整个区域?

在帮导师上传视频时,遇见了一个问题
为了让页面不那么空白,在放置 Video 标签时,我添加了 Poster 属性,从而使视频未播放时,可以正常的显示一张图片。一方面可以保持原有的体验不变(这里之前就是一张图片)。
但是当我真正放好了以后,发现一个问题,就是 Poster 无法完整的覆盖整个区域,大概就是填满我下方截图中所圈出的区域。两侧会有留白。而我的 CSS 是有边框的,所以会非常的丑。
一开始,我认为是 Poster 的比例问题,但是在我按照播放器的比例来切割 poster 尝试多次无果之后,我觉得问题不是出在这里。
4ym5p
问题出在哪里我目前还不清楚,无空深究,这里只把解决方案贴出,具体的原因待以后有空再来深究。

可行方案

当前的方案是采用的 background 来实现的。
首先,删除 video 标签的 poster 属性,然后将其 preload 属性设置为 none,
接下来,添加 CSS 代码

 video {
   background: transparent url('video-image.jpg') 50% 50% / cover no-repeat ;
 }

实现后的效果如下
luse8
跳变的原因不明,后续研究。
[title]Todo[/title]

  1. 搞清楚为何 Poster 没有占满
  2. 搞清楚为何出现跳变

[title]拓展阅读[/title]
https://stackoverflow.com/questions/10826784/make-html5-video-poster-be-same-size-as-video-itself