sonar使用手册
sonarlint 使用手册
sonarlint 使用手册SonarLint 是一个轻量级的代码质量工具,旨在帮助开发人员提高编码质量和减少代码缺陷。
本文将介绍如何正确使用 SonarLint,并提供一些实用的技巧与建议。
1. 安装和集成SonarLint 可以与多个集成开发环境(IDE)搭配使用,如 IntelliJ IDEA、Eclipse、Visual Studio 等。
在相应的插件市场中搜索 SonarLint 并安装即可。
2. 配置 SonarLint在安装完成后,打开 IDE 设置,找到 SonarLint 的配置面板。
在这里,你可以选择使用 SonarQube 或 SonarCloud 提供的代码质量规则,也可以自定义规则集合。
建议选择适合你项目的规则集,以确保代码检查的全面性。
3. 使用 SonarLint 进行静态代码分析SonarLint 在你编辑代码的同时,会实时检查你的代码质量,并给出相应的建议和警告。
这些建议可以帮助你发现潜在的问题,包括代码重复、安全漏洞、性能问题等。
点击警告或建议可以查看详细的描述和修复建议。
4. 了解和解决问题SonarLint 提供了丰富的问题描述和修复建议。
当遇到问题时,可以点击问题提示,在弹出窗口中查看更多详细信息。
根据提示进行相应的修复操作,提高代码质量。
5. 分享 SonarLint 报告SonarLint 可以生成代码质量报告,记录检查结果和问题统计。
通过分享报告,你可以与团队成员共享代码质量数据,并共同改进代码。
6. 定期更新 SonarLint 插件SonarLint 的开发团队定期发布新版本,以修复 bug、增加新功能和改进代码检查算法。
定期升级SonarLint 插件可以保持在最新版本,并获取更好的用户体验。
总结:通过正确配置和使用 SonarLint,你可以有效改善代码质量,发现并修复潜在问题,提高项目的可维护性和稳定性。
遵循 SonarLint 提供的建议和修复操作,有助于你和你的团队开发高质量的软件。
Cakewalk SONAR 中文版使用手册-9
4.如果SONAR的节拍器被设置为使用任何软合成器产生节拍点,那么在Project Options对话框里禁用节拍器,方法是:选择菜单Options-Project打开Project Options对话框,选择Metronome标签,取消Recording in the General section选项。另外,你可以设置节拍器使用PC喇叭或者不使用MIDI音符。
2.按Ctrl+Shift+Page Down组合键把当前时间移动到下一个标记处,该标记叫做Verse,位置在第九小节前面。拖动水平缩放控制使的标记可以显示在时间标尺上。
3.在第八小节第四拍上,当光标变成垂直的双箭头时右键点击clip打开Envelope Editing菜单,选择Add Node添加一个节点。小技巧:双击鼠标可以更快的添加节点。
5.双击Windows任务栏的喇叭图标打开你声卡的混音器或者点击开始—程序—附件—娱乐—音量控制—选项菜单—属性
注意:有些声卡有自己的专用混音器。如果你有的话,请使用专用混音器。
6.如果你使用的是Windows的混音器,使用选项菜单—属性打开属性对话框,点击录音选项,确保所有的音量控制选项都已经选择。
8.右键点击最后两个节点之间的线,然后在Envelope Editing菜单里选择Slow Curve。 SONAR 就会把直线变成曲线。现在音量的变化更加平缓。
现在你可以添加更多的节点,也可以复制和粘贴这些包络。更多信息,参见自动操作方法。
把MIDI转换成音频
________________________________________
7.点击OK。调整MIDI合成选项的滑块在合适的位置上,然后关闭窗口。
SONARX3用户手册
用户手册本文档所涉及的信息如有更改,孰不另行通知,Cakewalk 公司不承担相应的义务。
此文档所描述的软件仅授权给已经合法取得许可证的用户使用。
软件只能在协议条款规定的范围内使用和复制。
除非协议特别允许,任何媒体复制该软件均属非法。
在没有得到 Cakewalk 公司书面许可的任何情况下,本文件不得以任何形式、任何理由(电子的或机械的)进行复制或传播,包括复印和录制。
版权所有 © 2013 Cakewalk公司Cakewalk 公司软件版权所有 © 2013 年。
Cakewalk 是 Cakewalk 公司的注册商标。
SONAR 和 Cakewalk 标志是 Cakewalk 公司的注册商标。
其它的公司和产品名称均是其拥有者的商标。
在互联网上访问 Cakewalk 网站 。
2目录前言. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5关于本手册 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5本手册文字用法约定. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61安装,注册和基本设置 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7安装. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8首次运行 SONAR. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10基本音频设置 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12连接设备. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15打开演示工程 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19听不到声音 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20注册 SONAR. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22下一步. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 222SONAR 漫游. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23名词解释. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24控制栏. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25 Skylight. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26音轨视图. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27控制台视图 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29浏览器. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30查看器. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 313快速上手 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33创建,播放和保存工程 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34创建新工程. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34打开工程文件. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37播放工程文件. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38录制音频. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43添加音频轨. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43准备录制. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44录制演奏. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45 4疑难解答 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47索引. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49许可协议 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .514前言SONAR 用户手册是专为帮助学习和使用SONAR编写而成。
sonar使用教程
SONAR使用教程V1.002016-05-18变更记录一、版本onarqube版本:5.4sonar-runner版本:2.4汉化包版本:sonar-l10n-zh-plugin-1.9数据库版本:oracle 11g操作系统版本:centos7.0jdk版本:jdk1.7二、环境要求1、oracle数据库的安装,这里不在赘述,创建oracle数据库用户sonar,密码sonar。
2、创建linux系统用户sonar,密码sonar。
3、安装jdk并配置环境变量,这里不再赘述。
三、sonar安装3.1 ftp以下文件到/home/sonar目录下:sonarqube-5.4.zipsonar-runner-dist-2.4.zip3.2解压sonarqube 与 sonar-runner[sonar@my33 ~]$ unzip sonarqube-5.4[sonar@my33 ~]$ unzip sonar-runner-dist-2.4.zip3.3 配置sonar用户的环境变量:[sonar@my33 ~]$ vi .bash_profile增加如下内容:export SONAR_HOME=/home/sonar/sonarqube-5.4export SONAR_RUNNER_HOME=/home/sonar/sonar-runner-2.4export PATH=$PATH:$SONAR_HOME/bin:$SONAR_RUNNER_HOME/bin3.4修改sonar-runner配置文件[sonar@my33 ~]$ vi /home/sonar/sonar-runner-2.4/conf/sonar-runner.properties 未注释的内容为所需要配置的内容:sonar.host.url:sonar管理系统的访问地址和端口sonar.jdbc.url:sonar连接数据库的方式、地址、端口和实例名ername:连接数据库的用户名(此用户在数据库中必须已存在)sonar.jdbc.password:连接数据库的密码sonar.sourceEncoding:代码字符集sonar.login:登录管理系统的用户名sonar.password:登录管理系统的密码3.5修改sonarqube配置文件[sonar@my33 ~]$ vi /home/sonar/sonarqube-5.4/conf/sonar.properties未注释的内容为所需要配置的内容:sonar.jdbc.url:sonar连接数据库的方式、地址、端口和实例名ername:连接数据库的用户名(此用户在数据库中必须已存在)sonar.jdbc.password:连接数据库的密码sonar.jdbc.driverClassName:连接数据库的驱动3.6加载oracle jdbc驱动ftp“ojdbc6.jar”到/home/sonar/sonarqube-5.4/extensions/jdbc-driver/oracle目录下3.7启动sonar1、启动oracle数据库实例,不再详述2、启动sonar[sonar@my33 ~]$cd /home/sonar/sonarqube-5.4/bin/linux-x86-64[sonar@my33 ~]$./sonar.sh start3、关闭sonar[sonar@my33 ~]$./sonar.sh stop4、重启sonar[sonar@my33 ~]$./sonar.sh restar3.8查看日志Sonar日志文件在/home/sonar/sonarqube-5.4/logs目录下3.9验证在浏览器中输入http://192.168.10.33:9000出现如下界面表示成功:地址为sonar安装服务器地址3.11 登录点击右上角“登录”,出现登录界面,输入用户名:admin,密码:admin 登录即可。
SONAR6官方中文手册
提出的问题。 z 使用Cakewalk新闻组发信息给SONAR用户社区。关于新闻组的更多信息,请访问
。 也可以直接从Cakewalk 获得技术支持。但在得到技术支持之前,必须首先注册您的产 品。您可以通过以下方式得到技术支持: z 访问:/Support/SONAR/SR6.asp z 致电Cakewalk技术支持(617) 423-9021,每周10:00 AM 到6:00 PM(东部时间)。
6
输出菜单
点击箭头显示 下拉菜单
图 2-2
图 2-3
All(全部)标签控制,点击这里显示音轨全部的控制选项。点击其它标签显示不同类别的控制选项
2. 选择要使用的输出,这里选择“Cakewalk TTS-1 1 Output 1”选项。 3. 对于其他的 MIDI 音轨也可以选择“Cakewalk TTS-1 1 Output 1”选项,按电脑键盘
4
2.1.指南 1——基础
本节讲述的是 SONAR 的一些基本知识。主要内容有: z 打开和播放 Project(工程)文件 z 自动重复 Project(工程) z 使用 Marker(标记) z 速度快慢的调整 z 静音和独奏 z 更改音轨的乐器 z 以一种 MIDI 乐器播放音轨
如果你还不了解一些必要的基本知识,请先阅读第一章的介绍部分。其中包括工程,音 轨,事件条,音轨视图,控制台视图等一些基本知识。
在设置输出端口前,首先要确保此输出端口可用。 在播放工程之前,必须要设置声音输出端口,通过输出设置,SONAR 就会知道你想从 哪个端口听到声音。你可能有一个内建有合成器的声卡,或者一个用于产生声音的 MIDI 键 盘。它们的使用方法我们将在稍后的指南中涉及。我们首先来看看如何使用软件合成器播放 MIDI 音轨。所谓软件合成器就是一个软件程序,它能在接收到来自 MIDI 控制器或音序器 软件的指令后通过音频接口产生不同的声音。把软件合成器插入到工程之后,就需要把 MIDI
sonar使用手册
sonar使用手册1.sonar安装1.1 环境要求a).JDK环境变量的设置:JAVA_HOME=D:\Program Files\Java\jdk1.7.0_67\PATH=%JAVA_HOME%\bin;%JAVA_HOME%\jre\binCLASSPATH=%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar1.2 sonar安装作为一个代码分析平台,sonar主要由一下3部分构成:a.一个数据库:存放配置信息和分析结果信息;(mysql)b.一个web服务器:发布应用,在线浏览、配置分析(sonarqube-4.5.4)c.一个客户端:执行源代码分析(sonar-runner-2.4)1.2.1数据库安装sonar支持的数据库类型有apache derby,h2,sql server,mysql.orcale.postgreSQL等多种数据库,如果只做测试可以使用sonar自带的h2,或derby。
他们不需要任何安装。
如果使用其他数据库,仅仅需要创建一个数据库或表空间,提供sonar增删该查数据库权限的账号即可。
表和索引将在sonar第一次运行的时候创建。
在这里我们使用的是mysql数据库。
创建语句如下:CREATE DATABASE sonar CHARACTER SET utf8 COLLATE utf8_general_ci;CREATE USER 'sonar' IDENTIFIED BY 'sonar';GRANT ALL ON sonar.* TO 'sonar'@'%' IDENTIFIED BY 'sonar';GRANT ALL ON sonar.* TO 'sonar'@'localhost' IDENTIFIED BY 'sonar';FLUSH PRIVILEGES;1.2.2安装及配置sonar在/downloads/下下载相关应用解压即可。
sonarlint 使用手册
sonarlint 使用手册SonarLint 是一个开源的静态代码分析工具,它可以帮助开发人员在写代码的时候及时捕获和修复潜在的代码质量问题。
下面是 SonarLint 的使用手册的主要内容:1. 安装 SonarLint 插件:在你的集成开发环境(IDE)中搜索并安装 SonarLint 插件。
SonarLint 目前支持多个主流 IDE,如Eclipse、IntelliJ 和 Visual Studio。
2. 连接到 SonarQube 或 SonarCloud:如果你想使用 SonarLint 分析器和规则,你需要连接到一个 SonarQube 或 SonarCloud 服务器。
在你的 IDE 的 SonarLint 配置中输入服务器的 URL、令牌等详细信息,以连接到服务器。
3. 在项目中启用 SonarLint:打开你的项目,并在项目的属性或设置中启用 SonarLint。
这将使 SonarLint 分析你的代码,并在编辑器中显示问题和建议。
4. 配置 SonarLint 规则:可以根据你的项目需求和偏好,配置SonarLint 的规则集。
规则集决定了 SonarLint 将要检测和报告的问题类型。
可以根据你的需求启用、禁用或自定义规则。
5. 修复代码问题:在编辑器中,SonarLint 将会标记出存在的问题。
通过查看问题描述和建议,你可以定位和修复代码中的问题。
SonarLint 还提供快速修复选项,方便你以一键修复的方式解决一些简单的问题。
6. 导入和导出配置:如果你有多个项目或与其他开发人员共享规则配置,你可以导出当前的 SonarLint 配置,并在其他项目或团队成员的 IDE 中导入配置。
除了以上的基本使用方法外,SonarLint 还提供了许多其他功能,如自定义规则、排除代码、忽略问题、配置检测范围等。
可以根据具体的需求查阅 SonarLint 的官方文档获得更详细的使用帮助。
索纳用户指南说明书
Sonar User Guide COVID-19 Vaccination Service User GuideVersion 2Updated 15th July 2021Table of Contents1.Sonar as an alternative COVID Vaccination Point of Care solution (3)2.Registration for New users. (5)3.Logging into Sonar Health (5)4.Screening (7)5.Administration (12)6.Discharge (16)7.Stock Control (19)8.Admin Access for the creation of new users (21)9.Admin Access for granting existing users access to new location (22)10.Contact us (25)1.Sonar as an alternative COVID Vaccination Point of Care solutionNHS England and Improvement’s position on the adoption of alternative COVID Vaccination Point of Care (PoC) solutions is as follows:- Pharmacies must capture each vaccination event only once and not enter the same event into multiple systems;- Pharmacies must adopt a single PoC solution and discontinue use of the previous system (see comment below about short term parallel running to de-risk implementation);-Where a change is captured to a previous vaccination event, that change should be entered into the same system that was used to capture the original event.-Pharmacies will need to retain admin access to their previous system to access historic vaccination records as at this time there will be no migration of events from old system to new system.-Payment declarations must be made in Manage Your Service for all completed payment periods prior to moving to new system.-Historic payment reconciliation issues must be resolved prior to moving to new system to avoid compounding problems. NHSEI and NHS BSA are on hand to support Pharmacies with this activity in advance of the PHARMACY going live with the new solution.However notwithstanding the above, there are some short-term exceptions that sites should be aware of in relation to adopting alternative PoC solutions:-A PHARMACY may operate two PoC systems in parallel/in same payment window for up to 4 weeks following introduction of a new PoC solution, to migrate to their new system in a controlled way and to minimise the risk to vaccination operations.-NHS BSA are enhancing their Manage Your Service portal to report PHARMACY vaccination counts by source PoC system in order to allow PHARMACY to more easily reconcile between their PoC systems and MYS where they have recorded events in two systems in the initial 4 week period following the introduction of the new PoC solution. These changes are expected in time for the June payment window, but should it be delayed, NHS BSA will assist Pharmacies with a tactical means of doing this system-level reconciliation so the PHARMACY can claim payment in a timely manner.Some PoC solutions will not yet support capturing vaccinations attracting a payment supplement. Where a PHARMACY adopts a solution that does not yet support a particular payment supplement, the PHARMACY should continue to use Pinnacle for those events in order to ensure the payment supplement can be correctly made. Your supplier will confirmonce the payment supplement functionality is available, from which point Pharmacies should use the new PoC system to capture all events. Where the payment supplement functionality is not available within the 4 week period immediately following the new PoC system being introduced, the PHARMACY will be permitted to continue to use Pinnacle to log the vaccination events attracting a payment supplement until the new solution can support their recording.You must agree to the following terms to use Sonar for the COVID vaccination process. For any questions please email *************************2. Registration for New users.Each vaccination site will have a site administrator, who will be responsible for creating accounts for new users and providing access to additional sites for existing users. The site administrator will create the account and login details will be sent via email.This is an example of an emailusers will receive when theiraccount has been set up. It willprovide the user with atemporary password whichthey will be prompted tochange when they login in forthe first time3. Logging into Sonar HealthPlease visit .•Click on the ‘Login’ link on the top right-hand corner of the website homepage to take you to the ‘Login’ page.•Once on the ‘Login Homepage’ please enter your Username, Password and PIN number.·Unless otherwise stated, all details are lowercase with no spaces·Login Method- make sure it is set at ‘Pin Number’ as you have been issued a PIN·PIN- you will be asked for a different set of 3 parts of your 6-digit PIN each time you log in·If you have ‘Multi-Access’ to multiple stores be sure to choose the relevant borough and specific store after you have entered your login details and are prompted to select the site access yourequire.•If you have any questions or issues please reply giving details of your issue, your Sonar username & how to contact you (email & telephone /mobile). Please refer to the Contact us (chapter 10) section for contact information.•Sonar User Guides can be found on the bottom left corner of this page for help and reference.Once you have filled in your login details and successfully logged in, you will be taken to the SonarImage 3: Sonar login pageProvide Username, Password and PIN to loginTo access user guidesThe location ’s information you’re currently logged into will be displayed hereIf you have access to more than one location, you can easily switch between by clicking the blue barOnce you have selected the COVID POC tab on the Sonar homepage, you will be taken to the COVID POC landing page.4. ScreeningThe first stage of the COVID vaccination programme is Screening. To start a new patient, hover your mouse on the left hand side of the page and select ‘New Patient .Reference material such as user guides can be accessed fromhereAny updates to the system or messages from Sonar will be displayedon the noticeboardThe location you’re currently to will be displayed here, you can swap between by selecting theblue boxAfter you have clicked ‘new patient’ you will have to search for the patient using either their NHS number and Date of Birth or their first name, surname, date of birth, gender and postcode. The search is done through the NHS Patient demographic Service (PDS) and retrieves the patients record from the NHS spine.Once you have typed in their NHS number and DOB or full name, gender, DOB, and postcode, click search.The PDS search will retrieve the patient’s record from the NHS spine. This will bring up the patient’s personal details, address, telecom information and GP practice details. Double check the information to see if it is correct if you are happy with the informationdisplayed click submit.This is the screening page. Please see the next page for a breakdown of this page.All questions with a red Asterix (*) next to it are mandatory fields are must havesomething written or box must be ticked for you to continue with the service.On the top of the screen, it will display the patient’s details. In the purple box, it willdisplay the patient’s vaccination information sourced from NIMS (National Immunization service). It will display if they are eligible for a COVID 19 vaccination, what type of vaccination they are eligible for, when their most recent flu vaccination was and most recent dose 1 or 2 COVID vaccine if applicable.vaccinetypeDoes the patient have any existing medical conditions?Does the patient have any allergies? If so, please providedetails Does the patient work as a Carer or as a healthcareworkerDoes the patient live in aresidential care home?Answer the exclusionquestions. If any of theanswers are yes; thenthe patient must not bevaccinated.Ask the patient for an email address andtick the box to add an emergency contact.(Optional)Answer the caution checklistquestions by selecting from thedrop down menuIs the patient clinically suitable to be vaccinated? If the answer is no, the patient must not be vaccinatedInform the patient of thepotential side effects(refer to vaccine SPC fordetails) and the importantof having a second dose (ifapplicable)Has consent been given forthe vaccination and whoOnce all the mandatoryfields have been filled out,Select the patient’s ethnicity from the list5. AdministrationThe second stage of the COVID 19 vaccination programme is the administration stage. This is when the patient gets the injection. If you are just working on the administration stage of the process, log into your Sonar account (as explained in chapter 3) When you have successfully logged in, click onto consultations by hovering the mouse over the left-hand side of the page.All the patients from that day will be displayed, with their full name, what dose they are taking and how far they are through the vaccination process. The oldest will be displayed at the top and the lowest at the bottom.Patients nameWhat dose they are takingThe dateWhat time they went through screening.If you wish to search for a patient, you can use the search function. Make sure you are searching for patients under the status ‘Screening’.When you have located the correct patient click ‘edit’ to proceed.This is what the administration page looks like. Please see below for a breakdown of this page.The patient’s details will be displayed at the top of the page.All questions with a red Asterix (*) next to it are mandatory fields are must have something written or box must be ticked for you to continue with the service.The Administration date will pre-populate to the current date and time. Either scan the vaccine barcode or select the vaccinebrand and the batch number and manufacture expiry date will be populatedSelect the person drawing up, the personadministering the vaccine and the responsible drawer from the drop-down list. If it is the same person as the previous patient click one of thenames written in red.Select the ‘Refrigerated expiry date’ by either free typing or selecting from the calendar by clicking on the calendar icon.If you are administrating the vaccine offsite, you will be require to fill out the details of where the vaccine will be taking place. You will need to fill out the type of setting e.g care home or prison etc. The name of the setting, and the full address. Once you have filled in all this information, click ‘save changes’. Please see below.If you are continuing with discharge aspect of the process, tick the box next to where it says, ‘Save and continue to discharge’ and then click submit. If not just click submit.Select the route and site of administration.Select the protocol used to deliver the service. If it is the same protocol as the last vaccine click ‘Previous protocol used’Select the premise for thevaccination. Whether it is on site (the pharmacy you’re cur rently logged in at) or offsite. Ensure the items on the checklist have been completed and the tick the boxes6. DischargeThe third and final stage of the COVID 19 vaccination programme is the discharge stage. This is when the patient is discharged from the vaccination area. If you are just working on the discharge area, log into your Sonar account (as explained in chapter 3). When you have successfully logged in, click onto consultations by hovering the mouse over the left-hand side of the page.All the patients from that day will be displayed, with their full name, what dose they are taking and how far they are through the vaccination process. The oldest will be displayed at the top and the lowest at the bottom.Patients nameWhat dose the patient had (1 or 2)What time the patient wentthrough screeningWhat time the patient had thevaccine administered.If you wish to search for a patient, you can use the search function. Make sure you are searching for patients under the status ‘Administered’.Once you have located the correct patient, select ‘edit’. The discharge date will automatically pre-populated to the current date and timeYou can add any additionalinformation that you think is relevant (optional)Did any adverse events occur following the administration of the vaccine. If so please provide details, if not select ‘No’Once this page has been completed, click ‘submit’ and thevaccination process is complete.If any adverse events occur, select yes and then click ‘Add Event’.The event date will be pre-populated. Select the type of reaction, the certainty and the severity from their respected drop down menus. Type in the details of the reaction in the text box e.g rash. Type in any description of the reaction and any evidence (optional). Once you have filled all the information, click ‘Save changes’.7. Stock ControlBefore you begin vaccinating you must add your vaccine stock levels otherwise the vaccine will not appear during the administration section.On the homepage, hover the mouse on the left hand side and then click ‘Stock control’.On the left hand side, under ‘List of Medicines’ the vaccine brands available will be displayed. It’ll display the Vaccine name and also the amount in stock.To add new stock select the vaccine brand you wish to add and then select ‘Add stock’.The entry date will be pre-populated to the current date. Select the pack size from the drop down menu. Type in the batch number and select the expiry date. Finally type in the amount of vaccines you wish to add e.g. 25 and then click ‘Save changes’.Please note, each time you open a new batch of vaccines, the stock must be added.8. Admin Access for new users.Go to /c19 and log in using your email and password. If you have forgotten your password, click ‘Forgotten Password?’ and a password reset link will be sent via email.After you have logged in using your email and password you will be taken to this page. On the right-hand side, it will display your account details and on the left-hand side it will show the location’s you have access to. If you have access to multiple sit es, you will have to select the site you are working in and then click continue.Once you have logged in and selected the location you are working in, it will take you to the/c19 landing page.9. Creating Users and providing access to multiple locations.Move your mouse over the left-hand side of the screen and click ‘Users’The Noticeboard will display messages from Sonar (Yellow), the NHS (green) and the local authority (red) The number of patients on the day and what area they are in will be displayed here The location you are currently logged in at will display hereUsersIf you need to create an account for new user, select ‘New user.All users who have access to the location you are logged in to, will be displayed here. Their name,email address, telephone number, their user role and their start and end date will be displayed.New User Add ExistingUserYou can search for a user by typing intheir name/email here and then clicksearch.Fill out the users First name, LastName, email address and mobilenumber if possible.Select the user’s role by ticking the relevant box(es). This will affect what the user can and cannot see/doSelect the date range that you would like the user to have access for. This will automatically default to one year unless you change it. Once th e user’s access has expired, the account will be locked andwill need to be reactivated.Once you have filled out the new users details, selected the users role(s) and selected his/her access date range, click ‘Create’ and the users account will be created and their login details will be sent to them via email and access will be provided for the location you are currently logged in to. Please note it important that each user has their own account, generic accounts are not allowed.Search for the existing user using their emailSelect the users access date rangeSelect the user’srole by tickingthe relevantbox/boxesClick ‘Create’If you would like to grant access to a new site for an existing user (someone who already has login details but needs access to another site), select ‘Add Existing User’. Search for the user, using their email. The users first name and surname will pre-populate. You will need to select the date range they will require access for (it will automatically default for a year) and select their role(s) and then click create. After that, the user will have access to your location and will be able to select it when they first login.10. Contact UsIf you have any queries or need further assistance, please contact Sonar on email at *************************.。
sonar使用教程
sonar使用教程0、开始在你学习了一些基础知识以后,就该把这些知识应用到你的工作中去。
以下这些指南会对你练习播放、录制、以及混音有所帮助。
注意:在自定义安装软件时,你如果没有选择要安装Tutorials文件夹的话,就无法使用本章所涉及的例子。
要使用它们,你可以把安装光盘上的相关文件复制到硬盘上。
指南指南 1—基础指南 2—录制MIDI指南 3—录制数字音频指南 4—编辑MIDI指南 5—编辑音频指南 6—使用Groove Clips指南 7—混音指南 8—鼓映射表指南 9—使用软合成器指南 10—软合成器Cyclone DXi本节使用的专业词汇:Digital Audio 数字音频Mixing 混音Soft Synths 软合成器指南 1—基础本节讲述的是SONAR的一些基本知识,你将会学到:■打开和播放Project (工程,以下如无提示则翻译成工程)文件■自动重复Project (工程)■使用Marker(标记)■速度的调整■静音和独奏■更改音轨的乐器■以一种MIDI乐器播放音轨如果你还没有准备好开始这个指南,请先阅读前面的介绍部分,介绍部分将介绍一些基本的背景知识,比如:Projects(工程), Tracks(音轨), Clips(片断),Track view(音轨视图), Console view(控制台视图)。
打开一个Project(工程)文件SONAR把MIDI和数字音频文件以Project文件的形式存储,所以首先要装载Project文件。
打开一个Project(工程)文件1.启动SONAR2.选择File(文件)-Open(打开)3.在打开对话框里选择SONAR的安装目录,双击进入Tutorials 文件夹,选择tutorial1.cwp 文件4.点击Open(打开)按钮SONAR载入此Project并用Track view(音轨视图)打开。
你可以自由的移动和调整窗口大小适合自己的屏幕。
sonarlint 使用手册
sonarlint 使用手册SonarLint 是一款静态代码分析工具,用于在编码过程中检测代码错误、潜在缺陷和代码质量问题。
以下是 SonarLint 的使用手册。
1. 安装 SonarLint 插件在你的集成开发环境(IDE)中,搜索并安装 SonarLint 插件。
SonarLint 支持多个主流 IDE,如 Eclipse、IntelliJ IDEA 和Visual Studio。
2. 连接到 SonarQube 或 SonarCloudSonarLint 可以与 SonarQube(一个用于管理静态代码分析的平台)或 SonarCloud(SonarQube 的云平台版本)进行连接。
如果你想使用这些平台提供的规则和配置来分析代码,则需要进行连接并进行身份验证。
3. 配置 SonarLint在 IDE 的设置或首选项中,找到 SonarLint 配置选项。
你可以配置以下内容:- 连接到 SonarQube 或 SonarCloud 服务器- 选择所使用的规则集- 配置其他分析参数,如排除某些文件或目录、设置分析级别等4. 运行 SonarLint 分析在你的项目中,右键点击要分析的文件或目录,并选择"Run SonarLint" 或类似的选项来启动 SonarLint 的代码分析。
SonarLint 将基于已配置的规则集对代码进行分析,并在编辑器中显示出现的问题。
5. 检查和解决问题SonarLint 会在代码中标记出问题,并提供对应的问题描述和建议修复方案。
你可以通过单击问题标记或其他方式来查看详细信息,并根据需要进行修复。
6. 自定义规则和配置SonarLint 可以根据项目的特定需求进行自定义。
你可以禁用或启用特定规则,或自定义规则的严重程度。
这可以通过SonarQube 或 SonarCloud 平台上的配置进行设置。
总结:SonarLint 是一款强大的静态代码分析工具,可以帮助开发者提高代码质量,减少错误和潜在缺陷。
sonarlint 使用手册
sonarlint 使用手册摘要:一、概述二、安装与配置1.安装步骤2.配置方法三、功能特性1.代码检测2.代码提示与自动修复3.实时检测四、规则设置与自定义1.规则分类2.规则配置3.自定义规则五、插件与扩展1.常用插件2.插件安装与使用3.插件开发与贡献六、高级功能1.团队协作2.项目管理与代码审查3.集成其他工具七、性能与优化1.性能调整2.优化方法3.性能测试八、常见问题与解决方案九、结论与推荐正文:一、概述SonarLint 是一款用于检测和改善代码质量的静态分析工具。
它支持多种编程语言,可以帮助开发者发现潜在的代码问题,提高代码的可读性和可维护性。
本文将介绍如何安装、使用SonarLint 以及其功能特性和高级功能。
二、安装与配置1.安装步骤1) 访问SonarLint 官网下载对应版本的安装包。
2) 按照安装向导完成安装过程。
3) 启动SonarLint,根据提示进行初始设置。
2.配置方法1) 配置SonarLint 监听的代码仓库地址。
2) 设置规则集,可根据项目需求选择默认规则集或自定义规则集。
3) 配置插件,根据需要安装和使用相关插件。
三、功能特性1.代码检测SonarLint 能够检测多种编程语言的代码质量问题,包括代码规范、代码安全、性能优化等方面。
2.代码提示与自动修复SonarLint 会在检测到代码问题时提供提示,并支持自动修复功能。
3.实时检测SonarLint 支持实时检测,可在编辑器中实时查看代码质量状况。
四、规则设置与自定义1.规则分类SonarLint 提供了多种规则分类,如代码规范、代码安全、性能优化等。
2.规则配置根据项目需求,开发者可以调整规则的优先级和开启/关闭状态。
3.自定义规则开发者可以创建自己的规则,以满足特定项目需求。
五、插件与扩展1.常用插件SonarLint 提供了多种插件,如代码格式化、代码审查、团队协作等。
2.插件安装与使用在SonarLint 官网或插件市场安装相应插件,然后按照插件说明使用。
sonar教程
对每条音轨重复步骤3。
现在每条MIDI音轨就会发送数据到Cakewalk TTS-1,下一步我们会启用音频输出,这样就能听到软件合成器产生的声音了。
启用音频输出
从菜单里选择Options(选项)-Audio(音频设备),弹出Audio Options(音频选项)对话框。
点击Drivers(驱动)标签。
当前的工程包含几个标记,让我们从标记C处开始播放
如果正在播放,请先使用停止按钮暂停。
在当前标记下拉菜单里(就是最左边比较长的那个下拉菜单)选择标记C。当前时间就移动到了第17小节。
点击播放按钮。
可以使用快捷键Ctrl+Shift+ Page Down或者Ctrl+Shift+Page Up快速跳转到前一个标记或下一个标记处。
你的工程可能也含有音频数据,可能是录制的人声。要想回放时听到音频数据,必须为包含音频数据的音频轨设置输出。为软件合成器和音频数据所选择的输出都是声卡上的某个输出。
下面我们在工程中插入一个软件合成器Cakewalk TTS-1。
在工程中插入Cakewalk TTS-1
使用Insert-Soft Synths命令,从弹出的菜单里选择Cakewalk TTS-1,打开Insert Soft Synth Options(插入软件合成器选项)对话框。
Байду номын сангаас点击播放。
其实,一个更快的选择循环片断的方法是直接用鼠标在音轨事件条区的标尺上选择一段区域,然后点击Loop/Auto Shuttle(循环/自动往返)工具栏里的按钮,复制选择的部分的开始和结束时间。
2.1.5 更改速度
如果对于现在的速度不满意,可以很容易的加速或者减速。有两个方法可以更改速度:更改速度或者更改速率(并不是实际的更改速度,只是一个速度倍率)。这两种方法都可以在Tempo(速度)工具栏找到。如果看不到Tempo(速度)工具栏,可以选择菜单View(查看)-Toolbars(工具栏)选择Tempo(速度)。
如何使用SONAR进行音乐制作和录音
如何使用SONAR进行音乐制作和录音章节一:介绍SONAR音乐制作软件SONAR是一款专业音乐制作和录音软件,被广泛应用于专业音乐制作工作室和个人音乐制作人中。
它提供了丰富的音频处理和编辑工具,以及多轨录音和混音功能,可以帮助用户实现高质量的音乐制作。
章节二:系统要求和安装在开始使用SONAR之前,首先需要满足一定的系统要求。
SONAR对于计算机的CPU、内存和硬件设备有一定的要求,用户需要确保计算机硬件能够满足这些要求。
安装过程相对简单,只需要下载安装程序并按照提示进行安装即可。
章节三:项目设置和音频录制在开始音乐制作之前,用户需要进行一些项目设置。
这包括选择采样率、设定录音输入设备和输出设备,以及调整缓冲区设置等。
设置完成后,可以进入音频录制界面。
SONAR提供了多轨录音功能,用户可以选择不同的音频轨道进行录制,并可以对每个轨道进行独立的音频处理。
章节四:音频编辑和处理SONAR提供了丰富的音频编辑和处理工具,用户可以对录制的音频进行剪切、复制、粘贴、淡入淡出等操作。
此外,还可以应用各种效果器和处理器,如均衡器、压缩器、混响器等,以改善音频的质量和音效。
章节五:MIDI音乐制作除了音频录制和编辑外,SONAR还支持MIDI音乐制作。
用户可以使用软件内置的音乐键盘或外部MIDI键盘进行音乐创作。
SONAR提供了丰富的MIDI编辑功能,可以调整音符的音高、时长、力度等属性,还可以添加和修改MIDI效果器和控制器,实现更高水平的音乐制作。
章节六:混音和母带处理在音乐制作的最后阶段,用户需要进行混音和母带处理。
混音是将多个音轨的音频材料进行平衡、均衡和定位等处理,以达到整体性和平衡感。
SONAR提供了直观的混音界面和丰富的混音工具,可以帮助用户实现理想的混音效果。
母带处理是指对整个音频项目进行最终处理,包括增加压缩、限制、均衡和调整音量等,以使最终音频达到商业发布的标准。
章节七:导出和分享音乐作品音乐制作完成后,用户可以将作品导出为常见的音频格式,如WAV、MP3等,以便其它设备或平台进行播放和分享。
sonar安装及使用教程
sonar安装及使⽤教程eclipse和IDEA可以安装 sonarlint插件帮你发现代码⾥⾯的bug须知:这⾥使⽤sonarQube7.9版本(持续更新且稳定),数据库使⽤pg10版本1. 简介(1) sonar是什么Sonar是⼀个⽤于代码质量管理的开源平台,⽤于管理代码的质量,通过插件形式可以⽀持⼆⼗⼏种语⾔的代码质量检测,通过多个维度的检查了快速定位代码中潜在的或者明显的错误。
(2) SonarQube与SonarSonarQube是sonar的服务端,相当于⼀个web服务器中的tomcat,⽤来发布应⽤,在线浏览分析等。
2.安装官⽹下载后解压即可,下载后启动StartSonar.bat,去浏览器访问localhost:9000端⼝(默认9000端⼝,可改动)出现下图说明启动成功(sonarQube内置h2数据库,不配置数据库也可⽤于测试)JDK使⽤11版本(如果出现远程主机强迫关闭了⼀个现有的连接。
没配置数据库之前为端⼝占⽤问题,去配置⽂件⾥将端⼝号改成其他的即可,或者去命令⾏⾥查看9000端⼝被那个进程占⽤,结束他即可,推荐更改端⼝号(sonar.properties⽂件中的sonar.web.port=要修改的端⼝号),sonar.web.port=9090配置数据库了是sonar连不上数据库或端⼝占⽤,测试数据库是否可以连接)3.配置数据库这⾥采⽤pg数据库10版本(sonarQube7.9及以上版本不⽀持mysql),若要使⽤mysql数据库则安装7.8版本且mysql为5.7版本(sonarQube不⽀持mysql5.7以下和8及以上版本)去pg⾥新建sonar数据库,去sonarqube-7.9.5\conf修改sonar.properties⽂件sonar.jdbc.url=jdbc:postgresql://localhost:5432/sonar?currentSchema=publicername=mypostgressonar.jdbc.password=mypostgressonar.web.port=9090打开任务管理器,详细信息-java.exe结束进程然后双击sonarqube-7.9.5\bin\windows-x86-64下⾯的StartSonar.bat重启sonarQube,等待⼀会,直到出现sonarQube is up字样启动完毕后去sonarQube查看配置及数据库。
Cakewalk SONAR 中文版使用手册-8
当你把画笔光标移动到音符上的时候,他可能变成三种不同的编辑工具,这取决于鼠标光标在什么位置上:
*如果你把画笔光标移动到音符的开始或者结束位置时,画笔工具会变成一个十字形,当你在音符的尾部拖动光标的时候,音符位置不变,只改变音符的时长。
*如果你把画笔光标移动到音符的开始位置时,画笔工具会变成一个水平双向箭头,当你拖动鼠标时,音符整个移动,但不改变时长。
用托拽的方法复制Clips
1.在Track view的工具栏上,点击Snap to Grid(对齐网格)按钮旁边的箭头打开Snap to Grid对话框。
2.确保Musical Time radio按钮已经选择,并在右边选择Measure(小节)。
3.在Mode框里选择Move By(通过..移动),点击OK。现在你就可以将Clips 窗里的clips精确的按一小节为单位移动了。
5.下面我们复制一个两小节的链接clip:同时按下Ctrl键点击第一小节到第二小节的clip。在 Drag and Drop Options对话框里选中Copy Entire Clips as Linked Clips(复制整个clip作为链接clip)复选框并点击OK。SONAR就会复制一个链接clip到第五和第六小节。这两个链接clip呈现虚线轮廓,表明它们已经被链接。
在SONAR里有两个方法对MIDI数据进行转调:
*你可以使用Transpose(转调)命令对选择的数据进行转调(参看下面的流程)
*你可以对指定音轨使用Key+ 控制——Key+控制位于音轨窗的其他音轨参数控制里。这种方法可以改变音轨以更高或者更低的音调演奏,你在Key+ 里输入的量是需要变化的音调(以半音表示的单位,正数表示升调,负数表示降调)。这种操作是非破坏性的操作,也就是说不真正改变音高,只是在回放的时候对音轨音符添加一个偏移量。
Cakewalk SONAR 中文版使用手册-6
设置采样率
每一个SONAR的工程有一个对于音轨中所有数字音频数据的采样分辨率的参数。你应该在录制数字音频之前设置采样率。按以下操作设置采样率:
1.选择菜单Options-Audio打开Audio Options(音频选项)对话框。
2.点击General(常规)标签。
3.在Default Settings for New Projects(新工程的默认设置),选择一个采样率。对于CD质量的声音使用44100 Hz。
如果你没有看到音频电平表的任何动作,你可能遇到了一个音频输入问题了。请参考疑难解答部分的我不能录制任何音频部分。
3.如果自始至终电平也没有达到最大值,可以适当的增大输入音量:使用Windows的调音台或者声卡上的混音器(或者如果你正在通过功率放大器或者话筒放大器录制,那么轻调大功放的音量)。
4.如果电平有时会达到最大值,请减小输入音量。
2.在音轨的Output区域点击右边的箭头在菜单里选择一个音频输出。
3.在音轨的Input区域选择一个音频输入。通常对于单声道一般选择left channel(左通道);立体声选择stereo input立体声输入。
由于Normal模板已经存在几条音频轨了,所以你可以直接使用它们进行录制,而不必插入新轨。
设置文件的位深
文件位深是指SONAR分配储存你的音频数据的内存的大小。如果你选择音频驱动器的位深是16,那么也选择文件位深为1深:
1.使用菜单Options-Audio打开Audio Options(音频选项)对话框。
2.在General 标签页上找到File Bit Depth区域并选择16或者24。
3.点击OK.。
打开一个新工程
sonar6producer使用教程
sonar6producer使用教程Sonar 6 Producer 是一款功能强大的音频作曲和录音软件,适用于专业音乐制作人和音频工程师。
本教程将介绍如何使用Sonar 6Producer来创建音乐,进行录音和混音。
1.安装与设置:2.创建项目:在Sonar 6 Producer中,每个音乐制作项目都被称为一个"项目"。
在创建新项目之前,您需要选择默认的音频设备和MIDI设备。
点击"Options"菜单,选择"Audio"来设置音频设备,选择"MIDI"来设置MIDI设备。
点击"File"菜单,选择"New"来创建新项目。
在弹出的对话框中,您可以选择项目的采样率,比特率和项目存储位置。
点击"OK"来创建新项目。
3.导入音频文件:4.录制音频:Sonar 6 Producer提供了强大的多轨音频录制功能。
点击"Track"菜单,在弹出的菜单中选择"Insert Audio Track"来创建一个音频轨道。
点击"Record"按钮,然后按下键盘上的空格键或点击鼠标左键开始录制。
当您完成录制后,点击停止按钮停止录音。
5.MIDI录制:Sonar 6 Producer还支持MIDI音乐的录制。
点击"Track"菜单,在弹出的菜单中选择"Insert MIDI Track"来创建一个MIDI轨道。
点击"Record"按钮,然后按下键盘上的MIDI键盘或点击鼠标左键来录制MIDI音符。
当您完成录制后,点击停止按钮停止录音。
7.混音和效果处理:Sonar 6 Producer支持多轨混音和效果处理。
点击"Console"菜单,来打开混音控制台。
sonar教程指南
sonar教程指南Sonar是一种静态代码分析工具,用于帮助开发人员检测代码中的缺陷和漏洞。
它可以识别和报告潜在的问题,如代码复杂度、代码重复、安全漏洞等。
本教程将向您介绍Sonar的基本概念和使用方法,帮助您通过Sonar提高代码质量。
第一部分:Sonar简介Sonar是一个开源的代码质量管理平台,用于管理和提升软件代码质量。
它提供了一系列功能强大的工具和插件,包括代码静态分析、代码复杂度分析、代码重复检测、安全漏洞检测等。
Sonar可以与各种常见的编程语言和开发工具集成,如Java、C++、Python等,使开发人员能够方便地使用Sonar进行代码质量管理。
第二部分:Sonar安装和配置第三部分:Sonar项目配置在开始分析代码之前,您需要为您的项目配置Sonar。
首先,您需要在Sonar服务器上创建一个新的项目,并为其指定一个唯一的标识符。
然后,您需要在您的项目中添加一个用于分析代码的构建工具,如Maven或Gradle。
最后,您需要在构建工具配置文件中添加Sonar相关的设置,以指定Sonar服务器的地址和项目标识符。
第四部分:代码分析和报告一旦您的项目配置完成,您可以使用构建工具执行代码分析并生成Sonar报告。
Sonar报告将包含一系列关于代码质量的指标和建议,如代码复杂度、代码重复、安全漏洞等。
您可以通过浏览器访问Sonar服务器的Web界面,并查看项目的Sonar报告。
Sonar还提供了一些功能强大的图表和可视化工具,帮助您更好地理解和解释代码质量数据。
第五部分:Sonar插件和扩展Sonar提供了大量的插件和扩展,用于扩展其功能和适应不同的开发环境。
您可以通过Sonar的插件管理界面安装和管理插件。
常见的插件包括代码覆盖率插件、质量规则插件、漏洞检测插件等。
这些插件可以帮助您更全面地分析和改进代码质量。
第六部分:Sonar集成和持续集成Sonar可以与各种常见的持续集成工具集成,如Jenkins、Travis CI 等。
sonarlint 使用手册
sonarlint 使用手册摘要:1.SonarLint 简介2.安装和配置SonarLint3.使用SonarLint 进行代码审核4.配置SonarLint 参数5.结论正文:1.SonarLint 简介SonarLint 是一款用于代码审核的开源工具,可以自动检测Java、JavaScript、Python 等编程语言中的代码质量问题。
通过使用SonarLint,开发者可以提高代码质量,降低代码维护成本,并确保代码遵循最佳实践和规范。
2.安装和配置SonarLint要使用SonarLint,首先需要安装并配置。
SonarLint 支持多种操作系统,如Windows、Linux 和macOS。
安装完成后,需要配置SonarLint 的参数,例如审核规则、代码质量门限等。
配置完成后,可以开始使用SonarLint 进行代码审核。
3.使用SonarLint 进行代码审核使用SonarLint 进行代码审核非常简单。
首先,需要将待审核的代码上传到SonarLint。
然后,SonarLint 会自动分析代码,并给出代码质量评估报告。
报告中会列出代码中存在的问题,以及解决问题的建议。
4.配置SonarLint 参数SonarLint 的参数配置非常灵活,可以根据不同的项目需求进行配置。
例如,可以配置审核规则,以适应特定的代码规范要求。
也可以配置代码质量门限,以确定哪些问题需要修复,哪些问题可以忽略。
5.结论SonarLint 是一款非常有用的代码审核工具,可以帮助开发者提高代码质量,降低代码维护成本。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
sonar使用手册
1.sonar安装
1.1 环境要求
a).JDK
环境变量的设置:
JAVA_HOME=D:\Program Files\Java\jdk1.7.0_67\
PATH=%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin
CLASSPATH=%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar
1.2 sonar安装
作为一个代码分析平台,sonar主要由一下3部分构成:
a.一个数据库:存放配置信息和分析结果信息;(mysql)
b.一个web服务器:发布应用,在线浏览、配置分析(sonarqube-4.5.4)
c.一个客户端:执行源代码分析(sonar-runner-2.4)
1.2.1数据库安装
sonar支持的数据库类型有apache derby,h2,sql server,mysql.orcale.postgreSQL等多种数据库,如果只做测试可以使用sonar自带的h2,或derby。
他们不需要任何安装。
如果使用其他数据库,仅仅需要创建一个数据库或表空间,提供sonar增删该查数据库权限的账号即可。
表和索引将在sonar第一次运行的时候创建。
在这里我们使用的是mysql数据库。
创建语句如下:
CREATE DATABASE sonar CHARACTER SET utf8 COLLATE utf8_general_ci;
CREATE USER 'sonar' IDENTIFIED BY 'sonar';
GRANT ALL ON sonar.* TO 'sonar'@'%' IDENTIFIED BY 'sonar';
GRANT ALL ON sonar.* TO 'sonar'@'localhost' IDENTIFIED BY 'sonar';
FLUSH PRIVILEGES;
1.2.2安装及配置sonar
在/downloads/下下载相关应用解压即可。
1.2.2.1 sonar安装服务器端sonarqube-4.5.4
1.配置sonarqube-4.5.4
在sonarqube解压包下编辑conf/sonar.properties文件,该文件中所有注释掉的数据库连接模板都是支持的,只需要去掉注释更改为自己的数据库连接即可。
同时将默认的自带数据库连接注释去掉。
一般需要配置一下属性:
sonar.jdbc.url:数据库连接地址
sonar.jdbc,driver:驱动类
er:数据库用户名
sonar.jdbc.password:密码
图1.1:sonarqube数据库配置
如果使用orcale数据库,那么将orcale驱动包放到sonarqube-4.5.4\extensions\jdbc-driver \oracle文件夹下即可,其他数据库的驱动包已经放到默认的路径下。
2.启动sonarqube
在E:\sonar\sonarqube-4.5.4\sonarqube-4.5.4\bin\windows-x86-64文件下运行StartSonar.bat文件即可。
图1.2:sonarqube启动
启动成功后在浏览器地址栏输入http://localhost:9000即可访问snoarQube.
图1.3:snoarQube访问页面
3.修改snoar端口
sonar应用默认监听9000端口。
通过http://localhost:9000访问
可以在conf/sonar.properties文件中更改:
sonar.web.host=0.0.0.0
sonar.web.port=9000
sonar.web.context=/sonar
4.sonar汉化
下载sonar-l10n-zh-plugin-1.6.jar包放入到sonarqube-4.5.4\extensions\plugins文件夹下,重启sonar server服务,刷新浏览器即可。
1.2.2.1 sonar客户端sonar-runner
1.sonar-runner安装过程
a.将下载包解压到一个本地路径下。
b.将解压路径设置为环境变量
SONAR_HOME=E:\sonar\sonar-runner-2.4
c.更改配置文件:$SONAR_HOME/conf/sonar-runner.porperties
主要是数据源的配置,sonar-runner会将分析的结果存放在数据库中。
如图所示,只需将注释的模板适当位置去掉注释并更改为自己对应的sonar配置即可。
图1.4:snoar-runner数据库配置
d.将%SONAR_HOME%\bin;添加到Path环境变量中。
2..sonar-runner demo实例:
在要测试的项目的根目录下添加sonar的配置文件sonar-projet.properties文件。
sonar-runner执行分析时,会读取该文件。
图1.5:snoar-project.properties配置文件在cmd下进入到sonar测试项目下,启动sonar-runner服务。
图1.6:启动sonar-runner
在浏览器中输入http://localhost:9000查看分析结果:
图1.7:sonar-runner分析结果
2.jenkins集成sonar
2.1安装sonar.phi插件
启动jenkins服务后。
在jenkins的首页中依次点击系统管理---插件管理--高级中安装下载的sonar.phi插件。
具体方法见jenkins使用手册。
此处省略配图。
2.2.jenkins的sonar配置
a.添加sonarqube runner
在jenkins的首页中依次点击系统管理---系统设置后配置sonarqube-runner。
即SONAR_HOME的路径。
图2.1:SonarQube Runner配置
b.添加sonarqube
在jenkins的首页中依次点击系统管理---系统设置后配置sonarqube。
具体配置如下图:
图2.2:SonarQube Runner配置
图中的配置和sonar-runner的配置文件$SONAR_HOME/conf/sonar-runner.porperties中的内容一致。
当不知道文本框中的输入形式时,可以点击文本框旁边的帮助查看具体的填写模式。
c.配置项目的sonarqube
点击jenkins部署的项目,然后进入配置页面,按照下图配置即可。
图2.3:项目配置SonarQube分析工具
配置成功后点击立即构建,就可以查看控制台是否构建成功。
如果构建成功就可以在sonar 客户端查看相应分析结果。
3.配置sonar事遇到的问题及解决方法
1.问题一:
启动sonar-runner时会报以下错误:
图3.1:问题一
解决办法:查看sonarqube解压包下的conf/sonar.properties文件。
查看用户名和密码是否正确。
然后再在$SONAR_HOME/conf/sonar-runner.porperties下查看数据库的用户名和密码是否正确。
或者连接数据库看是否能连接成功。
查看
2.问题二:
启动sonarqube时出现以下错误:
图3.2:问题二
解决办法:
出现以上错误说明是数据库链接的问题,这个时候就需要查看sonar-runner.porperties 配置中的数据库配置是否正确。
查看配置的数据库是否能连接成功。
除了orcale数据库需要加相应的驱动包之外,其他类型的数据库都不需要添加相应的数据库驱动包。
3.问题三:
点击sonarqube启动文件后出现如下界面,然后doc文件一闪而过,自动关闭。
图3.3:问题三
解决办法:
出现此问题还是数据库配置问题。
查看sonarqube解压包下的conf/sonar.properties文件。
查看此文件数据库的配置是否正确,是否能连接成功。
修改为正确的地址即可。