Hello, I’m geo

Designs, talks, and writes about web, ethics, privacy, and dev. I share dev tutorials, free resources and inspiration. Loves music & riding his bicycle.

Latest Posts

nodejs express 快速入门

npm install express const express = require('express'); const app = express(); app.get('/', (req, res) => { res.send('Hello World'); }); app.listen(3000, () => { co...

nodejs mongodb 查询数据

findOne:直接拿结果 findOne 就像去超市买特定的一个苹果,拿完就走。它直接返回一个 JavaScript 对象(如果没找到则返回 null)。 const user = await users.findOne({ name: "geo" }); console.log(user.age); // 直接读取属性 async function ...

solidity 变量类型

Solidity 语言中的变量类型主要包括以下三种: 值类型(value type):包括布尔型和整型等。 这类变量在赋值的时候直接传递数值。 引用类型(reference type):包括数组和结构体。 这类变量占用的存储空间较大,在赋值的时候直接传递变量的地址(类似 C 语言中的指针)。 映射类型(m...

nodejs mongodb 删除数据

async function run() { try { await client.connect(); const users = client.db("db").collection("users"); // 删除名字为 "jane" 的文档 const result = await ...

remix 使用方法和 solidity入门

从 https://remix.ethereum.org/ 下载档案 Solidity 是一种用于编写以太坊虚拟机(EVM)智能合约的编程语言 Remix 是以太坊官方推荐的智能合约集成开发环境(IDE) 不允许小于 0.8.21 版本或大于等于 0.9.0 的编译器编译(第二个条件由 ^ 提供)。Solidity 语句以分号(;)结尾。 pragma s...

nodejs mongodb 更新数据

更新单笔数据 const { MongoClient } = require("mongodb"); // 1. 定义连接地址 const url = "mongodb://127.0.0.1:27017/"; const client = new MongoClient(url); async function run() { try { ...

nodejs mongodb 新增数据

新增一笔数据 const { MongoClient } = require("mongodb"); // 1. 定义连接地址 const url = "mongodb://127.0.0.1:27017/"; const client = new MongoClient(url); async function run() { try { ...