自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(129)
  • 资源 (1)
  • 收藏
  • 关注

原创 《A Secure Data Sharing Platform Using Blockchain and Interplanetary File System》

区块链+IPFS+秘密共享实现数据分享平台

2023-02-26 17:16:11 188

原创 读论文《Toward optimal participant decisions with voting-based incentive model for crowd sensing》

1. 论文综述    这是一篇关于群智平台激励机制的论文,主要提出了一种比较详细的激励机制算法。传统激励机制主要分为报酬支付激励、娱乐游戏激励、社交关系激励、虚拟积分激励。其中,报酬支付机制主要采用博弈论思想,用的比较多的是拍卖模型。文章中提出的算法主要基于双向拍卖模型(平台发布多个任务,有多个申请者,每个申请者可以申请多个任务),把激励过程分为三个阶段:选择参与者阶段、调整平台花费阶段、评估感知结果和计算参与者实际奖励阶段。文章中为每个阶段设计了一个详细的算法。文

2021-11-12 10:29:59 605

原创 群智感知激励机制

1. 概念1.1 众包    众包指的是一个公司或机构把过去由员工执行的工作任务,以自由自愿的形式外包给非特定的(而且通常是大型的)大众志愿者的做法。    一般众包机制流程:发布者发布发布任务到平台,平台评估工人并向其推荐任务,一般会把同一个任务下发给多个工人,平台获得工人所提交的答案后根据一定规则给工人发放奖励。1.2 群智感知及激励机制    群智感知是结合众包思想和移动

2021-10-31 12:42:00 2013

原创 高精度计算

1.题目题目描述   任意给定一个正整数N(N≤100),计算2的n次方的值。 输入格式  输入一个正整数N。 输出格式   输出2的N次方的值。输入样例   5 输出样例  322.解法  2的100次方等于1267650600228229401496703205376,可以通过模拟乘法进行求解,开数组存储答案。#include &l

2021-03-20 10:00:15 146

原创 动态规划经典例子

1.描述总公司拥有高效设备M台,准备分给下属的N个分公司。各分公司若获得这些设备,可以为国家提供一定的盈利。问:如何分配这M台设备才能使国家得到的盈利最大?求出最大盈利值。其中M≤15,N≤10。分配原则:每个公司有权获得任意数目的设备,但总台数不超过设备数M。输入格式第一行有两个数,第一个数是分公司数N,第二个数是设备台数M。接下来是一个N*M的矩阵,表明了第 I个公司分配 J台机器的盈利。输出格式第1行为最大盈利值第2到第n为第i分公司分x台P.S.要求答案的字典序最小输入输出样例输

2021-03-16 10:00:14 102

原创 XTUOJ-1259-Alice and Bob

1.题目题目描述 Alice喜欢n位数,Bob喜欢能被m整除的数,请问被Alice和Bob都喜欢的数有多少个? 输入第一行是一个整数K(K≤10000),表示样例的个数。 每个样例是一行,两个整数n(1≤n≤18),m(2≤m≤1000000)。 输出每行输出一个样例的结果。 样例输入 4 1 2 3 2 3 3 3 10000 样例输出 5 450 300 02.解法  数学问题,n位数最大数是10n-1,这个数除m向下取整得到的商再减去n-1位数最大的数除以m得到的商就

2021-02-21 12:05:24 2811 9

原创 克鲁斯卡尔算法求最小生成树

1.克鲁斯卡尔算法    克鲁斯卡尔算法的核心思想是从边集出发,逐步把代价最小且不与已经加到最小生成树的边集构成回路的边加入到最小生成树的边集中,直到求出构成最小生成树的n-1边(n是图的顶点数)。算法的基本步骤如下。对边集进行排序。从权值最小的边开始,如果这条边连接的两个节点于图G中不在同一个连通分量中,则添加这条边到图G中。(简单的说就是试探性的加入这条边看加入后是否构成环)。重复2,直至图G中所有的节点都在同一个连通分量中。  

2020-06-12 10:59:14 6334

原创 图的遍历

1.前言    以图邻接矩阵的存储方式介绍图的深度优先遍历和图的广度优先遍历。    以下图的图为例简单介绍图的邻接矩阵存储方式。    上图共有9个顶点,15条边,我们用一个二维矩阵来存储顶点之间的连接关系,上图的邻接矩阵如下(0代表两个顶点之间不可达,1代表两个顶点邻接)。ABCDEFGHIA110001000B1

2020-06-08 12:34:18 216

原创 串的经典实现代码(包含KMP算法的实现)

最近在复习数据结构,看书的时候大多都是伪代码看着难受,数据结构这种东西还是要自己动手才可以真正理解(即是是参考别人的),下面给出可运行的串头文件和KMP实现代码。1.串  串的接口在数据结构书上已经有了,下面是String.h,用数组实现的串结构,第一个位置存放串的长度。/** * 下面代码中S指原串 T指目标串 * */#include <string.h...

2020-04-23 17:49:59 338

原创 线性表的经典实现代码

1.线性表的顺序存储结构  顺序存储结构即用一段连续的存储单元依次存储线性表示的数据元素。优缺点大家应该都知道,下面是实现主要功能的数据结构经典代码。/** * 顺序存储结构的线性表 * anuthor:star sea * */#include <cstdio>#define MAX_SIZE 20#define OK 1#define ERRO...

2020-04-20 13:49:57 587 3

原创 A5/1加密算法介绍及实现

1.算法简介  A5/1加密算法用于GSM中的数据机密性加密。该算法使用三个线性反馈位移寄存器,记为为X、Y和Z。其中X(x0, x1, …, x18)寄存器有19位,Y寄存器22位,Z寄存器23位。以下不讲原理,只讲密钥流生成算法。定义X操作:  temp = x13 ^ x16 ^ x17 ^ x18  xi = xi-1 ...

2020-03-16 17:35:28 3511 1

原创 NOI/2.1基本算法之枚举/15:Counterfeit Dollar

1.题目传送门描述 Sally Jones has a dozen Voyageur silver dollars. However, only eleven of the coins are true silver dollars; one coin is counterfeit even though its color and size make it indistinguishab...

2020-03-14 22:05:42 606

原创 JavaWeb修改默认主页和把项目放到其他地方的方法

web项目的默认页面一般是index。我们可以在web.xml文件中添加welcome-file-list节点,并在welcome-file节点添加welcome-file节点来改成其他页面。这时,若有多个welcome-file节点,那么是从上往下匹配到的第一个。<welcome-file-list><welcome-file>home.jsp</welco...

2019-12-02 19:49:41 353 3

原创 Java模拟键盘输入(Robot类模拟键盘输入,解决不准粘贴)

1.背景主要也是为了偷懒,老师不准粘贴。但是提供的测试环境又很不友好,自己敲了一份还要再敲就很烦。于是就写了这个。只能模拟英文和字符输入,中文会直接跳过。点击开始模拟输入会在5秒钟后开始模拟输入。2.代码TypeRobot。用Robot来模拟输入的类,挺简单就不多讲了。如果你还需要输入其他字符,参考Java 键盘上各个按键的KeyCode值。import java.awt.Robot...

2019-11-21 17:53:13 2548 1

原创 Android中ProgressDialog的使用

1.简介ProgressDialog可以表示操作正在后台进行。如果使用的是转圈的ProgressDialog则可以配合Handler,如果是使用进度条形式的ProgressDialog则可以配合线程使用。主要方法:setTitle:设置标题setMessage:设置对话框消息内容setIcon:设置图标setProgress:设置当前进度值setSecondProgress:设置...

2019-11-17 22:22:39 485

原创 Java+coolq实现QQ机器人

1.背景这几天有些无聊,就想着自己倒腾个QQ机器人。其实也挺好实现的,主要接口都有人做好了,剩下的功能全靠自己想和爬虫实现了。本文的参考链接如下:参考一、参考二、参考三。还要感谢插件的作者,把接口都写好了。2.需要准备的东西jdk1.8+。linux服务器(windows也行),也可以在本地环境,但是那样每次自己启动很麻烦。coolq及插件。3.开工如果你买的linux服务器。...

2019-11-16 16:15:01 1650 9

原创 以太网链路层帧格式分析实验

以太网链路层帧格式分析实验一.实验名称 以太网链路层帧格式分析实验二.环境 Windows7操作系统的电脑两台,IP地址分别为172.22.10.33和172.22.10.30。三.实验目的 了解EthernetV2 标准规定的MAC帧结构,初步了解TCP/IP的主要协议的层析结构。四.实验内容及步骤 试验过程中的网络拓补图如下。PC1的IP地址为172.22.10.33,子网掩...

2019-11-01 09:50:29 4500

原创 IP数据报分片实验

IP数据报分片实验完成路由器和PC1、PC2的相关配置。在PC1、PC2两台计算机上运行wireshark,为了截获有关数据报,设置wireshark的截获条件为对方主机的IP地址,开始截获报文。在PC1上执行如下ping命令,向主机PC2发送4500B的数据报文:ping -l 4500 -n 2 172.16.20.100。停止截获报文,分析截获的报文,回答下列问题:1)以太...

2019-10-31 09:23:30 4996

原创 TabLayout搭配ViewPager

1.简介TabLayout搭配ViewPager是一个固定的套路,可以轻易实现下面这种效果。2.使用xml中。<com.google.android.material.tabs.TabLayout android:id="@+id/tab_choose" android:layout_width="match_parent" android:layout_height="...

2019-10-24 14:14:43 190

原创 Handler与Message实现分线程与UI线程通讯

1.简介在Android系统中,只有主线程才能直接操作UI。分线程想更新UI或者向主线程传递消息可以利用Handler配合Message来实现。Message的主要参数如下图:其中arg1和arg0可以用来返回处理的结果,obj可以用于存放消息的数据结构,what用于表示消息的作用。2.使用主线程中初始化一个Handler对象,重写handleMessage方法(用于处理下消息的回...

2019-10-22 13:33:37 280

原创 快速学会Android Studio中的Logcat的使用

学会使用Logcat可以让我们快速调试或测试Android程序,下面是一个快速入门教程。快速一览使用如果我们想要打印一条Log,直接调用Log.d(String TAG, String message)函数即可(其中d代表debug模式,还有e、i等同理)。其中TAG代表输出Log的标签,message即输出的消息。过滤框中输入对应的TAG并选择合理的模式即可快速查看我们想要看的Log(...

2019-10-18 20:00:28 894

原创 Android中SnackBar的的使用

SnackBar提供一些操作的轻量级反馈,如下面的删除操作在屏幕底部显示一条简短消息。下面示例代码可以显示一个SnackBar。其中静态函数make的第一个参数代表显示在哪个视图,第二个参数代表提示信息,第三个参数代表显示长短(可以是LENGTH_INDEFINITE(一直显示)、LENGTH_LONG、LENGTH_SHORT)。setAction函数是给SnackBar设置事件监听,第一个...

2019-10-18 19:25:32 296

原创 利用hexo在GitHub搭建博客改变tag因为大小写问题而404的解决方法

问题描述tags下本来有个javaweb,但是强迫症的我想改成JavaWeb(图片中的是后来改好的)。直接把markdown文件中的标签改了并没有用。访问的时候tags/JavaWeb报404。解决方法。将博客根目录下的.deploy_git.git\config文件改一下(.git是隐藏文件夹,记得调一下显示隐藏文件夹 ),默认的忽略大小写改成false。...

2019-10-13 19:33:01 466 2

原创 Incorrect string value: '\xE9\x95\xBF\xE6\xB2\x99' for column 'saddress' at row 1

今天在学JavaWeb时遇到了一个问题,具体报错如下。找了半天最后发现还是编码问题。解决方案:数据库url中加入characterEncoding=utf8并且更改表的编码为utf-8。...

2019-10-13 16:53:10 436

原创 JavaWeb项目jsp导入包时报错

java文件放在默认包下jsp导入时会报错,新建一个包放下面就好了。

2019-10-08 15:58:10 919

原创 NOI/1.7编程基础之字符串/02:找第一个只出现一次的字符

1.题目传送门总时间限制: 1000ms 内存限制: 65536kB描述给定一个只包含小写字母的字符串,请你找到第一个仅出现一次的字符。如果没有,输出no。输入一个字符串,长度小于100000。输出输出第一个仅出现一次的字符,若没有则输出no。样例输入abcabd样例输出c2.解法开个数组存储每个字母出现的次数(小写字母最多26个),然后找出第一个出现次数为1的字母...

2019-10-04 19:52:56 985 3

原创 NOI/1.6编程基础之一维数组/14:求10000以内n的阶乘

1.题目传送门14:求10000以内n的阶乘查看提交统计提问总时间限制: 5000ms 内存限制: 655360kB描述求10000以内n的阶乘。输入只有一行输入,整数n(0<=n<=10000)。输出一行,即n!的值。样例输入100样例输出9332621544394415268169923885626670049071596826438162146859...

2019-09-24 22:28:00 742

原创 NOI/1.5编程基础之循环控制/24:正常血压

1.题目传送门。24:正常血压查看提交统计提问总时间限制: 1000ms 内存限制: 65536kB描述监护室每小时测量一次病人的血压,若收缩压在90 - 140之间并且舒张压在60 - 90之间(包含端点值)则称之为正常,现给出某病人若干次测量的血压值,计算病人保持正常血压的最长小时数。输入第一行为一个正整数n,n < 100其后有n行,每行2个正整数,分别为一次测量的...

2019-09-20 14:00:45 885

原创 NOI/1.5编程基础之循环控制/21:角谷猜想

1.题目21:角谷猜想查看提交统计提问总时间限制: 1000ms 内存限制: 65536kB描述所谓角谷猜想,是指对于任意一个正整数,如果是奇数,则乘3加1,如果是偶数,则除以2,得到的结果再按照上述规则重复处理,最终总能够得到1。如,假定初始整数为5,计算过程分别为16、8、4、2、1。程序要求输入一个整数,将经过处理得到1的过程输出来。输入一个正整数N(N <= 2,0...

2019-09-20 12:55:17 642

原创 win10通过cmd查看连接的WiFi密码

进入cmd:命令netsh wlan show profiles查看已经连接过的WiFi名称。命令netsh wlan show profiles name=“xxx” key=clear查看已经连接的某个WiFi的详细信息,包括密码。...

2019-09-17 14:02:42 331

原创 RecyclerView配合StaggeredGridLayoutManager实现瀑布流效果

1.前言利用RecyclerView配合StaggeredGridLayoutManager可以实现类似于淘宝和京东的商品瀑布流效果,下面是一个简单的使用例子。2.例子就不多讲了,直接上示例代码。在页面的布局文件使用RecyclerView。<LinearLayout xmlns:android="http://schemas.android.com/apk/res/andr...

2019-09-07 11:21:53 1427

原创 eclipse导入JavaEE工程

因为一个项目需要,所以我需要运行一下jsp服务端工程,本人这方面的小白,记录了一下当时的解决方法。安装Tomcat。官网下载。点击window->Preference->server->Runtime Environment。点击add,选择你的Tomcat版本,然后next。最后点击Finish时可能会报错说那个目录下没有xxx,以管理员权限进一次那个目录再弄一次就...

2019-09-02 21:11:04 545

原创 解决Android溢出菜单栏不显示图标及设置了android:showAsAction="ifRoom"但不在导航栏显示问题

设置了android:showAsAction="ifRoom"属性但是不在导航栏显示问题。增加命名空间xmlns:app="http://schemas.android.com/apk/res-auto",同时使用app:showAsAction="ifRoom"。设置了icon属性但是不显示图标问题。利用反射调用私有方法setOptionalIconsVisible,让图标显示出来。...

2019-08-30 16:43:31 1021

原创 Android中ToolBar的使用

Toolbar即顶部的导航栏,使用也非常简单。下面是使用步骤。在style.xml中定义一个去掉ActionBar的样式。 <!--关掉ActionBar--> <style name="AppCompatTheme" parent="Theme.AppCompat.Light.NoActionBar"/>修改AndroidManifest.xml中act...

2019-08-29 21:23:15 202

原创 使用TabActivity创建底部导航栏模板

使用TabActivity创建底部导航栏时套用固定的框架即可,下面是一个例子的主要代码及注释。xml文件。<?xml version="1.0" encoding="utf-8"?><!--根布局必须是TabHost id必须为@android:id/tabhost--><TabHost xmlns:android="http://schemas.and...

2019-08-29 18:24:13 222

原创 Android使用TabHost时报错Your content must have a TabHost whose id attribute is 'android.R.id.tabhost'

使用TabHost提示 Your content must have a TabHost whose id attribute is ‘android.R.id.tabhost’ 或者 Your TabHost must have a TabWidget whose id attribute is ‘android.R.id.tabs’ 等错误信息时。改下TabHost的id。使用andro...

2019-08-29 11:39:34 352 1

原创 Android通过remoteViews自定义通知

1.简介通过remoteViews我们可以自定义通知推送,但是remoteViews也有许多限制。remoteViews仅支持以下小部件:AnalogClock、Button、Chronometer、ImageButton、ImageView、ProgressBar、TextClock、TextView;仅支持以下布局:AdapterViewFlipper、FrameLayout、GridLay...

2019-08-23 21:27:48 814

原创 Android控件ProgressBar的使用

1.简介ProcessBar可以显示进度。图一中的黑色部分就是一个ProcessBar,图二中的是进度40%的ProcessBar(示例可能有点丑 )。ProcessBar的xml常用属性:max:指定进度条最大值。process:指定进度条默认值,代码中可以通过setProgress()方法来设置进度。processDrawable:指定进度的图片,不能用一般图片,要用层次图形,参...

2019-08-23 18:54:31 318

原创 《C Primer Plus》(第六版)答案(7.12)

为使用《C Primer Plus》学习C的初学者准备的。编写一个程序。该程序读取输入直到遇到#字符,然后报告读取的空格数目、读取的换行符数目以及读取的所有其他字符数目。#include <stdio.h>int main(void){ char c; int spaceCnt = 0; int lineCnt = 0; int otherCnt = 0; w...

2019-08-21 19:08:52 856

原创 为Dev-C++配置C99

Dev-C++默认是没有支持C99的,所以很多习惯的写法都会报错(当文件后缀是.c时)。配置C99:点击工具的编译选项。勾选编译时加入以下命令,填入-std=c99。...

2019-08-21 12:46:11 8088 4

数值分析.zip

本资源是基于拉格朗日的图像缩放算法的Java实现,是本人做的一个课程设计,写的一个小GUI图像缩放程序。

2019-06-27

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除