操屁眼的视频在线免费看,日本在线综合一区二区,久久在线观看免费视频,欧美日韩精品久久综

新聞資訊

    Windows 10帶來(lái)的一個(gè)明顯變革,就是以往萬(wàn)年不動(dòng)的經(jīng)典應(yīng)用,也開(kāi)始經(jīng)常性地更新了,畫圖、計(jì)算器、筆記本莫不如是,計(jì)算器還開(kāi)源了。

    今天,微軟放出了Windows 10計(jì)算器應(yīng)用的新版本,除了優(yōu)化調(diào)整UI界面,還有一個(gè)重大變化,那就是聚合支持三角學(xué)、函數(shù)計(jì)算。

    新版計(jì)算器的界面中央位置增加了三角學(xué)(trigonometry)、函數(shù)(function)兩個(gè)按鈕,點(diǎn)開(kāi)前者可以在下拉菜單里一鍵使用sin、cos、tan、cot、sec、csc、hyp、2nd等八種三角計(jì)算,而點(diǎn)開(kāi)后者則就能直接執(zhí)行八種函數(shù)計(jì)算。

    升級(jí)后的計(jì)算器版本號(hào)為10.1909.1.0,但目前僅供Windows 10 19H2版系統(tǒng)使用,后者還在測(cè)試渠道,預(yù)計(jì)今秋推送正式版,不出意外到時(shí)候舊版系統(tǒng)應(yīng)該也能用新計(jì)算器。

    Windows 10連續(xù)幾年的每年兩次大更新讓很多用戶感到很困擾,質(zhì)量也越來(lái)越差,最近的兩個(gè)版本v1809、v1903就問(wèn)題頻發(fā),為此微軟已經(jīng)調(diào)整策略,每年春季仍是大更新,每年秋季則是不過(guò)多涉及功能特性的維護(hù)性小更新,Windows 10 19H2就是后者。

    什么是Hyperscan:

    hyperscan 是英特爾推出的一款高性能正則表達(dá)式引擎,一次接口調(diào)用可以實(shí)現(xiàn)多條規(guī)則與多個(gè)對(duì)象之間的匹配,可以支持多種匹配模式,塊模式和流模式,它是以PCRE為原型開(kāi)發(fā),并以BSD許可證開(kāi)源。

    使用時(shí)分2步來(lái)實(shí)現(xiàn):

    • 第1步:對(duì)規(guī)則集進(jìn)行預(yù)編譯,編譯時(shí)可以指定規(guī)則集類型的參數(shù):正則表達(dá)式或文本模式。
    • 第2步:利用編譯好的規(guī)則集進(jìn)行匹配,匹配時(shí)可以指定為塊模式或流模式。
    • 另外需要注意的是x86版本和arm版本的源代碼是有區(qū)別的,官網(wǎng)下載x86版本(github.com/intel/hyper…)無(wú)法在arm平臺(tái)中編譯通過(guò),arm版本下載地址(github.com/tqltech/hyp…)。

    下面以在windows X86平臺(tái)為例來(lái)講解hyperscan python組件的編譯安裝方法:

    1、 下載和解壓hyperscan-5.4.0。

    2、 在powershell下創(chuàng)建build目錄,執(zhí)行cd build。

    3、 輸入cmake -G命令,查看-G支持的類型列表。

    4、 輸入cmake -G “Visual Studio 15 2017 Win64” -DBUILD_SHARED_LIBS=on …/命令。

    • 提示命令執(zhí)行失敗,需要指定BOOST_ROOT參數(shù)

    5、 下載boost源代碼,解壓到hyperscan目錄中。

    6、 輸入cmake -G “Visual Studio 15 2017 Win64” -D BOOST_ROOT=%cd%/…/boost_1_78_0/ -DBUILD_SHARED_LIBS=on …/命令。

    • 提示缺少PCRE和sqlite3

    7、 下載PCRE、sqlite源代碼并解壓到hyperscan目錄中。

    8、 輸入cmake -G “Visual Studio 15 2017 Win64” -D BOOST_ROOT=%cd%/…/boost_1_78_0/ -DBUILD_SHARED_LIBS=on -D PCRE_SOURCE=%cd%/…/pcre-8.45/ …/命令,命令執(zhí)行成功,build目錄下生成一系列的vs2017工程文件。

    9、 輸入cmake –build .命令執(zhí)行編譯,編譯成功后分別在bin、lib目錄下生成一系列文件。

    • bin目錄列表

    • lib目錄列表

    10、 下載hyperscan python源代碼(pypi.org/project/hyp…) ,原來(lái)的setup.py無(wú)法在windows下安裝成功,需要修改setup.py文件內(nèi)容如下:

    # -*- coding: utf-8 -*-
    from distutils.core import *
    
    module1=Extension("hyperscan.hyperscan", 
                       include_dirs=['src/hyperscan'],
                       libraries=['hs', 'hs_runtime'],
                        library_dirs=[r'../hyperscan-5.4.0/build/lib'],
                    extra_compile_args=['/Zi', '/Od'],
                       extra_link_args=['/DEBUG'],
                       sources=["src/hyperscan/hyperscanmodule.c"])
    
    setup(
        name="hyperscan", #打包文件名稱 庫(kù)說(shuō)明文件的文件名
        version="0.2.0", 
        package_dir={'': 'src'},
        packages=['hyperscan'],
        package_data={'': ['*']},
        ext_modules=[module1]
    )
    復(fù)制代碼

    11、 輸入python setup.py install命令進(jìn)行python組件安裝,提示安裝失敗,找不到hs_compile_lit_multi。

    12、 在hs.def中增加導(dǎo)出函數(shù)hs_compile_lit_multi,重新編譯hyperscan工程后再執(zhí)行python組件安裝腳本,安裝成功。

    13、 成功執(zhí)行python測(cè)試。腳本表示安裝成功,腳本如下:

    import hyperscan
    db=hyperscan.Database()
    print(db)
    復(fù)制代碼

    • 執(zhí)行成功

    可以試試下面的漏掃服務(wù),看看系統(tǒng)是否存在安全風(fēng)險(xiǎn)


    作者:華為云開(kāi)發(fā)者社區(qū)
    鏈接:https://juejin.cn/post/7072182814333992967
    來(lái)源:稀土掘金
    著作權(quán)歸作者所有。商業(yè)轉(zhuǎn)載請(qǐng)聯(lián)系作者獲得授權(quán),非商業(yè)轉(zhuǎn)載請(qǐng)注明出處。

網(wǎng)站首頁(yè)   |    關(guān)于我們   |    公司新聞   |    產(chǎn)品方案   |    用戶案例   |    售后服務(wù)   |    合作伙伴   |    人才招聘   |   

友情鏈接: 餐飲加盟

地址:北京市海淀區(qū)    電話:010-     郵箱:@126.com

備案號(hào):冀ICP備2024067069號(hào)-3 北京科技有限公司版權(quán)所有