20190907反思报告

今日工作: 与组员一起整理了一边小程序思路,仔细研究了老师提出来的问题,根据教程了解一下微信小程序的云开发功能。 发现这里具备了数据库、云函数等功能,之后可以考虑将菜单内容和一些订单信息在这里添加或者更改等。 问题解决: 整理了混乱的代码,发现里面的内容比较复杂,不太好改动。只能在原有的基础上优化一下点餐功能和添加订单信息配送的功能了。 我个人的问题在于,整个流程没有理清,只想着参考现有点餐软件的功能,每一项都添加,没有考虑的自身能力的问题。 明日工作: 按照我们反思的整个流程,把这个流程完善
分类: 其他 发布时间: 09-07 20:52 阅读次数: 0

leetcode刷题23

今天刷的题是LeetCode第62题,题目要求是: 一个机器人位于一个 m x n 网格的左上角 (起始点在下图中标记为“Start” )。 机器人每次只能向下或者向右移动一步。机器人试图达到网格的右下角(在下图中标记为“Finish”)。 问总共有多少条不同的路径? 这个题其实很简单,我首先想到的是回溯算法,但是超时了,具体地代码如下: private static int count; public static int solution(int m,int n){
分类: 其他 发布时间: 09-07 20:52 阅读次数: 0

2015ACM/ICPC亚洲区沈阳站重现赛-HDU5512-Pagodas-gcd

n pagodas were standing erect in Hong Jue Si between the Niushou Mountain and the Yuntai Mountain, labelled from 1 to n. However, only two of them (labelled aand b, where 1≤a≠b≤n) withstood the test of time. Two monks, Yuwgna and Iaka, decide to mak
分类: 其他 发布时间: 09-07 20:52 阅读次数: 0

1.10给定特定节点指针要求删除该节点

只给单链表中要某节点处的指针的情况下删除该节点 题目描述: 假设给定链表 1->2->3->4->5->6->7 中指向第5个元素的指针,要求把结点5删掉,删除后链表变为1->2->3->4->6->7 思路分析: 如果这个结点是链表的最后一个结点,那么无法删除这个结点。 如果这个结点不是链表的最后一个结点,可以通过把其后继结点的数据复制到当前结点中,然后删除后继结点的方法来实现。 代码实现: # --coding:utf-8-- """ @Author : 图南 @Software: PyC
分类: 其他 发布时间: 09-07 20:52 阅读次数: 0

课程设计第二十天

1.今日完成: (1)完善了订单页面,将完成的订单可以展现出来并分配订单号。 (2)将订餐页面改成轮播图的形式,方便了以后菜品的更新。 (3)将今日的代码上传到gitlab。 2.明日计划: (1)将程序进行完善,试着连接上数据库,,然后将流程运行起来。 (2)完善反馈页面。 3.今日总结: (1)数据库的链接,后端代码令人头秃。 (2)今天还得进行其他课作业的编写,撑不住。 (3)莫等闲,白了少年头,空悲切。
分类: 其他 发布时间: 09-07 20:52 阅读次数: 0

数学家 程序员 哲学家 艺术家

这篇文章 的 部分内容 是 我在 反相吧 《数学已被滥用》 这个 帖 里 的 回复 (80 楼) , 不过 80 楼 已经 被 百度 吞 了 。 先 看看 我写的 《论 数学的 工具性》 https://www.cnblogs.com/KSongKing/p/10308498.html , 里面提到 : 逻辑 思维好的人, 数学 不一定好 。 程序 也是 逻辑 的 代表, 但 好的 程序员 不一定 会 解方程 。 程序 侧重于 “直观逻辑”, 数学 侧重于 “数字直观” 。 啥? 数学 侧重于
分类: 其他 发布时间: 09-07 20:52 阅读次数: 0

JAVA - 一个for循环实现99乘法表

public class Test03 { public static void main(String[] args) { int lie = 1; for (int hang = 1; hang<=9;) { System.out.print(lie+"*"+hang+"="+lie*hang+"\t"); // 当列的数值大于等于 那么就进行一次换行,然后重置列的数值为1,再让行的值进行自增 if(lie>=hang){ System.out.println(); lie=1; hang
分类: 其他 发布时间: 09-07 20:52 阅读次数: 0

荆雪艳软件工程第一次作业

第一章 概论 (1)Excel、c/c++、VB、Unix Shell、Emacs、Powershell/VBScript、JavaScript、Perl、Python (2)程序,用户,需求,软件,要求,工程,应用软件,软件服务,源程序,数据,代码,静态数据,可执行代码,软件架构,软件设计与实现,依赖关系,编译参数,链接参数,软件构建,32/64位版本,源代码管理,配置管理,程序的正确性,软件的质量保证,软件测试,需求分析,程序理解,软件维护,服务运营,软件的生命周期,软件项目的管理,用户体
分类: 其他 发布时间: 09-07 20:52 阅读次数: 0

7-STM32物联网开发WIFI+GPRS基础篇(STM32+Wi-Fi(AT指令)实现MQTT远程通信控制)

https://www.cnblogs.com/yangfengwu/p/10840517.html 新板子终于到了,耽搁时间了,抱歉哈!为了表达歉意,我做了几套代码提供给大家 这节的代码也作为整版测试 看名字就知道了,简单的说 就是 单片机使用AT指令控制模块实现MQTT通信控制 先看这节 STM32+WIFI(AT指令)实现MQTT通信控制: 一,下载STM32程序 1,方式一,串口下载(其他下载方式在最后补充) ①调整拨动开关位置 → 短接BOOT0和3.3V → 复位STM32 ②打开
分类: 其他 发布时间: 09-07 20:52 阅读次数: 0

luogu

1 #include <cstdio> 2 #include <algorithm> 3 using namespace std; 4 typedef long long ll; 5 const int MAXN = 1050; 6 struct node 7 { 8 int arr,st,ed; 9 } id[MAXN * 10]; 10 int t[MAXN];//最晚时间 11 int ti[MAXN];//到达时间 12 int sum[M
分类: 其他 发布时间: 09-07 20:52 阅读次数: 0

Codeforces VP/补题小记 (持续填坑)

Codeforces VP/补题小记 1149 C. Tree Generator 给你一棵树的括号序列,每次交换两个括号,维护每次交换之后的直径。 考虑括号序列维护树的路径信息和,是将左括号看做 \(-1\) ,右括号看做 \(1\) ,那么一段竖直向上的路径可以表示为括号序列的一个区间和,一段竖直向下的路径可以看做括号序列的一个区间和的相反数。我们要维护的是树的直径,也就是一段连续的和减去紧随其后的一段连续的差。具体来说就是 \[ \max_{\forall [l,r]}\{\sum_{i
分类: 其他 发布时间: 09-07 20:52 阅读次数: 0

算法竞赛入门 (一)语言篇 数组和字符串

学习目标 一维数组的声明和使用 二维数组的声明和使用 字符串的声明、赋值、比较和连接 ASCII码和ctype.h中的字符函数 正确认识“++”、“+=”等能修改变量的运算符 fgetc和getchar的使用方法 了解不同操作系统中换行符的表示 掌握fgets的使用方法并了解gets的“缓冲区溢出”漏洞 学会用常量表简化代码 一、数组 程序1: 输入5个数,逆序输出 #include<stdio.h> #define maxn 8 int a[maxn]; int main() {
分类: 其他 发布时间: 09-07 20:52 阅读次数: 0

mybatis框架学习:

一、什么是框架   它是我们软件开发中的一套解决方案,不同的框架解决的是不同的问题   使用框架的好处:         框架封装了很多的细节,使开发者可以使用极简的方式实现功能 大大提高开发效率 二、三层框架   表现层:     用于展示数据   业务层:     是处理业务需求   持久层:     是和数据库交互的 三、持久层技术解决方案   JDBC技术:       Connection       PreparedStatement       ResultSet   Sprin
分类: 其他 发布时间: 09-07 20:52 阅读次数: 0

Spring详解(二)

Spring依赖注入的方式 1. 通过set方法来完成依赖注入。 2. 通过构造方法来完成依赖注入。 依赖注入的数据类型 1. 基本数据类型和字符串 使用value 2. 如果是指向另一个对象的引用 使用ref 3. 如果类对象注入的属性类型为list类型。 4. 如果类对象注入的属性类型为map类型。 Bean的作用域 Bean的作用域默认为单例模式。 自动注入 在spring配置文件中引入属性文件 使用注解的方式 1、引入jar包 aop的jar包 2、配置文件中使用包扫描。 3、在相应的
分类: 其他 发布时间: 09-07 20:52 阅读次数: 0

机器学习笔记-遗传算法

进化算法之遗传算法 进化算法Evoluation Algorithms(EAs)有以下三个特征: Population-Based:进化算法的优化过程可以描述为:从当前一些比较差的解集当中生成相对比较好的一点的解集。而当前的解集叫做Population。 Fitness-Oriented: 如果现在已经有了许多解,那该怎么比较两个解的好坏呢?因此就需要一个衡量一个解好坏的标准:适应性函数。适应性函数能对每一个解赋予它们一个对应的适应度。 Variation-Driven:如果在当前的pulul
分类: 其他 发布时间: 09-07 20:52 阅读次数: 0

Buy Watermelon (The Preliminary Contest for ICPC Asia Xuzhou 2019)

The hot summer came so quickly that Xiaoming and Xiaohong decided to buy a big and sweet watermelon. But they are two very strange people. They are even-numbered enthusiasts. They want to cut the watermelon in two parts, and each part weighs two tim
分类: 其他 发布时间: 09-07 20:52 阅读次数: 0

小学期的新一天

今日任务完成情况: 昨天刚刚答辩结束,而且代码已经基本完成了,所以今天我们商量着是大概休息一下。今天主要是阅读了解了课设报告的要求,怎么书写报告,还有格式要求,并且找了一些替代图片,希望把测试图片替代之后能够更美观一些。 明日计划: 上传代码,gitlab上对代码进行管理,开始撰写课设报告。 每日小结: 对于接下来的一周,任务应该比较轻松了,主要就是代码的上传和报告的撰写,毕竟课设已经基本完成了。对于报告的话,在学习过程中,也看过不少程序报告了,报告中有很多一部分也是我们之前工作中所做过的部分
分类: 其他 发布时间: 09-07 20:52 阅读次数: 0

iptables防火墙的基本应用

iptables是Linux上常用的防火墙软件,下面说一下iptables的安装、清除iptables规则、iptables只开放指定端口、iptables屏蔽指定ip、ip段及解封、删除已添加的iptables规则、设置iptables开机启动等基本应用。 一、安装iptables防火墙 如果没有安装iptables需要先安装,CentOS执行: yum install iptables -y yum install iptables-services -y #CentOS7需安装此ipt
分类: 其他 发布时间: 09-07 20:52 阅读次数: 0

MAGIC-CLUB第二十天

今日完成: 1.通过接口完成注销社团功能 即清除社团及其相关信息,如成员、发布活动等。 2. 下载并学习xftp与xshell的使用 3.完成git部分代码上传 明日计划: 1.开始小程序的测试与检测。 2.协助队友将后端部署到云服务器上 个人小结: 三周时间内忙里偷闲也完成了不多的工作,今日为止小程序开发代码编写就告一段落了,小程序的运行也在计划中实行。后面就是服务器和API的完善以及功能的优化,不会进行过大范围的调整。希望能在队友的帮助下顺利上线。
分类: 其他 发布时间: 09-07 20:52 阅读次数: 0

TLS加密远程连接Docker

《Docker远程连接设置》一文讲述了开启Docker远程连接的方法,但那种方法不安全,因为任何客户端都可以通过Docker服务的IP地址连接上去,今天我们就来学习Docker官方推荐的安全的远程连接方式:TLS加密连接,通过证书来保证安全性。 官方文档 这里是官方的权威文档:https://docs.docker.com/engine/security/https/ 环境信息 本次实战的环境信息如下: Docker服务所在机器(下面以A机器表示):CentOS Linux release 7
分类: 其他 发布时间: 09-07 20:52 阅读次数: 0