摘要: 最近在查看日志时,突然发现信息没有及时写入日志,研究了很久,突然醒悟:原来是print的缓存原因。 顺着这个详细了解了下perl里的IO缓存机制: 1.正常情况下,操作系统的读写都有缓存(buffer/cache),不同操作系统缓存大小不同,大约8K字节,目的是提高处理效率。因为读写磁盘是一个很低效 阅读全文
posted @ 2018-06-26 17:21 SimbaStar 阅读(441) 评论(0) 推荐(0) 编辑
摘要: 时不时会有大量数据的插入操作,方式有多种,效率不同: 1. statement 2. prepareStatement 3. statement/prepareStatement + batch 4. 多Value值(单sql语句内写入多了待插入value值)Statement/prepareSta 阅读全文
posted @ 2018-06-22 17:39 SimbaStar 阅读(259) 评论(0) 推荐(0) 编辑
摘要: 写在前面的话,研究下来,raid提供了数据保护的功能,比如raid1有两块硬盘互为镜像,一块盘坏了,系统可以正常运行。但是不代表着,拔下一块硬盘后,系统可以正常启动。因为系统把raid看作一个整体,少了一块硬盘,会认为是发生了错误,要么启动不成功,要么进入紧急模式。所以拔下一块硬盘然后再插入一块新硬 阅读全文
posted @ 2018-06-22 17:18 SimbaStar 阅读(1858) 评论(0) 推荐(0) 编辑
摘要: use Research go DECLARE @TableName varchar(255); CREATE TABLE #GetRecordingTempTable([TableName] varchar(255) NOT NULL, [mrs] date); DECLARE Table_Cursor CURSOR FOR--包含有列‘sigdate’的表 select a.[name... 阅读全文
posted @ 2018-06-22 15:33 SimbaStar 阅读(253) 评论(0) 推荐(0) 编辑
摘要: pycharm远程链接centos7开发过程中突然遇到“Too many open files”。 几点记录: 1. 命令:ulimit -n 查看系统配置,其中的 表示每个进程最多能打开8192个文件句柄(是句柄数,socket连接也算在里面)。如果单个进程打开的文件句柄数量超过了系统定义的值,就 阅读全文
posted @ 2018-05-30 19:59 SimbaStar 阅读(546) 评论(0) 推荐(0) 编辑
摘要: root用户: 在这里编号1代表root用户,端口相应为5901。启动VNC后,需要先检查防火墙是不是允许访问,很多服务访问不了往往是因为防火墙阻止的原因。 如果有新的用户可以复制vncserver@:1.service文件,另命名为如vncserver@:56.service,然后相应把文件内的r 阅读全文
posted @ 2018-04-25 17:54 SimbaStar 阅读(242) 评论(0) 推荐(0) 编辑
摘要: 系统自带python2,通过annaconda3,使用python3: 1. cd Downloads/2. wget https://repo.continuum.io/archive/Anaconda3-5.0.1-Linux-x86_64.sh3. chmod +x Anaconda3-5.0 阅读全文
posted @ 2018-04-25 17:44 SimbaStar 阅读(192) 评论(0) 推荐(0) 编辑
摘要: 起因是测试rsync传输数据。传输完成后,想看一下传输的文件是不是完整,所以检测了下源目录和目标目录的大小,竟然出现了巨大的差距: 以及 同样一个anaconda3目录,在新机器占用的磁盘大小竟然比源机器上多了将近2个G!!比原来的目录小还可以理解为传输问题,比原来的目录大就很奇怪了。 在去看看文件 阅读全文
posted @ 2018-04-13 16:35 SimbaStar 阅读(1609) 评论(0) 推荐(1) 编辑
摘要: centOS 6:1. 启用cgroup 查看内核是否支持cgroup功能:cat /boot/config-`uname -r` | grep -i rt_group 查看支持的子系统:lssubsys2. 关闭SELinux。SELinux会阻止cgconfigparser的写操作,所以需要关闭 阅读全文
posted @ 2018-03-27 16:07 SimbaStar 阅读(3615) 评论(0) 推荐(0) 编辑
摘要: 起因是一次linux服务器重启后,postgres没有起来,手动找原因。 1. 直接在命令行打postgresql,按tab补全。。。没反应,说明没有装入系统环境变量包含的目录(echo $PATH查看)。 2. 了解到试试service,一般系统安装软件都会在/etc/init.d/里面放一个可执 阅读全文
posted @ 2017-11-27 15:45 SimbaStar 阅读(7177) 评论(1) 推荐(1) 编辑