为您找到搜索结果:2089个
SUSE操作系统,如何查看操作系统版本?
背景描述: 今天需要统计操作系统版本,我在其中一台主机上执行cat/etc/redhat-release发现没有这个,应该知道不是redhat系统,然后想,怎么查来着,忘了,找了下,再此记录下。###查看操作系统及版本信息:1.cat/etc/issuetxprd@xxx806:~>cat/etc/issueWelcometoSUSELinuxEnterpriseServer11SP2(x86_64)-Kernel(l). 2.lsb_release-atxprd@xxxx806:~>lsb_release-aLSBVersion:core-2.0-noarch:core-3.2-noarch:core-4.0-noarch:core-2.0-x86_64:core-3.2-x86_64:core-4.0-x86_64:desktop-4.0-amd64:desktop-4.0-noarch:graphics-2.0-amd64:graphics-2.0-noarch:graphics-3.2-amd64:graphics-3.2-noarch:graphics...
linux,卸载文件系统的时候,报busy情况的解决记录
背景描述: 前几天由于文件系统io异常的问题,要对文件系统的属性进行修改,修改该参数需要将磁盘umount,在umount的过程中遇到问题,在此记录下。 处理过程:1.执行umount进行卸载磁盘,报错busy2.执行fuser-m-v/dev/vdb1查看当前有哪些进程在占用资源3.执行fuser-m-k-v/dev/vdb1将所有的进程都kill掉 但是,在执行了以上步骤之后,还是报资源忙的问题,又通过以下问题进行检查:1.执行lsof没有查看到具体的进程2.继续执行fuser-m-v/dev/vdb1没有看到任何进程。 在疑惑之际,突然想到,之前在磁盘上建立了swap文件,并且挂载了。所以,1.执行swapon-s查看,确实有磁盘上的文件在挂载着2.执行swapoff将swap去掉3.再次执行umount,挂载的磁盘被卸载掉了。 文档创建时间:2019年5月23日14:08:38...
直播系统开发中低延迟优化方面的部分技巧
直播系统开发是一个复杂的工程系统,要做到非常低延迟的直播,需要复杂的系统工程优化和对各组件非常熟悉的掌握。直播系统开发是一个复杂的工程系统,要做到非常低延迟的直播,需要复杂的系统工程优化和对各组件非常熟悉的掌握。这里面我们再分享几个简单而常用的调优技巧。一、传输协议优化1、在服务端节点和节点之间尽量使用RTMP而非基于HTTP的HLS协议进行传输,这样可以降低整体的传输延迟。这个主要针对终端用户使用HLS进行播放的情况。2、如果终端用户使用RTMP来播放,尽量在靠近推流端的收流节点进行转码,这样传输的视频流比原始视频流更小。3、如果有必要,可以使用定制的UDP协议来替换TCP协议,省去弱网环节下的丢包重传可以降低延迟。它的主要缺点在于,基于UDP协议进行定制的协议的视频流的传输和分发不够通用,CDN厂商支持的是标准的传输协议。另一个缺点在于可能出现丢包导致的花屏或者模糊(缺少关键帧的解码参考),这就要求协议定制方在UDP基础之上做好丢包控制。二、传输网络优化1、在服务端节点中缓存当前GOP,配合播放器端优化视频首开时间。2、服务端实时记录每个视频流流向每个环节时的秒级帧率和码率,实时监...
nodejs 文件系统
nodejs访问文件系统 所有的文件系统的调用,都需要加载fs模块,即varfs=require('fs');nodejs提供的fs模块几乎所有的功能都有两种形式选择:异步和同步,如异步的write()和同步的writeSync() 1.打开和关闭文件打开文件:fs.open(path,flags,[mode],callback)fs.openSync(path,flags,[mode])其中path参数指定文件系统的标准路径字符串,flags参数指定打开文件的模式,如读、写、追加等,可选的mode参数设置文件访问模式,默认为0666,表示可读且可写。关闭文件:fs.close(fd,callback)fs.closeSync(fd)一个简单的异步模式打开和关闭文件的例子fs.open('myFile','w',function(err,fd){if(!error){fs.close(fd);}}注意:回调函数被指定,并接收err和fd参数,fd参数是你可以用来读取或写入该文件的文件描述符。 2.写入文件fs模块提供了四种方式将数据写入文件(1)简单文件写...
Linux系统源码安装cloud-init
参考:https://cloud.tencent.com/document/product/213/12587使用以下命令下载cloud-init源码包官网下载地址:https://launchpad.net/cloud-init/+downloadwgethttps://launchpad.net/cloud-init/trunk/17.1/+download/cloud-init-17.1.tar.gz安装cloud-init依赖包setuptoolsjinja2prettytableoauthlibconfigobjpyyamlrequestsjsonpatchjsonschemasixyuminstallpython-pip-ypipinstallsetuptoolsjinja2prettytableoauthlibpyyamlrequestsjsonpatchjsonschemasix--upgrade安装tar-zxvfcloud-init-17.1.tar.gzcd./cloud-init-17.1pythonsetup.pybuildpythonsetup.pyinst...
wpf/winform获取windows10系统颜色和主题色
原文:wpf/winform获取windows10系统颜色和主题色Windows10开始微软在系统颜色中添加了深色,对于UWP来说很轻松就能获取到系统当前的颜色和主题色,而对于Win32应用就没有那么直观了。在wpf中,可以通过SystemParameters.WindowGlassBrush获取一个近似的颜色,也没办法跟随着系统颜色的变化而变化,对于强迫症来说这是难以忍受的。其实系统颜色发生改变的时候,系统会给所有应用程序窗口发送颜色改变的消息,只要正确处理这个消息就能获取到系统当前的颜色和主题色了。WM_DWMCOLORIZATIONCOLORCHANGED=0x0320当然还可以使用一个更简单的方法。如果你在使用.NetFramework,应该可以直接使用;如果你在使用.NetCore版本的wpf和winform,需要使用nuget安装Microsoft.Win32.SystemEvents。之后监听SystemEvents.UserPreferenceChanged事件,当主题或颜色被改变时事件将会被触发。当然,还有很多情况这个事件会被触发,需要我们响应的时候判断一下颜色是不是...
SQL Server系统函数:系统信息函数
原文:SQLServer系统函数:系统信息函数 1、会话id,服务器信息、用户信息select@@SPID,--返回当前连接的会话ID:SPID@@servername,--SQLServer实例名称@@sevicename,--SQLServer版本信息APP_NAME(),--客户端连接的应用程序名称HOST_ID(),--客户端连接的进程ID:936HOST_NAME(),--客户端连接的主机名称:PC0627JVCsystem_user,--登录名:PC0627JVCAdministratoruser--数据库用户:dbo2、设置一周中的第一天setdatefirst7select@@DATEFIRST'一周中的第一天'3、设置当前会话的语言setlanguage'简体中文'select@@LANGID'语言id',@@LANGUAGE'当前会话的语言'4、设置当前连接的锁超时设置setlock_timeout1000select@@LOCK_TIMEOUT5、设置之前语句影响的行数setrowcount20select@@ROWCOUNT6、返回打开事务的个数sel...
SQL Server系统函数:字符串函数
原文:SQLServer系统函数:字符串函数 1、字符转化为ASCII,把ASCII转化为字符,注意返回的值是十进制数selectASCII('A'),ASCII('B'),ASCII('a'),ASCII('b'),ASCII('?')selectCHAR(65),CHAR(66),CHAR(97),CHAR(98),CHAR(63)2、unicode字符转化为整数,把整数转化为unicode字符selectUNICODE('A'),UNICODE('B'),UNICODE('a'),UNICODE('b'),UNICODE('你')selectNCHAR(65),NCHAR(66),NCHAR(97),NCHAR(98),NCHAR(20320)3、根据英语发音规则来评价字符串的发音相似度selectSOUNDEX('Fleas'),SOUNDEX('Fleece'),SOUNDEX('Peace'),SOUNDEX('Peas')selectDIFFERENCE('Fleece','Fleas')--返回0~4之间的值,返回值越大,那么越相似4、字符串大小写转换sele...
SQL Server系统函数:日期函数
原文:SQLServer系统函数:日期函数1、返回当前日期和时间selectGETDATE()'当前日期-精确到33毫秒'selectGETUTCDATE()'UTC日期和时间-精确到33毫秒'selectSYSDATETIME()'当前日期和时间-精确到100纳秒(高精度)'selectSYSUTCDATETIME()'UTC-精确到100纳秒(高精度)'selectSYSDATETIMEOFFSET()'当前日期与UTC之间的差值(时分)'2、转换偏移,从一个转为另一个,从UTC-05:00转为UTC+03:00:'2007-08-1210:20:35.9788989'是UTC减去'05:00'之后算出来的,所以UTC是'2007-08-1210:20:35.9788989'加'05:00',也就是'2007-08-1215:20:35.9788989',然后'2007-08-1215:20:35.9788989'加上'03:00',也就是'2007-08-1218:20:35.9788989'selectSWITCHOFFSET('2007-08-1210:20:35.97889...
SQL Server系统函数:元数据函数
原文:SQLServer系统函数:元数据函数 1、列的长度、列名--列的长度selectCOL_LENGTH('dbo.wct',--表名'wcid')--列名--列名selectCOL_NAME(object_id('dbo.wct'),--表ID1)--列IDcolumnProperty函数返回有关列过程参数的信息:selectColumnProperty(object_id('dbo.wct'),--表ID'wcid',--列名'precision')--属性名列属性:ColumnId AllowsNull PrecisionScaleIsComputedIsSparseIsCursorType IsColumnSet IsIdentityIsRowGuidCol FullTextTypeColumn IsFulltextIndexedIsIdNotForRepl IsIndexableIsOutParamIsXmlIndexable IsDeterministicIsPreciseIsSy...
SQL Server系统函数:类型转换函数
原文:SQLServer系统函数:类型转换函数 1.基本的转化SELECTCAST(2008asvarchar(4))+'year!'SELECTCONVERT(varchar(4),2008)+'year!'2、 把日期转化为文本SELECTCONVERT(VARCHAR(30),GETDATE(),120)--年-月-日时:分:秒(24h)SELECTCONVERT(VARCHAR(10),GETDATE(),120)--年-月-日时:分:秒(24h)SELECTCONVERT(VARCHAR(8),GETDATE(),108)--时:分:秒(24h)selectCONVERT(varchar(30),getdate(),121)--年-月-日时:分:秒时:分:秒.毫秒(24h)3、使用不同样式转换二进制和字符数据的结果SELECTCONVERT(varbinary,'SQLServer2008T-SQLRecipes',0--表示把字符串转化为二进制)selectCONVERT(char(29),0x53514C205365727665722032303038...
.NetCore从零开始使用Skywalking分布式链路追踪系统
原文:.NetCore从零开始使用Skywalking分布式链路追踪系统 当我们用很多服务时,各个服务间的调用关系是怎么样的?各个服务单调用的顺序时间性能怎么样?服务出错了,到底是哪个服务引起的?这些问题我们用什么方案解决呢,以前的方式是各个系统自己单独做日志,出了问题从暴出问题的服务开始一个一个服务的排查,耗时耗力,有些日志不全的,还不一定查得出来。好在现在有Skywalking链路追踪系统,可以不用写任何代码,就追踪到各个服务间的调用关系和性能状态等。本文将从0开始搭建两个webapi项目,使用Skywalking来追踪他们之间的调用关系及响应时间。开发环境为VisualStudio2019 1:安装Skywalking,可参考:https://www.cnblogs.com/sunyuliang/p/11422576.html,本列中搭建好后的Skywalking服务器地址为:192.168.150.134 2:打开VS创建一个demo1的webapi项目。 2.1:为项目添加NuGet程序包...
Docker安装Skywalking APM分布式追踪系统
原文:Docker安装SkywalkingAPM分布式追踪系统 Skywalking简单介绍 Skywalking是一个应用性能管理(APM)系统,具有服务器性能监测,应用程序间调用关系及性能监测等功能,Skywalking分为服务端、管理界面、以及嵌入到程序中的探针部分,由程序中的探针采集各类调用数据发送给服务端保存,在管理界面上可以查看各类性能数据。本文介绍服务端及管理界面的安装。 环境介绍 本文使用虚拟机unbutu18+docker。本unbutu18系统IP地址为:192.168.150.134 大家在使用时记得将此地址换成自己的实际地址。 docker的安装可参考:https://www.cnblogs.com/sunyuliang/p/11422674.html Skywalking安装 1:安装服务端:这里介绍服务端的两种存储等式,一种是默认的H2存储,即数据存储在内存中,一种是使用elasticsearch存储,大家可以任选1.1或1.2其中一种安装方式 &nbs...
Windows系统安装————windows7 企业版 无法安装 NET.framework4.52-4.6版本在WIN7下解决办法
官方安装包下载地址:https://www.microsoft.com/zh-cn/download/details.aspx?id=48137 我安装了NMM后提示NET.framework版本太低,需要4.52以上,但是我安装高版本的时候却出现了无法安装的问题。网上看了很多解决win7下NET.framework4.52-4.6版本安装过程中出现进度条回滚,最后出现严重错误的解决方法。基本都没解决问题。 实际上要解决的问题很简单,以我的电脑为例,我的是64位的系统,那么我需要找到C盘下,Windows文件夹里的system32和sysWOW64的这两个文件所有授权都勾选。上图。以system32文件夹为例,sysWOW64重复步骤就行。 system32右键属性,在安全选项卡里面。选择你现在的账户名称,点选步骤1处,编辑,弹出上图右侧对话框,再次在栏目列表里选择你的账户,将下面的栏目里面的完全控制勾选,应用,确定。如果此时提示你没有权限。请参照以下操作。 回到system32属性页面,安全选项卡下,点选高级,弹出上图右侧对话框,点选所有者选项卡,在下面的选择栏目内将所有...
VMware Workstation 9.0 安装苹果Mac OS X10.9系统
摘自:http://www.wuwenhui.cn/3133.html 一、安装所需要的软件:1、VMwareWorkstation9.0 点击下载2、unlock-all-v110.zip 点击下载3、MavericksInstaller.vmdk 点击下载二、图片教程开始:首先,先安装 unlock-all-v110.zip 补丁,以管理员运行:unlock-all-v110windowsinstall.cmd(大家根据自己的系统选择补丁安装,我的是Windows,所以是安装Windows文件夹里面的)。 ...