時間:2023-06-09 13:15:02 | 來源:網(wǎng)站運營
時間:2023-06-09 13:15:02 來源:網(wǎng)站運營
《HelloGitHub》第 34 期:興趣是最好的老師,HelloGitHub 就是幫你找到興趣!
以下為本期內(nèi)容|每個月 28 號發(fā)布最新一期|點擊查看往期內(nèi)容
sqler -config=path to config file
,配置示例:adduser {// 參數(shù)校驗 validators { user_name_is_empty = "$input.user_name && $input.user_name.trim().length > 0" user_email_is_empty = "$input.user_email && $input.user_email.trim(' ').length > 0" user_password_is_not_ok = "$input.user_password && $input.user_password.trim(' ').length > 5" } bind { name = "$input.user_name" email = "$input.user_email" password = "$input.user_password" } methods = ["POST"]// 權(quán)限校驗 authorizer = <<JS (function(){ log("use this for debugging") token = $input.http_authorization response = fetch("http://requestbin.fullcontact.com/zxpjigzx", { headers: { "Authorization": token } }) if ( response.statusCode != 200 ) { return false } return true })() JS exec = <<SQL INSERT INTO users(name, email, password, time) VALUES(:name, :email, :password, UNIX_TIMESTAMP()); SELECT * FROM users WHERE id = LAST_INSERT_ID(); SQL}
3、color:Golang 的命令行色彩使用庫。擁有豐富的色彩渲染輸出、通用的 API 方法、兼容 Windows 系統(tǒng)util
模塊,后來慢慢積累并加入更多非業(yè)務(wù)相關(guān)工具類方法。經(jīng)過整理修改,最終形成豐富的開源工具集。示例代碼:int a = 1;//aStr為"1"String aStr = Convert.toStr(a);
8、android-viabus-architecture:一款響應(yīng)式架構(gòu)。借助總線轉(zhuǎn)發(fā)數(shù)據(jù)的請求和響應(yīng),實現(xiàn) UI、業(yè)務(wù)的完全解耦<script src="path/to/vconsole.min.js"></script><script> // init vConsole var vConsole = new VConsole(); console.log('Hello world');</script>
import { render, WeElement, define } from 'omi'define('my-counter', class extends WeElement { static observe = true data = { count: 1 } sub = () => { this.data.count-- } add = () => { this.data.count++ } render() { return ( <div> <button onClick={this.sub}>-</button> <span>{this.data.count}</span> <button onClick={this.add}>+</button> </div> ) } })render(<my-counter ></my-counter>, 'body')
12、RSSHub:輕量、易于擴展的 RSS 生成器,可以給任何奇奇怪怪的內(nèi)容生成 RSS 訂閱源。現(xiàn)已支持豐富的源,詳情見文檔<html><head> <title>Demo - Axial3d</title></head><body> <script src="https://unpkg.com/axial3d"></script> <div id="axial3d"></div> <script> (function () { var options = { selector: '#axial3d', imgs: [ {src: 'https://bestvist.github.io/axial3d/public/demo1/bg.png', left: '50px', top: '10px'}, {src: 'https://bestvist.github.io/axial3d/public/demo1/2.png', left: '150px', top: '10px'}, {src: 'https://bestvist.github.io/axial3d/public/demo1/3.png', left: '50px', top: '300px'}, {src: 'https://bestvist.github.io/axial3d/public/demo1/4.png', left: '300px', top: '300px'} ] } var effect = new Axial3d(options); })() </script></body></html>
16、giojs:基于 Three.js 的 Web 3D 地球數(shù)據(jù)可視化的開源組件庫。使用 Gio.js 的網(wǎng)頁應(yīng)用開發(fā)者,可以快速地以申明的方式創(chuàng)建自定義的 Web3D 數(shù)據(jù)可視化模型,添加數(shù)據(jù),并且將其作為一個組件整合到自己的應(yīng)用中。支持靜態(tài) Dom、React和微信小程序。具有一下特點: - 易用性 -- 僅使用 4 行 Javascript 即可創(chuàng)建 3D 地球數(shù)據(jù)可視化模型 - 定制化 -- 使用 Gio.js 提供的豐富的 API 來創(chuàng)建自定義樣式的 3D 地球 - 現(xiàn)代化 -- 基于 Gio.js 構(gòu)建高交互、跨平臺、自適應(yīng)的現(xiàn)代化 3D 前端應(yīng)用import click@click.command()@click.option("--count", default=1, help="Number of greetings.")@click.option("--name", prompt="Your name", help="The person to greet.")def hello(count, name): """Simple program that greets NAME for a total of COUNT times.""" for _ in range(count): click.echo("Hello, %s!" % name)if __name__ == '__main__': hello()# 下面為運行效果$ python hello.py --count=3Your name: ClickHello, Click!Hello, Click!Hello, Click!
22、PSpider:代碼量極少,功能卻很完備的 Python 爬蟲框架。特點: - 功能完備:包含抓取、解析、存儲等 - 代碼量少:方便閱讀源碼、動手修改、二次開發(fā) - 等等import torchfrom pytorch_pretrained_bert import BertTokenizer, BertModel, BertForMaskedLM# Load pre-trained model tokenizer (vocabulary)tokenizer = BertTokenizer.from_pretrained('bert-base-uncased')# Tokenized inputtext = "Who was Jim Henson ? Jim Henson was a puppeteer"tokenized_text = tokenizer.tokenize(text)# Mask a token that we will try to predict back with `BertForMaskedLM`masked_index = 6tokenized_text[masked_index] = '[MASK]'assert tokenized_text == ['who', 'was', 'jim', 'henson', '?', 'jim', '[MASK]', 'was', 'a', 'puppet', '##eer']# Convert token to vocabulary indicesindexed_tokens = tokenizer.convert_tokens_to_ids(tokenized_text)# Define sentence A and B indices associated to 1st and 2nd sentences (see paper)segments_ids = [0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1]# Convert inputs to PyTorch tensorstokens_tensor = torch.tensor([indexed_tokens])segments_tensors = torch.tensor([segments_ids])
32、RecommenderSystem-Paper:推薦系統(tǒng)論文整理列表,包括了行業(yè)頂尖會議 AAAI、NIPS 等發(fā)表的論文,以及 KDD 一些獲獎?wù)撐?。方便推薦系統(tǒng)方向以及文本表示方向等研究人員,跟蹤閱讀行業(yè)內(nèi)經(jīng)典論文和最新研究方向關(guān)鍵詞:
微信公眾號
版權(quán)所有? 億企邦 1997-2025 保留一切法律許可權(quán)利。