自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(50)
  • 收藏
  • 关注

原创 移动端网页CSDN去除弹框

移动端浏览器打开CSDN网站,经常会弹出在浏览器里还是APP中打开弹框。经常自动跳转到CSDN APP。未登录弹框查看全文弹框。

2022-12-19 15:20:02 1484 1

原创 谷歌浏览器插件开发 --- 实现华为状态码弹出

浏览器插件开发学习,实现华为状态码查看,仅作为学习使用。

2022-10-29 20:46:59 1046

原创 CSS布局—网格布局Grid(一)

CSS网格可以定义由行和列组成的二维布局,然后将元素放置到网格中。有些元素可能只占据网格的一个单元,另一些元素则可能占据多行或多列。网格的大小既可以精确定义,也可以根据自身内容自动计算。你既可以将元素精确地放置到网格某个位置,也可以让其在网格内自动定位,填充划分好的区域。跟 Flexbox 类似,网格布局也是作用于两级的 DOM 结构。设置为 display: grid 的元素成为一个网格容器(grid container)。它的子元素则变成网格元素(grid items)。基础网页布局<.

2021-08-09 14:28:58 2720 3

原创 CSS垂直居中指南

1、可以用一个自然高度的容器吗?给容器加上相等的上下内边距让内容居中。<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Document</title> <style> div{ /* 关键样式 */ padding: 4em;

2021-08-08 20:17:25 184

原创 vue3自定义指令

什么时候需要自定义指令?需要对普通 DOM 元素进行底层操作,这时候就会用到自定义指令。需要将某些功能在指定DOM元素上使用,但对于需要操作大量DOM元素或者大变动时候,推荐使用组件,而不是指令。自定义指令基础v-mydirective:[argument]="value"钩子函数created:在绑定元素的 attribute 或事件监听器被应用之前调用。在指令需要附加须要在普通的 v-on 事件监听器前调用的事件监听器时,这很有用。beforeMount:当指令第一次绑定到元素并且

2021-08-04 19:25:20 917 2

原创 CSS中使用定义在html属性中的变量基础

--name:value 方式在html标签属性style中定义变量名和变量值,形式如 --name:value在css中使用var(--name)<div class="box" style="--top:200px;--left:100"></div><style>.box { width: 200px; height: 200px; background: #ccc; position: absolute; top: var(--

2021-08-02 16:32:45 1945

原创 Vue3 Composition API setup

介绍为了开始使用组合式 API,我们首先需要一个可以实际使用它的地方。在 Vue 组件中,我们将此位置称为 setup。新的 setup 选项在组件创建之前执行,一旦 props 被解析,就将作为组合式 API 的入口。在 setup 中你应该避免使用 this,因为它不会找到组件实例。setup 的调用发生在data property、computed property 或 methods 被解析之前,所以它们无法在 setup 中被获取。在vue组件中使用如下<template

2021-07-28 11:14:37 130

原创 微信小程序页面跳转与传参笔记

从tabBar/非tabBar页面跳转到tabBar页面,无参数,使用wx.switchTab/wx.reLaunch从tabBar/非tabBar页面跳转到tabBar页面,有参数,使用wx.switchTab,参数使用globalData/storge;使用wx.reLaunch,参数使用url传参从tabBar页面跳转到非tabBar页面,无参数,使用wx.navigateTo,wx.redirectTo,wx.reLaunch从tabBar页面跳转到非tabBar页面,有参数,使.

2021-04-11 18:56:36 1038

原创 摩尔投票法

如何在任意多的候选人中,选出获得票数最多的那个摩尔投票法求众数 —Leetcode数组中有一个数字出现的次数超过数组长度的一半,请找出这个数字。你可以假设数组是非空的,并且给定的数组总是存在多数元素。示例 1:输入: [1, 2, 3, 2, 2, 2, 5, 4, 2]输出: 2class Solution { public int majorityElement(int[] nums) { int x = 0, votes = 0; for(.

2021-03-18 18:21:57 65

原创 vue中使用signalR

安装npm install @microsoft/signalr使用const signalR = require("@microsoft/signalr");const connection = new signalR.HubConnectionBuilder() .withUrl("http://localhost:5000/chathub", {}) .configureLogging(signalR.LogLevel.Error) .build(); connectio

2021-03-15 10:47:14 11638 26

转载 Android学习OkHttp笔记(一)

okhttp的github地址:https://github.com/square/okhttpOkhttp配置①依赖:implementation 'com.squareup.okhttp3:okhttp:4.8.1'②添加网络权限:<uses-permission android:name="android.permission.INTERNET"/>Okhttp使用1、GET请求① 获取okHttpClient对象② 构建Request对象③ 构建Call对.

2020-09-01 10:36:10 247

转载 Fragment 与 Activity 之间的数据传递

一、Fragment 与 Activity 之间的数据传递1、Activity 向 Fragment 传递数据activity通过bundle向frgment传值Activity private EditText mEdit; private Button mBtnSend; private BlankFragment mBlankFragment; @Override protected void onCreate(Bundle savedInstanceState) {

2020-08-28 21:42:40 2681 1

原创 Drawable使用

Drawable是一个抽象类,是对可绘制物件的抽象。与View不同,Drawable没有事件和交互方法。Drawable有好多子类操作具体类型资源,比如BitmapDrawable是用来操作位图ColorDrawable是用来操作颜色ClipDrawable是用来操作剪切板Drawable原理draw(Canvas canvas)setBounds()BitmapDrawableBitmapDrawable是对bitmap的一种包装,可以设置它包装的bitmap在BitmapDr.

2020-08-21 22:06:08 369

原创 Android基础Layout_weigth

常见属性1、情况一<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="horizontal" android:layout_width="match_parent" android:layout_height="match_parent">

2020-08-21 15:40:04 104

原创 Android内容提供器(Content Provider)

内容提供器(Content Provider)主要用于在不同的应用程序之间实现数据共享的功能,它提 供了一套完整的机制,允许一个程序访问另一个程序中的数据,同时还能保证被访数据的安全性。目前,使用内容提供器是 Android 实现跨程序共享数据的标准方式。运行时权限(打电话为例)1、AndroidManifest.xml文件添加如下代码<uses-permission android:name="android.permission.CALL_PHONE" />2、申请运行时权限逻.

2020-08-18 11:52:21 902

原创 Android中使用LitePal

Litepal For Android使用1、build.gradle添加依赖,(新版本可以参考GitHub)dependencies { implementation 'org.litepal.guolindev:core:3.2.1'}2、配置 `litepal.xml`新建assets文件夹,并创建litepal.xml文件<?xml version="1.0" encoding="utf-8"?><litepal> <!.

2020-08-17 20:32:27 1112

原创 vue中使用signalR总结(前端代码)

一、SignalR 是什么?ASP.NET SignalR 是一个面向 ASP.NET 开发人员的库,可简化将实时 web 功能添加到应用程序的过程。实时 web 功能是让服务器代码将内容推送到连接的客户端立即可用,而不是让服务器等待客户端请求新数据的能力。SignalR 可用于将任何类型的"实时"web 功能添加到 ASP.NET 应用程序。尽管聊天通常用作示例,您可以更为很多。只...

2019-03-02 19:16:42 30947 15

转载 JS 数组去重

// 定义两个数组 arr1,arr2const arr1 = Array.from(new Array(100000), (x, index) =&gt; { return index})const arr2 = Array.from(new Array(50000), (x, index) =&gt; { return index + index})const star...

2019-03-02 18:01:17 1143

原创 加载 XML 字符串

加载 XML 字符串if (window.DOMParser){ parser=new DOMParser(); xmlDoc=parser.parseFromString(text,"text/xml");}else{ xmlDoc=new ActiveXObject("Microsoft.XMLDOM"); xmlDoc.async=false; ...

2018-10-02 18:43:02 494

原创 Huffuman树

 基础练习Huffuman树  问题描述  Huffman树在编码中有着广泛的应用。在这里,我们只关心Huffman树的构造过程。  给出一列数{pi}={p0, p1, …, pn-1},用这列数构造Huffman树的过程如下:  1. 找到{pi}中最小的两个数,设为pa和pb,将pa和pb从{pi}中删除掉,然后将它们的和加入到{pi}中。这个过程的费用记为pa +pb。  2. 重复步骤1...

2018-03-20 19:25:37 266

原创 矩阵乘法

                                                                    基础训练  矩阵乘法问题描述  给定一个N阶矩阵A,输出A的M次幂(M是非负整数)  例如:  A =  1 2  3 4  A的2次幂  7 10  15 22输入格式  第一行是一个正整数N、M(1&lt;=N&lt;=30, 0&lt;=M&lt;=5),表...

2018-03-04 13:42:14 232

原创 出现次数最多的整数

算法训练 出现次数最多的整数  问题描述  编写一个程序,读入一组整数,这组整数是按照从小到大的顺序排列的,它们的个数N也是由用户输入的,最多不会超过20。然后程序将对这个数组进行统计,把出现次数最多的那个数组元素值打印出来。如果有两个元素值出现的次数相同,即并列第一,那么只打印比较小的那个值。  输入格式:第一行是一个整数N,N £ 20;接下来有N行,每一行表示一个整数,并且按照从小到大...

2018-02-14 14:15:22 312

原创 最小乘积(基本型)

算法训练 最小乘积(基本型)问题描述  给两组数,各n个。  请调整每组数的排列顺序,使得两组数据相同下标元素对应相乘,然后相加的和最小。要求程序输出这个最小值。  例如两组数分别为:1 3  -5和-2 4 1  那么对应乘积取和的最小值应为:  (-5) * 4 + 3 * (-2) + 1 * 1 = -25输入格式  第一个行一个数T表示数据组数。后面每组数据,先读入一个n,接下来两行每行...

2018-02-14 12:40:07 1072

原创 矩阵乘法

 算法训练 矩阵乘法  问题描述  输入两个矩阵,分别是m*s,s*n大小。输出两个矩阵相乘的结果。输入格式  第一行,空格隔开的三个正整数m,s,n(均不超过200)。  接下来m行,每行s个空格隔开的整数,表示矩阵A(i,j)。  接下来s行,每行n个空格隔开的整数,表示矩阵B(i,j)。输出格式  m行,每行n个空格隔开的整数,输出相乘後的矩阵C(i,j)的值。样例输入2 3 21 0 -1...

2018-02-14 11:23:54 548

原创 最大最小公倍数

算法训练 最大最小公倍数  问题描述已知一个正整数N,问从1~N中任选出三个数,他们的最小公倍数最大可以为多少。输入格式输入一个正整数N。输出格式输出一个整数,表示你找到的最小公倍数。样例输入9样例输出504数据规模与约定    1 &lt;= N &lt;= 106。/*思路:若n 和 n-1和n-2 三个数 两两互质的话,那么结果就是这三个数的积。根据数论知识:任意大于1的两个相邻的自然数都...

2018-02-13 13:22:47 205

原创 区间k大数查询

算法训练 区间k大数查询  问题描述给定一个序列,每次询问序列中第l个数到第r个数中第K大的数是哪个。输入格式第一行包含一个数n,表示序列长度。第二行包含n个正整数,表示给定的序列。第三个包含一个正整数m,表示询问个数。接下来m行,每行三个数l,r,K,表示询问序列从左往右第l个数到第r个数中,从大往小第K大的数是哪个。序列元素从1开始标号。输出格式总共输出m行,每行一个数,表示询问的答案。样例输...

2018-02-13 13:04:13 228

原创 大小写转换

算法训练 大小写转换  问题描述  编写一个程序,输入一个字符串(长度不超过20),然后把这个字符串内的每一个字符进行大小写变换,即将大写字母变成小写,小写字母变成大写,然后把这个新的字符串输出。  输入格式:输入一个字符串,而且这个字符串当中只包含英文字母,不包含其他类型的字符,也没有空格。  输出格式:输出经过转换后的字符串。输入输出样例样例输入AeDb样例输出aEdBimport java....

2018-02-12 15:21:42 308

原创 最小公倍数

算法训练 5-1最小公倍数问题描述  编写一函数,求两个正整数的最小公倍数。样例输入一个满足题目要求的输入范例。例:3 5样例输出与上面的样例输入对应的输出。例:数据规模和约定  输入数据中每一个数的范围。  例:两个数都小于65536。import java.util.Scanner;public class T8 { public static void main(String[] a...

2018-02-12 14:54:23 400

原创 递归求二项式系数值

算法训练 6-1 递归求二项式系数值  问题描述样例输入一个满足题目要求的输入范例。3 10样例输出与上面的样例输入对应的输出。数据规模和约定  输入数据中每一个数的范围。  例:结果在int表示时不会溢出。import java.util.Scanner;public class T7 { public static void main(String[] args) { Scanne...

2018-02-12 14:31:44 529

原创 寻找数组中最大值

 算法训练 寻找数组中最大值  问题描述  对于给定整数数组a[],寻找其中最大值,并返回下标。输入格式  整数数组a[],数组元素个数小于等于100。输出数据分作两行:第一行只有一个数,表示数组元素个数;第二行为数组的各个元素。输出格式  输出最大值,及其下标样例输入33 2 1样例输出3 0import java.util.Scanner;public class T6 { publ...

2018-02-12 14:17:53 491

原创 图形显示

  算法训练 图形显示  问题描述  编写一个程序,首先输入一个整数,例如5,然后在屏幕上显示如下的图形(5表示行数):  * * * * *  * * * *  * * *  * *  *import java.util.Scanner;public class T6 { public static void main(String[] args) { Scanner in = ne...

2018-02-12 14:09:43 243

原创 排序

 算法训练 排序  问题描述  编写一个程序,输入3个整数,然后程序将对这三个整数按照从大到小进行排列。  输入格式:输入只有一行,即三个整数,中间用空格隔开。  输出格式:输出只有一行,即排序后的结果。  输入输出样例样例输入9 2 30样例输出30 9 2import java.util.Arrays;import java.util.Scanner;public class T5 {...

2018-02-12 14:06:00 176

原创 P0103

 算法训练 P0103  从键盘输入一个大写字母,要求改用小写字母输出。输入  A输出  aimport java.util.Scanner;public class T5 { public static void main(String[] args) { Scanner in=new Scanner(System.in); String string=in.next(); ...

2018-02-12 13:44:42 317

原创 P1103

  算法训练 P1103  编程实现两个复数的运算。设有两个复数 和 ,则他们的运算公式为:  要求:(1)定义一个结构体类型来描述复数。  (2)复数之间的加法、减法、乘法和除法分别用不用的函数来实现。  (3)必须使用结构体指针的方法把函数的计算结果返回。  说明:用户输入:运算符号(+,-,*,/) a b c d.  输出:a+bi,输出时不管a,b是小于0或等于0都按该格式输出,输出时a...

2018-02-12 13:43:44 153

原创 数列排序

 基础练习 数列排序问题描述  给定一个长度为n的数列,将这个数列按从小到大的顺序排列。1&lt;=n&lt;=200输入格式  第一行为一个整数n。  第二行包含n个整数,为待排序的数,每个整数的绝对值小于10000。输出格式  输出一行,按从小到大的顺序输出排序后的数列。样例输入58 3 6 4 9样例输出3 4 6 8 9//数列排序import java.util.Arrays;im...

2018-02-12 13:07:04 311

原创 十六进制转八进制

基础练习 十六进制转八进制  问题描述  给定n个十六进制正整数,输出它们对应的八进制数。输入格式  输入的第一行为一个正整数n (1&lt;=n&lt;=10)。  接下来n行,每行一个由0~9、大写字母A~F组成的字符串,表示要转换的十六进制正整数,每个十六进制数长度不超过100000。输出格式  输出n行,每行为输入对应的八进制正整数。  【注意】  输入的十六进制数不会有前导0,比如012...

2018-02-12 13:04:59 225

原创 十六进制转十进制

 基础练习 十六进制转十进制 问题描述  从键盘输入一个不超过8位的正的十六进制数字符串,将它转换为正的十进制数后输出。  注:十六进制数中的10~15分别用大写的英文字母A、B、C、D、E、F表示。样例输入FFFF样例输出65535//十六进制转十进制import java.util.Scanner;public class tset2 { public static void mai...

2018-02-12 12:56:10 202

原创 十进制转十六进制

 基础练习 十进制转十六进制  问题描述  十六进制数是在程序设计时经常要使用到的一种整数的表示方式。它有0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F共16个符号,分别表示十进制数的0至15。十六进制的计数方法是满16进1,所以十进制数16在十六进制中是10,而十进制的17在十六进制中是11,以此类推,十进制的30在十六进制中是1E。  给出一个非负整数,将它表示成十六进制的形式...

2018-02-12 12:54:24 1393

原创 特殊回文数

 基础练习 特殊回文数 问题描述  123321是一个非常特殊的数,它从左边读和从右边读是一样的。  输入一个正整数n, 编程求所有这样的五位和六位十进制数,满足各位数字之和等于n 。输入格式  输入一行,包含一个正整数n。输出格式  按从小到大的顺序输出满足条件的整数,每个整数占一行。样例输入52样例输出899998989989998899数据规模和约定  1&lt;=n&lt;=54。impo...

2018-02-11 11:38:03 283

原创 杨辉三角形

基础练习 杨辉三角形  问题描述杨辉三角形又称Pascal三角形,它的第i+1行是(a+b)i的展开式的系数。它的一个重要性质是:三角形中的每个数字等于它两肩上的数字相加。  下面给出了杨辉三角形的前4行:    1    1 1   1 2 1  1 3 3 1给出n,输出它的前n行。输入格式输入包含一个数n。输出格式输出杨辉三角形的前n行。每一行从这一行的第一个数开始依次输出,中间使用一个空格...

2018-02-11 11:33:32 178

空空如也

空空如也

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

TA关注的人

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