<dfn id="hx5t3"><strike id="hx5t3"><em id="hx5t3"></em></strike></dfn>

    <thead id="hx5t3"></thead><nobr id="hx5t3"><font id="hx5t3"><rp id="hx5t3"></rp></font></nobr>

    <listing id="hx5t3"></listing>

    <var id="hx5t3"></var>
    <big id="hx5t3"></big>

      
      

      <output id="hx5t3"><ruby id="hx5t3"></ruby></output>
      <menuitem id="hx5t3"><dfn id="hx5t3"></dfn></menuitem>

      <big id="hx5t3"></big>

        ASUKA

        ASUKA 查看完整檔案

        填寫現居城市University of the Incarnate Word  |  哲學 編輯  |  填寫所在公司/組織填寫個人主網站
        編輯
        _ | |__ _ _ __ _ | '_ \| | | |/ _` | | |_) | |_| | (_| | |_.__/ \__,_|\__, | |___/ 個人簡介什么都沒有

        個人動態

        ASUKA 贊了文章 · 2月12日

        如何優雅地高效,心情良好地完成審核

        場景

        最近解鎖眾審中心的思否用戶 fk(@ForkKILLET) 審核很勤快。
        但是某些用戶持續發表大量相同文章,部分排版還很亂。fk 審核時感到煩躁,心情很不良好。真正要審的文章排在后面,大家都很忙,沒時間把垃圾文章一個個否掉。根據 fk 的觀察,其他用戶審核頻率似乎也有所下降。

        fk 決定使用腳本解決問題。需求很簡單,能配置一些規則,濾掉部分確定的文章就好了。

        整了什么活

        SFAR 思否(文章)自動審核腳本??梢园葱杵ヅ渥髡哂脩裘?、文章標題、文章內容來自動給出審核結果和(發對的)原因。
        Github repo:https://github.com/ForkFG/SFAR
        GreasyFork: https://greasyfork.org/zh-CN/...
        今天剛推,文檔只有 配置 一篇,內容如下

        儲存

        配置以JSON格式存儲在腳本管理器 TamperMonkey 中。
        腳本第一次執行時,會加載默認配置,否則會讀取用戶所保存的配置,并將配置寫入網頁右側 SFAR 面板的輸入區域中。
        保存 按鈕用于保存輸入區域中的配置。

        默認

        {
            "rules": [
                {
                    "title-equal": "test",
                    "result": "reject",
                    "why": "推廣廣告信息"
                }
            ],
            "auto": {
                "execute": true,
                "confirm": true,
                "next": false
            }
        }

        說明

        JSON 中有 2 個配置項:rulesauto,其中只有 rules 是必須的。

        rules

        包含多個對象的數組,每個對象描述一條規則。
        每條規則包含 2~3 項,分別描述:如何匹配、態度。當態度為反對時,還需指定原因。
        匹配項的鍵名是用連字符 - 隔開的兩個單詞。
        前者描述匹配范圍,有 3 個選項:文章標題 title,文章內容 text,文章作者 author。
        后者描述匹配方式,有 3 個選項:相等 equal,包含 include,正則 match。
        例如 "title-match": "t(est)+" 即表示——在標題中匹配正則表達式 /t(est)+/,若正則測試成功,則詞條規則生效。

        態度result,值有三種:反對、同意、中立。每種均可用 0~2 的整數指代,且有別名,見下表:

        反對同意中立
        rejectpassignore
        acceptmonkey

        原因why,值有 7 種:帖子式文章、偏離社區主題、內容及排版差、推廣廣告信息、違規內容、不友善內容。每種均可用 0~6 的整數指代。

        auto

        包含 3 個布爾值的對象。
        execute,描述是否網頁加載后自動執行。
        confirm,描述執行后是否需要選擇 好 / 取消確認。
        next,描述是否執行后立即前往下一條。 由于作者手速的原因,此項尚不穩定,未經測試。反正就等三秒,安啦。

        使用截圖

        1
        我也不知道為什么可以審核自己的文章啊 [發抖]

        別的

        希望 SF 社區越來越好(
        希望某些用戶自動發文前后檢查一下……

        EOF

        查看原文

        贊 1 收藏 0 評論 0

        ASUKA 贊了回答 · 2月12日

        解決疑問 ! 關于邏輯或

        1. 報錯了,你要看錯誤信息,根據錯誤信息去檢查你的代碼。結果你在提問的時候都不貼錯誤信息,說明你 debug 這里還不過關。
        2. 訪問 undefined 對象的屬性導致報錯其實很常見,多檢查
        3. 可以考慮使用 optional chaining 運算符 ?.,即 a?.b?.c,這樣每次都會檢查屬性是否存在,并且及時短路避免報錯

        關注 3 回答 2

        ASUKA 關注了用戶 · 2月11日

        weakish @weakish

        a vigorously lazy deadbeat with matured immaturity

        關注 818

        ASUKA 贊了文章 · 2月11日

        Vanilla JS——世界上最輕量的JavaScript框架(沒有之一)

        Vanilla JS 是一個快速、輕量級、跨平臺的JavaScript框架。我們可以用它構建強大的JavaScript應用程序。

        vanilla

        介紹

        Vanilla JS小巧而符合直覺。

        有哪些企業采用了Vanilla JS?很多,很多,下面只是其中最知名的一部分:

        • Facebook
        • Google
        • YouTube
        • Yahoo
        • Wikipedia
        • Windows Live
        • Twitter Amazon
        • LinkedIn
        • MSN
        • eBay
        • Microsoft
        • Tumblr
        • Apple
        • Pinterest
        • PayPal
        • Reddit
        • Netflix
        • Stack Overflow

        實際上, 使用 Vanilla JS 的網站比使用jQuery、Prototype JS、MooTools、YUI 和 Google Web Toolkit 的網站加起來還要多.

        模塊化

        VanillaJS包括如下模塊,下載安裝時可以只選擇需要的模塊,以便提高性能。

        • 核心功能
        • DOM(遍歷/選擇器)
        • 基于原型的對象系統
        • AJAX
        • 動畫
        • 事件系統
        • 正則表達式
        • 函數作為第一類對象
        • 閉包
        • 數學庫
        • 數組庫
        • 字符串庫

        開始使用

        Vanilla JS是世界上最輕量的javascript 框架(沒有之一),使用我們的產品部署策略,你的用戶的瀏覽器向你的站點發送請求前就已經把Vanilla JS加載在瀏覽器里了。

        使用Vanilla JS只需在應用的HTML里加入這行:

        <script data-original="path/to/vanilla.js"></script>
        

        當你部署你的應用的時候,使用這個更快的方法:


        你沒看錯!沒有任何代碼,Vanilla JS 太流行了,所有的瀏覽器在十年前就已經內置了它。

        性能比較

        看看Vanilla JS到底有多快:

        根據ID獲取DOM元素

        框架代碼次數/秒
        Vanilla JSdocument.getElementById('test-table');12,137,211
        Dojodojo.byId('test-table');5,443,343
        Prototype JS$('test-table')2,940,734
        Ext JSdelete Ext.elCache['test-table']; Ext.get('test-table');997,562
        jQuery$jq('#test-table');350,557
        YUIYAHOO.util.Dom.get('test-table');326,534
        MooToolsdocument.id('test-table');78,802

        根據標簽名獲取DOM元素

        框架代碼次數/秒
        Vanilla JSdocument.getElementsByTagName("span");8,280,893
        Prototype JSPrototype.Selector.select('span', document);62,872
        YUIYAHOO.util.Dom.getElementsBy(function(){return true;},'span');48,545
        Ext JSExt.query('span');46,915
        jQuery$jq('span');19,449
        Dojodojo.query('span');10,335
        MooToolsSlick.search(document, 'span', new Elements);5,457

        代碼示例

        下面是一些常見任務的例子,可以看下Vanilla JS和jQuery的區別:

        淡出元素

        Vanilla JS

        var s = document.getElementById('thing').style;
        s.opacity = 1;
        (function fade(){(s.opacity-=.1)<0?s.display="none":setTimeout(fade,40)})();
        

        jQuery

        <script data-original="http://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js"></script>
        <script>
        $('#thing').fadeOut();
        </script>
        

        AJAX請求

        Vanilla JS

        var r = new XMLHttpRequest();
        r.open("POST", "path/to/api", true);
        r.onreadystatechange = function () {
          if (r.readyState != 4 || r.status != 200) return;
          alert("Success: " + r.responseText);
        };
        r.send("banana=yellow");
        

        jQuery

        <script data-original="http://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js"></script>
        <script>
        $.ajax({
          type: 'POST',
          url: "path/to/api",
          data: "banana=yellow",
          success: function (data) {
            alert("Success: " + data);
          },
        });
        </script>
        

        致不敢相信的讀者: 請把“Vanilla JS 是世界上最輕量的JavaScript框架(沒有之一)”這句話讀三遍。如果還是不信的話,再把下面這句話讀三遍:“無論過去、現在還是未來,Vanilla JS 都是世界上最輕量的JavaScript框架(沒有之一)!”

        查看原文

        贊 55 收藏 81 評論 60

        ASUKA 贊了回答 · 2月10日

        解決C語言函數局部變量回收問題

        局部變量的地址是在堆棧上,其實并沒有沒有回不回收的概念,你三次test_add都是在同一層堆棧調用的,自然地址都是一樣的
        你要是像評論里說的那樣遞歸去調用(或者其他方法),讓test_add在不在同一層堆棧,申請到的地址就不一樣了
        想要多了解原理可以學學匯編相關的知識
        而且我看了看你的需求,你add一個新節點不應該使用局部變量(局部函數退出后,這塊內存隨時可能會被別處使用,就會出問題),而是應該手動申請一塊新內存去給新節點使用

        關注 2 回答 1

        ASUKA 贊了回答 · 2月8日

        解決terminal 中 shell <Ctrl-U> 這個 u 是什么的縮寫

        如果你指的是類 Unix 系統中 Shell 的常見快捷鍵,那么是 Undo 的意思(撤回),效果就是擦除從當前光標位置到行首的全部內容。

        關注 1 回答 1

        ASUKA 贊了回答 · 2月8日

        解決為什么谷歌搜索改了語言設置以后就搜不到了

        我明白能搜到的 就是切換了語言之后,排名大幅的下降了 很不解

        關注 2 回答 2

        ASUKA 贊了回答 · 2月8日

        解決為什么谷歌搜索改了語言設置以后就搜不到了

        給個網站地址,不要讓大伙猜。

        image.png

        關注 2 回答 2

        ASUKA 贊了回答 · 2月8日

        Vue3什么時候發布?

        去年9月vue3的核心就正式發布了,現在周邊也陸陸續續都進入正式版了
        image.png


        你得看vue3官網這邊的消息
        https://github.com/vuejs/vue-...
        image.png
        npmjs上還顯示vue2是因為vue這個倉庫的latest標簽對應的是vue2的版本
        image.png

        關注 2 回答 2

        ASUKA 贊了回答 · 2月8日

        python 在windows 可以找到這個utils package ,但是在linux 報錯如下,求問

        Pycharm 設置pythonPath的環境變量douyin,也就是項目根目錄 ,這個目錄下的所有 python package 都可以被直接import

        但是linux下沒有pythonPath, 所以無法引入

        關注 3 回答 2

        認證與成就

        • 獲得 7 次點贊
        • 獲得 8 枚徽章 獲得 0 枚金徽章, 獲得 1 枚銀徽章, 獲得 7 枚銅徽章

        擅長技能
        編輯

        (??? )
        暫時沒有

        開源項目 & 著作
        編輯

        (??? )
        暫時沒有

        注冊于 2020-07-24
        個人主頁被 763 人瀏覽

        一本到在线是免费观看_亚洲2020天天堂在线观看_国产欧美亚洲精品第一页_最好看的2018中文字幕