- 博客(19)
- 收藏
- 关注
原创 暴力解决VS2017MFC窗口分割问题
正在学习MFC的小白,错误的地方请大家多多指正。前言VS2015和VS2019现在都能很方便地分割窗口了,然而只有2017没有办法用类向导创建一个继承自CFormView类与对话框关联,但又不想重新下一个VS了实在太占空间了。没有办法,只有全网找解决方案,很多大佬都写得很好,但奈何方法太复杂,小白实在弄不好。试了N个方法,不是根本窗口不分割,就是各种奇葩报错(创建空白文档失败之类的)。在长...
2019-10-23 18:17:18 1522
原创 【Leetcode】277 搜寻名人
题目描述来源假设你是一个专业的狗仔,参加了一个 n 人派对,其中每个人被从 0 到 n - 1 标号。在这个派对人群当中可能存在一位 “名人”。所谓 “名人” 的定义是:其他所有 n - 1 个人都认识他/她,而他/她并不认识其他任何人。现在你想要确认这个 “名人” 是谁,或者确定这里没有 “名人”。而你唯一能做的就是问诸如 “A 你好呀,请问你认不认识 B呀?” 的问题,以确定 A 是否认识 B。你需要在(渐近意义上)尽可能少的问题内来确定这位 “名人” 是谁(或者确定这里没有 “名人”)。
2021-01-09 18:07:24 210
原创 【Leetcode】80 Remove Duplicates from Sorted Array II
题目描述给定一个增序排列数组 nums ,你需要在 原地 删除重复出现的元素,使得每个元素最多出现两次,返回移除后数组的新长度。不要使用额外的数组空间,你必须在 原地 修改输入数组 并在使用 O(1) 额外空间的条件下完成。说明:为什么返回数值是整数,但输出的答案是数组呢?请注意,输入数组是以“引用”方式传递的,这意味着在函数里修改输入数组对于调用者是可见的。你可以想象内部操作如下:// nums 是以“引用”方式传递的。也就是说,不对实参做任何拷贝int len = removeDu
2021-01-08 21:55:17 145
原创 【Go语言Web开发框架】Iris快速入门
Iris MVC 基本概念Model(模型):应用程序的主体部分,主要包括业务逻辑,数据操作和数据模型View(视图):用户与之交互的界面Controller(控制器):接收来自界面的请求并交给模型进行处理Iris MVC 工作流程Iris MVC 目录结构+ - - datamodels #所有模型存放目录+ - - repositories #所有数据库操作结构体存放目录+ - - services #所有逻辑
2021-01-07 21:19:28 734
原创 【Leetcode】 27 Remove Element (Java)
题目描述给你一个数组 nums 和一个值 val,你需要 原地 移除所有数值等于 val 的元素,并返回移除后数组的新长度。不要使用额外的数组空间,你必须仅使用 O(1) 额外空间并 原地 修改输入数组。元素的顺序可以改变。你不需要考虑数组中超出新长度后面的元素。示例 1:给定 nums = [3,2,2,3], val = 3,函数应该返回新的长度 2, 并且 nums 中的前两个元素均为 2。你不需要考虑数组中超出新长度后面的元素。示例 2:给定 nums = [0,1,2,2,3,
2021-01-07 21:17:19 133
原创 【Leetcode】26 Remove Duplicates from Sorted Array
题目给定一个排序数组,你需要在 原地 删除重复出现的元素,使得每个元素只出现一次,返回移除后数组的新长度。不要使用额外的数组空间,你必须在 原地 修改输入数组 并在使用 O(1) 额外空间的条件下完成。示例 1:给定数组 nums = [1,1,2], 函数应该返回新的长度 2, 并且原数组 nums 的前两个元素被修改为 1, 2。 你不需要考虑数组中超出新长度后面的元素。示例 2:给定 nums = [0,0,1,1,1,2,2,3,3,4],函数应该返回新的长度 5, 并且原
2021-01-04 17:28:31 91
原创 LeetCode学习笔记
LeetCode学习笔记1 刷题前准备知识1.1 数据结构数组,链表,栈,队列,树,图,堆,HashTable,线段树,树状数组,并查集,字典树等1.2 算法排序算法(八种),DFS,BFS,二分查找,回溯,分治,递归,动态规划,拓扑排序,贪心等算法(学校学不到的):Sliding window,扫描线算法(图形学),蓄水池算法,flood fill(图形学)等更难的其实也涉及到很多:KMP,马拉车等1.3 其他知识位运算(Bit),基础数据结构实现(LinkedList Deque等实现)
2020-12-28 11:05:30 237 1
原创 RabbitMQ安装(Windows)
参考博文1 安装erlang下载地址设置环境变量,新建ERLANG_HOME修改环境变量path,增加Erlang变量至path,%ERLANG_HOME%\bin打开cmd命令框,输入erlerlang安装成功!2 安装RabbitMQ下载rabbitmq-server-windows-3.7.7.zip,并将其解压缩至相应目录下。设置环境变量,新建RABBITMQ_SERVER修改环境变量path,增加rabbitmq变量至path,%RABBITMQ_SERVER%\sbi
2020-09-02 10:43:45 146
原创 【Vue 入门】Vue项目开发准备
为了使用Vue开发大中型程序,需要使用Vue支持项目开发的环境和工具。Vue-CliVue-Cli便于开发Vue组件和大型程序,以及发布到服务器上。使用Node.js的包管理器npm,安装Vue-Cli和第三方依赖。安装Node安装教程npm集成在Node中。安装Node的目的,是为了用里面的包管理器npm。从nodejs.org下载安装。安装完后能查看版本,表示安装成功。打开命令提示符,输入命令:npm -vnode -v安装cnpmnpm连接国外的资源,如果超时失败,可
2020-09-01 12:01:44 225
原创 【Vue入门】Vue基本语法
<!DOCTYPE html><!-- Title: Vue basic: 基本语法 v-on及简写@, v-bind及简写:, template--><html lang="en"><head> <meta charset="UTF-8"> <title>Vue Demo</title> <script src="https://cdn.bootcdn.net/aja
2020-09-01 10:09:29 262
原创 【Vue入门】Vue版Hello World
Vue.js 是用于构建交互式的 Web 界面的库。Vue.js 提供了 MVVM 数据绑定和一个可组合的组件系统,具有简单、灵活的 API。直接下载并用 /写一个Hello World
2020-08-31 16:47:10 306
原创 【Java笔记】(一)Java入门及环境搭建
1 基础知识1.1 Java的特点简单易用跨平台:jvm虚拟机实现跨平台面向对象支持多线程1.2 Java的分支JavaME: 已经被淘汰了,移动应用JavaSE: java基础,他是JavaEE基石,控制台项目,桌面应用程序JavaEE: 企业应用项目1.3 Java语言的跨平台跨平台就是通过java开发的应用程序可以在不同操作系统中去运行,一次编译到处运行。(通过java虚拟机实现的跨平台)1.4 Jdk JRE JVM1.4.1 JDK1.4.1.1 什么是JDK
2020-08-01 23:04:48 196
原创 【Python 3】SyntaxError: (unicode error) 'utf-8' codec can't decode byte 0xcf in position 0
Django中views.py文件添加含中文代码后报错。问题描述用Django命令自动生成代码文件,结果在加入含有中文的代码后报错,将中文改为英文后能够成功运行。原因文件存储的格式是ANSI,只要将保存文件的格式换成UTF-8就好了。解决方案在文件目录下找到报错文件,用NewNote(也可用其他编辑器如notepad++)打开。在菜单处点击重新编码,即可改变编码方式。保存...
2019-11-19 23:12:10 1709
原创 【Diango】从零开始学习Django(一)
Django是用Python写的一个Web框架。课设需要自己搭一个网站,用Python尝试下~环境配置安装PythonPython下载地址下载 python-x.x.x.msi 文件,然后一直点击 “Next” 按钮即可。安装完成后你需要设置 Python 环境变量。(右击计算机->属性->高级->环境变量->修改系统变量 path,添加 Python 安装地址...
2019-11-19 21:52:45 234
原创 【Django】Error: [WinError 10013] 以一种访问权限不允许的方式做了一个访问套接字的尝试
参考博文问题Django启动页面时出错Error: [WinError 10013] 以一种访问权限不允许的方式做了一个访问套接字的尝试。原因8000端口被占用解决方案将8000端口换为其他端口,即启动时输入命令:python manage.py runserver 8080在浏览器中输入网址即可看到界面...
2019-11-19 21:36:07 219
原创 【CSP C++】2019-03-2 二十四点
题目描述题目分析这个题目的意思就是使用 3 个加减乘除运算使得 4个数字的运算结果为 24。输入:第1行输入一个整数 n,从第 2 行开始到第 n + 1 行中,每一行包含一个长度为 7的字符串。输出:包含 n 行,对于每一个游戏,如果其结果为 24 则输出字符串 Yes,否则输出字符串 No。测试数据:所有测试数据中n都是100(第一个测试点都是正确的,不会做的时候,可以令所有的输出...
2019-11-17 00:58:31 254
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人