自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(289)
  • 问答 (1)
  • 收藏
  • 关注

原创 win10相关配置&android忽略

#刷新dnsipconfig /flushdns#环境变量ANDROID_SDK_HOME D:\ProgramFiles\AndroidGRADLE_HOME D:\ProgramFiles\GradleGRADLE_USER_HOME D:\ProgramFiles\Android\.gradle%GRADLE_HOME%\binJAVA_HOME D:\ProgramFiles\JdkJAVA_TOOL_OPTIONS -Dfile.encoding=UTF-8%JAVA_HO

2021-06-20 15:05:35 168

原创 Tomcat相关配置

#文件部署到tomcat服务器第一步:在server.xml文件最后的<Host></Host>内部 添加虚拟路径<Context docBase="E:\Files" path="/download" debug="0" reloadable="true" /><Context docBase="D:\ComputerWin\Files\Java\JavaWeb\out\artifacts\FinalWork_war_exploded" path="/Fin

2021-06-20 15:04:38 193

原创 pip配置下载镜像

pip config --global set global.index-url https://mirrors.aliyun.com/pypi/simple/ pip config --global set install.trusted-host mirrors.aliyun.com

2021-06-20 15:03:58 284

原创 Mysql相关配置

#mysql配置文件(windows)[mysql]default-character-set=utf8[mysqld]basedir=D:\\ProgramFiles\\Mysqldatadir=D:\\ProgramFiles\\Mysql\\datamax_connections=200 character-set-server=utf8default-storage-engine=INNODBdefault-time_zone='+8:00'[mysq

2021-06-20 15:02:53 75

原创 Linux下相关配置

#关闭selinuxvim /etc/sysconfig/selinuxSELINUX=disabled#修改sshsed -i 's/#PermitRootLogin yes/PermitRootLogin yes/' /etc/ssh/sshd_configsed -i 's/#ClientAliveInterval 0/ClientAliveInterval 60/' /etc/ssh/sshd_configsed -i 's/#StrictModes yes/StrictModes

2021-06-20 15:01:27 52

原创 Android SDK下载配置

Android SDK Platform-toolsAndroid SDK Build-toolsSDK PlatformIntel x86 Atom_64 System ImageSource for Android SDKAndroid Support ReponsitoryEmulator

2021-06-20 14:59:20 94

原创 Java变量命名规范

Java变量命名规范public class MyClass { public static final int SOME_CONSTANT = 42; public int publicField; private static MyClass sSingleton; int mPackagePrivate; private int mPrivate; protected int mProtected; }...

2021-06-20 14:49:54 72

原创 实例3 国王和金矿

问题描有一个国家发现了5座金矿,每座金矿的黄金储量不同,需要参与挖掘的工人数也不同。参与挖矿工人的总数是10人。每座金矿要么全挖,要么不挖,不能派出一半人挖取一半金矿。要求用程序求解出,要想得到尽可能多的黄金,应该选择挖取哪几座金矿?样例输入5 10500 400 350 300 2005 5 3 4 3样例出900#include<bits/stdc++.h>using namespace std;const int INF = 1e5+10;int main(){

2021-06-04 15:33:16 95

原创 计算机网络 | 物理层

物理层实现了比特流的透明传输,规定了通信设备与传输介质、接口、硬件的机械特性、电器特性、功能特性和过程特性本篇文章的目录如下:物理层的任务几种常用的信道复用技术几种常用的宽带接入技术物理层的基本概念物理层考虑的是在各种计算机传输媒体上传输数据比特流。物理层的作用真是要屏蔽掉各种传输媒体和通信手段的差异,使得数据链路层感觉不到这些差异。物理层的主要任务就是规定通信设备与传输介质、接口、硬件的各种特性:a. 机械特性:指明接口所用连线器的形状和尺寸、引脚数目和排列方式、接口机械固定方式等

2021-05-19 16:15:44 1878 15

原创 动态规划基本要素

动态规划性质: 1 最优子结构性质 2 子问题重叠性质 ----->该问题可用动态规划算法求解的基本要素1.最优子结构当问题的最优解包含了其子问题的最优解时,称该问题具有最优子结构性质。最优子结构性质提供了该问题的可用动态规划算法求解的重要线索。动态规划,利用问题的最优子结构性质,以自底向上的方式递归的从子问题的最优解逐步构造出整个问题的最优解。2.重叠子问题动态规划,避开了递归时,重复的计算相同子问题的过程,对每个子问题只解一次,而后将其保存在一个表格中,当再次需要的时候,只是简单

2021-04-26 16:08:32 723

原创 最大子段和

#include<bits/stdc++.h>using namespace std;const int INF = 1e3+10;int maxSum(int n, int *num) { int sum = 0; int b = 0; for(int i=1; i<=n; i++) { if(b > 0) { b += num[i]; } else { b = num[i

2021-04-26 11:54:33 75

原创 最长公共子序列

#include<bits/stdc++.h>using namespace std;const int INF = 1e3+10;int c[INF][INF];int b[INF][INF];void LCSLength(int m, int n, string x, string y, int c[][INF], int b[][INF]) { for(int i=1; i<=m; i++) { c[i][0] = 0; } for(

2021-04-26 11:24:16 126

原创 矩阵连乘问题

#include<bits/stdc++.h>using namespace std;const int INF = 1e3+10;int n;int m[INF][INF];int s[INF][INF];int p[INF];void traceBack(int i, int j, int s[][INF]) { if(i==j) { return; } traceBack(i, s[i][j], s); traceBack(s[

2021-04-26 11:01:11 389

原创 7-23 还原二叉树 (25 分)

给定一棵二叉树的先序遍历序列和中序遍历序列,要求计算该二叉树的高度。输入格式:输入首先给出正整数N(≤50),为树中结点总数。下面两行先后给出先序和中序遍历序列,均是长度为N的不包含重复英文字母(区别大小写)的字符串。输出格式:输出为一个整数,即该二叉树的高度。输入样例:9ABDFGHIECFDHGIBEAC输出样例:5#include<bits/stdc++.h>using namespace std;string pre;string in;int res

2021-04-23 22:51:12 73

原创 7-17 汉诺塔的非递归实现 (25 分)

借助堆栈以非递归(循环)方式求解汉诺塔的问题(n, a, b, c),即将N个盘子从起始柱(标记为“a”)通过借助柱(标记为“b”)移动到目标柱(标记为“c”),并保证每个移动符合汉诺塔问题的要求。输入格式:输入为一个正整数N,即起始柱上的盘数。输出格式:每个操作(移动)占一行,按柱1 -> 柱2的格式输出。输入样例:3输出样例:a -> ca -> bc -> ba -> cb -> ab -> ca -> c递归的方法(^

2021-04-23 22:08:45 145

原创 7-14 电话聊天狂人 (25 分)

给定大量手机用户通话记录,找出其中通话次数最多的聊天狂人。输入格式:输入首先给出正整数N(≤10^​5),为通话记录条数。随后N行,每行给出一条通话记录。简单起见,这里只列出拨出方和接收方的11位数字构成的手机号码,其中以空格分隔。输出格式:在一行中给出聊天狂人的手机号码及其通话次数,其间以空格分隔。如果这样的人不唯一,则输出狂人中最小的号码及其通话次数,并且附加给出并列狂人的人数。输入样例:413005711862 1358862583213505711862 1308862583213

2021-04-23 21:50:39 145

原创 7-5 堆中的路径 (25 分)

将一系列给定数字插入一个初始为空的小顶堆H[]。随后对任意给定的下标i,打印从H[i]到根结点的路径。输入格式:每组测试第1行包含2个正整数N和M(≤1000),分别是插入元素的个数、以及需要打印的路径条数。下一行给出区间[-10000, 10000]内的N个要被插入一个初始为空的小顶堆的整数。最后一行给出M个下标。输出格式:对输入中给出的每个下标i,在一行中输出从H[i]到根结点的路径上的数据。数字间以1个空格分隔,行末不得有多余空格。输入样例:5 346 23 26 24 105 4 3

2021-04-23 21:04:04 66

原创 使用ContentProvider进行进程间通信

BookProviderpackage cn.edu.zufe.app0406.provider;import android.content.ContentProvider;import android.content.ContentValues;import android.content.Context;import android.content.UriMatcher;import android.database.Cursor;import android.database.sql

2021-04-16 10:35:23 236

原创 AIDL进程通信观察者模式

AIDL接口// IBookManeger.aidlpackage cn.edu.zufe.app0406;// Declare any non-default types here with import statementsimport cn.edu.zufe.app0406.bean.Book;import cn.edu.zufe.app0406.IOnNewBookArrivedListener;interface IBookManeger { /** * Demon

2021-04-15 20:49:13 120

原创 使用AIDL实现进程通信

AIDL接口// IBookManeger.aidlpackage cn.edu.zufe.app0406;// Declare any non-default types here with import statementsimport cn.edu.zufe.app0406.bean.Book;interface IBookManeger { /** * Demonstrates some basic types that you can use as parameter

2021-04-15 19:47:01 120

原创 使用Messenger实现进程通信

服务端的代码用MessengerHandler处理客户端发送的消息,MessagerService运行在进程cn.edu.zufe.app0406.pro2中package cn.edu.zufe.app0406.service;import android.app.Service;import android.content.Intent;import android.os.Bundle;import android.os.Handler;import android.os.IBinder

2021-04-15 19:34:15 87

原创 使用文件共享实现进程间通信

IpcUseFile1Activity运行在进程cn.edu.zufe.app0406.pro1中IpcUseFile2Activity运行在进程cn.edu.zufe.app0406.pro2中通过读写同一个文件实现通信,IpcUseFile1Activity将一个Book对象序列化后写入文件,IpcUseFile2Activity从文件中反序列化得到对象Book.javapackage cn.edu.zufe.app0406.bean;import android.os.Parcel;im

2021-04-15 19:15:51 267

原创 Activity的生命周期

正常情况下的生命周期正常情况下一个Activity的生命周期包含下面几个方法onCreate() 表示Activity正在创建,常做初始化的工作,如setContentView和初始化所需数据onStart() 表示Activity正在启动,这时已经可见,但并不在前台活动,无法和用户交互onResume() 表示Activity已经可见,并且在前台活动,能与用户交互onPause() 表示Activity正在停止,此时可见但不在前台活动onStop() 表示Activity即将停止,此时可以做

2021-04-14 21:06:31 121

原创 Android调用百度地图并显示我的位置

LbsActivity.javapackage cn.edu.zufe.app002;import android.Manifest;import android.content.pm.PackageManager;import android.os.Bundle;import android.widget.TextView;import android.widget.Toast;import androidx.annotation.NonNull;import androidx.ap.

2021-04-14 10:06:13 138

原创 Android滑动标签页

TabLayoutActivity.javapackage cn.edu.zufe.app0406;import androidx.appcompat.app.AppCompatActivity;import androidx.appcompat.widget.Toolbar;import androidx.fragment.app.Fragment;import androidx.fragment.app.FragmentPagerAdapter;import androidx.swipe.

2021-04-14 10:05:56 254

原创 Android Material界面

MaterialActivity.javapackage cn.edu.zufe.app002;import android.os.Build;import android.os.Bundle;import android.view.Menu;import android.view.MenuItem;import android.view.View;import android.widget.Toast;import androidx.annotation.NonNull;impor.

2021-04-14 10:05:39 120

原创 DCL双重检查

第一次写单例模式public class Singleton { private static Singleton instance = null; public static Singleton getInstance() { if(instance == null) {//1 instance = new Singleton();//2 } return instance; }}假设现在有两个线程,两个线程都调用getInstance()方法,假设线程A执行完1还没有执行

2021-04-14 10:05:19 85

原创 Android使用AsyncTask下载文件

ServiceBestActivity.javapackage cn.edu.zufe.app002;import android.Manifest;import android.content.ComponentName;import android.content.Intent;import android.content.ServiceConnection;import android.content.pm.PackageManager;import android.os.Bundl.

2021-04-13 10:51:00 189

原创 Android两种启动服务的方式

ServiceActivity.javapackage cn.edu.zufe.app002;import android.content.ComponentName;import android.content.Intent;import android.content.ServiceConnection;import android.os.Bundle;import android.os.IBinder;import android.util.Log;import android.v.

2021-04-13 10:45:51 138

原创 Android解析JSON数据

ParseDataActivity.javapackage cn.edu.zufe.app002;import android.os.Bundle;import android.view.View;import android.widget.ArrayAdapter;import android.widget.Button;import android.widget.TextView;import androidx.appcompat.app.AppCompatActivity;im.

2021-04-13 10:43:49 120

原创 HttpUrlConnection的使用

HttpConnectionActivity.javapackage cn.edu.zufe.app002;import android.os.Bundle;import android.view.View;import android.widget.Button;import android.widget.TextView;import androidx.appcompat.app.AppCompatActivity;import cn.edu.zufe.app002.interfa.

2021-04-13 10:40:53 75

原创 android webview的使用

WebViewActivity.javapackage cn.edu.zufe.app002;import android.os.Bundle;import android.webkit.WebView;import android.webkit.WebViewClient;import androidx.appcompat.app.AppCompatActivity;public class WebViewActivity extends AppCompatActivity { .

2021-04-13 10:38:49 92

原创 android 播放网络视频

PlayVideoActivity.javapackage cn.edu.zufe.app002;import android.Manifest;import android.content.pm.PackageManager;import android.net.Uri;import android.os.Bundle;import android.view.View;import android.widget.Button;import android.widget.Toast;i.

2021-04-13 10:27:46 190

原创 Android各种对话框

DialogActivity.javapackage cn.edu.zufe.app001;import androidx.appcompat.app.AppCompatActivity;import android.app.AlertDialog;import android.app.DatePickerDialog;import android.app.Dialog;import android.app.ProgressDialog;import android.content.Di.

2021-04-13 10:19:28 126

原创 ViewPager的使用

ViewPagerActivity.javapackage cn.edu.zufe.app001;import androidx.annotation.NonNull;import androidx.annotation.Nullable;import androidx.appcompat.app.AppCompatActivity;import androidx.viewpager.widget.PagerAdapter;import androidx.viewpager.widget.V.

2021-04-13 10:14:55 77

原创 ViewPager 启动引导页

ViewPagerTwoActivity.javapackage cn.edu.zufe.app001;import androidx.annotation.NonNull;import androidx.appcompat.app.AppCompatActivity;import androidx.viewpager.widget.PagerAdapter;import androidx.viewpager.widget.ViewPager;import android.content..

2021-04-13 10:11:36 115

原创 掌上财大实现

注册时写入数据库,登陆时从数据库读取用户信息,并实现了SharePreference和SQLite记住密码功能ZscdActivity.javapackage cn.edu.zufe.app001;import android.content.Intent;import android.content.SharedPreferences;import android.os.Bundle;import android.text.Editable;import android.text.Tex.

2021-04-13 09:58:52 108

原创 TCP/IP体系机构与OSI体系结构

体系结构各层功能物理层实现了比特流的透明传输,定义了通信设备与传输接口,硬件,介质的机械特性,电器特性,功能特性和过程特性数据链路层传送的是以帧为单位的数据,对每一帧采用同步,地址,差错控制以及流量控制等控制信息网络层传送的是以组或包为单位的数据,选择合适的路由和交换节点运输层负责向两台主机中进程之间的通信提供通用的数据传输服务,传送以报文为单位的数据*应用层通过应用进程间的交互来完成特定网络应用,开放系统与用户应用进程的接口OSI失败的原因:专家们缺乏实际经验,他们再完成O

2021-04-12 16:42:18 347

原创 计算机网络概述

计算机网络的定义把不同地理范围内若干台具有独立处理能力的计算机有传输介质连接再一起,并配备以完备的网络操作系统,使之能数据传输,网络共享几种不同的计算机网络1.按照网络的作用范围进行分类广域网(Wide Area Network)通过长距离(例如跨越不同国家)运送主机所发送的数据城域网(Metropolitan Area Network)城域网的作用范围一般是一个城市局域网(Loacl Area Network)用微型计算机通过告诉通信线路相连,地理范围较小2.安装网络的使用者进行分

2021-04-12 16:22:09 74

原创 阻塞队列

阻塞队列常用于生产者和消费者的场景,生产者是往队列里添加元素的线程,消费者是从队列里拿元素的线程。阻塞队列就是生产者存放元素的容器,而消费者也只从容器里拿元素。阻塞队列有两个常见的阻塞场景:当队列中没有数据的情况下,消费者端的所有线程都会被自动阻塞(挂起),直到有数据放入队列。当队列中填满数据的情况下,生产者端的所有线程都会被自动阻塞(挂起),直到队列中有空的位置,线程被自动唤醒BlockingQueue的核心方法放入数据:offer(anObject):表示如果可能的话,将anObjec

2021-04-12 11:38:51 84

空空如也

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

TA关注的人

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