草庐IT

erlang-shell

全部标签

adb shell date 命令修改Android系统时间

1.关掉自动时间同步settingsputglobalauto_time02.关掉自动时区同步settingsputglobalauto_time_zone03.挂载adbremount4.adbshelldate“时间格式”   日期格式为yyyymmdd.hhmmss或者是yyyy-mm-ddhh:mm:ssadbshelldate"2023-12-0510:00:00"5.查看时间是否设置成功adbshelldate6.设置时区。先将自动同步打开,然后设置时间为"Asia/Shanghai"settingsputglobalauto_time1settingsputglobalauto_

Linux编写简易shell

思路:​​​所以要写一个shell,需要循环以下过程:​获取命令行解析命令行建立一个子进程(fork)替换子进程(execvp)父进程等待子进程退出(wait)实现代码:​#include#include#include#include#include#defineMAX_CMD1024charcommand[MAX_CMD];intdo_face(){memset(command,0x00,MAX_CMD);printf("minishell$");fflush(stdout);if(scanf("%[^\n]%*c",command)==0){getchar();return-1;}ret

shell脚本将uboot zImage 和文件系统打包成为一个img系统镜像

1、img系统镜像一个磁盘上的数据在另一个磁盘上存在一个完全相同的副本即为镜像。镜像文件的格式有ISO、BIN、IMG、TAO、DAO、CIF、FCD。所以,我们可以img文件可以简单理解为一个磁盘,可以存放二进制数据,可以进行分区,可以建立文件系统等操作。最近使用NXP的imx6ull开发,看官方给的程序烧录方法是使用官方给的mfgtools工具,通过usb将ubootkernelrootfs这些文件烧写到emmcnandflash或者sd卡等存储介质上面,这种方式效率比较低。官方推荐的量产烧写方式是把SD卡刷机,就是把SD卡做成启动盘,启动板子再把系统烧录emmc或者nandflash里面

Linux shell编程学习笔记40:stat命令

程序员必备的面试技巧“程序员必备的面试技巧,就像是编写一段完美的代码一样重要。在面试战场上,我们需要像忍者一样灵活,像侦探一样聪明,还要像无敌铁金刚一样坚定。只有掌握了这些技巧,我们才能在面试的舞台上闪耀光芒,成为那个令HR们心动的程序猿!”目录0 前言1 DOS、Windows、Linux中的文件存储1.1 扇区1.2 DOS、Windows:簇(Cluster)1.3Linux:块(block)和索引节点(inode)2stat命令的功能、格式和选项说明2.1stat命令的功能2.2stat命令的格式2.3stat命令的选项3stat命令使用实例3.1stat 文件或目录:查看文件或目录信

adb修改android系统时间 adb shell date必须要root权限

adbCommandadbroot//需要root权限adbshellsetproppersist.sys.timezoneGMT//校准时区adbshelldateMMDDhhmmYY.ssset//修改系统时间这里是GMT格林尼治时间,北京时间得转换一下+8小时adbshellhwclock-w//同步硬件时间adbshelldate0201030422.08set//比如22年2月1日3时4分8秒在MFC中,北京时间转换GMT格林尼治时间以下是一个示例代码,展示如何实现这个格式化:CTimelocalTime=CTime::GetCurrentTime();//获取本地时间CTimeSp

rabbitMQ和Erlang安装后无法访问localhost:15672解决方法

找到D:\Software\rabbitmq_server-3.7.10\sbin这个路径这个是我rabbitMQ安装在电脑上的位置,具体的要看你最近安装的位置,总之找到sbin.打开这个文件的命令窗口就在这里输入cmd即可打开输入rabbitmq-pluginslist正常启动的服务应该是如下所示,E和e分别表示显性和隐性启动,如果没有E和e,这也就是你打不开localhost:15672的原因所在,可能性很大。那么,就再输入rabbitmq-pluginsenablerabbitmq_management基本就可以解决打不开的问题了。解决后就可以正常登录访问了账号密码都是guest

Android - adb shell (查找文件 find )

默认adbshellfind.-name文件名这样查找文件位置无法使用,如下。记录下两种方法。1、adbshell进入ls-R/|grep文件名效果如下:2、通过busybox查找文件1)首先下载 BusyBox,下载地址为Indexof/downloads/binaries,记得选择对应设备架构的版本。adbshellcat/proc/cpuinfo2)adbpush本地路径/busybox-armv8lsdcard/busybox将文件推送至设备中。3)adbshell进入我这里的设备是执行过root和remount过的,否则可能在push后执行chmod 755busybox赋予权限

Udp实现一个小型shell

实现原理首先我们要有个客户端和一个服务器,客户端向服务器传递命令。而服务器收到命令后创建一个管道,并fork一个子进程。随后子进程解析命令,再把标准输出换成管道文件,因为命令行命令是自动输出到显示器的,所以我们要把命令的结果重定向到管道文件。然后服务器主进程等待子进程返回的结果,并把结果返回给客户端。客户端需要做的事情:1.读取用户输入的命令2.把输入的命令发送给服务器3.读取服务器返回的结果并回显显示器服务器需要做的事情:1.读取客户端发来的命令2.创建一个管道3.创建一个子进程4.关闭管道的写端(管道是单向通信的)5.等待子进程的返回结果(返回结果会在管道中)6.把结果发送给客户端服务器的

Erlang模块erts_alloc翻译

C库      erts_alloc库摘要    Erlang运行时系统内部内存分配器库。描述      erts_alloc是一个Erlang运行时系统内部内存分配器库。erts_alloc为Erlang运行时系统提供了许多内存分配器。分配器    存在以下分配器:temp_alloc用于临时分配的分配器。eheap_alloc用于Erlang堆数据(例如Erlang进程堆)的分配器。binary_alloc用于Erlang二进制数据的分配器。ets_alloc用于ets数据的分配器。driver_alloc用于驱动程序数据的分配器。literal_alloc用于Erlang代码中常数项的分

【译】使用TLS进行Erlang分发

    本节介绍Erlang发行版如何使用TLS来获得额外的验证和安全性。      理论上,Erlang发行版可以使用几乎所有基于连接的协议作为承载。但是,需要一个用于实现连接设置的协议特定部分的模块。内核应用程序中的默认分发模块是inet_tcp_dist。启动分布式的Erlang节点时,net_kernel使用此模块设置侦听端口和连接。      在SSL应用程序中,可以使用一个额外的分发模块inet_tls_dist作为替代。所有分发连接将使用TLS,并且分布式系统中的所有参与的Erlang节点必须使用此分发模块。      安全级别取决于提供给TLS连接设置的参数。但是,始终使用Er