- 博客(12)
- 收藏
- 关注
转载 Node.js学习笔记
1、文件操作①文件的基本操作import * as fs from 'fs';// 回调函数一般是异步的// 文件操作一般都是错误优先回调函数fs.mkdir('made-by-fs', err => { if (err) console.log('文件夹已经存在'); else console.log('文件夹创建成功');})fs.rename('./made-by-fs', './log', err=>{ if (err) console.
2022-02-27 23:02:02 545
原创 Git-版本控制管理器简单操作
1、git环境配置与安装1、设置用户信息 git config --global user.name "username" git config --global user.email "email"2、打开用户目录,创建.bashrc文件 touch ~/.bashrc3、在.bashrc里面输入以下内容,相当于给指令取别名 # 用于输出git提交日志 alias git-log='git log --pretty=oneline --all --gr
2022-02-19 16:51:02 351
原创 Js-正则表达式
1、初体验正则表达式let hd = 'houdunren2200hdcms9988'console.log(parseInt(hd));// ---> NaN: not a numberconsole.log(Number.isNaN(parseInt(hd)));// truelet numbers = [...hd].filter(value => !Number.isNaN(parseInt(value)));console.log(numbers.join(''
2022-02-18 21:26:22 686
原创 Js-数据结构与算法(非完整)
1、栈的结构实现class Stack { constructor() { this.items = []; } push(element) { this.items.push(element); } pop() { return this.items.pop(); } peek() { return this.items[this.items.length - 1]
2022-02-15 11:28:15 568
原创 Js-随笔学习
1、禁止用户复制文档文字<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title></head><body><p>test</p><script> document.body.oncopy = function (){ ale
2022-02-09 20:58:51 362
原创 Js-Promise异步编程
1、什么是异步编程// 开启一个多线程// 如果网络请求很慢,那么就会先处理这个任务// 然后遇到io阻塞的时候去接着处理// 类似于开启了一个多线程,// 举个例子:家里的洗衣服,做饭,打扫卫生// 我们不能一直等洗衣机洗完衣服然后再去做饭// 所以这时就开始了多线程2、异步加载图片初体验function loadImg(url, resolve, reject) { // 创建图片的对象 let img = new Image(); // 设置图片的
2022-02-09 12:42:03 986
原创 Python-Asyncio异步编程
1、协程以及协程的定义"""协程: 协程在计算机中不是真实存在的,不是计算提供的 而是程序员人为创造的 是一个用户态上下文切换,或者一个微线程 简而言之,就是通过一个线程来实现代码之间的相互切换实现协程的几种方法 greenlet,早期的模块 通过yield关键字来实现 python3 的内置模块 asyncio 通过 async 关键子 (p3.5),最主流的协程的意义: 当遇到io阻塞时,会自动切换到另一个任务,而不
2022-02-08 10:37:27 1798
原创 C++提高编程
1、函数模板#include<iostream>using namespace std;template<typename T>void swapNum(T& a, T& b) { T temp = a; a = b; b = temp;}int main() { int a = 10; int b = 20; // 编译器自动猜测调用 swapNum(a, b); cout << a << " " &l
2022-02-06 16:13:03 623
原创 C++核心编程
1、程序的内存模型/*代码区 : 放二进制编译好的代码, 生成exe的可执行程序 存放cpu执行的机器指令 特点:共享,只读全局区: 全局变量,字符串常量,其他常量, 静态变量 当进程结束时才会死亡栈区:由编译器自动分配,管理函数的生成与死亡堆区:由操作者进行*/#include <iostream>using namespace std;int main() { return 0;}2、栈区#include<iost
2022-02-06 15:07:34 309
原创 C++初级编程
1、书写一个hello world#include<iostream>using namespace std;int main() { cout << "hello world / C++" << endl; system("pause"); return 0;}2、注释// only one line 这是一个单行注释/* 这是一个多行注释*/3、变量#include<iostream>usi
2022-02-06 13:11:54 820
原创 Python-Tkinter学习笔记
1、一个通用对的GUI模板界面from tkinter import *from tkinter import messagebox# frame 组件是一个容器,可以用来放置其他的组件class Application(Frame): def __init__(self, master): super().__init__(master=master) self.master = master self.pack()
2022-02-06 11:13:38 1693
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人