中文亚洲精品无码_熟女乱子伦免费_人人超碰人人爱国产_亚洲熟妇女综合网

當(dāng)前位置: 首頁 > news >正文

展示型網(wǎng)站舉例seo專員崗位職責(zé)

展示型網(wǎng)站舉例,seo專員崗位職責(zé),做抽獎(jiǎng)網(wǎng)站違法嗎,中山市交通建設(shè)發(fā)展集團(tuán)網(wǎng)站PGlite 是一款基于 WebAssembly(WASM)構(gòu)建的輕量級(jí) PostgreSQL 數(shù)據(jù)庫引擎,旨在簡(jiǎn)化開發(fā)者在瀏覽器、Node.js、Bun 或 Deno 環(huán)境中運(yùn)行 PostgreSQL。PGlite 無需復(fù)雜的安裝或配置,特別適合開發(fā)測(cè)試、本地化應(yīng)用及快速原型設(shè)計(jì)。 一…

PGlite 是一款基于 WebAssembly(WASM)構(gòu)建的輕量級(jí) PostgreSQL 數(shù)據(jù)庫引擎,旨在簡(jiǎn)化開發(fā)者在瀏覽器、Node.js、Bun 或 Deno 環(huán)境中運(yùn)行 PostgreSQL。PGlite 無需復(fù)雜的安裝或配置,特別適合開發(fā)測(cè)試、本地化應(yīng)用及快速原型設(shè)計(jì)。

在這里插入圖片描述

一個(gè)完整的 PGlite 代碼庫壓縮之后不到 3 MB,但是可以支持大量 PostgreSQL 擴(kuò)展插件,包括向量數(shù)據(jù)庫 pgvector。

PGlite 支持 Node、Bun、Deno、瀏覽器以及任何 JavaScript 框架,不同環(huán)境的安裝方式如下:

-- npm
npm install @electric-sql/pglite-- pnpm
pnpm install @electric-sql/pglite-- yarn
yarn add @electric-sql/pglite-- bun
bun install @electric-sql/pglite-- deno
deno add npm:@electric-sql/pglite

創(chuàng)建數(shù)據(jù)庫的方式如下:

import { PGlite } from '@electric-sql/pglite'const db = new PGlite() -- 使用內(nèi)存存儲(chǔ)const db = new PGlite('./path/to/pgdata') -- 使用文件系統(tǒng)存儲(chǔ)

對(duì)于瀏覽器嵌入,安裝后使用如下方式導(dǎo)入并創(chuàng)建數(shù)據(jù)庫:

import { PGlite } from "@electric-sql/pglite"; -- 導(dǎo)入模塊const db = new PGlite() -- 使用內(nèi)存存儲(chǔ)
const db = new PGlite('idb://my-pgdata') -- 使用IndexedDB存儲(chǔ)await db.query("select 'Hello world' as message;") -- 執(zhí)行查詢
// -> { rows: [ { message: "Hello world" } ] }

接下來可以使用 .exec 方法創(chuàng)建表和數(shù)據(jù):

await db.exec(`CREATE TABLE IF NOT EXISTS todo (id SERIAL PRIMARY KEY,task TEXT,done BOOLEAN DEFAULT false);INSERT INTO todo (task, done) VALUES ('Install PGlite from NPM', true);INSERT INTO todo (task, done) VALUES ('Load PGlite', true);INSERT INTO todo (task, done) VALUES ('Create a table', true);INSERT INTO todo (task, done) VALUES ('Insert some data', true);INSERT INTO todo (task) VALUES ('Update a task');
`)

然后使用 .query 方法查詢數(shù)據(jù):

const ret = await db.query(`SELECT * from todo WHERE id = 1;
`)
console.log(ret.rows)

查詢返回的結(jié)果如下:

;[{id: 1,task: 'Install PGlite from NPM',done: false,},
]

以下是一個(gè)利用 pgvector 插件進(jìn)行相似度搜索的示例:

import { PGlite } from "@electric-sql/pglite";
import { vector } from "@electric-sql/pglite/vector";const pg = new PGlite({extensions: {vector,// Alternatively, you can specify the path to the extension tarball// vector: new URL("../dist/vector.tar.gz", import.meta.url),}
});await pg.exec("CREATE EXTENSION IF NOT EXISTS vector;");
await pg.exec(`CREATE TABLE IF NOT EXISTS test (id SERIAL PRIMARY KEY,name TEXT,vec vector(3));
`);
await pg.exec("INSERT INTO test (name, vec) VALUES ('test1', '[1,2,3]');");
await pg.exec("INSERT INTO test (name, vec) VALUES ('test2', '[4,5,6]');");
await pg.exec("INSERT INTO test (name, vec) VALUES ('test3', '[7,8,9]');");const res = await pg.exec(`SELECT * FROM test;
`);
console.log(res);const res2 = await pg.exec(`SELECTname,vec,vec <-> '[3,1,2]' AS distanceFROM test;
`);
console.log(res2);

以上代碼輸出的結(jié)果如下:

[{"rows": [{"id": 1,"name": "test1","vec": "[1,2,3]"},{"id": 2,"name": "test2","vec": "[4,5,6]"},{"id": 3,"name": "test3","vec": "[7,8,9]"}],"fields": [{"name": "id","dataTypeID": 23},{"name": "name","dataTypeID": 25},{"name": "vec","dataTypeID": 16385}],"affectedRows": 0}
]
[{"rows": [{"name": "test1","vec": "[1,2,3]","distance": 2.449489742783178},{"name": "test2","vec": "[4,5,6]","distance": 5.744562646538029},{"name": "test3","vec": "[7,8,9]","distance": 10.677078252031311}],"fields": [{"name": "name","dataTypeID": 25},{"name": "vec","dataTypeID": 16385},{"name": "distance","dataTypeID": 701}],"affectedRows": 0}
]

PGlite 還支持許多高級(jí)功能,例如實(shí)時(shí)查詢(live 插件)、持久化文件系統(tǒng)、框架集成(React、Vue)、嵌入式命令行(REPL)、實(shí)時(shí)遠(yuǎn)程數(shù)據(jù)同步(pglite-sync)等,相關(guān)示例建議參考官方文檔:

https://pglite.dev/docs/

http://www.risenshineclean.com/news/29218.html

相關(guān)文章:

  • 專業(yè)建站是什么百度2019舊版本下載
  • 前端seo主要優(yōu)化哪些seo優(yōu)化是什么
  • 如何做網(wǎng)站微信支付鄭州百度快照優(yōu)化
  • 電子商務(wù)系統(tǒng) 網(wǎng)站建設(shè)百度教育會(huì)員
  • 開源網(wǎng)站github最近一周國(guó)內(nèi)熱點(diǎn)新聞
  • 濰坊網(wǎng)站建設(shè)公司有哪些內(nèi)容網(wǎng)店培訓(xùn)教程
  • 個(gè)人興趣圖片集網(wǎng)站建設(shè)b站推廣鏈接
  • 網(wǎng)站頁面描述深圳網(wǎng)絡(luò)營(yíng)銷推廣招聘網(wǎng)
  • 主流網(wǎng)站開發(fā)語言企業(yè)網(wǎng)站有哪些功能
  • 價(jià)錢網(wǎng)站建設(shè)百度官方網(wǎng)首頁
  • 做商城網(wǎng)站公司seo刷關(guān)鍵詞排名軟件
  • 網(wǎng)站建設(shè)歷史友情鏈接推廣平臺(tái)
  • 個(gè)人網(wǎng)站做電影網(wǎng)站南京seo排名優(yōu)化公司
  • 可以做本地生活服務(wù)的有哪些網(wǎng)站營(yíng)銷型網(wǎng)站建設(shè)服務(wù)
  • 怎么登陸建設(shè)工程網(wǎng)站成都網(wǎng)站快速排名優(yōu)化
  • 零遁nas做網(wǎng)站百度開放平臺(tái)登錄
  • 網(wǎng)絡(luò)咨詢網(wǎng)站如何做網(wǎng)絡(luò)營(yíng)銷?
  • WordPress如何設(shè)置站點(diǎn)名稱免費(fèi)b站推廣網(wǎng)站2023
  • 中山網(wǎng)站代運(yùn)營(yíng)百度域名注冊(cè)
  • 濟(jì)寧網(wǎng)站建設(shè)案例展示產(chǎn)品營(yíng)銷方案策劃
  • 企業(yè)宣傳片拍攝思路網(wǎng)站如何做seo排名
  • 做視頻網(wǎng)站如何賺錢品牌推廣的渠道有哪些
  • 基于PHP的家教網(wǎng)站開發(fā)環(huán)境谷歌seo服務(wù)商
  • 用六類網(wǎng)站做電話可以嗎長(zhǎng)尾關(guān)鍵詞搜索網(wǎng)站
  • seo網(wǎng)站優(yōu)化推廣怎么做東莞seo優(yōu)化案例
  • 最新新聞熱點(diǎn)事件2024摘抄優(yōu)化大師好用嗎
  • 簡(jiǎn)單的網(wǎng)頁設(shè)計(jì)代碼記事本專業(yè)的網(wǎng)站優(yōu)化公司排名
  • 做網(wǎng)站口碑比較好的大公司百度聯(lián)系電話多少
  • 知果果網(wǎng)站誰做的軟文編輯
  • 淘外網(wǎng)站怎么做網(wǎng)站怎么申請(qǐng)?jiān)趺醋?cè)