编程备忘录
文章平均质量分 64
happyredstar
这个作者很懒,什么都没留下…
展开
-
Apache-Arrow是什么?
Arrow是一种数据存储格式,以及对这个格式的一系列API及多语言的SDK。当上层应用使用这个接口访问这些数据的时候,大家就不用在不同的私有格式之间转换。从而省去了大量的序列化和反序列化的计算资源。...原创 2022-07-17 23:52:12 · 1330 阅读 · 0 评论 -
配置【文件】处理
配置[文件]处理 什么是配置或配置文件 配置文件就是程序的相对固定参数,让程序能够在一定程度上有运行的灵活性。文件只是配置一种形式,例如存在某个外部的地方,能在运行的时候加载的都算配置。所以我们关注的是配置,文件只是一种形式。 配置[文件]格式 文件文本格式常见:传统的properties文件、ini文件。相对较新的json文件、xml文件、Yaml文件、hocon(没用过)、TOML(其他同事用过,据他说是非常适合,网上也有人说可能是最好的配置格式)...原创 2021-05-04 20:37:18 · 300 阅读 · 0 评论 -
通过minikube部署kubernetes
通过minikube部署kubernetes需要本地验证部署一下knative,需要一个集群,所以先部署一个minikube。记录如下:0.环境准备安装一个VM VirtualBox 6.0.4版本。1.安装Docker自己的机器安装的是Linux Mint 18.3(ubuntu1604)。直接检查一下Docker等的安装情况。$ dock...原创 2019-04-09 18:36:11 · 1493 阅读 · 1 评论 -
我的疑问清单
我的疑问这里是我的疑问列表,如果有结论则会链接到具体的结果Blog上,如果没有链接说明我还在思考中。1.操作系统的线程上下文的切换时间是多少?2.如何查看程序运行过程中的切换次数?3.我是如何理解并发编程模型的?4.如何使用客户端操作共有云上的云服务?5....原创 2019-04-09 00:11:25 · 308 阅读 · 0 评论 -
无密码ssh登录的配置
无密码ssh登录的配置Ssh无密码的原理是:rsa非对称密码中,私有密码加密的信息,只有公钥才能解密,所以,如果公钥能够解密,则一定是私钥加密的。因为私钥没有在网络上传递,所以,就肯定是私钥所在的机器进行的访问。这样,拥有公钥的机器就相信,只要我能解密信息,那对方一定是信任的私钥机器。这样就运行无密码登录了。A访问B无密码,需要在A上生成一对密码,将公钥传给B。操作步骤:1....原创 2019-04-08 16:27:03 · 429 阅读 · 0 评论 -
javascript时间处理函数
当前时间:var timestamp = Date.parse(new Date());timestamp = timestamp / 1000;返回的是毫秒,后三位为0var timestamp = (new Date()).valueOf();var timestamp=new Date().getTime();返回的是毫秒,精确到毫秒 时间转时间戳v...原创 2018-11-09 17:57:10 · 1378 阅读 · 0 评论 -
阿里云服务器上的Service文件句柄限制修改
有个服务程序,老是报文件无法打开,肯定是文件句柄打开太多了,需要修改一下文件打开句柄限制可以通过命令查看:ulimit -n6553565535看起来还不错,不至于这么少。所以我们看看我们的服务程序进程怎样。查看单独某个已经启动的进程,想查看它的文件打开句柄限制如下,(看起来有点少):cat /proc/9481/limitsLimit ...原创 2018-11-09 17:10:19 · 749 阅读 · 0 评论 -
systemd的日志存在哪里?
systemd的日志存在哪里? 为了手工安装一次kubernetes,其中etcd装了又删,删了又装好几遍。最后一次终于启不来了。单独运行etcd的程序都可以,就是放在systemd的服务目录下不行。systemd的日志看不出来问题:[root@k8slib]# journalctl -u etcd--Logs begin at Fri 2017-09-29 08:47:30 CS原创 2017-09-29 09:58:00 · 26944 阅读 · 1 评论 -
C语言类型转换知多少?
C语言类型转换知多少? 学C的都知道类型转换,可是,到底哪些类型转换是安全的,那些是有危险的?虽然类型统一规划好是好的程序开发的基础。但是有些时候避免不了类型转换的时候,这时候我们需要:1. 了解哪些类型转换有危险(危险的都是显式类型转换?)。2. 了解那些转换会增加代码量。3. 如何通过显式的转换来减少转换次数,提高效率。 类型转换的方式原创 2016-12-11 00:58:47 · 626 阅读 · 0 评论 -
C语言各种数据类型的长度是个问题
C语言各种数据类型的长度是个问题 C语言中,32位平台,64位平台,各种数据类型的长度定义不同,如果不准备在32和64位(没准还需要和128位)之间移植程序,则没有什么大问题,如果要考虑到移植,这种定义的不同就非常麻烦。Java之类的语言就是好呀,不需要考虑这些问题,数据类型的长度都是确定的。 我们测试一下不同平台的区别吧:intmain(void){原创 2016-12-10 12:57:59 · 7620 阅读 · 0 评论 -
C函数隐式声明要注意检查
C函数隐式声明要注意检查 gcc编译代码的时候(其他编译器估计类似),会碰到这个提示: implicit declaration of function ‘xxx’; 这个提示的意思是找不到该函数的原型声明。那会产生什么问题呢?我们知道,C编译器在早期是没有原型声明的要求的(C99标准之前)。如果没有原型声明,那编译器是如何知道怎么处理这些函数的参数和返回值呢?有一些约定:原创 2016-12-10 11:47:48 · 2149 阅读 · 0 评论