04 2020 档案

摘要:一、 安装环境和准备工作 1.安装环境是win10,64位系统 2.电脑安装的是visual studio 2017 Professional版本 3.请先在电脑上安装cmake。地址:https://cmake.org/download/ 4.请先完成mongo-c-driver的驱动安装。具体安 阅读全文
posted @ 2020-04-26 15:47 He_LiangLiang 阅读(2993) 评论(0) 推荐(0) 编辑
摘要:一、 安装环境和准备工作 安装环境是win10,64位的系统。 电脑安装的是vs2017 Professional版本 请先在电脑上安装cmake。(https://cmake.org/download/) 注意:请选择适合您系统的版本。 例如,我是64位的系统,我选择的是 cmake-3.17.1 阅读全文
posted @ 2020-04-26 13:44 He_LiangLiang 阅读(3490) 评论(0) 推荐(0) 编辑
摘要:C++11开始,可以用 { } 来初始化类的对象。 auto uri = mongocxx::uri{ "mongodb://host1/?minPoolSize=3&maxPoolSize=5" }; //小括号初始化 string str("hello"); //等号初始化 string str 阅读全文
posted @ 2020-04-26 09:50 He_LiangLiang 阅读(869) 评论(0) 推荐(0) 编辑
摘要:【转载】git操作时报错: HTTP Basic: Access denied 解决办法 参考地址:https://blog.csdn.net/netwalk/article/details/100768038 解决方案: 1. 如果账号密码有变动 用这个命令 git config –system 阅读全文
posted @ 2020-04-24 19:31 He_LiangLiang 阅读(819) 评论(0) 推荐(0) 编辑
摘要:系统环境:window 10 代码编辑: Alt + ← / → go back/forward Ctrl + Shift + \ 在左右大括号之间跳转 2. 格式化代码 这个快捷键会根据编辑器的配置去缩进代码 提示:在开发前或者开发完成后使用它。我更喜欢在我完成了文件中的代码后使用它。 • On 阅读全文
posted @ 2020-04-23 20:35 He_LiangLiang 阅读(473) 评论(0) 推荐(0) 编辑
摘要:需求描述: 需要用MongoClient模块 ,TypeScript语言 来做一个注册表功能。 要保证玩家的userid 是自增的、唯一的。 注意:这不是关于MongoClient读写数据库的基础教程。(这方面基础知识,请百度 菜鸟教程) 这是一个真实案例。是关于如何在MongoDB里面,实现某个字 阅读全文
posted @ 2020-04-23 17:32 He_LiangLiang 阅读(1835) 评论(2) 推荐(0) 编辑
摘要:https://www.jianshu.com/p/d686ad9de817 阅读全文
posted @ 2020-04-22 17:50 He_LiangLiang 阅读(293) 评论(0) 推荐(0) 编辑
摘要:参考博客:https://blog.csdn.net/u012863664/article/details/77881921 TypeScript的async, await, promise,多参数的调用比较 现在把业务要求改一下,仍然是三个步骤,但每一个步骤都需要之前每个步骤的结果。 async 阅读全文
posted @ 2020-04-21 11:05 He_LiangLiang 阅读(1657) 评论(0) 推荐(0) 编辑
摘要:参考地址:https://blog.csdn.net/u012863664/article/details/77881921 先来一段Promise代码: function timeout(ms:number){ return new Promise((resolveCallback, reject 阅读全文
posted @ 2020-04-21 10:46 He_LiangLiang 阅读(9304) 评论(0) 推荐(0) 编辑
摘要:let token1 = 1; let token2 = undefined; let token3 = null; if(token2 undefined) { console.log("token2 undefined"); } if(!token2) { console.log("token2 阅读全文
posted @ 2020-04-20 14:13 He_LiangLiang 阅读(881) 评论(0) 推荐(0) 编辑
摘要:MongoClient 对 Mongodb的 增删改查 操作 这是在TypeScript 环境下面编写的一个 .ts 文件 import {MongoClient} from 'mongodb' import { AssertionError } from 'assert'; import asse 阅读全文
posted @ 2020-04-20 13:21 He_LiangLiang 阅读(4138) 评论(0) 推荐(0) 编辑
摘要:Promise实例生成以后,可以用then方法分别指定resolved状态和rejected状态的回调函数 let promise = new Promise(function(resolve,reject){ console.log("Promise create"); resolve(); }) 阅读全文
posted @ 2020-04-20 06:51 He_LiangLiang 阅读(3768) 评论(0) 推荐(0) 编辑
摘要:C++基类的继承和多态 虚函数: 子类的虚函数会覆盖基类同名的函数。 非虚函数: 指针声明是什么类型,就只能访问该类所拥有的函数。。 要特别注意指针声明成什么类型。。。。和它 new 的类型无关。。。无关。。 class Base { public: Base(){}; ~Base(){}; pub 阅读全文
posted @ 2020-04-18 17:03 He_LiangLiang 阅读(1146) 评论(0) 推荐(0) 编辑
摘要:TypeScript的存储器,主要有get,set 属性,不知道有啥作用 let passcode = "secret passcode"; class Employee { private _fullName: string=""; get fullName(): string { return 阅读全文
posted @ 2020-04-18 16:36 He_LiangLiang 阅读(383) 评论(0) 推荐(0) 编辑
摘要:class Animal { name: string; constructor(theName: string) { this.name = theName; } move(distanceInMeters: number = 0) { console.log(`${this.name} move 阅读全文
posted @ 2020-04-18 16:30 He_LiangLiang 阅读(5334) 评论(0) 推荐(0) 编辑
摘要:// 类型别名 type ISum = (x: number, y: number) => number // 应用如下: let sum: ISum = (a, b) => a + b console.log(sum(3, 2)); //函数重载 function fn(name: string) 阅读全文
posted @ 2020-04-18 15:25 He_LiangLiang 阅读(199) 评论(0) 推荐(0) 编辑
摘要:TypeScript箭头函数(第3篇) //不带参数的写法 let fun1 = ()=> 1; let fun2 = ()=> 1+2; let fun3 = ()=> {return 1+2;}; let fun4 = ()=> {let a = 1; return a+2;}; fun1() 阅读全文
posted @ 2020-04-18 14:04 He_LiangLiang 阅读(5141) 评论(0) 推荐(0) 编辑
摘要:let listA:number[] = [1,2,3]; listA.push(4); let listB:Array<number>=[1,2,3]; console.dir(listA); console.dir(listB); let mySum = function(x:number, y 阅读全文
posted @ 2020-04-18 10:58 He_LiangLiang 阅读(1301) 评论(1) 推荐(0) 编辑
摘要:认识箭头函数 var fun1 = function(a:number, b:number=2):number{ return a+b; } function fun2(a:number, b:number):number { return a+b; } //使用ES6箭头函数语法定义函数,将原函数 阅读全文
posted @ 2020-04-18 08:49 He_LiangLiang 阅读(6641) 评论(0) 推荐(0) 编辑
摘要:可选参数 ?: 的用法 function buildName(firstName: string, lastName?: string) { if (lastName) return firstName + " " + lastName; else return firstName; } let r 阅读全文
posted @ 2020-04-17 14:23 He_LiangLiang 阅读(3002) 评论(0) 推荐(0) 编辑
摘要:构造函数 class Greeter { greeting: string; constructor(message: string) { this.greeting = message; } greet() { return "Hello, " + this.greeting; } } let g 阅读全文
posted @ 2020-04-17 13:48 He_LiangLiang 阅读(501) 评论(0) 推荐(0) 编辑
摘要:class Greeter { name:string="abc"; greeting: string; constructor(message: string) { this.greeting = message; } greet() { return "Hello, " + this.greet 阅读全文
posted @ 2020-04-17 13:43 He_LiangLiang 阅读(350) 评论(0) 推荐(0) 编辑
摘要:typescript接口 interface Shape { color: string; } interface PenStroke { penWidth: number; } interface Square extends Shape, PenStroke { sideLength: numb 阅读全文
posted @ 2020-04-17 13:35 He_LiangLiang 阅读(124) 评论(0) 推荐(0) 编辑
摘要:开始TypeScript开发之前,我们得掌握如何创建一个最初的工程。 下面是创建一个新的工程需要用到的若干语句。 https://www.jianshu.com/p/0e37a793ac3a https://www.cnblogs.com/xiaoxiaochengxuyuan/p/6137574. 阅读全文
posted @ 2020-04-15 23:42 He_LiangLiang 阅读(2775) 评论(0) 推荐(0) 编辑
摘要:https://www.jianshu.com/p/0e37a793ac3a https://www.tslang.cn/docs/handbook/typescript-in-5-minutes.html https://typescript.bootcss.com/tsconfig-json.h 阅读全文
posted @ 2020-04-15 21:07 He_LiangLiang 阅读(250) 评论(0) 推荐(0) 编辑
摘要:https://github.com/mdn/express-locallibrary-tutorial https://developer.mozilla.org/en-US/docs/Learn/Server-side/Express_Nodejs/Introduction (用chrome浏览 阅读全文
posted @ 2020-04-15 20:57 He_LiangLiang 阅读(392) 评论(0) 推荐(0) 编辑
摘要:https://www.jianshu.com/p/0e37a793ac3a https://typescript.bootcss.com/basic-types.html https://www.tslang.cn/docs/handbook/typescript-in-5-minutes.htm 阅读全文
posted @ 2020-04-14 21:39 He_LiangLiang 阅读(256) 评论(0) 推荐(0) 编辑
摘要:Node.js 的 Express 框架学习 转载和参考地址: https://developer.mozilla.org/zh-CN/docs/Learn/Server-side/Express_Nodejs/development_environment https://developer.mo 阅读全文
posted @ 2020-04-12 21:00 He_LiangLiang 阅读(1117) 评论(0) 推荐(0) 编辑
摘要:一个栈 //栈 #include <stdio.h> #include <math.h> #include <stdlib.h> #include <algorithm> #define STACK_INIT_SIZE 20 #define STACK_INCREMENT 10 typedef ch 阅读全文
posted @ 2020-04-03 21:08 He_LiangLiang 阅读(186) 评论(0) 推荐(0) 编辑
摘要:实现了一个完整的单链表。 时长看一看,深入理解单链表的各个细节。 /* 设计一个算法求出单链表的倒数第m个结点,要求不得求出链表长度,不得对链表进行逆转,如果找到这样的结点就返回它的地址,如果没有就返回NULL。 */ #include <iostream> using namespace std; 阅读全文
posted @ 2020-04-03 20:30 He_LiangLiang 阅读(186) 评论(0) 推荐(0) 编辑
摘要:/******************************************************************* Copyright(c) 2016, Harry He All rights reserved. Distributed under the BSD licens 阅读全文
posted @ 2020-04-01 10:28 He_LiangLiang 阅读(146) 评论(0) 推荐(0) 编辑
摘要:/******************************************************************* Copyright(c) 2016, Harry He All rights reserved. Distributed under the BSD licens 阅读全文
posted @ 2020-04-01 10:25 He_LiangLiang 阅读(134) 评论(0) 推荐(0) 编辑
摘要:/******************************************************************* Copyright(c) 2016, Harry He All rights reserved. Distributed under the BSD licens 阅读全文
posted @ 2020-04-01 10:23 He_LiangLiang 阅读(154) 评论(0) 推荐(0) 编辑
摘要:/******************************************************************* Copyright(c) 2016, Harry He All rights reserved. Distributed under the BSD licens 阅读全文
posted @ 2020-04-01 10:22 He_LiangLiang 阅读(172) 评论(0) 推荐(0) 编辑
摘要:/******************************************************************* Copyright(c) 2016, Harry He All rights reserved. Distributed under the BSD licens 阅读全文
posted @ 2020-04-01 09:49 He_LiangLiang 阅读(85) 评论(0) 推荐(0) 编辑