当前位置: 首页 > news >正文

青岛当地的做公司网站的wordpress 路径文件大小

青岛当地的做公司网站的,wordpress 路径文件大小,专业小程序开发,什么网站用来做商城好在客户端开发中#xff0c;无论是 PC 端#xff0c;还是手机端#xff0c;为了能够访问离线数据#xff0c;数据经常需要保存到本地#xff0c;IndexDB 可以用于存储本地数据#xff0c;IndexDB 是一个对象存储#xff0c;数据是以 key:value 的形式进行存储和访问的无论是 PC 端还是手机端为了能够访问离线数据数据经常需要保存到本地IndexDB 可以用于存储本地数据IndexDB 是一个对象存储数据是以 key:value 的形式进行存储和访问的相对于关系型数据库访问速度快但是结构简单。对于一些复杂的模型多表关联关系用 IndexDB 实现会相对复杂需要通过查询实现。所以在业务项目中通过关系型数据库对业务数据进行建模采用 SQL进行数据访问更加方便。 SQLite是客户端常用的文件型关系数据库主流的移动端、桌面应用大多使用的 SQLite进行离线数据存储例如微信。SQLite 是一个轻量级基于文件关系型数据库主要有以下特点 支持标准 SQL文件无需服务器支持跨平台Android、IOS、PCWindows、Mac、Linux不需要任何配置安装上依赖直接可以使用 安装默认 SQLite 是x86 编译的在Mac M1 上试用会报错所以我们需要对 SQLLite 进行重新编译。 npm install sqlite3 --build-from-source --target_archarm64 --fallback-to-buildElectron SQLite 创建用户的例子 index.html !DOCTYPE html html headtitleElectron SQLite CRUD/title /head bodyh1User Management/h1input idusername typetext placeholderUsernameinput idage typenumber placeholderAgebutton onclickcreateUser()Create User/buttonbutton onclickgetUsers()Load Users/buttondiv idusers/divscriptfunction createUser() {const username document.getElementById(username).value;const age document.getElementById(age).value;window.api.createUser(username, parseInt(age)); #进程间互相调用}async function getUsers() {const users await window.api.getUsers();const usersDiv document.getElementById(users);usersDiv.innerHTML users.map(user p${user.username}, ${user.age} years old/p).join();}/script /body /html main.js 主线程 const { ipcMain, app, BrowserWindow } require(electron); const path require(path); const sqlite3 require(sqlite3).verbose();function createWindow() {const mainWindow new BrowserWindow({width: 800,height: 600,webPreferences: {preload: path.join(__dirname, preload.js),}});mainWindow.loadFile(index.html); }app.whenReady().then(createWindow);app.on(window-all-closed, () {if (process.platform ! darwin) {app.quit();} });app.on(activate, () {if (BrowserWindow.getAllWindows().length 0) {createWindow();} });const db new sqlite3.Database(userdata.db, (err) {if (err) {console.error(err.message);}console.log(Connected to the userdata database.);db.run(CREATE TABLE IF NOT EXISTS tb_user (id INTEGER PRIMARY KEY AUTOINCREMENT,username TEXT,age INTEGER)); });ipcMain.on(create-user, (event, username, age) {db.run(INSERT INTO tb_user(username, age) VALUES(?, ?), [username, age]); });ipcMain.handle(get-users, async (event) {return new Promise((resolve, reject) {db.all(SELECT * FROM tb_user, [], (err, rows) {if (err) {reject(err);}resolve(rows);});}); });ipcMain.on(update-user, (event, id, username, age) {db.run(UPDATE tb_user SET username ?, age ? WHERE id ?, [username, age, id]); });ipcMain.on(delete-user, (event, id) {db.run(DELETE FROM tb_user WHERE id ?, id); }); IPC API const { contextBridge, ipcRenderer } require(electron);contextBridge.exposeInMainWorld(api, {createUser: (username, age) ipcRenderer.send(create-user, username, age),getUsers: () ipcRenderer.invoke(get-users),updateUser: (id, username, age) ipcRenderer.send(update-user, id, username, age),deleteUser: (id) ipcRenderer.send(delete-user, id)} );
http://www.hkea.cn/news/14462498/

相关文章:

  • 河南网站建设电话松岗网站建设
  • 在线浏览器入口搜狗seo快速排名公司
  • 怎么做好网站搜索引擎优化网站案例比较多的公司
  • 做网站表格网业协同什么意思
  • 网站备案到期网络规划设计师通过率是多少
  • 个人备案可以做盈利网站吗建设网站最快多长时间
  • 苏州市建设交易中心网站首页电影下载网站模板
  • 怎么查网站后台地址网站更改了资料 百度什么时侯来抓取
  • 学做网站需要多长时间国际购物网站排名
  • 自己建一个网站做电子商务北京黄页
  • 在哪个网站可以搜索做凉菜视频模板网站多钱
  • 阿里云怎么部署网站网络营销是什么时候出现的
  • 合肥公司网站搭建服务商西安自助建站
  • 网站频繁被攻击怎么办专业做网站建设公司怎么样
  • 有什么做任务得佣金的网站wordpress淘点金
  • wordpress多站点用户同步网站开发人员 生活
  • 网站建设专业的公司wordpress小论坛小程序
  • 海口网站建设是什么意思门户网站的首页模板
  • 深圳企业网站建设服务平台wordpress相册插件中文
  • 做网站都需要准备什么软件wordpress怎么中文字体
  • 刷赞网站怎么做的楚雄市住房和城乡建设局网站
  • 上海门户网站制网络服务器配置与管理考试题
  • 手机参数网北京网站优化校学费
  • 专业网站建设效果显著百度推广话术全流程
  • 小米手机如何做游戏视频网站开发公司财务管理制度
  • 有没有那个的网站wordpress未能连接到ftp服务器
  • 西安网站设计制云南网站开发公司
  • 四川做网站的公司哪家好潍坊seo网站推广
  • 网站建设服务合同印花税深圳注册公司需要什么资料
  • 手机网站设计公司只找亿企邦医院 网站建设 新闻