自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(75)
  • 问答 (4)
  • 收藏
  • 关注

原创 ruby调试

如果下载 ruby-debug-ide。vscode 下载 ruby扩展。2,修改launch.json。

2023-08-02 22:01:32 1416

原创 SAMBA

samba

2022-02-24 22:01:40 229

原创 ruby 块学习

#!/usr/bin/rubydef test yield 7end#可以直观的看出来,大括号的内容作为块,在test函数里直接调用test {puts "hello world"}# || 是更近一步传参test {|a| puts "a = #{a}"}#再高级一点def test1(&blk) blk.callendtest1 { puts "hello world again"}#现在有一个数组,要把一个个函数块加到数组里,就想函数指针一样存..

2021-11-10 09:21:58 99

原创 随手记-源码安装

源码包安装,一般上有./configure可执行文件,接下来正常流程就只是是make &&make install.现在autoconf.sh

2021-06-10 17:26:31 310

原创 学习制作自动化脚本

在制作自动化脚本时,避免不了基础环境的差异。为了减少出错的概率,应该需要更换软件源,保证环境的一致,保证安装的正确进行。删除原来的软件源,用我提供的rm -f /etc/yum.repos.d/*\cp -f ./yum.repos.d/centos-163.repo /etc/yum.repos.d/但在 yum install mysql-server 时,出错GPG key retrieval failed: [Errno 14] curl#37 - “Couldn’t open file

2021-05-24 15:30:30 872

原创 freeswitch 对接IMS

所有相关的文档几乎都是申请辽宁移动号码的这篇文章https://blog.csdn.net/weixin_33969116/article/details/91528145在尝试的过程中,出现了一些问题。1,注册不上,出现了403<include> <gateway name="gw1"> <param name="register-proxy" value="192.168.129.135"/> &l...

2021-05-18 11:28:41 956

转载 2021-04-15

批量kill同名的进程pgrep firefox | xargs kill -s 9更多的请读这篇文章https://blog.csdn.net/andy572633/article/details/7211546

2021-04-15 14:47:01 62

原创 raspberry camera

raspistillraspistillyuvraspivid关键词:1 mmal API:https://picamera.readthedocs.io/en/latest/fov.html#mmal貌似是一个专业的摄像头的网站:以下是部分内容;捕获图像的时候,一次去获取一行(it reads out pixels from the sensor a row at a tim...

2021-03-23 10:54:00 129

原创 学习

malloc的地址块,free掉,但是之前的值还在

2020-08-29 10:21:55 68

原创 Hg bookmark@default

由于我的操作失误,大家的bookmark从 changeset 12361开始会多出一个BOOKMARK_80x8ee_NOE_R500_TR@default .这个经过求助,证明了HG 的保护机制。只需要这个default bookmark 删除,重新从 BOOKMARK_80x8ee_NOE_R500_TR 拉取。从changeset 12361 和 BOOKMARK_80x8ee_...

2019-08-22 18:16:29 222

原创 sig关不掉那种

int kill (pid_t pid, int sig)if pid &gt; 0 send sig to pidif pid == 0 会发送信号到进程同组的每个进程,包括自身if pid &lt; -1 向组ID等于该pid 绝对值的组内所有进程发送信号if pid == -1 除了init pid=1 和自身, 发给所有人  #include &lt;sign...

2019-01-06 11:29:47 344

原创 自己从手写cp,记录

#include &lt;stdio.h&gt;#include &lt;fcntl.h&gt; #define BUF_SIZ 100/*logic:写一个cp,要求文件中的空格不能少*//*//fgets char *fgets(char *buf, int bufsize, FILE *stream);首先他不能直接操作 fd, 只能放数组里,第三个参数类型是 FILE...

2018-11-15 13:51:21 164

转载 删除多个进程(转)

ps aux | grep "common" | cut –c 9-15 | xargs kill –9

2018-11-15 09:27:02 345

原创 open记录

这是一个很失败的记录,本以为很简单的函数,硬是花了一两个小时!!!fd1 = open(file, O_RDWR|O_CREAT| O_TRUNC, S_IRUSR| S_IWUSR);书上这样调用,从名字可以看出来是只有文件拥有者才有读写权限;但如果不加权限会如何?--wxrwx--T 1 shenhao shenhao    0 Nov 13 16:06 1.txt这应该是...

2018-11-13 16:11:51 148

原创 file option 失败与查错

#include&lt;stdio.h&gt;#include&lt;ctype.h&gt;/*I don't understand that av[ac]会自动添加下面的内容1qXDG_SESSION_ID=2291HOSTNAME=shenhaoTERM=xtermSHELL=/bin/bashHISTSIZE=1000SSH_CLIENT=101.230.196.33 ...

2018-10-31 11:16:26 273

原创 makefile_example

DESTDIR?=/usrPREFIX?=/localSRC = world.c hello.cOBJ = $(SRC:.c=.o)all : hello#依赖关系是从上往下,所以执行方向是从下往#输出可执行文件名字是由 all 后的target决定的,跟这个 -o 没有关系#$@ 值所有目标文件的集合."-o $@ $(OBJ)" 很让人迷糊,可以简单总结为#".c.o:....

2018-10-26 17:23:12 714

原创 Makefile2

Makefile上面会有个变量区:VRE_D : make VRE_D=1 or true (必须得有等号,因为它不是target,另外ifdef,只要有值就是true)OPT: make OPT=add(得等于固定的值)其实更多使用方法是直接赋值;在变量区调用echo会出错,why???# 注释顶格写,不然会被输出不加@ ,会把这条指令也输出出来#firstly,ser...

2018-10-26 14:34:22 155

原创 Makefile1

我的第一个Makefileall: main.o hello.o function.o gcc -o main $^main.o : main.c function.o hello.o gcc -c main.c -I ./include -I ./srchello.o : src/hello.c gcc -c ./src/hello.c -I ./include fun...

2018-10-20 18:40:42 159

原创 阿里云:error

cloud-init-upgrade.service、postfix.service、rsyslog.servicehttps://bbs.aliyun.com/read/539157.html?spm=5176.10695662.1996646101.searchclickresult.153f17d5gUCn3thttps://yq.aliyun.com/articles/55...

2018-09-22 14:45:00 196

原创 vim鸟叔实践

功能1,前提vim 1.txt 2.txt //开两个文件,需求:从文件1复制一行到文件2主要命令:1:1yy //复制第一行 ; 2:n 向下切换到文件2 ; 3 : p //粘贴 ; 4: :N //向上切换到文件1功能2,在一个界面上开启多个窗口主要命令:“:sp filename_path” ;可以配合G or 1G 跳转到第几行;然后 ctrl + w + 上/下 ...

2018-09-22 09:33:24 165

转载 syslog-ng

一、基础syslog-ng作为syslog的替代工具,可以完全替代syslog的服务,并且通过定义规则,实现更好的过滤功能。系统自带版本:引用# rpm -qa|grep syslog-ngsyslog-ng-1.6.7-1syslog官方网站:最新版本是2.0.5。为方便使用,暂以系统自带的版本1.6.7说明,以后再提供更新的rpm包。1、前提使用syslog-ng前,...

2018-09-14 14:58:16 663

原创 车票

经过徐州,目的是上海g1808 ,g1852,g1914(morning)g1824,g1958 g1836,g286,g1532,g1880,g1888这些都不到上海

2018-09-13 21:49:37 184

原创 rasp log-learning and syslog-ng

1可以用串口代替ssh连接2是用静态ip的方法https://blog.csdn.net/u013178472/article/details/785748783 logger会调用syslog机制4 syslog-ng: vim /etc/syslog-ng/syslog-ng.conf@version: 3.5@include "scl.conf"@include "...

2018-09-12 09:16:30 205

原创 linux-添加公钥&

文章讲的很清楚:https://blog.csdn.net/github_35160620/article/details/52082478文章中涉及连个指令;http://man.linuxde.net/apt-keyapt-keypi@raspberrypi:~ $ apt-key list/etc/apt/trusted.gpg-------------------...

2018-09-06 10:54:17 1751

原创 URL

阿里云Python+Flask环境搭建https://zhuanlan.zhihu.com/p/22126999circushttps://circus.readthedocs.io/en/latest/tutorial/rationale/ https://www.howtoforge.com/tutorial/how-to-install-and-configure-tai...

2018-08-31 17:44:41 114

翻译 鸟叔的linux-ln记录

if hard link:soft link就相当于一个指针;另外,如果删除源文件后,再创建一个同名的文件,soft link发现不了这不是同一个文件,会继续执指向这个文件。...

2018-08-30 10:51:00 202

翻译 鸟哥的私房菜-SUID,SGID

https://www.cnblogs.com/Jimmy1988/p/7260215.html跟鸟哥的书内容一模一样;当文件具有s(第一组rwx的x位置上出现s)属性,就是SUID,该文件必须为二进制代码;如果该文件是root所有,普通用户也可以执行它,比如例子中的passwd,但这种暂时获得root能力只有在执行过程中;也可以通过chmod u+s filename 使普通的文件具...

2018-08-28 17:54:15 170

翻译 各个目录的意义:鸟叔的私房菜 282page

FHS/bin系统有很多放置可执行文件的目录,但/bin比较特殊。因为/bin放置的是在单人维护模式下还能够被操作的指令。 在/bin下面的指令可以被root与一般帐号所使用,主要有:cat, chmod, chown, date, mv, mkdir, cp, bash等等常用的指令。/boot这个目录主要在放置开机会使用到的文件,包括Linux核心文件以及开机菜单与开机所需配置...

2018-08-24 17:47:27 228

原创 vim指令(转)

一、linux常用命令 查看操作系统版本 1 cat /proc/version 查看主板版本 1 cat /proc/cpuinfo 查看SD存储卡剩余空间 1 df -h 压缩:tar –zcvf  filename.tar.gz dirname解压:ta...

2018-08-24 16:19:30 561

原创 linux学习-总结path-cp-od

其实和windows添加过程一样,只不过这个path的值是可以直接输出的!!!环境变量的添加:PATH="${PATH}:/root"  #string append方法值得学习另外优先级的问题:假设有两个目录都有ls,这样执行ls,按照path前后顺序,先解析,先执行!!!cp:-a能把源文件的属性保存下来,从实验中可得:第二列的w(同一个用户组的写权限保留下来,红色部分)...

2018-08-24 16:18:44 136

原创 shell 总结

i = `expr $i  + 1`  //in this case,把 i  作为数字,即使这样定义 i,i = '1'i = `expr $i+1` //in this case,把i当做字符,直接就与后面连接起find . -type f -name "*.conf"  | xargs ls -l有些指令不能接受stdin的值,所以需要借助xargs来接受 ...

2018-08-04 13:50:10 148

原创 linux 记录-文件属性-xz error-安装软件,有锁。

文件属性:-'regular file`b'block special file`c'character special file`C'high performance ("contiguous data") file`d'directory`D'door (Solaris 2.5 and up)`l'symbolic link阿里云错误:用yum指令就会报错:下...

2018-08-03 11:11:30 195

原创 RASPBERRY

2018-07-27 22:05:28 312

原创 raspberry serial 怎么都调不通?Google下的解决办法!!!

在Mobaxterm下,如果驱动安装成功,这个转换器可以识别的话,它会显示在rasp上对应 /dev/ttyS0,在电脑上是com7,所以网上教程上有 ttyAMA0 or ttyS6 等等是不对的1,sudo raspi-config2,cat /boot/cmdline.txt里面不能有ttyAMA0,反正串口就是 ttyS03、如果有:If ps aux | grep t...

2018-07-27 10:01:02 259

原创 strstr+sscanf

strstr(const char * str1 ,const char *str2)从str1 中查找str2,找的就返回str2的位置比如:char lanpbx[] = "TYPE=A4400 VERSION=1 IP_DOWNLOAD=10.4.20.27 IP_CPU1=10.4.20.27 BIN_DOWN2.24.166.120LOAD=17";if ((work =...

2018-07-26 17:37:22 201

原创 ALE的骚操作

1、if (LOGS_WITH_TIMESTAMP())static bool_t __logs_with_timestamp = FALSE;#define LOGS_WITH_TIMESTAMP() __logs_with_timestamp这样的话,虽然是宏定义,但是却可以改动2、char * 都支持 +=,醉了3、FILE * newlogs = freopen("./l...

2018-07-16 17:34:32 234

原创 note-RASPBERRY

使用 &amp; 可以让程序在后台运行,用fg 让它重新回到前台fg python test.py

2018-07-15 12:48:12 106

原创 ale代码学习2

怎么去定义一个进程的调用路径?应该这些进程名字只要在 /usr/bin 下,具体在哪一级,文件名起什么?都没有关系#define AOMD_DAEMON_NAME     "aomd"#define AOMD_DAEMON_PATH     "/usr/sbin/daemons/" AOMD_DAEMON_NAME// aomd created files#define AOMD_RUN_DIR ...

2018-07-12 17:28:58 241

原创 debug

 公司代码如何设定debug:在开发的时候需要打印信息,但代码完成后,应该把不重要的信息都停止打印;这样的话,需要把打印分种类,stdout || stderr等等在公司代码里看到这样://#undef  DEBUG_PRINTF   //不打印输出 ,默认情况#define DEBUG_PRINTF  //我改的,为了打印#if defined(AOM_DAEMON)    ...

2018-07-12 16:47:23 171

原创 python 学习-格式化 && class define

下面是我获取时间程序,值得注意的是 %y %Y得到结果是不同的,现在亲测的是:%y -&gt;18   %Y-&gt;2018%H-&gt;3(hour) %y-&gt;Aug(month,I don't known)dt = datetime.now()l="now it is {:%Y-%m-%d %H:%M:%S}".format(dt)------class define...

2018-07-12 16:02:19 182

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除