由2018年夏粮减产想到的一些东西

最近发现,2018年北方夏粮减产是个普遍现象。而中国又是一个在农业方面比较落后的农业大国,很多农民也刚刚从吃饱转换到吃好,虽然这个吃好还有待商榷。所以,农业问题还是比较重要的,我就想关于这些东西随便说几句。

关于夏粮收购的一些微博数据

  1. 夏粮收购数量锐减。相对于2017年的夏粮收购,北方小麦的收购量减少了1/3
    2018年夏粮收购数量
  2. 夏粮收购价格略减。最低收购价格为每斤1.15元,比2017年下调0.03元
    夏粮收购指导价

这个数据看起来好像有点奇怪:粮食收成少了,收购价反而低了

国务院在2018年7月份下发了粮库清查的通知

文件在这里国务院办公厅关于开展全国政策性粮食库存数量和质量大清查的通知(国办发〔2018〕61号)。这个通知比较短,大致内容就是:2019年3月开始展开全国性的粮库普查,截止时间是2019年10月。

有些朋友对于粮库这个东西,认识可能不多,印象中就是和一群农民打交道的东西;而且在现代社会,还多朋友对于饿肚子这个事情,大都没有印象了。其实这个部门权重、油水丰厚。我在这里举个例子,是河南省周口市的一个粮库主任乔建军携款3亿多元外逃,下面这段话节选自百度百科:

2011年11月,中储粮周口直属库原主任乔建军携款3亿多元外逃,河南省检察机关立即介入侦查,查明2009年6月至2011年7月,乔建军与粮商勾结,让粮商销售粮库中的储备转换粮,或虚报“托市粮”收购数量,骗取国家粮食收购资金和差价补贴。卖粮款和收购资金五笔共计2.37亿元未入粮库账户,而是直接转入其指定的个人账户,经地下钱庄流出境外。检察机关在中储粮河南分公司系统挖出110名“硕鼠”,查出利用国家“托市粮”收购政策,以空买空卖“转圈粮”28亿斤,骗取国家粮食资金7亿多元,收受贿赂、贪污挪用粮食资金等系列案件,揭开了中储粮系统运营监管中存在的巨大漏洞。

2018年截止今天,全国多处粮库失火

截止今天为止,全国已经出现多起粮库着火事件。有网友说是和上面这个通知有关,也有人辟谣说这个通知是7月份下发的,之前就已经着火了。我个人的观点是:春江水暖鸭先知。国务院为什么要清查粮库,因为感知到这个系统有问题了;粮库为什么失火,因为有些事情需要做了。

Github Pages配置自定义域名

使用 github pages 的时候,我们访问的域名一般是:用户名.github.io.不过,我们有时候希望显示自己的个性域名,例如我的lstec.org.

步骤

1. 在 Github Pages 中设置自定义域名

有两种方式可以做到这个:

  1. 手动在 pages 项目的根目录下新建CNAME文件,并添加如下内容:
1
lstec.org

由于我把 pages 放在我的二级域名下了,所以CNAME文件的内容就是:

1
blog.lstec.org
  1. 在 github 上 pages 工程的 settings 中,配置Custom domain,然后 github 会自动把配置的域名添加到工程的根目录下的CNAME文件中。

2. 在自己域名的 DNS 服务商那里设置域名解析

像我这种二级域名,在 dns 那里设置的就是

Type Host Answer
CNAME blog.lstec.org x13945.github.io

2016年终总结

说实在的,我是一个特别没有毅力且懒散的人,而且对于很多事情明明知道是正确的,却依然不会去做:例如好好学习,晚上不熬夜…所以我在年初定计划的时候,就没有做出明确的目标,就想了几点:学习新知识,看书,减肥

目标 1 学习新知识

  • c/c++ 今年由于公司转型,因此就把以前的学过的 c 和 c++捡了起来,并小范围的在公司项目里运用了.
  • shell 去年花了些心思学了 shell,今年算是小范围在工作中用到,写了一些工具脚本
  • python 也是去年花了心思学的,今年也是写了写小工具在工作中使用
  • opengl 由于工作原因,捡起来又看了看,后来在工作中没有用到.但是最近在关注 github 上的一个工程,其中涉及 opengl
  • ffmpeg 由于工作原因,对 ffmpeg 的一些简单使用.很多源代码没有跟进去看,有机会要仔细学习下.
  • imagemagick 工作中接触到了这个很强大的图片处理库.会用,没有看过源码.
  • rxjava 这个是前两年就开始火起来的东东,去年熟悉,今年算是上手了.
  • retrofit 一个很强大的 Android 网络请求轮子,简单熟悉了下.没在实际产品中使用过,有机会要仔细读一下源码.
  • ijkplayer b 站开源的轮子,熟悉并会用.
  • exoplayer Google 家的播放器.会玩了.
  • 直播 对于直播有了简单的了解,仅仅做到了会实现.
  • react native 做了简单的熟悉,纯 native 的 app 开发会越走越窄,需要备个后路.
  • Android ndk 技能熟练度 up
  • 其他 其他就是和公司业务相关的一些东东了,同时对于 Android 开发的技能熟练度有些提高吧.

目标 2 看书

今年看了几本书,还算都是不错的书:

  • 西游记
  • 廊桥遗梦
  • 我们的祖先-分成两半的子爵
  • 我们的祖先-树上的男爵
  • 我们的祖先-不存在的骑士
  • 摆渡人
  • 银河帝国-基地

目标 3 减肥

今年初体重 70kg,经过一年的努力,成功拿下 75kg 的成就-_-

结语:

就这么多了.

2017 年展望

看书,学习 c++,深入 java,提升程序架构设计能力,减肥,争取找个女朋友

使用Github Page和Jekyll搭建博客站点

1.去 github 开通 GitHub Pages

这里

2.把新建的 pages 工程 pull 到本地

1
git clone https://github.com/x13945/x13945.github.io

3. 准备 jekyll 相关东西

1
2
sudo gem install jekyll bundler
sudo bundle install github-pages

4. 用 jekyll 重新初始化 pages 工程目录

1
2
cd path_to_pages_dir
jekyll new . --force

5. 初步使用 jekyll 预览博客

1
bundle exec jekyll serve

然后我们就可以在浏览器输入http://127.0.0.1:4000来查看我们的博客了.当然,这个时候还是一片荒芜,只有一下 jekyll 给出的默认信息.之后,在我们修改博客内容的时候,这条命令会自动刷新我们的修改.因此算是比较方便.

如果在 github pages 里保有初始化 github page 仓库时的index.html,请手动删除.不然访问http://127.0.0.1:4000的时候会看不到我们的博客.

6. 使用 github pages 而不是 jekyll 来处理我们的网站

按照Gemfile中的描述

1
2
# If you want to use GitHub Pages, remove the "gem "jekyll"" above and
# uncomment the line below. To upgrade, run `bundle update github-pages`.

修改信息.

7. 修改站点信息

修改about.md_config.yml来修改我们站点的一下默认属性.

8.发布第一篇博客

我们可以在_posts目录下新建一个 md 文件,注意文件名的格式是:yyyy-mm-dd-博客-名字.md.当然也可以参考_posts目录下的那个初始例子文件,一般叫做welcome-to-jekyll.markdown.
然后记得在 md 文件的开头处加入类型下面的东东,

1
2
3
4
5
6
---
layout: post
title: "2016年终总结"
date: 2017-01-04 19:34:32 +0800
categories: 个人
---

以便于 jekyll 对文章进行分类显示.

结语

大致这么多了.大家开心就好了.:)

Ubuntu+Win10双系统硬盘安装Kali linux

背景:电脑上已经装了 Win10 和 Ubuntu 双系统,但是突然脑抽了想装下 kali 看看。但是手头的 U 盘最近出了些问题,所以只好硬盘安装了。但是由于当前双系统是由 grub2 来管理启动项,而这方面的经验又比较少,所有写个日志记录下。

准备工作

  1. 这里下载需要的光盘镜像,根据需求下载 64 位或者 32 位的。
  2. 然后,在硬盘上划出一块空间,来安放我们的 Kali linux。

安装

1. 准备 iso 文件

把下载的镜像重命名为kali.iso,然后放到我硬盘的第三个分区的根目录下。

2. 在 grub2 中添加一个用于安装 kali linux 的启动项

在 ubuntu 下,修改/boot/grub/grub.cfg 文件,添加下面的文字:

1
2
3
4
5
6
7
8
9
10
11
### BEGIN new install
menuentry 'New Install' {
set root=(hd0,3)
set iso="/kali.iso"
set bootoptions="findiso=$iso boot=live noconfig=sudo username=root hostname=kali quiet splash"
search --set -f $iso
loopback loop (hd0,3)$iso
linux (loop)/live/vmlinuz $bootoptions
initrd (loop)/live/initrd.img
}
### END new install

然后重启电脑,就可以在开机后的系统选择菜单那里看到我们刚刚添加启动项New Install,选择这个启动项,就开始我们的正式安装过程了。

3. 安装 kali linux

首先进入的是 kali 的 live cd 界面,和 ubuntu 类似,我们可以在这里试用一下 kali,然后我们就要Applications中找到安装程序,开始安装。由于以前已经给 ubuntu 分了一个 swap 分区,而这个分区可以让 kali 和 ubuntu 共享,那么我就把事先准备好的空白分区都划给了 kali 作为跟分区了。其他就和一般的 linux 安装没啥大差异了。

使用

安装中文输入法

这里,我们安装 fcitx 作为我们的输入法框架:

1
apt-get install fcitx

然后根据需求安装搜狗拼音或者 google 拼音都可以啦

自动挂载其他分区

现在,我们可以知道,我的硬盘上至少有四个分区,分别是:Win10 C盘Win10 D盘Ubuntu 所在分区Kali 所在分区,而每一次进入系统后再依次手动挂载其他分区实在太麻烦,于是我们来在 fstab 中配置自动挂载这些分区。
/etc/fstab文件中加入如下内容:

1
2
3
/dev/sdb4       /mnt/winroot         auto                        0       0
/dev/sda2 /mnt/ubunturoot ext4 defaults 0 0
/dev/sda3 /mnt/xg auto 0 0

注意:ubuntu 所在分区的配置和其他两个分区不一样

更新 grub2 启动项类表(可选)

有时候,我们重装完系统,windows 的启动项就找不到了,我们可以通过下面的命令更新 grub2 启动项,重新把 windows 系统启动项找回来

1
update-grub

暂时就这么多吧