Stella981 Stella981
3年前
M1 Mac使用原生Go与开发环境
Go1.16版将正式支持AppleSilicon M1芯片,即arm64架构的Mac操作系统,目前go1.16版版本为beta1,只是会在这个基础上再修修bug,改进文档等。目前有两种方式抢先体验Go1.16:方式一:编译源代码mac上需要确保安装有rosetta2(https://support.apple.com/
捉虫大师 捉虫大师
4年前
低开销获取时间戳
前言在前面文章中提了一句关于时间戳获取性能的问题获取操作系统时间,在Java中直接调用System.currentTimeMillis();就可以,但在Cobar中如果这么获取时间,就会导致性能损耗非常严重(怎么解决?去Cobar的github仓库上看看代码吧)。这个话题展开具体说说,我们在Java中获取时间戳的方法是System.currentTim
Wesley13 Wesley13
3年前
java nio 源码分析2 IO
目的一直想知道当channel.write返回时,到底这个数据是交给操作系统了,还是说已经发出网卡了,还是说已经发出去收到ACK了.(答案:只是说明它写入了内核的send\_queue)javanio是水平触发的,而且缓冲区超过"低水位"就触发读事件,不超过"高水位"就触发写事件,那这个水位到底多高?缓冲
小尉迟 小尉迟
2年前
mkv格式怎么在mac电脑播放,mac上5款必备的视频播放器
不同于其他视频格式,MKV更类似于一种封装的格式,这就造成了在使用播放器进行播放时容易出现解码问题,这在Mac内置的操作系统QuickTime更为常见。因此人们会需要寻找可以替代的播放器来帮助我们在Mac上播放MKV文件。我们在本文中罗列出了Mac上面优质
Stella981 Stella981
3年前
Linux 上搭建 Snort+BASE 入侵检测系统
配置实验环境由于本人电脑的存储空间不足,无法再承担安装一个虚拟机的开销,因此在阿里云上申请了一个云服务器进行本次实验。服务器配置如下:1核2GB内存40GB系统盘操作系统:Ubuntu18.04!aliyun(https://tva1.sinaimg.cn/large/007S8ZIlg
Stella981 Stella981
3年前
JVM的启动流程
JVM工作原理和特点主要是指操作系统装入JVM,是通过jdk中Java.exe来完成,通过下面4步来完成JVM环境.1.创建JVM装载环境和配置2.装载JVM.dll3.初始化JVM.dll并挂界到JNIENV(JNI调用接口)实例4.调用JNIEnv实例装载并处理class类。!(https://oscimg.oschina.net
Stella981 Stella981
3年前
Linux中selinux详解
Linux中selinux详解SELinux的基本操作SELinux是个经过安全强化的Linux操作系统,实际上,基本上原来的运用软件没有必要修改就能在它上面运行。真正做了特别修改的RPM包只要50多个。像文件系统EXT3都是经过了扩展。对于一些原有的命令也进行了扩展,另外还增加了
Stella981 Stella981
3年前
JVM概述和类装载器
1.JVM是运行在操作系统之上的,与硬件没有半毛钱关系。2.我就不用说jvm是什么意思,接下来我来说我对jvm的理解3.双亲委派机制4.ClassLoader负责加载class文件,class文件在文件开头有特定的文件标示,并且ClassLoader只负责class文件的加载,至于它是否可以运行,则由ExecutionEngine决定!
3A网络 3A网络
2年前
Docker安装RabbitMQ详细步骤
Docker安装RabbitMQ详细步骤前提:1、在服务器的安全组和防火墙中放通相对应的端口,操作系统:centos7.6,需要放通5672和15672端口2、登录自己的Linux系统服务器3、关闭服务器内部的firewalld防火墙4、开启内核端口转发:通过vim/etc/sysctl.conf把里面的net.ipv4.ipforward0修改为
深度学习 深度学习
5天前
2020CSP-S动物园题解:位运算优化解法(洛谷P7076)
一、题目解读2020年(中国计算机学会青少年信息学奥林匹克竞赛)的“动物园”题目(P7076)要求计算为满足饲养员对动物属性的要求,至少需要新增多少种动物。题目涉及与属性匹配,考验逻辑与优化能力。二、解题思路采用位运算为核心策略:1.属性合并:用位运算将已