小熊喜欢下雨

欢迎远行者前来落脚

2020年3月24日
发表者 littlebear
暂无评论

linux的工作排程(at,crontab)

今天是农历三月初一,早上起来满山都是大雾,上午也零零落落的下着雨,金樱子开的很茂盛了,等天晴了,可以去河边看一看。稍微有点冷,看了一下linux的排程命令,挺有意思:

at:单次任务

cron:例行性排程任务

嗯,也不知为何,很多新的linux没有安装atd服务,可以输入 apt-get install at来安装此服务。安装完之后可以输入 systemctl start std来启动服务。再用systemctl enable atd来让atd开机启动。

用法:

atd  -m 04:00 2020-3-23

就是在2020.3.23的四点执行任务,接下来的atd> ….就自己输入命令

crontab -l/-e/-r (注意-r是删除所有例行性命令,不可以胡来)

-l 列出所有的例行性命令

-e编辑例行性命令

编辑的时候,deepin还会让你选editor,选择推荐的editor居然还有格式提示:

类似这样:

0 12 × × × mail root -s “crontest” < /home/test

意思是每天十二点给root发送一封标题为crontest的邮件,内容是/home/test这个文件

嗯嗯,这就是基本的工作排程命令,具体使用推荐参考《鸟哥的linux私房菜》,或者查看帮助页,其实帮助就非常的详细。

 

2020年3月23日
发表者 littlebear
暂无评论

假理科生的画画之路

我很多时候觉得我就是个假的理科生!我从小就很害怕数学,很喜欢人文,艺术。虽然我比较懒,表面上一点都不文艺。但是内里,我是一个极度的文艺狂热分子,一个毛泽东式的浪漫主义者。听起来怪怪的,也有可能我一直用书法,美术,英语来逃避理科给我带来的极度压抑,获得一些安慰吧。可能每个人都有他的舒适区,我的舒适区,在有限的二十年内,一直都是艺术,书法。虽然我童年也憧憬过当一个科学家,当一个“大侠”,当XXX中央委员会秘书长。。。

害,机缘巧合,我高考后的某一天躺在床上玩手机,突然看到群里有人在谈“计算机科学与技术”,然后就选了计科。成为了一名“程序员”,时至今日,也没什么好抱怨,命运之中大概会有一些冥冥注定,幽微难明的事情吧。还是得感谢党,感谢社会主义,让我有大学可以上了~_~。

以下收录了我大一到大二的一些画,都是用水笔画的:

2020年3月23日
发表者 littlebear
暂无评论

练字写字

最近一段时间是春分,今天是农历二月的最后一天了。下大雨,打雷,山坡上的枫树已经长满了饱满的翠绿叶子,一树树的新绿,让人很是舒心。周一没有课,看了一下linux和系统的书,然后开始练字。

大概从高中开始一直在写柳公权的《神策军碑》,很久没写,今日动笔又又新的发现。柳大师的楷体以前只觉得方正,今天认认真真写了几个字,慢慢领会到这种楷体里面的可爱,就像春雨,充满生机的一种精神力。在字体,笔画的起势,横竖的转折里面可以体会出一种生机,一种匠心。确实非常美妙,以下贴出今日比较喜欢的几个字:

2020.3.23农历二月三十:

写写字挺好的,也许以后遇到更多的无奈什么乱七八糟的事情的时候,还可以开心一下,安静一些,能从容一些。

2020年3月20日
发表者 littlebear
暂无评论

vi 的常用操作(遇到新的就会更新)

最基本篇:

1 使用vi,只要在命令行输入: vi filename

就可以进入vi编辑页面,默认是命令模式。

2 编辑,按下i就可以切换插入模式。在此模式下编辑内容

3 保存退出,按下Esc切换到命令模式。输入冒号可在底部看到命令,输入wq,按Enter可以保存退出。

在当前目录输入 ls即可看到刚才编辑的文件

#注意,以上所以指令需要是英文输入环境,如果是中文符号无效

————————————————————————————————————————————–

进阶篇:

(适用于程序员和cv工程师)

1 显示行号,在命令模式下输入冒号。输入 set nu既可以显示行号

 

2 复制粘贴,用外界的复制粘贴往往非常恼火(特别是linux环境)。可以使用vi里面的命令。

首先进入命令模式,输入nyy(n是数字,代表从光标开始的行数),就可以复制从光标开始的n行到缓冲区。可以在底部看到提示

然后将光标移动到你到粘贴的地方,按下p就可以粘贴。非常实用

 

3 撤回操作,因为切输入法和忘记一些步骤,vi老是容易做出一些非常恼火的操作。强迫症该怎么办呢?撤回!这个非常方便的操作在

vi里面也有!命令模式下按u可以撤回上一步操作,按Ctrl+r可以恢复被撤销的操作!

2020年3月18日
发表者 littlebear
暂无评论

deepin搭建测试freeglut,opengl环境

从上周开始就在搭建deepin下的opengl环境,但是一直没有任何进展,似乎只要你的文件里有文本,编译就会产生无尽的错误。

上周找教程搭了几遍,放弃了。今天的计算机图形课要交作业了,无奈,又抱着决心去做。做到几乎不报希望,又在一个不知为何的情境下突然成功了。。。。

步骤如下:

  1. apt-get install build-essantial
  2. apt-get install cmake                                                                                         #基本环境
  3. apt-get install  libgl1-mesa-dev
  4. apt-get install libglu1-mesa-dev
  5. apt-get install libglut-mesa-dev

这样是我所知道的一些步骤,但我做了比这多两倍的事。

首先我到freeglut官网上下载了stable的包,按官网的教程来了一遍。官网的教程简单的令人发指,但凡有点常识的人都知道linux上的事情绝对不能这么简单,毫无疑问的,官网上的教程估计是用来敷衍人的。。。。

然后我解压了软件包(freeglut-3.2.1),简单看了一下里面的东西。是一堆渣渣工程师写的垃圾。包含了android,windows,linux(我猜测这个linux的帮助文档是程序员随便用脚趾打出来的,你可以从语法和实际执行效果看出来),我非常老实的按README.cmake来做了一遍(里面的东西垃圾至极,可以去看一下,库倒是包含完整了),非常平静的,我看到了满屏的报错。。。(卒)

同学已经在windows上配置好了,我慌得一批。但是又不想切windows(我是win+deepin双系统)。我平静地打开chrome,找到一个ubuntu的教程,试了一下—–满屏报错,没事。我又找了一个,过程大同小异,无非是安装那几个库。又失败了!此时旁边人玩游戏的声音让我燥得不行。但是我,又抱着破罐子破摔的态度又试了一下,突然出现一个小弹窗——–成功了。。。。。

行吧,这就是玄学。

 

以后多拜拜佛,程序能少很多bug

贴身源代码和编译过程:

#include <GL/glut.h>#include <GL/glut.h>

void init();

void display();

int main(int argc, char* argv[])

{
glutInit(&argc, argv);
glutInitDisplayMode(GLUT_RGB | GLUT_SINGLE);

glutInitWindowPosition(0, 0);
glutInitWindowSize(300, 300);

glutCreateWindow(“OpenGL 3D View”);
init(); glutDisplayFunc(display);

glutMainLoop();

return 0;

}

void init()
{

glClearColor(0.0, 0.0, 0.0, 0.0);
glMatrixMode(GL_PROJECTION);

glOrtho(-5, 5, -5, 5, 5, 15);

glMatrixMode(GL_MODELVIEW);

gluLookAt(0, 0, 10, 0, 0, 0, 0, 1, 0);

}

void display()

{

glClear(GL_COLOR_BUFFER_BIT);
glColor3f(1.0, 0, 0);

glutWireTeapot(3);
glFlush();
}

这个文件命名为example.c

然后执行 gcc -o example example.c  -lGL -lGLU -lglut

./example
神奇的事情发生了

#总结:以后多拜佛,整其他花里胡哨的没用

 

2020年3月18日
发表者 littlebear
暂无评论

前一个月刚开启这个博客,那时候不知天高地厚,也不明白防火墙之厉害。飘飘然地搭建了ss和v2ray的代理。结果很快封了端口,我又不识抬举,换端口继续干,结果给封了ip~~。我的博客就访问不了,服务器也用不到,害。等了一个月也没有开放,只能重新买了一个ip,花费了我70大洋,以后可千万要谨慎行事,别又因为什么被封掉了。

2020年2月24日
发表者 littlebear
暂无评论

linux的文件系统

今天是农历二月初二,田里面很多野花,蜜蜂也嗡嗡的响。村落里的李树皆尽开花,一树一树的洁白衬着二月初春的蓝天青山。那些光秃秃的枝干走近了也能看到一挫挫的绿芽。晚上蛙声大躁,甚至开始有了蚊子,这天气再好不过了。

进入正题,学了一下linux的文件系统,有一些基本原理。挂载,文件系统。linux现在应该是ext3,ext4,windows是NTFS。df -hT可以查看分区情况。du – 列出目录的性质。新学到的linkfile,可以连结文件。我对一个vi的文本文件建立了一个hardlink和一个symbolic link,然后发现可以通过这两个连接文件来打开查看原文件。然后对于symbolic link可以修改连接文件来修改源文件。建立连结文件的命令是 ln -s 源文件 目标文件 hard link一般后面加个-hd,symbolic link就加*。然后又学了磁盘命令,fdisk -l 查看分区。 fdisk /dev/hdb进入fdisk界面。甚至有mkbootdisk似乎可以直接制作启动盘。fdformat可以进行软盘格式化。fsck,badblocks进行磁盘校验。sync将内存中的文件写入磁盘。似乎在关机还是什么时候经常看到sync 。mount是挂载硬盘的命令,需要一个挂载点,就是一个目录。linux的目录中的每一个路径有可能是一个独立的扇区系统。umount是卸载,mknod是修改磁盘参数。e2label可以更改设备(硬盘)的标签。/etc/fstab可以查看挂载信息

好了,附上今天拍到的蜜蜂小花图片:

2020年2月23日
发表者 littlebear
暂无评论

对linux的精进(文件属性和目录配置)

最近是正月末尾了,花开灿烂,乡下农家因为疫情依然很热闹。快要网络授课了,重看了一下《鸟哥的linux私房菜》,颇有一些收获。主要是关于linux的基本指令,例如man ls就可以查看ls命令的规范和使用办法。再一个是linux的文档权限 ,使用ls -al 可以查看当下目录的所有文件及权限,首位是文件属性 d – l b c,然后是拥有者,用户组,其他人的三组权限,一组三位表示,如rwx,接下来是文档的所有者,文档的所有群组,文档大小,修该时间。。。

然后是linux的目录配置,主目录下的一堆目录都已经非常眼熟。搭建ftp也没少折腾,今天主要看了一下这些目录的规范,比如 /home ,/bin,/etc,/var这些目录一般存放的文件,附上图

附上一张家乡的图片:(非主流程序媛的闲情逸致)

2020年2月20日
发表者 littlebear
暂无评论

纪录脚步,纪录路途

今天看了一下博客园的内容,真是高山仰止。里面各种大佬,精通系统架构,各种编程语言,系统架构。真是各种高手都有,以后光是看这些就会是很大的工作量吧。其实以前在网上百度问题的时候,经常看到的回答都是博客园的文章,但没有仔细去看出处。今天一看,真是河伯到了大海!

2020年2月18日
发表者 littlebear
暂无评论

Hello! Spring

I am littlebear, it is very glad that I have made my site in this pleasing spring morning. Hope I will go futher and futher in my way. Sunshinie and good time are both extremely important. Littlebear will be happy every spring moring,every sunny day!