微信小程序开发
[TOC]
小程序简介了解微信小程序小程序与普通网页不同
运行环境不同
网页运行在浏览器环境
小程序运行中微信环境
API不同
无法调用DOM和BOM的API
可以调用微信提供的API
开发模式不同
网页开发模式:浏览器+代码编辑器
小程序开发步骤
注册账号
安装开发者工具
创建和配置小程序项目
体验小程序扫码体验小程序功能
注册微信小程序跳转到mp.weixin.qq.com
注册账号
选择小程序开发,并选择个人开发
填写信息,认证
注册完成后自动登录,可以在开发一栏中看到自己的AppID
开发者工具功能
快速创建小程序项目
代码查看和编辑
对小程序功能调试
预览和发布
下载安装登录下载链接:微信开发者工具下载地址与更新日志 | 微信开放文档 (qq.com)
选择对应版本下载
安装好后扫码登录
设置外观和代理
点击小齿轮图标(不同版本位置不同)
选择外观
进行修改
选择代理,选择不使用任何代理
创建小程序
选择小程序项目->小程序->创建小程序
然后设置一下项目的配置即可,并且注意不要选择使用云服务
语言选择JS
查看 ...
数据库学习
安装配置mysql不想写
mysql语法介绍
sql语句可以单行或多行,分号结尾
可缩进
不区分大小写,关键字建议大写
注释
– 单行注释
# mysql特有单行注释
/* 多行注释
*/
DDL 数据定义语言,定义数据库对象(数据库,表,字段) DML 数据操作语言,对数据库表中进行增删改 DQL 数据查询语言,查询数据库中表的记录 DCL 数据控制语言,创建数据库用户,控制数据库的访问权限
DDL语法数据库操作查询所有数据库SHOW DATABASES;
查询当前数据库
当不知道自己处在哪里时可以使用
SELECT DATABASE();
创建CREATE DATABASE 数据库名CREATE DATABASE [IF NOT EXISTS] 数据库名 [DEFAULT CHARSET 字符集] [COLLATE 排序规则]
[1] 如果数据存在那么不执行该语句,如果不存在则执行 [2] 指定字符集 ,数据库中utf8一个字符最多3个字节,但有的字符会占4个字节,可以使用utf8mb4 [3] 指定排序方式 写的时候方括号不要带
删 ...
算法练习
二分排序数组找区间题目链接:
34. 在排序数组中查找元素的第一个和最后一个位置 - 力扣(LeetCode)
我发现二分有时候还真不会,应该是自己有的地方没搞明白,做了一下还真是
这次差不多算是了解一些细节了
详细的放注释里
//// Created by niepandou on 2024/3/10.//#include <vector>using std::vector;class Solution { public: vector<int> searchRange(vector<int>& nums, int target) { //判断为空,不多赘述 if(nums.empty()) return vector<int>{-1,-1}; //寻找最左端 int l = 0,r = nums.size() - 1; while(l < r)//这里特意用的左闭右开区间,写起来简单一些,不过效率低个几ms //通常来讲,用左闭右闭的都是 ...
CSS学习
基础选择器css定义
层叠样式表.是一种样式表语言,用来描述html文档的呈现(美化内容)
书写位置: title标签下方,添加style双标签,style标签内书写css代码
<title>Title</title> <style> /*选择器 {*/ /*}*/ p { /*css属性*/ color: red; font-size: 30px; } </style></head><body><p>体验css</p></body></html>
键值对:属性名和属性值成对出现,比如上述的color和font-size
css引入方式
link引入外部样式表,stylesheet即css样式表,href为路径,和内部样式表一样放在title下引用
外部样式
/*此文件存放css代码*/p { color: ...
html学习
本次笔记根据mdn学习,如有问题请私信
第一阶段:初步认识前置工作
拥有一个可以使用的浏览器及集成开发器,例如webstorm
什么是htmlHTML(HyperText Markup Language,超文本标记语言)是一种用来告知浏览器如何组织页面的标记语言。
HTML 由一系列的元素组成,这些元素可以用来包围或标记不同部分的内容,使其以某种方式呈现或者工作。两端的标签可以使内容变成超链接,以连接到另一个页面;使字体表现为斜体等。
例如将一段文字封装成段落,进行单独展示可以使用封装
<p>My cat is very grumpy</p>
html不区分大小写,标签 可以写作 <title>、<TITLE>、<Title>、<TiTlE> 等,也都可以正常工作。不过,从一致性、可读性来说,最好仅使用小写字母。
剖析一个html元素
开始标签(Opening tag):包含元素的名称(本例为 p),被左、右角括号所包围。开头标签标志着元素开始或开始生效的地方。在这个示例中,它在段落文本的开始之前。
内 ...
linux第二部分-操作系统
本章节延续linux第一部分继续学习
并非仅学习操作系统,实际上学习的是linux的系统编程,之后学习的是各样式的系统调用
初步认识系统编程如何学习系统编程资料推荐:man手册
如何阅读man手册通过man man命令可以查看如何使用man手册
库函数帮助手册某些系统可能没有预装库函数,因此需要先安装
输入以下命令并成功安装
$sudo apt install manpages-posix-dev
根据手册页编号我们可以查看对应命令或函数对应手册的描述
比如我们要查看的是库调用中的printf函数(注意手册页,3对应是库函数中的printf函数)
man 3 printf
文件狭义概念:存储在外部存储设备介质上的数据集合
广义概念:传输速度慢,容量大,可以持久存储
常见的文件类型 :普通文件,目录文件,软链接,字符设备文件(鼠标,键盘等),块设备文件,管道文件,socket(网络通信)
文件使用当我们想要访问某个存储设备的文件,肯定不能直接访问,而是通过将文件放到内存,再让cpu从内存读入的方式进行,内存中有一块专门的区域和外部设备进行交换数据,称为文件缓冲区
fopen ...