在C和C++中struct与typedef struct的区别详细介绍

c中测试code struct Cmstruct { int c; } Cm; // Cm是一个变量 typedef struct MyStruct //这里的 Mystruct 可以省略 { int m; } My; // My 是struct MyStruct 别名 My st; struct Cmstruct cm1; // 只能使用struct Cmstruct来定义
分类: 其他 发布时间: 08-24 00:30 阅读次数: 0

HDU-6704 K-th occurrence(后缀数组+主席树)

题意 给一个长度为n的字符串,Q次询问,每次询问\((l,r,k)\) , 回答子串\(s_ls_{l+1}\cdots s_r\) 第\(k\) 次出现的位置,若不存在输出-1。\(n\le 1e5,Q\le 1e5\) 分析 查询子串第 k 次出现的位置,很容易想到要用处理字符串的有力工具——后缀数组。 那么该怎么用呢?我们先把样例的字符串的每个后缀排个序,然后对样例进行模拟 原串:aaabaabaaaab 排名 后缀 位置 1 aaaab 8 2 aaab 9 3 aaabaabaaab
分类: 其他 发布时间: 08-24 00:30 阅读次数: 0

学习Lowdb小型本地JSON数据库

Lowdb是轻量化的基于Node的JSON文件数据库。对于构建不依赖服务器的小型项目,使用LowDB存储和管理数据是非常不错的选择。 一:lowdb 使用及安装 在项目中的根目录安装 lowdb 命令如下: npm install --save-dev lowdb lowdb是基于lodash构建的,因此我们可以使用任何 lodash 强大的函数。并且我们可以串联使用。 下面我们的目录结构比如是如下: |--- lowdb | |--- node_modules | |--- app.js
分类: 其他 发布时间: 08-24 00:30 阅读次数: 0

html+css简单的实现360搜索引擎首页面

今天主要学习了是如何实现的,以及我在写这个页面的时候我所遇到的一些困难。   主要实现是用代码的,不说废话了,其实我是想说我走的坑有哪些。     1.代码的基础不好,元素的一些属性不熟悉,对于HTML和css还没有一个更深层次的一个理解。     2.注意一些类选择器和ID选择器的名是否对一致。     3.在导航栏那一部分的布局和内外边距的距离,以及在右面的导航栏里的一些标签处理。     4.加载图片img标签的运用还不是很流畅,图片的大小问题,图片的位置问题以及按钮的一些写法,还有下面
分类: 其他 发布时间: 08-24 00:30 阅读次数: 0

Maven——服务于Java平台的自动化构建工具

Maven有一个远程中心库来统一各个项目以及对应的版本。 将远程库的jar包下载到本地库,并通过在pom.xml内配置,来自动导入其他项目。 构建:以“Java源文件”“框架配置文件”“JSP”“HTML”“图片”等资源为原材料,去“生产”一个可运行项目的过程。 如果没有Maven 一个项目就是一个工程,如果项目十分庞大,就不适合用package划分模块。最好是每个模块对应一个工程,便于分工协作。 项目中的jar包需要复制粘贴到WEB-INF/lib目录下(同样的jar包出现在不同的工程中,浪
分类: 其他 发布时间: 08-24 00:30 阅读次数: 0

ssm实战(3)------用户模块

功能: 用户登录 用户名验证 用户注册 忘记密码: 获取问题 提交问题答案: 重置密码 获取用户信息 更新用户信息 退出登录:删除session 门户接口(11个):           1登录;2注册;3检验用户名是否有效;4获取登录用户的信息;5忘记密码;6提交问题答案;7忘记密码的重设置密码;8登录状态重置密码;           9登录状态更新用户信息;10获取当前登录用户的详情信息,并强制登录;11退出登录 1 SQL查询不要使用 “ select * ”,需要哪个字段查那个 2
分类: 其他 发布时间: 08-24 00:30 阅读次数: 0

shell 获取字符串的长度

awk 方式 bogon:conf macname$ echo "abcde" | awk '{print length($0)}' 5 利用${#str}来获取字符串的长度 bogon:conf macname$ a="abcdef" bogon:conf macname$ echo ${#a} 6 wc 方式(注意是包含换行符的) bogon:conf macname$ echo "abcde" | wc -c 6 参考: https://www.jb51.net/a
分类: 其他 发布时间: 08-24 00:30 阅读次数: 0

HDU 6695 Welcome Party (贪心)

2019 杭电多校 10 1005 题目链接:HDU 6695 比赛链接:2019 Multi-University Training Contest 10 Problem Description The annual welcome party of the Department of Computer Science and Technology is coming soon! Many students have been applying to show up at the welco
分类: 其他 发布时间: 08-24 00:30 阅读次数: 0

【优化】jvm线上调优

jstack jmap命令(Java Memory Map) 待空闲时补充
分类: 其他 发布时间: 08-24 00:14 阅读次数: 0

华容道程序求解

华容道 游戏介绍:百度百科 github: lzhlyle/klotski 项目分期计划: 实现对横刀立马布局的求解,导出步骤快照 实现对标准华容道滑块(卒、五虎上将、曹操)任意布局的求解 实现对任意自定义滑块、自定义棋盘的求解 技术路线:Spring Boot,JUnit 关键类与扩展思路 拆解问题域 阅读建议:新页面打开关键类图,比对下列问题域 滑块域 block:解决滑块形状问题 抽象滑块 Block(Abstract) ,所有滑块父类。 具体滑块:2x2大方块 Square(曹操),1
分类: 其他 发布时间: 08-24 00:14 阅读次数: 0

数据结构学习第八天

18:35:51 2019-08-23 学习 无序向量的操作 以及 有序向量 二分查找 Fibonacci查找 1 #define _CRT_SECURE_NO_WARNINGS //vs中scanf为不安全的函数 要使用 得加上这句话 2 #include<stdio.h> 3 #define Size 10 4 int Vector[10] = { 1,6,8,9,11,15,18,33,40,61 }; 5 //int Vector[Size];
分类: 其他 发布时间: 08-24 00:14 阅读次数: 0

夯实Java基础(十九)——泛型

1、什么是泛型 泛型是Java1.5中出现的新特性,也是最重要的一个特性。泛型的本质是参数化类型,也就是说所操作的数据类型被指定为一个参数。这种参数类型可以用在类、接口和方法的创建中,分别称为泛型类、泛型接口、泛型方法。这个类型参数将在程序运行时确定。 我们可以把泛型理解为作用在类或者接口上面的标签。根据这个标签的类型传入规定的数据类型,否则就会出错,其中类型必须是类类型,不能是基本数据类型。例如我们国家中医存药的箱子,每个箱子上面都贴有一个标签,如果上面贴的是冬虫夏草,那么就只能放冬虫夏草,
分类: 其他 发布时间: 08-24 00:14 阅读次数: 0

谷歌发布Chrome用户体验报告,助力网站优化!

原文地址:http://tech.it168.com/a2017/1031/3177/000003177130.shtml 近日,谷歌在Chrome开发峰会上发布了Chrome用户体验报告,旨在通过提供从10000个网站收集的数据来帮助开发人员了解他们的Web应用的表现。 Chromium博客发文称: 当前的工具虽然允许开发人员了解现实世界用户如何体验自己的网站,但他们从未提供过与其他网站或Web上的宏观用户体验趋势进行比较的洞察力。 Chrome用户体验报告就是为了实现这样的比较而存在的,它
分类: 其他 发布时间: 08-24 00:14 阅读次数: 0

shell 字符串转数组

#!/bin/bash string="hello,shell,split,test" #将,替换为空格 array=(${string//,/ }) for var in ${array[@]} do echo $var done 输出 bogon:conf macname$ ./test.sh hello shell split test 还可以写成 #!/bin/bash string="hello,shell,split,test"
分类: 其他 发布时间: 08-24 00:14 阅读次数: 0

SpringDataJpa 实体类过滤伪删除

当需要过滤实体类的数据时,根据伪删除字段进行过滤,需要使用Hibernate提供的@Where注解 使用方式: @Entity(name = "Account") @Where( clause = "active = true" ) public static class Account { @Id private Long id; @ManyToOne private Client client; @Column(name =
分类: 其他 发布时间: 08-24 00:14 阅读次数: 0

HDU-6703-array-2019CCPC选拔赛

我TM真是一个弟弟。。。 题意: 给出一串1-N的数字 你每次可以把某个位置的值+1000000 或者找一个值,所有a[1]...a[r]序列的数都不能等于这个值,并且这个值>w 当时比赛觉得肯定是树套树,待修区间第K大,一想不会就自闭了。。。 其实反过来想,如果a[1]....a[r]序列的数都不能等于这个值,那么其实我们可以从a[r+1]....a[n]找到第一个值>=w 但是考虑本题带修改,你会发现这个值加的非常大,大于n,那么一旦某个位置加了这个值,这个值就不再产生贡献 相当于把这个值
分类: 其他 发布时间: 08-24 00:14 阅读次数: 0

随笔之读书笔记

最近听了很多书,在樊登读书、兰心书院还有长投学堂的每日听书都听了。觉得还是很有收获的。 尤其是《吸引力法则》里面教的方法跟《小狗钱钱》里提到的梦想储蓄罐和梦想画册是一样的道理。自己也要仔细思考下自己到底想要怎样的生活。目标先定下来,然后运用梦想画册,向宇宙传递自己的正能量,自己一定可以吸引到更多更好的人和事物到自己身边了。 人物传记里曾国藩的坚持、自律很值得自己学习。 《搞定1:无压工作的艺术》中讲的方法,现在已经用滴答清单在实践了,配合着实体书,慢慢完善。相信自己,每天小小的改变积累起来,复
分类: 其他 发布时间: 08-24 00:14 阅读次数: 0

nuxt入门

之前一直都是做vue-spa单页面,不利于SEO。而便于SEO的SSR(服务器端渲染)多页应用,可以使用nuxt.js这个框架来实现 (0)nuxt安装 npx create-nuxt-app <项目名> 以下是按生成的目录文件进行学习了解 (1)资源目录assets 与 static目录 - 资源文件部分 assets:静态资源文件被 Webpack 做构建编译处理 《1》css文件中引入资源 //注意~后无斜杠
分类: 其他 发布时间: 08-24 00:14 阅读次数: 0

shell 输出文件各行的长度

test.sh #!/bin/bash string="hello,shell,split,test" array=(${string//,/ }) for var in ${array[@]} do echo $var done 输出 bogon:conf macname$ awk '{print length($0)}' test.sh 11 33 24 1 22 2 12 4 参考: https://www.jb51.net/article/121
分类: 其他 发布时间: 08-24 00:14 阅读次数: 0

数据结构C线性表现实

linearList.h #ifndef _INC_STDIO_8787 #define _INC_STDIO_8787 #include <stdio.h> #include <malloc.h> #define LIST_INIT_SIZE 100 // 线性表存储空间的初始分配量 #define LIST_INCREMENT 10 // 线性表存储空间的分配增量 typedef int ElemType; // 数据元素的类型 typede
分类: 其他 发布时间: 08-24 00:14 阅读次数: 0