Node操作MongoDb

生产package.json文件 npm init -y 安装需要用到的包 npm i mongoose 实现一个简单的插入操作 var mongoose = require('mongoose') //连接数据库 mongoose.connect('mongodb://localhost/spitdb') var Schema = mongoose.Schema //创建文档结构 var userSchema = new Schema({ username: Strin
分类: 其他 发布时间: 04-25 23:51 阅读次数: 0

SpringCloud-Gateway

在微服务架构中,我们会遇到这样的问题:1.在调用微服务时,需要鉴权,微服务不能任意给外部调用。但是,多个微服务如果都需要同一套鉴权规则,明显会产生冗余,如果鉴权方法需要修改,则需要改动多个地方。2.在前端调用服务的时候,前端需要根据不同的服务配置,找到对于服务的IP,端口等信息,才能完成对应调用。如果中间有修改或者有扩展时,这会显得很麻烦,尤其是在微服务越来越多的时候。   有没有一种方式,提供一个统一的入口,统一鉴权,配置路由,解决上面两个问题?Spring Cloud Gateway为我们
分类: 其他 发布时间: 04-25 23:51 阅读次数: 0

Java-接口(interface)

1.1接口的定义 java中接口是一系列方法的声明,是一些方法特征的集合,一个接口只有方法的特征没有方法的实现,因此这些方法可以在不同的地方被不同的类实现,而这些实现可以具有不同的行为(功能)。 接口是一种引用数据类型。使用interface声明,形式如下: public interface 接口名称{ } 1.2 接口的特性 【1】接口中可以声明属性。接口定义的所有变量都是static final类型的。 【2】接口中的方法都是公共抽象方法。 【3】接口不能拥有构造方法,不能用于创建对象。
分类: 其他 发布时间: 04-25 23:51 阅读次数: 0

建立一个窗体

在项目中建立一个forms类,该类继承JFrame类成为窗体类,在类中创建标签组建,并添加到窗体界面中 import java.awt.*; import javax.swing.JFrame; import javax.swing.JLabel; import javax.swing.SwingConstants; import javax.swing.WindowConstants; public class forms extends JFrame { public void Creat
分类: 其他 发布时间: 04-25 23:51 阅读次数: 0

[LeetCode] Leaf-Similar Trees 叶结点相似的树

Consider all the leaves of a binary tree. From left to right order, the values of those leaves form a leaf value sequence. For example, in the given tree above, the leaf value sequence is (6, 7, 4, 9, 8). Two binary trees are considered leaf-similar
分类: 其他 发布时间: 04-25 23:51 阅读次数: 0

Qt中字符串和数值之间的转换

来自《Qt5.9 C++开发指南》 普通数值和字符串之间的转换 一、从字符串转换为数值 QString类从字符串转换为整数的函数有: int QString::toInt(bool *ok = Q_NULLPTR, int base = 10) const long QString::toLong(bool *ok = Q_NULLPTR, int base = 10) const short QString::toShort(bool *ok = Q_NULLPTR, int base
分类: 其他 发布时间: 04-25 23:51 阅读次数: 0

缺陷书写规范

1、标题:应保持简短、准确、提供缺陷的本质信息。   -尽量以缺陷发生的原因与结果的方式相结合的放式书写;   -尽量避免使用模糊不清的词语,例如:“功能中断”、“功能不正确”、“行为不起作用”等,应该使用具体文字说明缺陷的症状;   -为了便于他人理解,尽量避免是用俚语或过分具体的测试细节; 2、复现步骤:应该包含如何使用别人很容易理解缺陷的复现步骤。   -为了达到这个要求,书写的测试步骤应当是完整的、简介的、准确的、可复现的,   常见问题:包含了过多冗余步骤,且句子结构混淆、可读性差、
分类: 其他 发布时间: 04-25 23:51 阅读次数: 0

多站点虚拟主机配置

1. 默认的初始站点配置 apache安装后,有一个默认站点,其配置都在apache的主配置文件(apache/conf/http.conf)中。 主要包括如下几项: 1. 站点域名: ServerName localhost 域名是可以设置的! 2. 站点位置(文件夹位置) DocumentRoot H:\amp\Apache\htdocs 站点位置是可以设置的 3. 站点文件夹的访问权限设置: 如下形式: <Directory "要设置权限的文件夹路径"> Options 设置项 Allo
分类: 其他 发布时间: 04-25 23:51 阅读次数: 0

合并两个有序链表(java实现)

题目: 将两个有序链表合并为一个新的有序链表并返回。新链表是通过拼接给定的两个链表的所有节点组成的。 示例: 输入:1->2->4, 1->3->4 输出:1->1->2->3->4->4 看到这个题,让我想起上次写的博客,合并两个有序的数组。 这个题,是链表的合并,这就比较好移动,可以用递归实现链表的拼接 所以,代码如下: /** * Definition for singly-linked list. * public class ListNode { * int v
分类: 其他 发布时间: 04-25 23:51 阅读次数: 0

Python基础之函数和模块

函数的基本使用 函数的定义:把具有独立功能的代码块组织成一个小模块,在需要的时候调用。或者说,函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段。 函数的使用:1.定义函数;2.调用函数。 函数的作用:能提高应用的模块性,和代码的重复利用率。 自己创建函数,叫做用户自定义函数。 函数的快速体验 在一个py文件中定义一个函数,在另一个文件中,导入函数,调用函数。 定义函数: hello_func.py def hello(): print("hello world")
分类: 其他 发布时间: 04-25 23:51 阅读次数: 0

启动项目显示:非法字符:'\ufeff' 和需要 class ,interface 或者 enum 错误

原来是因为 Windows 记事本在修改 UTF-8 文件时自作聪明地在文件开头添加 BOM 导致的,所以才会导致 IDEA 不能正确读取 .java 文件从而程序出错。 解决: 找到 xxx. java 文件。使用 notepad++ 打开 ---> 转码 ---> 并保存即可。
分类: 其他 发布时间: 04-25 23:51 阅读次数: 0

补习系列(20)-大话 WebSocket 与 "尬聊"的实现

目录 一、聊聊 WebSocket 二、Stomp 是个什么鬼 三、SpringBoot 整合 WebSocket A. 引入依赖 B. WebSocket 配置 C. 控制器 D. 前端实现 四、参考文档 一、聊聊 WebSocket 从HTML5技术流行至今,WebSocket已经有非常广泛的应用: 在线游戏,提供实时的操作交互体验 社交平台,与好友实时的私信对话 新闻动态,获得感兴趣的主题信息推送 ... 这些场景,都需要服务器能主动实时的给浏览器或客户端推送消息,注意关键词是主动,还有
分类: 其他 发布时间: 04-25 23:51 阅读次数: 0

python note 14 其他函数及递归应用

1、repr用法 print("你好") # 用户看着舒服 print(repr("你好")) # 真实的字符串表示形式(正式的) print("我叫%r" % "周润发") # %r 实际上调用的是repr() print(repr("你好, 我\'叫周润发")) # 程序中内部存储的内容, 这个是给程序员看的 2、lambda匿名函数用法 # 普通的正常的函数 def func(n): return n * n ret = func(9) print(ret) # 匿名函数
分类: 其他 发布时间: 04-25 23:51 阅读次数: 0

dvi接口介绍

Most graphics cards and motherboards feature a Digital Video Interface (DVI) connector for connecting a monitor or projector to the computer. In the picture below, the DVI connector is colored white as opposed to the VGA connector which is colored b
分类: 其他 发布时间: 04-25 23:51 阅读次数: 0

欧拉筛板子

vector<int>v; int vis[N]; int n; void prime(){ int num = 0; v.push_back(0); clears(vis,0); vis[0] = 1,vis[1] = 1; for( int i = 2 ; i <= n ; i++ ){ if(!vis[i]) v.push_back(i); for( int j = 1 ; j <= v.size() ; j++ ){ if(i * v[j] > n) break; vis[i * v[
分类: 其他 发布时间: 04-25 23:51 阅读次数: 0

jieba分词相关、join合并列表元素

版权声明:本博文欢迎分享与转载,转载请注明出处和作者。 https://blog.csdn.net/dream6104/article/details/89256058 import jieba str1="今天来到了天安门广场" seg_list=jieba.cut(str1) #结果是个生成器,还不能直接使用 print("输出1",seg_list) z=[x for x in seg_list] #将分词的结果保存到列表中,可以看到元素是分好的词,列表长度即为分好的词的数量 print
分类: 其他 发布时间: 04-25 23:51 阅读次数: 0

Python-split()函数的使用

版权声明:本博文欢迎分享与转载,转载请注明出处和作者。 https://blog.csdn.net/dream6104/article/details/89353143 用途: 可以用于把narray分成几份。 axis:0,1分别表示按行、列维度拆分(取平均) 示例: numpy.plit(ary, indices_or_sections, axis=0) import numpy as np b= np.arange(48).reshape(6,2*4) print(b) print(np
分类: 其他 发布时间: 04-25 23:51 阅读次数: 0

脚本语言、编程语言区别与联系

版权声明:本博文欢迎分享与转载,转载请注明出处和作者。 https://blog.csdn.net/dream6104/article/details/89366490 编程语言特点 (1)用来定义计算机程序的形式语言,是一种将程序员所定义的代码,编译即翻译成计算机所认识的二进制代码的工具, (2)编译语言是程序在执行之前需要一个专门的编译过程,运行时不需要重新编译,直接使用编译的结果就行了,脱离其语言环境独立执行。程序执行效率高,使用方便。但程序 (3)一旦需要修改,必须先修改源代码,再重新
分类: 其他 发布时间: 04-25 23:50 阅读次数: 0

IELAB网络实验室 CCNA 应用 第十三节 NAT网络地址转换.docx

创作:http://www.ie-lab.cn/
分类: 企业开发 发布时间: 04-25 23:50 阅读次数: 0

Flask+flask_sqlalchemy 生成动态ansible Inventory

Flask+flask_sqlalchemy 生成动态ansible Inventory
分类: 企业开发 发布时间: 04-25 23:50 阅读次数: 0