- 博客(77)
- 问答 (4)
- 收藏
- 关注
原创 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
134
原创 随手记-源码安装
源码包安装,一般上有./configure可执行文件,接下来正常流程就只是是make &&make install.现在autoconf.sh
2021-06-10 17:26:31
341
原创 学习制作自动化脚本
在制作自动化脚本时,避免不了基础环境的差异。为了减少出错的概率,应该需要更换软件源,保证环境的一致,保证安装的正确进行。删除原来的软件源,用我提供的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
932
原创 freeswitch 对接IMS
所有相关的文档几乎都是申请辽宁移动号码的这篇文章https://blog.youkuaiyun.com/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
1055
转载 2021-04-15
批量kill同名的进程pgrep firefox | xargs kill -s 9更多的请读这篇文章https://blog.youkuaiyun.com/andy572633/article/details/7211546
2021-04-15 14:47:01
85
原创 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
160
原创 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
253
原创 sig关不掉那种
int kill (pid_t pid, int sig)if pid > 0 send sig to pidif pid == 0 会发送信号到进程同组的每个进程,包括自身if pid < -1 向组ID等于该pid 绝对值的组内所有进程发送信号if pid == -1 除了init pid=1 和自身, 发给所有人 #include <sign...
2019-01-06 11:29:47
379
原创 自己从手写cp,记录
#include <stdio.h>#include <fcntl.h> #define BUF_SIZ 100/*logic:写一个cp,要求文件中的空格不能少*//*//fgets char *fgets(char *buf, int bufsize, FILE *stream);首先他不能直接操作 fd, 只能放数组里,第三个参数类型是 FILE...
2018-11-15 13:51:21
185
原创 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
168
原创 file option 失败与查错
#include<stdio.h>#include<ctype.h>/*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
309
原创 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
760
原创 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
179
原创 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
188
原创 阿里云: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
232
1
原创 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
193
转载 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
714
原创 车票
经过徐州,目的是上海g1808 ,g1852,g1914(morning)g1824,g1958 g1836,g286,g1532,g1880,g1888这些都不到上海
2018-09-13 21:49:37
212
原创 rasp log-learning and syslog-ng
1可以用串口代替ssh连接2是用静态ip的方法https://blog.youkuaiyun.com/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
226
原创 linux-添加公钥&
文章讲的很清楚:https://blog.youkuaiyun.com/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
2052
原创 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
134
翻译 鸟叔的linux-ln记录
if hard link:soft link就相当于一个指针;另外,如果删除源文件后,再创建一个同名的文件,soft link发现不了这不是同一个文件,会继续执指向这个文件。...
2018-08-30 10:51:00
225
翻译 鸟哥的私房菜-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
195
翻译 各个目录的意义:鸟叔的私房菜 282page
FHS/bin系统有很多放置可执行文件的目录,但/bin比较特殊。因为/bin放置的是在单人维护模式下还能够被操作的指令。 在/bin下面的指令可以被root与一般帐号所使用,主要有:cat, chmod, chown, date, mv, mkdir, cp, bash等等常用的指令。/boot这个目录主要在放置开机会使用到的文件,包括Linux核心文件以及开机菜单与开机所需配置...
2018-08-24 17:47:27
263
原创 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
607
原创 linux学习-总结path-cp-od
其实和windows添加过程一样,只不过这个path的值是可以直接输出的!!!环境变量的添加:PATH="${PATH}:/root" #string append方法值得学习另外优先级的问题:假设有两个目录都有ls,这样执行ls,按照path前后顺序,先解析,先执行!!!cp:-a能把源文件的属性保存下来,从实验中可得:第二列的w(同一个用户组的写权限保留下来,红色部分)...
2018-08-24 16:18:44
163
原创 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
171
原创 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
234
原创 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
285
原创 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
247
原创 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
261
原创 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
260
空空如也
wsl iptables Permission
2022-08-06
Ubuntu 安装 VSCODE,code 点击没有反应
2022-01-16
无操作,突然虚拟机ping不同网关???????
2021-04-30
TA创建的收藏夹 TA关注的收藏夹
TA关注的人