精华内容
下载资源
问答
  • mark

    万次阅读 2015-12-31 23:48:26
    mark.000saber000.mark
    saberstart.1QXO3Q1s3pfN3Qbu1/fN5pb/ahIN+mIzblSQcCSLah1/amiTbm0m.saberend
    
    展开全文
  • CoreMark

    千次阅读 2017-07-17 19:53:29
    CoreMark http://www.eembc.org/ http://www.eembc.org/coremark/download.php CoreMark是用来衡量嵌入式系统中中心处理单元(CPU,或叫做微控制器MCU)性能的标准。 该标准于2009年由EEMBC组织的Shay Gla-On提出,...
    CoreMark
    http://www.eembc.org/
    http://www.eembc.org/coremark/download.php
    CoreMark是用来衡量嵌入式系统中中心处理单元(CPU,或叫做微控制器MCU)性能的标准。
    该标准于2009年由EEMBC组织的Shay Gla-On提出,并且试图将其发展成为工业标准,从而代替陈旧的Dhrystone标准。
    代码使用C语言写成,包含如下的运算法则:列举(寻找并排序),数学矩阵操作(普通矩阵运算)和状态机(用来确定输入流中是否包含有效数字),最后还包括CRC(循环冗余校验)。


    Version 1.01
    2K performance run parameters for coremark.
    CoreMark Size    : 666
    Total ticks      : 522683  (core_portme.c 需传入ticks, 7687 HAL_GPT_CLOCK_SOURCE_32K)
    Total time (secs): 16.334  (Total_ticks/source_clocl_per_sec_32K)
    Iterations/Sec   : 306.11  (CoreMark Score)
    Iterations       : 5000    (算法迭代次数)
    Compiler version : GCC5.3.1 20160307 (release) [ARM/embedded-5-branch revision 234589]
    Compiler flags   : -Os
    Memory location  : STATIC
    seedcrc          : 0xe9f5
    [0]crclist       : 0xe714
    [0]crcmatrix     : 0x1fd7
    [0]crcstate      : 0x8e3a
    [0]crcfinal      : 0xbd59
    Correct operation validated. See readme.txt for run and reporting rules.
    cjson_test completed


    http://www.eembc.org/coremark/index.php 中的processor result data如下
    Processor    Operating Speed in MhzCoreMark/MHz (1)CoreMark
    Core i7 860         2800             5.94       16622.34
    STM32L476                 80             3.32         265.61 
    (7687主频 200MHz)


    Porting layer:
    core_portme.h/c   barebones/cygwin/linux/linux64/simple
    —— Compiler_flags
         Iterations number
         MEM_LOCATION ("xip" memory_static)
         HAS_PRINTF 1 HAS_STDIO 1 (#define ee_printf printf)
         HAS_FLOAT 1
         USE_CLOCK 0 HAS_TIME_H 0
         MULTITHREAD 1
         MAIN_HAS_NOARGC 1  MAIN_HAS_NORETURN 1 (Core_main function)
         seed5_volatile 5 (results[0].execs ALL_ALGORITHMS_MASK)
         PERFORMANCE_RUN 1 (seed123 0x0 0 66)(PROFILE_RUN VALIDATION_RUN other seed123)
         #define SEED_METHOD SEED_VOLATILE (seed4 in hard_code, not SEED_FUNC SEED_ARG)
         #define MEM_METHOD MEM_STATIC (global var, 不是MEM_MALLOC MEM_STACK)


         SOURCE_TICKS
         #define CLOCKS_PER_SEC 1000000


    Run Rules
    What is and is not allowed.
    Required
    1 The benchmark needs to run for at least 10 seconds.
    2 All validation must succeed for seeds 0,0,0x66 and 0x3415,0x3415,0x66, buffer size of 2000 bytes total.
    If not using command line arguments to main:
    make XCFLAGS="-DPERFORMANCE_RUN=1" REBUILD=1 run1.log
    make XCFLAGS="-DVALIDATION_RUN=1" REBUILD=1 run2.log
    3 If using profile guided optimization, profile must be generated using seeds of 8,8,8, and buffer size of 1200 bytes total.
    make XCFLAGS="-DTOTAL_DATA_SIZE=1200 -DPROFILE_RUN=1" REBUILD=1 run3.log
    4 All source files must be compiled with the same flags.
    5 All data type sizes must match size in bits such that:
    ee_u8 is an 8 bits datatype.
    ee_s16 is an 16 bits datatype.
    ee_u16 is an 16 bits datatype.
    ee_s32 is an 32 bits datatype.
    ee_u32 is an 32 bits datatype.
    Allowed
    Changing number of iterations
    Changing toolchain and build/load/run options
    Changing method of acquiring a data memory block
    Changing the method of acquiring seed values
    Changing implementation in core_portme.c
    Changing configuration values in core_portme.h
    Changing core_portme.mak
    Not allowed
    Changing of source file other then core_portme* (use make check to validate)






        ARM-GCC 5.3:
    https://launchpad.net/gcc-arm-embedded/+download  release.txt

    展开全文
  • HTML mark元素

    2018-04-09 07:27:08
    mark元素mark元素定义一个标记文本,其主要功能是在文本中高亮显示某个或某几个字符,旨在引起用户的特别注意。如:<p>I also have some <mark>kitten</mark>s … adopt ...

    mark元素

    mark元素定义一个标记文本,其主要功能是在文本中高亮显示某个或某几个字符,旨在引起用户的特别注意。如:

    1. <p>I also have some <mark>kitten</mark>s … adopt a <mark>kitten</mark>.</p>

    默认情况下,浏览器对 mark元素中的文本添加了黄色背景,来高亮显示这些文本。运行结果如图 2‑24 所示:

    mark元素图2-24 mark元素

    mark元素的这种高亮显示的特征,除了在文档中突出显示外,还常常用于搜索结果页面中的关键字高亮显示,以方便快速引起读者的注意。

    说明:

    由于 mark 是HTML5的新元素,因此旧的浏览器不会为它加上黄色背景。如果让这些老浏览器实现相同的效果,只需在CSS中添加以下代码即可:

    1. mark {
    2. background-color: yellow;
    3. }

    关于作者

    歪脖先生,十五年以上软件开发经验,酷爱Web开发,精通 HTML、CSS、JavaScript、jQuery、JSON、Python、Less、Bootstrap等,著有《HTML宝典》、《揭秘CSS》、《Less简明教程》、《JSON教程》、《Bootstrap2用户指南》,并全部在 GitHub 上开源。

    版权声明:本文出自 歪脖网 的《HTML宝典》,欢迎在线阅读,并提出宝贵意见。

    展开全文
  • pytest之mark

    千次阅读 2020-03-28 17:46:55
    本文总结pytest提供的mark功能。 说明 mark可分为2类: 一类是系统内置的mark,不同的mark标记提供不同的功能。 二类是自定义的mark。该类mark主要用于给测试用例分门别类,使得运行测试时可以指定运行符合哪一类...

    背景

    本文总结pytest提供的mark功能。

    说明

    mark可分为2类:

    • 一类是系统内置的mark,不同的mark标记提供不同的功能。
    • 二类是自定义的mark。该类mark主要用于给测试用例分门别类,使得运行测试时可以指定运行符合哪一类标记的测试用例。

    系统内置mark

    系统内置mark可通过pytest --markers指令查看。
    如下:有一些笔者没弄懂,请了解的读者解惑。

    '''
    @pytest.mark.flaky(reruns=1, reruns_delay=0):将test标记为重新运行“reruns”的值代表的次数。在重新运行之间添加'reruns_delay'秒的延迟。
    
    
    
    @pytest.mark.allure_label: allure label marker(没搞懂)
    
    @pytest.mark.allure_link: allure link marker(没搞懂)
    
    @pytest.mark.allure_display_name: allure test name marker(没搞懂)
    
    @pytest.mark.allure_description: allure description(没搞懂)
    
    @pytest.mark.allure_description_html: allure description html(没搞懂)
    
    
    
    @pytest.mark.filterwarnings(warning): 向给定的测试添加一个警告过滤器。参考https://docs.pytest.org/en/latest/warnings.html pytest-mark-filterwarnings(没有模拟出来,warning应该被限制只能传入某个警告的对象名)
    
    
    
    @pytest.mark.skip(reason=None):使用可选的原因跳过给定的测试函数。例如:skip(reason="no way of current testing this")跳过测试。
    
    
    
    @pytest.mark.skipif(condition,reason):如果eval(条件)结果为真值,则跳过给定的测试函数。评估发生在模块全局上下文中。例如:skipif(“系统。如果我们在win32平台上,平台== "win32"')将跳过测试。参见https://docs.pytest.org/en/latest/skipping.html
    
    
    
    @pytest.mark.xfail(condition, reason=None, run=True, raises =None, strict=False):如果eval(condition)的值为真,则将测试函数标记为预期失败。可选地指定更好报告的理由,如果您甚至不想执行测试函数,则run=False。如果只期望特定的异常,您可以在引发中列出它们,如果测试以其他方式失败,则将报告为真正的失败。参见https://docs.pytest.org/en/latest/skipping.html
    
    
    
    @pytest.mark.parametrize(argnames, argvalues):调用一个测试函数多次,依次传递不同的参数。如果argnames只指定一个名称,则argvalues通常需要一个值列表;如果argnames指定多个名称,则需要一个值元组列表。例如:@ parametertrize ('arg1',[1,2])将导致对修饰测试函数的两个调用,一个调用arg1=1,另一个调用arg1=2。有关更多信息和示例,请参见https://docs.pytest.org/en/latest/parametertrize.html。
    
    
    
    @pytest.mark.usefixtures(fixturename1, fixturename2, ...):将测试标记为会使用所有指定的fixture。参考https://docs.pytest.org/en/latest/fixture.html usefixtures
    
    
    
    @pytest.mark.tryfirst:标记一个钩子实现函数,这样插件机制就会尽可能早地调用它。(没搞懂)
    
    
    
    @pytest.mark.trylast:标记一个钩子实现函数,使插件机制尽可能晚地调用它。(没搞懂)
    
    
    '''
    

    依次通过示例总结以上常用的内置mark:

    @pytest.mark.flaky(reruns=1, reruns_delay=0)

    使用flaky标记,指示如下用例失败会重新运行2次,重新运行的事件间隔为0s。

    # ./test_case/test_func.py
    import pytest
    from func import *
    
    class TestFunc:
    
    	
    	def test_add_by_class(self):
    		assert add(2,3) == 5
    
    @pytest.mark.flaky(reruns = 2)
    def test_add_by_func_aaa():
    	a = 4
    	b = 6
    	assert add(a,b) == 9
    
    # ./run_test.py
    import pytest
    
    if __name__ == '__main__':
    	pytest.main(['-v'])
    	
    '''
    stdout:
    ============================= test session starts =============================
    platform win32 -- Python 3.7.0, pytest-5.3.4, py-1.8.1, pluggy-0.13.1 -- D:\Python3.7\python.exe
    cachedir: .pytest_cache
    rootdir: D:\Python3.7\project\pytest
    plugins: allure-pytest-2.8.9, rerunfailures-8.0
    collecting ... collected 2 items
    
    test_case/test_func.py::TestFunc::test_add_by_class PASSED               [ 50%]
    test_case/test_func.py::test_add_by_func_aaa RERUN                       [100%]
    test_case/test_func.py::test_add_by_func_aaa RERUN                       [100%]
    test_case/test_func.py::test_add_by_func_aaa FAILED                      [100%]
    
    ================================== FAILURES ===================================
    ____________________________ test_add_by_func_aaa _____________________________
    
        @pytest.mark.flaky(reruns = 2)
        def test_add_by_func_aaa():
        	a = 4
        	b = 6
    >   	assert add(a,b) == 9
    E    assert 10 == 9
    E      -10
    E      +9
    
    test_case\test_func.py:14: AssertionError
    ==================== 1 failed, 1 passed, 2 rerun in 0.12s =====================
    [Finished in 1.5s]
    '''
    
    

    @pytest.mark.skip(reason=None):

    使用可选的原因跳过给定的测试函数。例如:skip(reason=“no way of current testing this”)跳过测试。

    # ./test_case/test_func.py
    import pytest
    from func import *
    
    class TestFunc:
    
    	@pytest.mark.skip()
    	def test_add_by_class(self):
    		assert add(2,3) == 5
    
    @pytest.mark.skip(reason="No No No")
    def test_add_by_func_aaa():
    	a = 4
    	b = 6
    	assert add(a,b) == 9
    
    
    # ./run_test.py
    import pytest
    
    if __name__ == '__main__':
    	pytest.main(['-v'])
    
    '''
    ============================= test session starts =============================
    platform win32 -- Python 3.7.0, pytest-5.3.4, py-1.8.1, pluggy-0.13.1 -- D:\Python3.7\python.exe
    cachedir: .pytest_cache
    rootdir: D:\Python3.7\project\pytest
    plugins: allure-pytest-2.8.9, rerunfailures-8.0
    collecting ... collected 2 items
    
    test_case/test_func.py::TestFunc::test_add_by_class SKIPPED              [ 50%]
    test_case/test_func.py::test_add_by_func_aaa SKIPPED                     [100%]
    
    ============================= 2 skipped in 0.04s ==============================
    [Finished in 1.4s]
    '''
    	
    

    不知道把原因说明显示到哪里去了。

    @pytest.mark.skipif(condition,reason):

    如果eval(条件)结果为真值,则跳过给定的测试函数。评估发生在模块全局上下文中。例如:skipif(“系统。如果我们在win32平台上,平台== “win32”’)将跳过测试。参见https://docs.pytest.org/en/latest/skipping.html

    # ./test_case/test_func.py
    import pytest
    from func import *
    
    class TestFunc:
    
    	@pytest.mark.skipif(1==2,reason="No No No")
    	def test_add_by_class(self):
    		assert add(2,3) == 5
    
    @pytest.mark.skipif(1==1,reason="Y Y Y")
    def test_add_by_func_aaa():
    	a = 4
    	b = 6
    	assert add(a,b) == 10
    
    
    # ./run_test.py
    import pytest
    
    if __name__ == '__main__':
    	pytest.main(['-v'])
    
    
    '''
    ============================= test session starts =============================
    platform win32 -- Python 3.7.0, pytest-5.3.4, py-1.8.1, pluggy-0.13.1 -- D:\Python3.7\python.exe
    cachedir: .pytest_cache
    rootdir: D:\Python3.7\project\pytest
    plugins: allure-pytest-2.8.9, rerunfailures-8.0
    collecting ... collected 2 items
    
    test_case/test_func.py::TestFunc::test_add_by_class PASSED               [ 50%]
    test_case/test_func.py::test_add_by_func_aaa SKIPPED                     [100%]
    
    ======================== 1 passed, 1 skipped in 0.04s =========================
    [Finished in 1.4s]
    '''	
    

    这个标记还必须指定reason,不然会报错。但是也没搞懂reason显示到哪里去了。

    @pytest.mark.xfail(condition, reason=None, run=True, raises=None, strict=False):

    如果eval(condition)的值为真,则将测试函数标记为预期失败。可选地指定更好报告的理由,如果您甚至不想执行测试函数,则run=False。如果只期望特定的异常,您可以在引发中列出它们,如果测试以其他方式失败,则将报告为真正的失败。参见https://docs.pytest.org/en/latest/skipping.html

    先说明该标记的几个参数,经过验证,得出如下结论:

    1. condition和resason参数必须同时指定,不然会报错。如果condition参数为真,则该标记生效,如果用例实际运行失败,则是xfail, 如果用例实际运行成功,则是xpass。如果condition参数为假,则相当于该标记不生效,执行效果相当于没有这个标记。
    2. run参数如果指定为False,效果是无论实际用例执行结果是失败还是成功,用例运行结果都记录xfail。如同直接强制指定用例结果为xfail,不管用例的运行,或者说用例根本没有得到执行的机会。
    3. raises预期用例会产生的指定异常,如果用例实际产生了该异常,则用例结果为xfail。如果用例实际没有产生该异常,在此基础上用例执行失败了,则pytest记录用例结果为fail,若在此基础上用例执行成功,则pytest记录用例结果为xpass
    4. strict参数是生效的参数,如果指定strict=True,则当对于标记为xfail的用例,但执行结果为xpass的用例,该用例的执行结果,会强制被指定为fail.
      xfail:预期失败,实际也失败
      xpass:预期失败,但实际成功了

    xfail示例:

    # ./test_case/test_func.py
    import pytest
    from func import *
    
    class TestFunc:
    
    	
    	def test_add_by_class(self):
    		assert add(2,3) == 5
    
    @pytest.mark.xfail()
    def test_add_by_func_aaa():
    	a = 4
    	b = 6
    	assert add(a,b) == 9
    
    # ./run_test.py
    import pytest
    
    if __name__ == '__main__':
    	pytest.main(['-v'])
    
    '''
    ============================= test session starts =============================
    platform win32 -- Python 3.7.0, pytest-5.3.4, py-1.8.1, pluggy-0.13.1 -- D:\Python3.7\python.exe
    cachedir: .pytest_cache
    rootdir: D:\Python3.7\project\pytest
    plugins: allure-pytest-2.8.9, rerunfailures-8.0
    collecting ... collected 2 items
    
    test_case/test_func.py::TestFunc::test_add_by_class PASSED               [ 50%]
    test_case/test_func.py::test_add_by_func_aaa XFAIL                       [100%]
    
    ======================== 1 passed, 1 xfailed in 0.10s =========================
    [Finished in 1.5s]
    '''	
    

    xpass示例:

    # ./test_case/test_func.py
    import pytest
    from func import *
    
    class TestFunc:
    
    	
    	def test_add_by_class(self):
    		assert add(2,3) == 5
    
    @pytest.mark.xfail()
    def test_add_by_func_aaa():
    	a = 4
    	b = 6
    	assert add(a,b) == 10
    
    
    # ./run_test.py
    import pytest
    
    if __name__ == '__main__':
    	pytest.main(['-v'])
    	
    
    '''
    ============================= test session starts =============================
    platform win32 -- Python 3.7.0, pytest-5.3.4, py-1.8.1, pluggy-0.13.1 -- D:\Python3.7\python.exe
    cachedir: .pytest_cache
    rootdir: D:\Python3.7\project\pytest
    plugins: allure-pytest-2.8.9, rerunfailures-8.0
    collecting ... collected 2 items
    
    test_case/test_func.py::TestFunc::test_add_by_class PASSED               [ 50%]
    test_case/test_func.py::test_add_by_func_aaa XPASS                       [100%]
    
    ======================== 1 passed, 1 xpassed in 0.05s =========================
    [Finished in 1.4s]
    '''
    

    strict=True示例:

    # ./test_case/test_func.py
    import pytest
    from func import *
    
    class TestFunc:
    
    	
    	def test_add_by_class(self):
    		assert add(2,3) == 5
    
    @pytest.mark.xfail(strict=True)
    def test_add_by_func_aaa():
    	a = 4
    	b = 6
    	assert add(a,b) == 10
    
    # ./run_test.py
    import pytest
    
    if __name__ == '__main__':
    	pytest.main(['-v'])
    
    
    '''
    ============================= test session starts =============================
    platform win32 -- Python 3.7.0, pytest-5.3.4, py-1.8.1, pluggy-0.13.1 -- D:\Python3.7\python.exe
    cachedir: .pytest_cache
    rootdir: D:\Python3.7\project\pytest
    plugins: allure-pytest-2.8.9, rerunfailures-8.0
    collecting ... collected 2 items
    
    test_case/test_func.py::TestFunc::test_add_by_class PASSED               [ 50%]
    test_case/test_func.py::test_add_by_func_aaa FAILED                      [100%]
    
    ================================== FAILURES ===================================
    ____________________________ test_add_by_func_aaa _____________________________
    [XPASS(strict)] 
    ========================= 1 failed, 1 passed in 0.04s =========================
    [Finished in 1.4s]
    '''	
    

    Tips:还可以通过pytest.ini配置文件达到strict=True的效果。这样的效果范围将是全局的。

    pytest.ini

    [pytest]
    xfail_strict = true

    @pytest.mark.parametrize(argnames, argvalues):

    调用一个测试函数多次,依次传递不同的参数。如果argnames只指定一个名称,则argvalues通常需要一个值列表;如果argnames指定多个名称,则需要一个值元组列表。例如:@ parametertrize (‘arg1’,[1,2])将导致对修饰测试函数的两个调用,一个调用arg1=1,另一个调用arg1=2。有关更多信息和示例,请参见https://docs.pytest.org/en/latest/parametertrize.html。

    测试用例的参数化标记,该标记将单独在另外的文章中总结

    @pytest.mark.usefixtures(fixturename1, fixturename2, …):

    将测试标记为会使用所有指定的fixture。参考https://docs.pytest.org/en/latest/fixture.html usefixtures

    pytest中指定测试用例使用fixture方法的标记。
    指定测试用例使用fixture方法还可以通过像给函数传参的方式一般使用:
    用法示例如下:

    def test_case_001(fixturename1, fixturename2, ...):
    	# 打印ixturename1代表的fixture方法的返回值
    	print(ixturename1)
    

    自定义标记:

    指定pytest运行时,需要指定-m选项,来使用自定义标记。
    该类mark主要用于给测试用例分门别类,使得运行测试时可以指定运行符合哪一类标记的测试用例。官方说法是将测试用例标记并分组,以便快速选中并运行。
    -m选项可以使用表达式指定多个标记名。
    比如:
    选中同时符合mark1和mark2标记的用例:“-m mark1 and mark2”, 如果一个用例只有mark1标记,没有mark2标记,则是不会被选中。
    仅选中符合mark1但不符mark2标记的用例:“-m mark1 and not mark2”,如果一个用例只有mark1标记,没有mark2标记,则会被选中。
    mark1或者mark2中有一个符合就选中的用例:“-m mark1 or mark2”。
    示例:

    # ./test_case/test_func.py
    import pytest
    from func import *
    
    class TestFunc:
    
    	@pytest.mark.first
    	def test_add_by_class(self):
    		assert add(2,3) == 5
    
    @pytest.mark.second
    def test_add_by_func_aaa():
    	a = 4
    	b = 6
    	assert add(a,b) == 10
    
    
    # ./run_test.py
    # ./run_test.py
    import pytest
    
    if __name__ == '__main__':
    	# 该参数下:预期只会运行first标记的test_add_by_class
    	pytest.main(['-v','-m', 'first and not second'])
    	
    
    '''
    ============================= test session starts =============================
    platform win32 -- Python 3.7.0, pytest-5.3.4, py-1.8.1, pluggy-0.13.1 -- D:\Python3.7\python.exe
    cachedir: .pytest_cache
    rootdir: D:\Python3.7\project\pytest
    plugins: allure-pytest-2.8.9, rerunfailures-8.0
    collecting ... collected 2 items / 1 deselected / 1 selected
    
    test_case/test_func.py::TestFunc::test_add_by_class PASSED               [100%]
    
    ============================== warnings summary ===============================
    D:\Python3.7\lib\site-packages\_pytest\mark\structures.py:327
      D:\Python3.7\lib\site-packages\_pytest\mark\structures.py:327: PytestUnknownMarkWarning: Unknown pytest.mark.first - is this a typo?  You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/latest/mark.html
        PytestUnknownMarkWarning,
    
    D:\Python3.7\lib\site-packages\_pytest\mark\structures.py:327
      D:\Python3.7\lib\site-packages\_pytest\mark\structures.py:327: PytestUnknownMarkWarning: Unknown pytest.mark.second - is this a typo?  You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/latest/mark.html
        PytestUnknownMarkWarning,
    
    -- Docs: https://docs.pytest.org/en/latest/warnings.html
    ================= 1 passed, 1 deselected, 2 warnings in 0.04s =================
    [Finished in 1.4s]
    '''	
    

    这里有些警告,是因为我们的自定义标记没有注册,pytest识别为不合法标记。

    如何注册自定义标记
    通过在项目根目录下创建pytest.ini文件,然后添加section\option\value

    [pytest]
    markers=
    markname1:description1
    markname2:description2
    addopts = --strict #该配置可以防止mark的拼写错误

    展开全文
  • Mark一下

    千次阅读 2018-03-23 18:01:27
    近来数年一直在从事性能相关工作,感觉路越走越窄,跟不上市场需求。想转测试开发,有语言基础,但没有系统的工具开发经验,碰壁。制定个短期学习计划,从头梳理 ...mark一下,作为督促学习标杆...
  • Mark-up

    2017-07-20 09:46:28
    Mark-up languages are computer languages that assist in the formatting of text files. Special keywords are used to mark the text to allow control of fonts, page styles, paragraph styles, etc. TeX, ...
  • vim mark

    2015-04-29 10:58:29
    http://vim.wikia.com/wiki/Using_marks Command Description ...set mark a at current cursor location  ... jump to line of mark a (first non-blank character in line)  `a jump
  • iptable mark功能

    千次阅读 2017-08-08 22:38:11
    iptable的mark功能可以用于标记网络数据包,用于标记数据包。在一些不同的table或者chain之间需要协同处理某一个数据包时尤其有用。下面介绍iptables简单的用法: -j MARK //-j代表动作这里代表要执行mark操作 -m ...
  • 使用 @pytest.mark.xxx 标记测试用例: 可以标记测试方法、测试类,标记名可以自定义,最好起有意义的名字; 同一测试类/方法可同时拥有多个标记; # test_login_logout.py import pytest @pytest.mark.login ...
  • coremark测试

    千次阅读 2017-07-13 10:05:03
    coremark的官网在http://www.eembc.org/coremark/index.php。注册后申请就可以拿到源码 拿到源码后 通过下面的方法即可以编译运行 tar xf coremark_v1.0.tgz cd coremark_v1.0 make coremark 运行的...
  • Mark Word

    千次阅读 2014-06-19 20:43:27
    在java的对象头中,mark word主要用于表示对象当前的状态。
  • Swift Mark的使用

    千次阅读 2018-07-09 16:14:59
    在用Objective-C开发iOS的时候,常常用到#pragma mark -,使用Mark可以让代码看上去整洁,提高了代码的可读性。 最近开始写Swift,发现不能再这样写了,这样写直接报错。Swift下的Mark: //MARK:- 阅读代码时,...
  • Mark Text使用说明

    千次阅读 2019-06-13 16:38:19
    Mark Text使用说明 1.快捷键说明 功能 快捷键 备注 一级标题 Ctrl + 1 二级标题 Ctrl + 2 三级标题 Ctrl + 3 四级标题 Ctrl + 4 五级标题 Ctrl + 5 六级标题 Ctrl + 6 加粗 Ctrl + B 标题...
  • pytest的mark功能

    2020-04-11 22:10:12
    使用 mark 功能,给测试用例打开标签 在运行测试用例的时候,可根据标签名来过滤要运行的用例 打标签方法: 在测试用例/测试类前面加上:@pytest.mark.标记名 示例: @pytest.mark.smoke 可以在一个用例上打多个...
  • CoreMark简介

    千次阅读 2015-05-12 22:08:41
    维基百科上关于CoreMark的介绍
  • MarkSweep算法

    千次阅读 2016-01-04 22:46:58
    MarkSweep是Hot Spot用于收集老年代的算法 在Hot Spot里,新生代用copy算法来收集,cheney算法是copy算法的一种,老年代用MarkSweep算法收集垃圾,这两种算法都属于跟踪收集器,即通过目标对象是否可达来判断是否是...
  • 在百度地图的基础地图上循环添加多个Mark...3.循环添加Mark点 4.对Mark点进行点击事件 废话少说先来几张效果图: 开发步骤: 1.加载基础地图 (不多说) 2.新建地图要展示的实体类Bean对象 如下: publ...
  • Xcode and #pragma mark

    2015-06-26 18:06:24
    原帖地址:http://macdevelopertips.com/xcode/xcode-and-pragma-mark.htmlI’ve started using #pragma mark directives in my code to help with organization as my implementation files ... #pragma mark is simple
  • 4-iptables mark标记

    2020-05-06 22:28:43
    iptable的mark功能可以用于标记网络数据包,用于标记数据包。在一些不同的table或者chain之间需要协同处理某一个数据包时尤其有用。 下面介绍iptables mark简单的用法: -j MARK //-j代表动作这里代表要执行mark...
  • #pragma mark 基本使用

    千次阅读 2018-01-31 11:14:43
    在objective-c中定义多...#pragma mark 使用这种代码可以在导航栏的文件栏查看到这一点 第一种 #pragma mark - 可出现一个隔断直线 - 第二种 #pragma mark code - 第三种 #pragma mark - code -
  • CPU性能测试及Coremark简介

    万次阅读 2018-07-10 16:12:33
    衡量处理器的一个重要指标是功耗,另外一个重要指标便是性能。在处理器领域的 Benchmarks... 在嵌入式处理器领域最为知名和常见的 Benchmarks 为Dhrystone 和 CoreMark。 CoreMark是一个综合基准,用于测量嵌入式系...
  • Mac安装Mark Text方法

    2019-01-18 14:57:44
    Mark Text 朋友,你一定没有见过会发光的女孩子吧?我也没有。但是,会发光的Markdown编辑器这里就有一个。天涯何处无芳草,为何独爱Mark Text?大多数的Markdown编辑器都是左右分栏的形式,一不够美观,二不够沉浸...
  • PytestUnknownMarkWarning: Unknown pytest.mark.run_these_pl ease - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/la...
  • 微信小程序 mark用法

    千次阅读 2020-05-25 15:33:52
    mark是小程序基础库版本2.7.1以上新出的标签属性 该属性的作用是将所有mark绑定的数据进行合并,类似于自定义属性dataset 直接上例子 <view mark:myMark="last" bindtap="bindViewTap"> <button mark:...
  • Opencv做mark点寻边定位

    千次阅读 热门讨论 2020-12-02 10:50:47
    这个原图是一个很大的板子,然后四个角分别有一个黑色圆点,黑点就是mark点了,在这里,mark点的作用就是为了让摄像头在运动中通过mark点来确定板子的具体位置,然后根据mark点的位置确定整个板子的加工路径。...
  • 关于PCB的Mark

    2019-07-13 10:09:00
    关于PCB的Mark PCB板子做好后,需要贴装元器件,现在元器件的贴装都是通过机器来完成的(SMT)。SMT中会用到mark点。 一、什么是MarkMark点也叫基准点或者光学定位点,为贴装工艺中的所有元器件的贴装提供基准点...
  • 联系人:石虎 QQ:1224614774 昵称: 嗡嘛呢叭咪哄  QQ群:807236138 群称... // MARK: - 标签  //#pragma mark - b 标签  这二者都是 是组织代码分组的;  效果图1:   二、忽略警告的宏定义:    ...
  • pytest之mark标签

    2019-09-27 13:06:15
    五,自定义标记mark @pytest.mark.runtest标记装饰需要执行的用例,不需要跑的就不执行 cmd执行命令–执行需要跑的用例,使用-m='runtest’参数(使用-s参数是可将print打印出来): pytest test_1.py -s -m='...
  • CoreMark跑分测试

    千次阅读 2020-09-03 18:16:09
    CoreMark 2009年由EEMBC(Embedded Microprocessor Benchmark Consortium嵌入式微处理器基准协会)组织提出,用于测试嵌入式系统中CPU性能的基准程序,旨在发展成为新的工业标准,并取代Dhrystone标准. 代码使用C语言写...
  • Vim位置标记mark详解

    千次阅读 2018-10-10 22:52:04
    转载自Vim教程网Vim位置标记mark详解-Vim入门教程(34) Vim的位置标记可以实现在文档中的快速跳转。可以通过命令 mark 或缩写形式 m 手动设置位置标记,Vim也会自动记录某些自身感兴趣的位置点,辅助实现某些快速...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 482,121
精华内容 192,848
关键字:

mark