8 曹天骄

尚未进行身份认证

我要认证

暂无相关简介

等级
TA的排名 7k+

什么是eager loading

在做objection+knex+mysql技术栈开发过程中,进行关联数据查询时,遇到这个关键词eager loading,现在进行解释一下:eager loading其实就是preloading的意思。就是尽可能把后面需要的数据,通过最少的sql语句一起查询出来,从数据库的角度就是充分利用Join的功能,解决N+1查询的问题。...

2020-10-07 09:48:47

学习knex过程中好的参考资料整理

记录本人制作博客系统和学习knex找的相关资料链接:1、博客系统https://github.com/huoguozhang/my-blog/tree/master/models2、与typescript结合,TypeScript + Express + Objection.js + Knex.js + MySQLhttps://github.com/corocn/ts-server/tree/61c1e928517348f3df8c3bf8e10a6ddd0fca6cf5包含内容:migrati

2020-10-06 17:08:38

cesium给tiles设置颜色

核心代码如下半透明效果const myStyle = new Cesium.Cesium3DTileStyle({ color : "color('#FFFFFF', 0.2)", //white, alpha = 0.2 show : true });tileset.style = myStyle;

2020-09-28 09:25:52

docker安装postgres

1、拉取 postgres镜像docker pull postgres2、开启容器docker run --name Postgres-0 -e POSTGRES_PASSWORD=password -d -p 5432:5432 postgres:latest3、打开命令行docker exec -it Postgres-0 bash4、切换用户psql -U postgres5、查看数据库\du6、继续创建数据库create database test;7、查看\l

2020-09-26 14:59:36

cesium自定义类,事件回调

封装了一个cesium类export default class EntityDraw { //初始化事件 initEvents() { this.DrawEndEvent = new Cesium.Event(); //结束绘制事件 } //绘制结束 触发结束事件 drawEnd() { this.drawEntity.remove = () => { this.viewer.entities.remove(this.drawEnt

2020-09-22 19:58:18

fastapi vue socket 从其他文件调用 socket 方法

需求:因为项目需要,边做边学python,这次需要使用socket功能,正常在main.py中写个socket,还是OK的,但是我想要在其他文件中,直接使用socket的emit方法,需要在文件结构上进行一些调整。使用到的第三方库:python-socketio官方地址:https://python-socketio.readthedocs.io/en/latest/1、写一下前端代码:<template> <div> <h1>Hello Socket

2020-09-19 16:09:42

mongodb在aggregate lookup 进行分页查询,获得记录总数

直接上代码: const ones = await InspectTaskUser.aggregate([{ $facet: { paginatedResult: [ { $match: { user_id: ObjectId(_id) } }, { $skip: (page - 1) * size }, { $limit: size }, { $lookup: {

2020-09-16 18:59:10

cesium label 显示隐藏到地底下

今天在写label的时候,发现高度为0时,label显示不全,影响用户体验,代码如下: window.labelEntity = viewer.entities.add({ label: { show: false, showBackground: true, font: "14px monospace", horizontalOrigin: Cesium.HorizontalOrigin.LEFT,

2020-09-13 14:31:58

cesium 修改 鼠标 样式

十字:viewer._container.style.cursor = "crosshair";默认:viewer._container.style.cursor = "default";

2020-09-13 14:06:57

使用Dockerfile部署vue项目

项目需要部署到甲方电脑上,使用docker是个不错的选择。1、创建Dockerfile文件# 设置基础镜像FROM nginx:latest # 将dist文件中的内容复制到 /usr/share/nginx/html/ 这个目录下面COPY dist/ /usr/share/nginx/html/# 用本地的 default.conf 配置来替换nginx镜像里的默认配置COPY default.conf /etc/nginx/conf.d/default.conf2、创建镜像中ng

2020-09-09 00:21:40

docker centos node nginx

1、docker pull centos:centos82、进入容器docker run -it centos:centos8 /bin/bash3、安装gityum install -y git4、安装nvmgit clone https://github.com/creationix/nvm.gitsource nvm/nvm.sh5、修改环境变量vi ~/.bash_profile加入source nvm/nvm.sh更新source ~/.bash_profile6、安装

2020-09-08 20:57:25

vue-cli3配置externals、jquery

在index.html引入<script src="https://cdn.bootcdn.net/ajax/libs/jquery/1.10.0/jquery.js"></script>配置文件vue.config.js代码如下:module.exports = { configureWebpack:{ externals: { 'jquery' : '$', } },};

2020-09-05 21:51:56

centos使用git安装nvm

1、文件拷贝git clone https://github.com/creationix/nvm.gitsource nvm/nvm.sh2、安装nodenvm install 14.9.0nvm use 14.9.0

2020-08-29 21:35:49

docker centos ssh

1、安装openssh和openssh-serverdnf -y install opensshdnf -y install openssh-server生成秘钥对,保持默认配置即可。ssh-keygen设置ssh,打开登录功能,保持默认配置即可。编辑/etc/ssh/sshd_config文件:(没有的话可以直接添加)RSAAuthentication yesPubkeyAuthentication yes...

2020-08-28 00:18:33

docker镜像导入、导出

导出镜像docker save -o centos7.tar centos导入本地镜像sudo docker load --input centos7.tar

2020-08-27 23:56:30

docker查看容器ip地址

docker inspect <containerid>比如docker inspect dcd61b573df1里面包含"Gateway": "172.17.0.1"可以读出ip

2020-08-27 22:46:19

docker centos 环境 安装 python

1、下载安装python编译环境依赖yum -y install openssl-devel bzip2-devel expat-devel gdbm-devel readline-devel sqlite-devel#安装make编译所需的gcc,g++编译器yum -y install gcc automake autoconf libtool make wget2、移除centos中自带的python2.7的环境变量cd /usr/binmv python python.bak3、下载p

2020-08-27 10:56:12

docker 安装 centos

1、Docker 镜像加速三个源网易:https://hub-mirror.c.163.com/阿里云:https://<你的ID>.mirror.aliyuncs.com七牛云加速器:https://reg-mirror.qiniu.com"registry-mirrors":[ "https://hub-mirror.c.163.com/", "https://reg-mirror.qiniu.com/"],2、找到合适的centos版本,拉取centos7镜像h

2020-08-27 10:37:09

docker删除所有镜像和容器

需求:重新进行开发,需要清空目前的镜像和容器。1、删除容器1)首先需要停止所有的容器docker stop $(docker ps -a -q)2)删除所有的容器(只删除单个时把后面的变量改为image id即可)docker rm $(docker ps -a -q)2、删除镜像1)查看host中的镜像docker images2)删除指定id的镜像docker rmi <image id>强制删除docker rmi 0d120b6ccaa8 --force

2020-08-27 10:14:08

docker 目录 挂载

docker容器启动的时候,如果要挂载宿主机的一个目录,可以用-v参数指定。譬如我要启动一个centos容器,宿主机的/share目录挂载到容器的/share目录,可通过以下方式指定:docker run -it -v /share:/share centos /bin/bash这样在容器启动后,容器内会自动创建/share的目录。通过这种方式,我们可以明确一点,即-v参数中,冒号":"前面的目录是宿主机目录,后面的目录是容器内目录。其中-it后面的参数就是你docker镜像的名称。现在查看我当

2020-08-27 09:50:52

查看更多

勋章 我的勋章
  • 阅读者勋章Lv2
    阅读者勋章Lv2
    授予在CSDN APP累计阅读博文达到7天的你,是你的坚持与努力,使你超越了昨天的自己。
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 1024勋章
    1024勋章
    #1024程序员节#活动勋章,当日发布原创博客即可获得
  • 勤写标兵Lv2
    勤写标兵Lv2
    授予每个自然周发布4篇到6篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。