- 博客(21)
- 收藏
- 关注
原创 数据库7(数据定义语句,视图,索引)
SQL数据定义语言(DDL)用于定义和管理数据库结构,包括创建、修改和删除。常见的DDL语句包括CREATE、DROP和ALTER。它的操作的是对象,区分操作数据的语句:INSERT,DELETE,UPDATE示例,
2025-04-08 22:34:51
604
原创 算法设计与分析5(动态规划)
将一个问题划分为多个不独立的子问题,这些子问题在求解过程中可能会有些数据进行了重复计算。我们可以把计算过的数据保存起来,当下次遇到同样的数据计算时,就可以查表直接得到答案,而不是再次计算。
2025-04-04 22:44:12
777
原创 本地部署mock模拟器
在 server.js文件写入代码,其中定义的模拟接口需要根据自己的测试需求具体编写,此处只做示例。或者用vscode打开mock-server文件夹,打开server.js文件运行即可。在mock-server目录下安装依赖,阶上面的语句,不要退出重新打开终端执行。Ctrl+C停止运行,每次重新编辑server.js文件后,要退出重新运行。打开文件目录手动创建一个名为 server.js 的文件。打开终端,在默认目录下执行即可。
2025-03-23 22:54:34
300
原创 算法设计与分析5(3图的补充)
主要用来求具体的某一点到其他个点的最短路径首先,放置两个空集合一个集合1放已求出最短路径的点,另一个集合2放未求最短路径的点举例,在一个图中,有A,B,C,D,E五个结点求A到各点的最短距离首先将A点(源点)放入集合1中,因为我们已知A点到自己的最短距离是0,是A点到所有点 距离的最小值下一步,看A点到B,C,D,E四点的距离AB=10,AC=+∞(未直接相连),AD=30,AE=100可以看出,AB值最小,距离最短,所以将B加入集合1中。
2025-03-23 22:11:48
494
原创 算法设计与分析4(变治法)
首先它是一个完全二叉树,完全二叉树表明树的每一层都是满的,只有最后一层最右边的元素有可能缺位。且父结点的值大于它的两个子节点,则称是一个大根堆,若值小于两个子节点,称小根堆。
2025-03-22 23:26:17
357
原创 算法设计与分析3(减治法)
将问题划分为多个子问题,但是与分治法不同,减治法只需要求解其中一个子问题,而不需要进行合并减一个常量:每次减去1或者一个常数,使问题的规模逐渐减小,最后层层向上的得到结果减常数因子:每次的子问题一般是原问题的规模,b为常数,常为2(例如折半查找)减可变因子:每次的子问题规模取决于上一步进行的情况,而不完全取决于上一步的问题规模。是可变的。
2025-03-22 20:42:49
870
原创 数据库4(数据库指令)
SELECTCOUNT(*)--统计表titles的总行数SELECT--求titles表的ytd_sales这一列数值总和SELECT--求titles表ytd_sales这一列 数值的平均值SELECT--求titles表ytd_sales这一列 数值的最大值SELECT--求titles表ytd_sales这一列 数值的最小值--条件求和,对titles表中 price列数值<20的对象 求ytd_sales列的和。
2025-03-19 21:04:03
1185
原创 数据库3(数据库指令)
以SQL server为工具操作,点击页面上方 新建查询 按键,在出现的空白页写以下SQL语句,写完后,点击上方执行按钮,即可在下方看到查询结果注释格式为两条短线,后跟注释内容直接点击执行,会执行所有语句,得到多个查询结果的表格选中特定语句点击执行,可以只执行选中的语句。
2025-03-12 16:39:24
1028
原创 算法设计与分析2(分治法)
我们尝试通过分治法降低时间复杂度,但发现简单的分治无法完成这个任务,但是我们了解到,经过研究,可以通过较为复杂的变化降低,到log以2为底7的对数,这是通过分治实现的,并且在不断研究后可以达到更低的时间复杂度,不过有理论证明,无法降低到n的平方这个极限值。例如4,6,2,7,1,3排序,我们选定3为基准,则分为2,1和4,6,7两组,两组内再排序,同样的原理,直到所有数字有序。有如上的棋盘,要求用下方四种图形填满棋盘,除了标黄区域,并且图形不可重叠,有多少选择?内容为个人总结,可能存在错误,欢迎批评指正,
2025-03-10 23:28:56
465
原创 微信小程序自带的mock后端模拟器使用
1.首先,我们需要在wxml文件里绑定操作和对应的方法。fail(error) {}对应写请求成功和失败的操作。上图来源于微信开发者文档,更详细的操作可以阅读文档。3.在方法里调用wx.request等请求API。url: http或https开头的访问地址。在调试窗口顶部找到mock,点击方框启用它。method:定义请求格式,如post等。data: { },填写请求需要的数据。4.根据定义的请求体确定内容,包括。2.在js文件里编写对应的方法。然后运行就可以测试,发送请求。
2025-03-04 23:16:36
228
原创 微信小程序前端开发(预约功能1)
定义items数组内容,属于数据的范畴,需要在页面.js文件中编辑data: {items: [{ id: 1, text: "可约时段1" ,count:3},{ id: 2, text: "可约时段2" ,count:3},{ id: 3, text: "可约时段3" ,count:3},{ id: 4, text: "可约时段4" ,count:3},{ id: 5, text: "可约时段5" ,count:3},{ id: 6, text: "可约时段6" ,count:3}],
2025-03-01 22:36:53
643
原创 算法:求递归关系的时间复杂度
3.递归树:由n向下层拆分,使 树的 每个结点求和(!)等于Tn,不是令上一层与下一层等价递推,而是自上而下求和等于Tn,可以逐步等价替换。但问题是有时猜测的不是最小的区间范围,可能实际时间上限要小于求出的猜测值。1.递归带入,由n一层层带入,得到由Tn到T1的关系式。2.假设法,先猜测最大时间复杂度,比如猜测为On,再把不等式代入,求最后形式为Tn<=cn,证明猜测。由给出的T1或T2得一个c的取值范围。然后假设Tn<=cn,
2025-02-27 22:53:26
76
原创 微信小程序前端页面标签初步
src后是图片的地址,插入图片,要现在和pages'同等级的目录下创建名为images的文件夹,将图片放入该文件夹内,然后右击图片文件,复制它的相对地址,此处不支持绝对地址。试了相对参数设置,单位为%,意为占比,效果不太明显,之后再尝试。其他方向类似,left,right,左右距离,1.wxss功能类似于css,主要控制页面样式,如颜色,距离,排版布局等。主要实现前端与后端,用户操作交互的逻辑,以及各种方法的实现,之后再学习。1.wxml,功能类似于html,将内容引入界面,如文字,图片显示等。
2025-02-27 22:17:26
288
原创 微信小程序开发后端模拟器
3.官网下载mock,在项目目录新建文件夹命名为mock,在该文件夹下新建mock.js文件,在该文件中写入模拟指令,然后编辑app.js引入mock.js,然后在页面js文件中发起请求,获取模拟数据,再进行渲染美化。如果你是一位热爱写作的、想要展现自己创作才华的小伙伴,那么,快来参加吧!4.官网下载mock,把mock.js放在utils文件下,在utils文件下创建api.js,用于配置模拟数据和接口,在api.js中引入mock.js,然后页面js发送请求获取数据,感觉上与3.大同小异,没有试验。
2025-02-25 23:15:43
240
原创 微信小程序前端开发初步构建
4.如何查看多个不同的页面预览:项目创建完成后,默认只能看到首页的预览,可以在目录里找到app.json文件,修改“pages”中内容,添加新建的pages并调整其顺序在前。需要下载vscode中与微信小程序开发相关的插件,使其支持wxml,wxss等语言,插件不一,并且有些更新升级,可以多个尝试。点击旁边的注册,按照指引完成注册,登录完成后,从开发选项卡,可以查看appid,复制即可。点击加号,自定义项目名称和路径,路径选择新建好的文件夹路径。1.我们用到的工具:微信开发者工具,需要下载软件。
2025-02-24 23:13:29
133
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人