导航

    • 登录
    • 搜索
    • 版块
    • 最新
    • 话题
    • 热门
    • 用户
    • 群组
    1. 主页
    2. 梵总
    梵
    • 继续与 梵总 聊天
    • 开始与 梵总 的新会话
    • 举报资料
    • block_user
    • 资料
    • 关注
    • 粉丝
    • 主题
    • 帖子
    • 最佳
    • 群组
    保存
    正在保存

    站长

    @梵总

    administrators

    0
    声望
    155
    帖子
    4224
    资料浏览
    1
    粉丝
    0
    关注
    注册时间 最后登录
    网站 j4fun.com

    梵总 关注
    administrators

    梵总 发布的帖子

    • a few things I learn about mongodb
      • we can have multiple versions of MongodDB installed on Mac. Follow the tutorial below:
        https://www.mongodb.com/docs/v5.0/tutorial/install-mongodb-on-os-x/
      • Switch version by brew services stop mongodb-community@5.01 then start another one, for example: @6.0
      • mongodrestore with drop will not create the indexes.
      • mongodrestore without drop will not update the records with the same _id
      • so maybe just delete the database and run mongodbrestore with drop? I do this LOCAL ONLY
      • aggregation $firstN is a new feature for mongod5.3+, and only Mongod5.0 can be installed locally, other rapid version need MongoAtlas. https://www.mongodb.com/docs/manual/reference/operator/aggregation/firstN/
      • if target db version is higher than source, mongorestore could fail.
      发布在 笔记
      梵
      梵总
    • Intresting - insertOne added _id to the input data

      https://jira.mongodb.org/browse/NODE-1160
      before: storkeData = {a: 1, b: 2}

      targetColl.insertOne(strokeData)
      

      after: strokeData={a:1, b:2, _id: new ObjectId("639545affd84671b2a7f26ea")}

      To avoid, we can add "forceServerObjectId", like:

      targetColl.insertOne(strokeData, {forceServerObjectId: true})
      
      发布在 笔记
      梵
      梵总
    • RE: Chatjs Q&A

      chatjs doc should be a good place to find answer:
      https://www.chartjs.org/docs/latest/axes/cartesian/category.html

      hopefully!

      发布在 笔记
      梵
      梵总
    • Chatjs Q&A

      // Axis Type - Linear/Category/Time. etc. To use them we have to import them and register them
      https://stackoverflow.com/questions/70777779/time-series-line-chart-js-in-react-not-working
      // how to display datetime:
      https://stackoverflow.com/questions/53669361/how-to-display-date-as-label-on-x-axis-in-chart-js

      // If two sets of data have different x-axis, we should not share labels, instead, create the dataset using [{x1,y1}{x2,y2}...]
      https://stackoverflow.com/questions/61062420/how-to-skip-labels-of-a-line-in-multiline-graph-in-chartjs

      发布在 笔记
      梵
      梵总
    • about async with useEffect

      https://devtrium.com/posts/async-functions-useeffect

      发布在 笔记
      梵
      梵总
    • group by & count array of objects

      const allPubs = rows.reduce((ac, item) => {
      const idx = ac.findIndex((x) => x.publicationName === item.publicationName);
      console.log("IDX", idx);
      if (idx === -1) {
      ac.push(item);
      } else {
      ac[idx].publicationQty += item.publicationQty;
      }
      return ac;
      }, []);

      const sortedRows = orderBy(allPubs, ["publicationQty"], ["desc"]);

      发布在 React
      梵
      梵总
    • RE: write to Excel on the client side
      const xslsHeaders = [type, "Total", "Percentage"];
      const sheetData = [[type, "", ""], [dateRange, "", ""], xslsHeaders, ...main];
      
      onClick={() => exportFile(`${type} ${dateRange}`, sheets)}
      
      发布在 笔记
      梵
      梵总
    • Fix Href Interpolation Failed error

      https://nextjs.org/docs/messages/href-interpolation-failed

      const handlePaginationChange = async (value) => {
          // await fetchRecords(scope, value - 1);
          // setActivePage(value);
          const params = {
            pathname: "/clubs/[slug]",
            query: { slug: lsc, page: value },
          };
          router.push(params, undefined, { shallow: true });
          window && window.scroll({ top: 0, behavior: "smooth" });
        };
      
      发布在 笔记
      梵
      梵总
    • write to Excel on the client side

      https://github.com/SheetJS/sheetjs/tree/f78c866cf4c87c1d3ff6ab6c3841feaefc302b61/demos/react

      发布在 笔记
      梵
      梵总
    • start serverless with different port
      "its": "sls offline start --stage=localits --noAuth --noTimeout --httpPort=4000 --lambdaPort=4002"
      发布在 笔记
      梵
      梵总