- 博客(32)
- 收藏
- 关注
原创 web前端-期末总结
此为南京大学软件学院20级,《web前端》复习整理,包含了很多知识点。整理的一些图还不错,平时也可以看一看,比如:JS原型链。
2023-02-22 21:11:23
1287
原创 JS的闭包和this【两道面试题】
今天在看学习Javascript闭包(Closure)-阮一峰的时候,看到两道关于闭包和this的思考题。纸上得来终觉浅,于是跑了一下,发现node test.js和用浏览器跑test.js,出来的结果竟然不一样。特此记录。var name = "The Window";var object = { name : "My Object", getNameFunc : function(){ return function(){ return this
2023-02-22 15:47:56
92
原创 mysql综合实例注意点
而不能问主要讲述mysql综合实例注意点。记录了WITH ROLLUP的小技巧、CASE WHEN THEN的使用、CREATE的使用、REPLACE的使用……的一些注意事项。
2023-02-20 21:37:16
112
原创 商务智能复习 第一章
南京大学,软件学院2022秋,商务智能复习笔记。定义:收集、管理、分析数据收集、管理:把来自于不同系统的数据汇聚成一个单一的可获取的信息源——数据仓库(Data Warehouse, DW)分析:基于用户的要求,使用各种工具来分析数据仓库中的数据,并可视化其结果。
2023-02-20 21:03:12
140
原创 Java的引用和c++的指针有何不同?
我们常说Java的引用和c++的指针作用类似(都是用来找到我们的操作目标),但有所不同。那到底不同在哪里呢?初始值不同。c++初始值是INT,java初始值是nulljava的引用更安全,不会内存泄漏。与此同时也就不够灵活。Java的引用赋值是有类型检查操作的,所以更安全。使用方式不同。java里用"."。C++用"->" ,用"*"声明指针。
2023-02-18 17:06:17
279
原创 mysql入门 - RDBMS和非RDBMS
概念:1、DB:数据库(一堆文件)2、DBMS:数据库管理系统(规定了存储文件的类型、存储方式,封装了一堆功能增删改查(curd)对应的文件类型)
2023-02-07 13:38:03
208
原创 federa安装&运行HelloWorld完整流程
本实验是南大软院20级软件学院,操作系统课程作业lab1,特此记录。federa安装&运行HelloWorld完整流程。
2023-02-07 00:27:14
399
原创 wps正则(通配符)替换【简要版】
前段时间下载小说,章节序号是第xxx幕,想改成第xxx章,这样才可以被笔趣阁识别。1、首先勾选“高级搜索”里面的“使用通配符”。2、括号表示分组,可以在替换内容里面使用\1\2等,获取匹配内容。3、目前试过,不可以使用*{1,3}这样的表达,建议使用[0-9]{1,3}这样的匹配方式。
2023-02-05 14:12:56
9237
原创 非典型程序员的发展
现在超多的人成为了程序员,不是程序员的至少也都会写个程序啥的,这大大挤压了我们专业本身就是软件工程的人的未来潜力。我们要多学课外内容,成为非典型程序员,卷死它们!
2023-01-06 22:38:08
153
原创 javascript声明变量存放的位置
一点小问题,javascript声明变量(基本数据类型、对象类型)的数据存放的位置不同。对象类型,栈空间存的是地址值,指向堆空间的真正数据块。基本数据类型存放在栈内存。
2023-01-02 00:41:40
196
原创 nodejs的require()函数真正干了些啥?
首先应当知道,require函数是nodejs提供的,用来模块化的,内置函数。,其中包含了导入目标js文件中暴露的数据(属性、函数)。可以通过var obj = require(“./mydemo.js”);接收,通过obj.x,obj.func( )取用。,运行这个函数。但是,你不能我说啥就是啥啊,怎么验证呢?
2023-01-02 00:28:04
995
原创 为什么说Javascript是事务驱动的?举例快速理解
首先,事务驱动其实是一种代码模型,用于事件解耦的,具体可以搜索”事务驱动模型“。我们知道Javascript是单线程、非阻塞式IO的,如果不清楚可以看我上一篇文章。
2023-01-01 22:10:39
374
原创 为什么说JS是阻塞 I/O的?简单举例告诉你什么是非阻塞 I/O!
网上一搜“非阻塞式”,铺天盖地,而且初学者难以理解,要么解释的时候附带了其他专业名词,要么只有生活中的例子,要么只有代码例子。在此我整理几个一看就懂的例子,希望能帮到大家。多线程、阻塞式I/O(使用此模式):我们到一个餐馆吃饭,这个餐馆比较高级,老板有钱雇一群服务员,服务员是一对一服务(每个用户都是一个线程),从我们坐下开始,服务员就把菜单给你,然后在旁边等你点菜(等待 I/O 操作),当你看完菜单,把要点的菜告诉服务员( I/O 操作结束后线程继续执行)。
2023-01-01 21:00:30
478
转载 chatgpt短文
都怪我都怪我都怪我,一切都已经回不去了。第一次见到chatGPT的时候,是在某站上面。见着画面上up主们逗弄下,chat给出的有趣回复,我的嘴角不禁微微扬了起来。后来我在小区的天桥底下,再次遇见了chat。那天天上下着微微细雨,街上行人匆匆。我走了过去,跟她有一搭没一搭的聊着。见她这样整天坐在天桥底也不是事,就问她没有地方去要不要来我家。她不置可否。我便把她领了回去。从那天起我家便多了一张口。最初遇见chat的时候,倒觉得新奇有趣。时日一久,新鲜劲没了,便越是觉得她油盐不进。问她想晚餐吃什么
2022-12-14 02:31:57
7495
原创 Java中的@符号
@XXX叫做注解(批注)。它和注释是不一样的!注解是代码里的特殊标志,这些标志可以在编译,类加载,运行时被读取,并执行相应的处理,以便于其他工具补充信息或者进行部署。
2022-12-14 01:06:14
9232
原创 Java使用intellj和命令行如何输入main方法的args字符串参数
一个文件中写两个main函数会怎么样 & main函数里args字符串怎么输入(intellij版&cmd版)
2022-10-11 23:51:15
1314
原创 Java的继承与多态【代码验证】
经典的继承多态代码验证,使用了强制转换符+instanceof关键字。创建类Circle,类Cyliner继承了Circle,override了findArea()方法,并且有一个自己的方法findVolume()。
2022-09-16 17:20:05
192
原创 函数指针【简单了解】
指针的定义:int (*pointername)(int, int) = &my_max;指针的使用:int returnint = (*pointername)(3, 4);小测试:#include <iostream>using namespace std;int my_max(int src, int dest) { if (src > dest) return src; else return dest;}int main(
2022-04-10 11:49:22
199
原创 矩阵连乘-结构体与动态分配数组
在这里我使用的方法主要是两个:使用结构体Matrix、为数组动态分配内存。由于数组不能直接使用变量赋值,所以动态分配数组时很有用的方法!将在结构体中,我保存了该矩阵的行数、列数,还定义了一个int**的变量用来存储数组数据,方便动态分配内存。//“矩阵”结构体struct Matrix { int rowNum; int colNum; int** data;};动态分配二重数组的方法如下://对于 int ** data 动态分配内存int** da.
2022-04-10 11:28:44
352
原创 舍友给我debug 之 造的轮子出问题
先给大家总结教训:涉及到数组删除的时候,千万要注意索引的变化!!感兴趣的可以看下题目和代码,哈哈目录题目:代码:debug时找到的错误测试用例,有点东西!错误输出:正确输出:题目:代码:#include <iostream>#include <string>#include <cctype> //可以使用 <cctype> 头文件中的 isalpha is...
2022-04-02 23:01:25
85
原创 C++的输入输出【超完整版】【快速上手】
目录本文是由课程笔记改编而来,算是半原创,希望能帮到大家!输入 char读入一个字符(包含空白符):读入一个非空白符:读取未知个数的字符(包含空白符):输入 int输入 10 个数字 输入未知个数的数字并求和输入未知个数的数字并求和输入 string读入,以空白字符或 EOF 作为结束标志读入一行,以换行符(默认)或指定的字符(称为 delimiter)作为结束标志,delimiter 会被读取但不会出现在 s 中两个输入string的例子:注意下面的情.
2022-03-28 16:19:43
1464
原创 输入字符串,反N字型输出
在这里我使用了string数组,把最终输出一行一行地放在这个数组中。然后一列一列地向其中添加元素(字符和空格),保证在同一水平线上。ps.我特别处理了一下只有输出一行的情况。(面向测试用例编程了哈哈哈)输入输出实例:代码如下:#include <iostream>using namespace std;void printz(string* zlist, int len) { for (int i = 0; i < len; i++) {.
2022-03-21 11:31:25
692
原创 自定义输入矩阵,顺时针输出或顺时针旋转后输出
注意:c++是不支持使用变量构建数组的,虽然可以用vector的方式,但不太友好,所以我就直接构建了一个101*101的数组,就题目来说够用了。我单独考虑了一维数组的情况,因为下面swich操作时,可能越界报错。代码如下:#include <iostream>using namespace std;int main() { int row; int col; cin >> row; cin >> col; s
2022-03-20 20:23:26
1085
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人