- 博客(61)
- 问答 (4)
- 收藏
- 关注
原创 学习制作自动化脚本
在制作自动化脚本时,避免不了基础环境的差异。为了减少出错的概率,应该需要更换软件源,保证环境的一致,保证安装的正确进行。删除原来的软件源,用我提供的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
954
原创 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
1104
原创 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
178
原创 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
328
原创 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
781
原创 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
187
原创 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
199
原创 阿里云: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
247
1
原创 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
233
原创 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
2072
原创 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
144
翻译 鸟哥的私房菜-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
211
翻译 各个目录的意义:鸟叔的私房菜 282page
FHS/bin系统有很多放置可执行文件的目录,但/bin比较特殊。因为/bin放置的是在单人维护模式下还能够被操作的指令。 在/bin下面的指令可以被root与一般帐号所使用,主要有:cat, chmod, chown, date, mv, mkdir, cp, bash等等常用的指令。/boot这个目录主要在放置开机会使用到的文件,包括Linux核心文件以及开机菜单与开机所需配置...
2018-08-24 17:47:27
285
原创 linux学习-总结path-cp-od
其实和windows添加过程一样,只不过这个path的值是可以直接输出的!!!环境变量的添加:PATH="${PATH}:/root" #string append方法值得学习另外优先级的问题:假设有两个目录都有ls,这样执行ls,按照path前后顺序,先解析,先执行!!!cp:-a能把源文件的属性保存下来,从实验中可得:第二列的w(同一个用户组的写权限保留下来,红色部分)...
2018-08-24 16:18:44
180
原创 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
184
原创 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
254
原创 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
306
原创 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
275
原创 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
276
原创 debug
公司代码如何设定debug:在开发的时候需要打印信息,但代码完成后,应该把不重要的信息都停止打印;这样的话,需要把打印分种类,stdout || stderr等等在公司代码里看到这样://#undef DEBUG_PRINTF //不打印输出 ,默认情况#define DEBUG_PRINTF //我改的,为了打印#if defined(AOM_DAEMON) ...
2018-07-12 16:47:23
225
原创 python 学习-格式化 && class define
下面是我获取时间程序,值得注意的是 %y %Y得到结果是不同的,现在亲测的是:%y ->18 %Y->2018%H->3(hour) %y->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
228
原创 python-交互下学习的一些小问题
学python是在树莓派教程上学的,推荐在交互式界面下操作。这本身没神马问题,但我想留下点记录,所以选择在文本下编写。这样总是出现问题,比如: l = ['sdasd','dasda','qweqwr'] [x.upper() for x in l ]这样在交互下,直接就输出了,但在文本下,按理说得加print()问题就出在该加在哪?python又是严格控制格式的经过一些尝试发现,原来...
2018-07-09 22:03:08
149
原创 python
python编码的格式控制已经到了疯狂的境界了:def fun() prin("this is a fun")//如果def 不顶格写,编译器不知道这是一个函数if (True)print("This is True")//如果print顶格写,编译器会报错,说你格式错误另外我开始怀疑,其实并没有 shell 编程,其实就是python...
2018-07-07 15:14:33
340
原创 关于main函数的argc argv[]的测试
void main1(int argc,char* argv[]){ if(argc >= 1) { for(int i=0;i<argc;i++) { cout << "'" << argv[i] << "'"; } } }也是了解了linux以后,才明白,main的函数传参过程。从看公司代码,也发现为什么不判断第一个参数;1,从linu...
2018-07-06 13:30:02
398
原创 centOS7 安装以后连不上网,怎么设置都没有用!
centOS7 安装以后连不上网,怎么设置都没有用!https://blog.youkuaiyun.com/u013252047/article/details/77947594?locationNum=3&fps=1
2018-05-19 12:48:10
4776
原创 电子学习-二极管
空穴会移动,不敢事实情况,这样理解的,可以帮助理解其他东西。 PN结整个成电中性,所以,在P区多子是空穴,N区多子是电子。 离的最近先发生复合运动(扩散运动),然后,耗尽层P区没有电子,N区也没有空闲,就不会成电中性,就形成了内电场,就会抑制复合运动,产生偏移运动。在趋于稳定的时候,扩散运动和漂移运动一样。 当加上正向电压的时候,空穴浓度升高,扩散运动加强,耗尽层变窄,最后形成动态平衡时,耗尽
2017-12-26 13:59:49
645
原创 item31让函数根据一个以上的对象类型来决定如何虚化
#include <iostream>/* >如果宇宙飞船以低速与太空站碰撞,宇宙飞船会泊进太空站(程序没有涉及) 否则宇宙飞船和太空站受到的损害与其速度成正比 >如果宇宙飞船与宇宙飞船碰撞,或是太空站与太空站碰撞,都会受损,受到的损害与其速度成正比 >如果小号的小行星与宇宙飞船或太空站相撞,小行星会损毁。如果碰到的是大号小行星, 那宇宙飞船或太空站损毁
2016-05-22 15:49:25
300
原创 item26判断对象是否在堆中
#include using namespace std;/*判断某个对象是否在heap*/class A{public: A() ; class NoOnHeap; A(int ) { } static void* operator new(size_t size); void destroy() { delete this;}protected: //for B sta
2016-05-17 09:16:58
259
原创 item26控制heap对象的数量
#include using namespace std;class A{public: A();private: ~A();};A::A(){}void main(){ // A a; 1 ctor必须有定义 2 只能用new创建对象 A* pa = new A;}考虑继承和内含#include using namespace std;class
2016-05-17 09:14:43
218
原创 takon—union
#include <iostream>#include <string>using namespace std;//cout << ch;//我想定义这个 << 但union当时的值不缺定,遂没办法union Takon1{ friend ostream& operator<<(ostream &os, const Takon& take); char ch; int
2016-05-14 15:05:36
500
原创 trait
#include <iostream>#include <iterator>#include <typeinfo>#include <vector>using namespace std;//way 1template <typename iterT, typename distT>void advance11(iterT it, distT d){ //random acc
2016-05-14 15:04:08
204
空空如也
wsl iptables Permission
2022-08-06
Ubuntu 安装 VSCODE,code 点击没有反应
2022-01-16
无操作,突然虚拟机ping不同网关???????
2021-04-30
TA创建的收藏夹 TA关注的收藏夹
TA关注的人