今年的我发现我对电磁波的感情日益深沉,这并不是空穴来风的,也不是因为接触到了业余无线电的结果。

在大二的时候,也就是我刚开始接触编程没多久,一次偶然让我看到了《三体》这一本伟大的小说,他让我的世界观彻底的崩塌重建,直到现在,每当夜晚抬头看星星的时候我都会不由自主的想到书中描写的宇宙文明史诗。

三体中宏伟的宇宙之间弥散着种种电磁波,有无数只耳朵竖立在各个文明之间,试图从无尽的宇宙背噪中间听到遥远的呼唤,这是我对电磁波最初的相识。

我不记得是什么时候开始学到了傅立叶变换,但是有一点可以明确——绝不是在课堂上,当时应该是大二做智能车的时候,我无意之间明白了傅立叶变换的原理,当时的我真的惊讶的说不出话来,原来他妈的还可以这样,之前的很多知识瞬间穿到了一起,其中对我影响最大的是测太阳的元素构成,这个问题从我很小的时候就一直困扰我,了解了光谱和傅立叶变化之后这个问题就迎刃而解了,fluently,smoothly,顺滑的不要不要的,太刺激了真的。

基于这个原理我一直很想做这么一个东西:

我在传输声音信号的时候在原本录制的声音的某个频率上叠加一个超声波,然后这段音频信号在传输到目标之后通过傅立叶变换把这段音频信号中那个超声波摘取出来读取其中的信息,这样就实现了信息的隐秘传递。用一个最简单的方式,这个超声波携带的内容是摩尔斯电码,然后我们想象一个场景,你的一举一动都已经被监视,你的通话也被人实时监听,但是你需要向外界传输一个信息,这时候你就可以准备一个特制的摩尔斯电键,当你按下电键的时候可以发出一个固定频率且能被听筒接收到的超声波,由于人无法听到超声波,所以这个信息无法被发现,只要接受的人可以通过傅立叶变换把这个高频声波检测出来,就可以读取其中的内容。当然这只是我一个有趣的想法,真实情况下的听筒可能根本不会接受到超声波,因为超声波的波长太短,而听筒一般是比较大的,所以即使能接收到质量也很差,这有两种解决办法:第一个就是附加一个满足发出超声波半波长大小的听筒;第二个是修改电路,直接在声波中叠加超声波信号。

当然,我就是图个乐呵而已

Jama业余无线电的肇始

明天我的宝锋UV5R就要来了,真的很激动,上次这么焦急的等待一个快递还是去年买MBP的时候,一个10000,一个100,效果竟然如此的相像。

如果以后的我会在无线电领域有什么成就,明天一定是一个躲不掉的开始。

我相信,凭着一腔热爱,我一定会在电磁海洋里一展身手……

数据库导出导入(先收藏一下)

导入数据库:

1. 数据库层面:

没有wordpress的情况下,建立wordpress数据库
create database wordpress;
进入wordpress数据库
use wordpress;
设置字符编码
set charset=utf8
导入数据库,使用source命令导入
source /path-to-db/wordpress.sql

2. 系统导入

没有wordpress的情况下,建立wordpress数据库
create database wordpress;
进入wordpress数据库
use wordpress;
设置字符编码
set charset=utf8
退出数据库
导入数据库,使用mysql命令导入
mysql -uroot -p123456 wordpress < /path-to-db/wordpress.sql

导出数据库:

1. mysqldump命令进行导出

mysqldump -hlocalhost -uroot -p123456 –databases wordpress > /path-to-db/wordpress.bak

导入数据表

1. 数据库层面:

没有wordpress的情况下,建立wordpress数据库
create database wordpress;
进入wordpress数据库
use wordpress;
设置字符编码
set charset=utf8
导入数据库,使用source命令导入
source /path-to-tb/mytb.bak

导出数据表

1. mysqldump命令进行导出

mysqldump -hlocalhost -uroot -p123456 wordpress mytb > /path-to-tb/mytb.bak

linux再学习之一 文件权限和目录配置

linux文件权限和目录配置

一 . linux设计哲学:一切皆文件。

二 . Linux的文件属性
1.-rwxr–r–
第一个-表示这是一个文件
同样的还有l表示linkfile;d表示目录;c表示串口设备文件;b表示文件中可供存储的接口设备;
2.1
表示连接数,这个连接数目是递归的,表示链接在这个点上所有的文件(包括文件夹文件设备文件等等)
3.root root
表示这个文件的所有者是root,分组是root
4.42304
表示这个文件的大小是42304B
5.Sep 4 18:26
表示这个文件的最后修改时间或者创建的时间
6.test.txt
文件名

三 . 想让终端显示英文提示,使用LANG=en_US

四 . ubuntu添加环境变量的方法是sudo vim /etc/environment