- vcs 入门
hemmingway
Xilinx/FPGA
synopsysvcs软件是仿真和验证的软件,必须掌握。vcs即verilogcompilesimulator支持verilog,systemVerilog,openvera,systemC等语言,同时也有代码覆盖率检测等功能。可以合第三方软件集合使用,例如Vera,Debussy,Specman等等。在linux下调用vcs,需要设置相应的环境变量。1、学习vcs最好的资料肯定是官方的说明书,安
- ios 单元测试覆盖率怎么查看_iOS单元测试简单介绍
weixin_39714835
ios单元测试覆盖率怎么查看
单元测试的特点用代码来测试代码红灯/绿灯迭代开发在日常开发中,数据大部分来自网络,很难出现'边界数据',如果不测试所有条件就上架,APP就容易发生闪退自己建立测试用例单元测试不是靠NSLog来进行测试的,是使用'断言'来测试的,提前设置的条件必须满足才能通过测试扩展:为什么有些公司讨厌单元测试,因为'代码覆盖率'不好确认,提示:不是所有的代码都需要测试例如,私有方法不需要测试!只有暴露在.h中的方
- SpringBoot单元测试时实现回滚事务
jothan_lee
SpringBoot相关单元测试springbootjava
1前言:为了避免和减少bug的出现,公司质量检验团队对开发人员提出了写单测的要求,其中代码覆盖率80%以上,******(爆粗口),在写单测的过程中非常想在做update,delete,insert操作时不把事务提交,造成数据库中的数据应该单测而搞的乱糟糟的。2方案2.1增加一个@Transactional注解@RunWith(SpringJUnit4ClassRunner.class)@Spri
- C++语言的单元测试与代码覆盖率
weixin_34008805
c/c++测试git
前言测试是软件开发过程中一个必须的环节,测试确保软件的质量符合预期。对于工程师自己来说,单元测试也是一种提升自信心的方式。直接交付没有经过测试的代码是不太好的,因为这很可能会浪费整个团队的时间,在一些原本早期就可以发现的问题上。而单元测试,就是发现问题一个很重要的环节。本文以C++语言为基础,讲解如何进行单元测试并生成测试报告。在工具上,我们会使用下面这些:GCCCMakeGoogleTestgc
- 什么是 Code instrumentation?
Codeinstrumentation(代码仪器化)是一种软件开发领域的技术,它涉及向代码中插入特定的指令或代码片段,以便在程序执行过程中收集各种信息或执行特定的任务。这种技术通常用于调试、性能分析、代码覆盖率分析、安全检查等用途。通过在代码中嵌入仪器化代码,开发人员可以更深入地了解程序的执行过程,并获取关键的运行时信息。1.目的和用途1.1调试Codeinstrumentation在调试过程中发
- 项目中如何提升接口测试的覆盖率?
yoyo小小汐~
软件测试程序员接口测试自动化测试测试工程师
在软件开发的过程中,测试覆盖率是衡量测试质量的重要指标之一。通过有效的测试覆盖,我们能够更全面地了解软件在不同条件下的运行情况,减少潜在的缺陷和问题。本文将介绍如何判断测试覆盖率是否达标,并总结一些常见的提高覆盖率的方法。判断测试覆盖率是否达标的方法1.代码覆盖率工具的使用使用专业的代码覆盖率工具,如Jacoco、Codecov等,能够帮助开发团队实时监控测试覆盖率。通过这些工具,可以清晰地查看测
- 网络安全-好用的模糊测试器汇总与思考
lady_killer9
网络安全#模糊测试安全模糊测试漏洞挖掘
目录内核&&通用模糊测试器文件格式模糊测试器网络协议模糊测试器浏览器模糊测试器WEB模糊测试器云模糊测试器某语言的模糊测试器JavaC/C++GoDOMJS关于模糊测试器的思考模糊测试器的组成部分用例生成器监控器过滤器核心部分结果统计提高代码覆盖率引导多进程、多线程分布式可视化内核&&通用模糊测试器OSS-Fuzz-7.1kstars,对开源软件进行持续模糊测试,支持多种语言开发的软件,能够构建自
- 如何保障代码覆盖率?它和精准测试有什么关系?
Chowley
QALog代码覆盖率
前言大家好,我是chowley,今天来聊一聊代码覆盖率和精准测试两者之间的关系。在软件开发和测试中,代码覆盖率是一个重要的指标,它可以帮助我们评估测试用例对源代码的覆盖程度。精准测试则注重深入挖掘特定功能或模块的问题。1.了解代码覆盖率的类型在开始之前,让我们先了解几种常见的代码覆盖率类型:行覆盖率(LineCoverage):衡量测试用例执行过的代码行数占总代码行数的比例。行覆盖率是最基本的覆盖
- Jacoco 代码测试覆盖率检测插件的配置和使用
江无羡
ToolCI与CD的实践
Jacoco是一个免费的代码覆盖率测试工具,分别在maven和gradle管理的项目中都可以通过简单的配置来对我们的项目代码进行单元测试用例执行覆盖率的测试,非常的便捷好用!常见自动化CI所采用的插件列表SpotlessCheckstyleFindBugsJacocoLiquibase在项目中配置使用Jacoco在Gradle项目中,配置使用Jacocogradle构建脚本使用groovy首先在b
- 如何判断测试覆盖率是否达标?常见提高覆盖率方法总结
Chowley
QALog测试覆盖率
前言大家好,我是chowley,今天来介绍一下测试覆盖率的内容。在软件开发的过程中,测试覆盖率是衡量测试质量的重要指标之一。通过有效的测试覆盖,我们能够更全面地了解软件在不同条件下的运行情况,减少潜在的缺陷和问题。本文将介绍如何判断测试覆盖率是否达标,并总结一些常见的提高覆盖率的方法。判断测试覆盖率是否达标的方法1.代码覆盖率工具的使用使用专业的代码覆盖率工具,如Jacoco、Codecov等,能
- Python代码覆盖率工具
夜阑卧听风吹雨,铁马冰河入梦来
覆盖率python测试覆盖率
Coverage.py是一个用于测量Python程序代码覆盖率的工具。它监视您的程序,注意代码的哪些部分已经执行,然后分析源代码,以确定哪些代码本可以执行,但没有执行。覆盖率测量通常用于衡量测试的有效性。它可以显示代码的哪些部分正在由测试执行,哪些部分没有。一、安装使用前需要通过命令行或者IDE安装Coverage库1-1、命令行:pipinstallcoverage1-2、IDE:二、使用编写一
- Python之代码覆盖率框架coverage使用介绍
慕城南风
python代码覆盖率
Python代码覆盖率工具coverage.py其实是一个第三方的包,同时支持Python2和Python3版本。安装也非常简单,直接运行:pipinstallcoverage安装完成后,会在Python环境下的\Scripts下看到coverage.exe;首先我们编写一个简易计算器的程序:#mymath.pydefadd(a,b):returna+bdefsubtract(a,b):retur
- 动手实践:美化 Jenkins 报告插件的用户界面
yJunS
本文首发于:Jenkins中文社区原文链接作者:UllrichHafner译者:wenjunzhangp动手实践:美化Jenkins报告插件的用户界面进来看看,关于Jenkins新的UI插件介绍以及他们的教程、用法都在这里了封面图对于Jenkins而言,可以使用大量插件来可视化各种构建步骤的结果。有一些插件可用于呈现测试结果、代码覆盖率、静态分析等。所有这些插件通常都会获取给定构建步骤的构建结果,
- 测试覆盖与矩阵
量化风云
Python能做大项目python单元测试
4.Coverage-衡量测试的覆盖率我们已经掌握了如何进行单元测试。接下来,一个很自然的问题浮现出来,我们如何知道单元测试的质量呢?这就提出了测试覆盖率的概念。覆盖率测量通常用于衡量测试的有效性。它可以显示您的代码的哪些部分已被测试过,哪些没有。coverage.py是最常用的测量Python程序代码覆盖率的工具。它监视您的程序,记录代码的哪些部分已被执行,然后分析源代码以识别已执行和未执行的代
- Vivado 统计代码覆盖率
一只迷茫的小狗
verilog代码覆盖率
1、代码覆盖率是一种通过计算测试过程中被执行的源代码占全部源代码的比例,进而间接度量软件质量的方法。例如,它可以指示是否遍历所有分支和语句(如果切换了所有触发器)。2、功能覆盖率提供有关测试平台覆盖被测单元功能行为的程度的信息。为了实现这一点,开发人员/验证工程师必须定义覆盖组和覆盖点。代码覆盖率和功能覆盖率之间的区别在于,功能覆盖率需要使用需求。当然,代码和功能覆盖率都需要规划代码设计。代码覆盖
- 查看单元测试用例覆盖率新姿势:IDEA 集成 JaCoCo
明月与玄武
高级测试工程师jacoco
前言关于测试左移之JaCoCo,代码覆盖率统计什么是jacoco?jacoco是一个开源的代码覆盖率工具,针对java语言,其使用方法很灵活,可以嵌入到Ant、Maven中;可以作为Eclipse插件,可以使用其JavaAgent技术监控Java程序等等。代码覆盖率一般又分为单元测试覆盖率和功能测试覆盖率,对于开发人员,一般比较关注单元测试覆盖率,而对于测试人员,一般更关注的是功能测试覆盖率。为什
- Fuzzing101:Exercise 4 - LibTIFF 翻译+解题
小张frog
Fuzzing101学习
Fuzzing101:Exercise4-LibTIFF翻译+解题题目链接:https://github.com/antonio-morales/Fuzzing101/tree/main/Exercise%204在本次练习中,我们将对LibTIFF图像库进行模糊测试。目标是在LibTIFF4.0.4中找到CVE-2016-9297的崩溃/PoC,并测量崩溃/PoC的代码覆盖率数据。你将学到什么:完
- SonarQube计算增量覆盖率
万州客
https://blog.csdn.net/weixin_30800615/article/details/113318163有了解SonaqQube的读者可能要说了,这个方案存在问题。一般我们会在master分支或者是develop分支上计算(增量)代码覆盖率。当我们把待评审的MR/Push代码的扫描结果直接推送到这些分支上的话,如果这个请求经过评审后被拒绝,那这些分支上的数据不是被污染了么?因
- 测试覆盖率统计工具
snakeflash
IDE单元测试codecoverage
一、工具选型简介:jacoco(Javacodecoverage)是目前主流的开源代码覆盖率统计工具(更新最热,github引用最多)。其实现原理(on-the-fly模式)为通过java.lang.instrument包提供的接口,编写jvm代理,在jvm加载字节码时动态修改内容,增加探针指令。二、代码覆盖率统计原理处理流程:动态加入代码探针效果:原代码:经jacocojvm代理处理后的代码:(
- Spring Boot - JaCoCo Code Coverage
小小工匠
【Maven】springbootJaCoCo
文章目录概述如何集成pom添加插件CodeDemo排除不相关的类CI/CD中使用完整POM概述JaCoCo(JavaCodeCoverage)是一个开源的Java代码覆盖率工具,它主要用于评估Java程序的测试完整性。通过跟踪测试过程中执行的代码,JaCoCo能够提供多种覆盖率指标,帮助开发者确保代码的测试质量。这些指标包括指令覆盖、分支覆盖、圈复杂度、行覆盖、方法覆盖和类覆盖。在实际应用中,Ja
- jacoco—增量代码覆盖率实现
晓 5
java测试工具类收藏代码覆盖率javajvm
转载:jacoco-实战篇-增量覆盖率-牧之丨-博客园我fork的jacoco源码改造好:GitHub-exmyth/jacoco:JaCoCo-JavaCodeCoverageLibrary入口:https://github.com/exmyth/jacoco/blob/master/org.jacoco.examples/src/org/jacoco/examples/report/DiffR
- Jacoco—代码增量覆盖率踩过的坑
晓 5
测试java工具类收藏jvmjava开发语言
转载:jacoco统计新增代码覆盖率踩过的坑-wumangxing-博客园缘起:比较正在开发的branch和master代码的区别,然后统计新增代码覆盖率。步骤:a,代码覆盖率是通过分析exec文件来比较的,exec文件是通过ant从服务器中dump下来的,调用jacoco也是通过ant的build.xml文件来实现的,所以,branch需要从ant文件传给jacoco;b,传给jacoco之后,
- 单元测试总结
测试开发知识积累
测试单元测试
定义单元测试的对象是代码单元测试即对代码中最小可测试的函数或者类进行验证,关注其内部逻辑,mock所有需要的服务意义保证“自己写的代码是自己想要的结果”最有效的办法单元测试对我们的产品质量是非常重要的。单元测试是所有测试中最底层的一类测试,是第一个环节,也是最重要的一个环节,是唯一一次有保证能够代码覆盖率达到100%的测试,是整个软件测试过程的基础和前提单元测试防止了开发的后期因bug过多而失控。
- 软件测试/测试开发全日制|Pyest结合json实现数据驱动测试
霍格沃兹测试开发学社
Pytest测试框架jsonpytestpython
前言数据驱动测试是提高代码覆盖率和可靠性的重要方法。结合pytest和JSON(JavaScript对象表示)文件可以轻松实现数据驱动测试。和CSV文件类似,Python读取json文件也不需要借助其他的第三方库,因此我们不需要进行额外的环境安装。下面是如何使用pytest和JSON文件进行数据驱动测试的步骤。创建测试文件和JSON文件假设我们有一个简单的函数需要测试,比如对两个数进行求和:#co
- 【IC覆盖率】
中古传奇
ICVerify
覆盖率分享1覆盖率提高策略2覆盖率类型2.1代码覆盖率2.2功能覆盖率2.3Waive提高覆盖率覆盖率是用于衡量设计的完备性,进行指导分析发现没覆盖到的盲区,通过修改约束或者追加定向case来提到覆盖率;1覆盖率提高策略1.首先最先的是每个case增加随机次数,从而得到更多的随机种子来提高覆盖率;2.当发现种子数提高,但是覆盖率无提高时,细化原有约束;3.当修改约束后,发现还是不行,追加定向cas
- Jenkins +Cobertura代码覆盖率(学习笔记三十七)
SkTj
https://www.cnblogs.com/testway/p/6380656.html1、新建一个maven工程,在src/main/java下建一个CoverageTest.java类packagetest_junit;publicclassCoverageTest{publicCoverageTest(){//TODOAuto-generatedconstructorstub}publi
- 自动化Android App的代码覆盖率(Jenkins & Jacoco)
tattie
代码覆盖率很重要,对于保证产品质量和减轻QA的工作量方面。Android工程中有一个gradletask叫connectedDebugAndroidTest,跑这个task会执行AndroidTest的单元测试,同时生成代码覆盖率的文件(.ec文件);在Jenkins系统里安装Jacoco插件,然后在任务里增加一个postbuild的任务(选jacoco相关的),然后把这个.ec文件配置给这个任务
- 后台代码覆盖率(jacoco)数据为空的问题排查过程
sw_saii
今天有测试的同事反馈新接入的一个项目,覆盖率数据都是空的情况。所以专门花了点时间去排查问题首先接入到我们覆盖率的页面,看到的情况就是如下:20201218104148202.png覆盖率为0%。因为出现这种情况的话,还并不能说明覆盖率后台存在有问题。因为有的时候代码的改动很多都是数据库操作的一些语句或者注释等等,针对这些修改jacoco是不会将其判定为修改的文件。所以还要先确认下改动的文件是否有内
- test coverate-06-测试覆盖率 OpenClover 是一个商业化的代码覆盖率工具 OpenClover 对比 jacoco
老马啸西风
test测试覆盖率代码覆盖率junitunittesting单元测试学习
拓展阅读test系统学习-04-testconverate测试覆盖率jacoco原理介绍test系统学习-05-testjacoco测试覆盖率与idea插件test系统学习-06-testjacocoSonarQubeDockerlearn-29-docker安装sonarQubewithmysqlUbuntuSonaropencolver能力代码覆盖率测量OpenClover支持以下语言:Jav
- test coverate-04-测试覆盖率 Cobertura Cobertura/emma/jacoco 的差异对比?
老马啸西风
test测试覆盖率junit单元测试unittesting学习
拓展阅读test系统学习-04-testconverate测试覆盖率jacoco原理介绍test系统学习-05-testjacoco测试覆盖率与idea插件test系统学习-06-testjacoco关于CoberturaCobertura是一个免费的Java代码覆盖率报告工具,基于jcoverage1.0.5。详细信息请参阅Cobertura网页和维基。从版本2.0.0开始,Cobertura遵
- jQuery 跨域访问的三种方式 No 'Access-Control-Allow-Origin' header is present on the reque
qiaolevip
每天进步一点点学习永无止境跨域众观千象
XMLHttpRequest cannot load http://v.xxx.com. No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'http://localhost:63342' is therefore not allowed access. test.html:1
- mysql 分区查询优化
annan211
java分区优化mysql
分区查询优化
引入分区可以给查询带来一定的优势,但同时也会引入一些bug.
分区最大的优点就是优化器可以根据分区函数来过滤掉一些分区,通过分区过滤可以让查询扫描更少的数据。
所以,对于访问分区表来说,很重要的一点是要在where 条件中带入分区,让优化器过滤掉无需访问的分区。
可以通过查看explain执行计划,是否携带 partitions
- MYSQL存储过程中使用游标
chicony
Mysql存储过程
DELIMITER $$
DROP PROCEDURE IF EXISTS getUserInfo $$
CREATE PROCEDURE getUserInfo(in date_day datetime)-- -- 实例-- 存储过程名为:getUserInfo-- 参数为:date_day日期格式:2008-03-08-- BEGINdecla
- mysql 和 sqlite 区别
Array_06
sqlite
转载:
http://www.cnblogs.com/ygm900/p/3460663.html
mysql 和 sqlite 区别
SQLITE是单机数据库。功能简约,小型化,追求最大磁盘效率
MYSQL是完善的服务器数据库。功能全面,综合化,追求最大并发效率
MYSQL、Sybase、Oracle等这些都是试用于服务器数据量大功能多需要安装,例如网站访问量比较大的。而sq
- pinyin4j使用
oloz
pinyin4j
首先需要pinyin4j的jar包支持;jar包已上传至附件内
方法一:把汉字转换为拼音;例如:编程转换后则为biancheng
/**
* 将汉字转换为全拼
* @param src 你的需要转换的汉字
* @param isUPPERCASE 是否转换为大写的拼音; true:转换为大写;fal
- 微博发送私信
随意而生
微博
在前面文章中说了如和获取登陆时候所需要的cookie,现在只要拿到最后登陆所需要的cookie,然后抓包分析一下微博私信发送界面
http://weibo.com/message/history?uid=****&name=****
可以发现其发送提交的Post请求和其中的数据,
让后用程序模拟发送POST请求中的数据,带着cookie发送到私信的接入口,就可以实现发私信的功能了。
- jsp
香水浓
jsp
JSP初始化
容器载入JSP文件后,它会在为请求提供任何服务前调用jspInit()方法。如果您需要执行自定义的JSP初始化任务,复写jspInit()方法就行了
JSP执行
这一阶段描述了JSP生命周期中一切与请求相关的交互行为,直到被销毁。
当JSP网页完成初始化后
- 在 Windows 上安装 SVN Subversion 服务端
AdyZhang
SVN
在 Windows 上安装 SVN Subversion 服务端2009-09-16高宏伟哈尔滨市道里区通达街291号
最佳阅读效果请访问原地址:http://blog.donews.com/dukejoe/archive/2009/09/16/1560917.aspx
现在的Subversion已经足够稳定,而且已经进入了它的黄金时段。我们看到大量的项目都在使
- android开发中如何使用 alertDialog从listView中删除数据?
aijuans
android
我现在使用listView展示了很多的配置信息,我现在想在点击其中一条的时候填出 alertDialog,点击确认后就删除该条数据,( ArrayAdapter ,ArrayList,listView 全部删除),我知道在 下面的onItemLongClick 方法中 参数 arg2 是选中的序号,但是我不知道如何继续处理下去 1 2 3
- jdk-6u26-linux-x64.bin 安装
baalwolf
linux
1.上传安装文件(jdk-6u26-linux-x64.bin)
2.修改权限
[root@localhost ~]# ls -l /usr/local/jdk-6u26-linux-x64.bin
3.执行安装文件
[root@localhost ~]# cd /usr/local
[root@localhost local]# ./jdk-6u26-linux-x64.bin&nbs
- MongoDB经典面试题集锦
BigBird2012
mongodb
1.什么是NoSQL数据库?NoSQL和RDBMS有什么区别?在哪些情况下使用和不使用NoSQL数据库?
NoSQL是非关系型数据库,NoSQL = Not Only SQL。
关系型数据库采用的结构化的数据,NoSQL采用的是键值对的方式存储数据。
在处理非结构化/半结构化的大数据时;在水平方向上进行扩展时;随时应对动态增加的数据项时可以优先考虑使用NoSQL数据库。
在考虑数据库的成熟
- JavaScript异步编程Promise模式的6个特性
bijian1013
JavaScriptPromise
Promise是一个非常有价值的构造器,能够帮助你避免使用镶套匿名方法,而使用更具有可读性的方式组装异步代码。这里我们将介绍6个最简单的特性。
在我们开始正式介绍之前,我们想看看Javascript Promise的样子:
var p = new Promise(function(r
- [Zookeeper学习笔记之八]Zookeeper源代码分析之Zookeeper.ZKWatchManager
bit1129
zookeeper
ClientWatchManager接口
//接口的唯一方法materialize用于确定那些Watcher需要被通知
//确定Watcher需要三方面的因素1.事件状态 2.事件类型 3.znode的path
public interface ClientWatchManager {
/**
* Return a set of watchers that should
- 【Scala十五】Scala核心九:隐式转换之二
bit1129
scala
隐式转换存在的必要性,
在Java Swing中,按钮点击事件的处理,转换为Scala的的写法如下:
val button = new JButton
button.addActionListener(
new ActionListener {
def actionPerformed(event: ActionEvent) {
- Android JSON数据的解析与封装小Demo
ronin47
转自:http://www.open-open.com/lib/view/open1420529336406.html
package com.example.jsondemo;
import org.json.JSONArray;
import org.json.JSONException;
import org.json.JSONObject;
impor
- [设计]字体创意设计方法谈
brotherlamp
UIui自学ui视频ui教程ui资料
从古至今,文字在我们的生活中是必不可少的事物,我们不能想象没有文字的世界将会是怎样。在平面设计中,UI设计师在文字上所花的心思和功夫最多,因为文字能直观地表达UI设计师所的意念。在文字上的创造设计,直接反映出平面作品的主题。
如设计一幅戴尔笔记本电脑的广告海报,假设海报上没有出现“戴尔”两个文字,即使放上所有戴尔笔记本电脑的图片都不能让人们得知这些电脑是什么品牌。只要写上“戴尔笔
- 单调队列-用一个长度为k的窗在整数数列上移动,求窗里面所包含的数的最大值
bylijinnan
java算法面试题
import java.util.LinkedList;
/*
单调队列 滑动窗口
单调队列是这样的一个队列:队列里面的元素是有序的,是递增或者递减
题目:给定一个长度为N的整数数列a(i),i=0,1,...,N-1和窗长度k.
要求:f(i) = max{a(i-k+1),a(i-k+2),..., a(i)},i = 0,1,...,N-1
问题的另一种描述就
- struts2处理一个form多个submit
chiangfai
struts2
web应用中,为完成不同工作,一个jsp的form标签可能有多个submit。如下代码:
<s:form action="submit" method="post" namespace="/my">
<s:textfield name="msg" label="叙述:">
- shell查找上个月,陷阱及野路子
chenchao051
shell
date -d "-1 month" +%F
以上这段代码,假如在2012/10/31执行,结果并不会出现你预计的9月份,而是会出现八月份,原因是10月份有31天,9月份30天,所以-1 month在10月份看来要减去31天,所以直接到了8月31日这天,这不靠谱。
野路子解决:假设当天日期大于15号
- mysql导出数据中文乱码问题
daizj
mysql中文乱码导数据
解决mysql导入导出数据乱码问题方法:
1、进入mysql,通过如下命令查看数据库编码方式:
mysql> show variables like 'character_set_%';
+--------------------------+----------------------------------------+
| Variable_name&nbs
- SAE部署Smarty出现:Uncaught exception 'SmartyException' with message 'unable to write
dcj3sjt126com
PHPsmartysae
对于SAE出现的问题:Uncaught exception 'SmartyException' with message 'unable to write file...。
官方给出了详细的FAQ:http://sae.sina.com.cn/?m=faqs&catId=11#show_213
解决方案为:
01
$path
- 《教父》系列台词
dcj3sjt126com
Your love is also your weak point.
你的所爱同时也是你的弱点。
If anything in this life is certain, if history has taught us anything, it is
that you can kill anyone.
不顾家的人永远不可能成为一个真正的男人。 &
- mongodb安装与使用
dyy_gusi
mongo
一.MongoDB安装和启动,widndows和linux基本相同
1.下载数据库,
linux:mongodb-linux-x86_64-ubuntu1404-3.0.3.tgz
2.解压文件,并且放置到合适的位置
tar -vxf mongodb-linux-x86_64-ubun
- Git排除目录
geeksun
git
在Git的版本控制中,可能有些文件是不需要加入控制的,那我们在提交代码时就需要忽略这些文件,下面讲讲应该怎么给Git配置一些忽略规则。
有三种方法可以忽略掉这些文件,这三种方法都能达到目的,只不过适用情景不一样。
1. 针对单一工程排除文件
这种方式会让这个工程的所有修改者在克隆代码的同时,也能克隆到过滤规则,而不用自己再写一份,这就能保证所有修改者应用的都是同一
- Ubuntu 创建开机自启动脚本的方法
hongtoushizi
ubuntu
转载自: http://rongjih.blog.163.com/blog/static/33574461201111504843245/
Ubuntu 创建开机自启动脚本的步骤如下:
1) 将你的启动脚本复制到 /etc/init.d目录下 以下假设你的脚本文件名为 test。
2) 设置脚本文件的权限 $ sudo chmod 755
- 第八章 流量复制/AB测试/协程
jinnianshilongnian
nginxluacoroutine
流量复制
在实际开发中经常涉及到项目的升级,而该升级不能简单的上线就完事了,需要验证该升级是否兼容老的上线,因此可能需要并行运行两个项目一段时间进行数据比对和校验,待没问题后再进行上线。这其实就需要进行流量复制,把流量复制到其他服务器上,一种方式是使用如tcpcopy引流;另外我们还可以使用nginx的HttpLuaModule模块中的ngx.location.capture_multi进行并发
- 电商系统商品表设计
lkl
DROP TABLE IF EXISTS `category`; -- 类目表
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `category` (
`id` int(11) NOT NUL
- 修改phpMyAdmin导入SQL文件的大小限制
pda158
sqlmysql
用phpMyAdmin导入mysql数据库时,我的10M的
数据库不能导入,提示mysql数据库最大只能导入2M。
phpMyAdmin数据库导入出错: You probably tried to upload too large file. Please refer to documentation for ways to workaround this limit.
- Tomcat性能调优方案
Sobfist
apachejvmtomcat应用服务器
一、操作系统调优
对于操作系统优化来说,是尽可能的增大可使用的内存容量、提高CPU的频率,保证文件系统的读写速率等。经过压力测试验证,在并发连接很多的情况下,CPU的处理能力越强,系统运行速度越快。。
【适用场景】 任何项目。
二、Java虚拟机调优
应该选择SUN的JVM,在满足项目需要的前提下,尽量选用版本较高的JVM,一般来说高版本产品在速度和效率上比低版本会有改进。
J
- SQLServer学习笔记
vipbooks
数据结构xml
1、create database school 创建数据库school
2、drop database school 删除数据库school
3、use school 连接到school数据库,使其成为当前数据库
4、create table class(classID int primary key identity not null)
创建一个名为class的表,其有一