- 博客(50)
- 收藏
- 关注
原创 移动端网页CSDN去除弹框
移动端浏览器打开CSDN网站,经常会弹出在浏览器里还是APP中打开弹框。经常自动跳转到CSDN APP。未登录弹框查看全文弹框。
2022-12-19 15:20:02 1654 1
原创 CSS布局—网格布局Grid(一)
CSS网格可以定义由行和列组成的二维布局,然后将元素放置到网格中。有些元素可能只占据网格的一个单元,另一些元素则可能占据多行或多列。网格的大小既可以精确定义,也可以根据自身内容自动计算。你既可以将元素精确地放置到网格某个位置,也可以让其在网格内自动定位,填充划分好的区域。跟 Flexbox 类似,网格布局也是作用于两级的 DOM 结构。设置为 display: grid 的元素成为一个网格容器(grid container)。它的子元素则变成网格元素(grid items)。基础网页布局<.
2021-08-09 14:28:58 2839 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 204
原创 vue3自定义指令
什么时候需要自定义指令?需要对普通 DOM 元素进行底层操作,这时候就会用到自定义指令。需要将某些功能在指定DOM元素上使用,但对于需要操作大量DOM元素或者大变动时候,推荐使用组件,而不是指令。自定义指令基础v-mydirective:[argument]="value"钩子函数created:在绑定元素的 attribute 或事件监听器被应用之前调用。在指令需要附加须要在普通的 v-on 事件监听器前调用的事件监听器时,这很有用。beforeMount:当指令第一次绑定到元素并且
2021-08-04 19:25:20 955 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 2118
原创 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 174
原创 微信小程序页面跳转与传参笔记
从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 1132
原创 摩尔投票法
如何在任意多的候选人中,选出获得票数最多的那个摩尔投票法求众数 —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 88
原创 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 11873 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 270
转载 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 2736 1
原创 Drawable使用
Drawable是一个抽象类,是对可绘制物件的抽象。与View不同,Drawable没有事件和交互方法。Drawable有好多子类操作具体类型资源,比如BitmapDrawable是用来操作位图ColorDrawable是用来操作颜色ClipDrawable是用来操作剪切板Drawable原理draw(Canvas canvas)setBounds()BitmapDrawableBitmapDrawable是对bitmap的一种包装,可以设置它包装的bitmap在BitmapDr.
2020-08-21 22:06:08 393
原创 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 125
原创 Android内容提供器(Content Provider)
内容提供器(Content Provider)主要用于在不同的应用程序之间实现数据共享的功能,它提 供了一套完整的机制,允许一个程序访问另一个程序中的数据,同时还能保证被访数据的安全性。目前,使用内容提供器是 Android 实现跨程序共享数据的标准方式。运行时权限(打电话为例)1、AndroidManifest.xml文件添加如下代码<uses-permission android:name="android.permission.CALL_PHONE" />2、申请运行时权限逻.
2020-08-18 11:52:21 924
原创 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 1141
原创 vue中使用signalR总结(前端代码)
一、SignalR 是什么?ASP.NET SignalR 是一个面向 ASP.NET 开发人员的库,可简化将实时 web 功能添加到应用程序的过程。实时 web 功能是让服务器代码将内容推送到连接的客户端立即可用,而不是让服务器等待客户端请求新数据的能力。SignalR 可用于将任何类型的"实时"web 功能添加到 ASP.NET 应用程序。尽管聊天通常用作示例,您可以更为很多。只...
2019-03-02 19:16:42 31226 15
转载 JS 数组去重
// 定义两个数组 arr1,arr2const arr1 = Array.from(new Array(100000), (x, index) => { return index})const arr2 = Array.from(new Array(50000), (x, index) => { return index + index})const star...
2019-03-02 18:01:17 1162
原创 加载 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 516
原创 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 283
原创 矩阵乘法
基础训练 矩阵乘法问题描述 给定一个N阶矩阵A,输出A的M次幂(M是非负整数) 例如: A = 1 2 3 4 A的2次幂 7 10 15 22输入格式 第一行是一个正整数N、M(1<=N<=30, 0<=M<=5),表...
2018-03-04 13:42:14 253
原创 出现次数最多的整数
算法训练 出现次数最多的整数 问题描述 编写一个程序,读入一组整数,这组整数是按照从小到大的顺序排列的,它们的个数N也是由用户输入的,最多不会超过20。然后程序将对这个数组进行统计,把出现次数最多的那个数组元素值打印出来。如果有两个元素值出现的次数相同,即并列第一,那么只打印比较小的那个值。 输入格式:第一行是一个整数N,N £ 20;接下来有N行,每一行表示一个整数,并且按照从小到大...
2018-02-14 14:15:22 339
原创 最小乘积(基本型)
算法训练 最小乘积(基本型)问题描述 给两组数,各n个。 请调整每组数的排列顺序,使得两组数据相同下标元素对应相乘,然后相加的和最小。要求程序输出这个最小值。 例如两组数分别为:1 3 -5和-2 4 1 那么对应乘积取和的最小值应为: (-5) * 4 + 3 * (-2) + 1 * 1 = -25输入格式 第一个行一个数T表示数据组数。后面每组数据,先读入一个n,接下来两行每行...
2018-02-14 12:40:07 1095
原创 矩阵乘法
算法训练 矩阵乘法 问题描述 输入两个矩阵,分别是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 564
原创 最大最小公倍数
算法训练 最大最小公倍数 问题描述已知一个正整数N,问从1~N中任选出三个数,他们的最小公倍数最大可以为多少。输入格式输入一个正整数N。输出格式输出一个整数,表示你找到的最小公倍数。样例输入9样例输出504数据规模与约定 1 <= N <= 106。/*思路:若n 和 n-1和n-2 三个数 两两互质的话,那么结果就是这三个数的积。根据数论知识:任意大于1的两个相邻的自然数都...
2018-02-13 13:22:47 218
原创 区间k大数查询
算法训练 区间k大数查询 问题描述给定一个序列,每次询问序列中第l个数到第r个数中第K大的数是哪个。输入格式第一行包含一个数n,表示序列长度。第二行包含n个正整数,表示给定的序列。第三个包含一个正整数m,表示询问个数。接下来m行,每行三个数l,r,K,表示询问序列从左往右第l个数到第r个数中,从大往小第K大的数是哪个。序列元素从1开始标号。输出格式总共输出m行,每行一个数,表示询问的答案。样例输...
2018-02-13 13:04:13 248
原创 大小写转换
算法训练 大小写转换 问题描述 编写一个程序,输入一个字符串(长度不超过20),然后把这个字符串内的每一个字符进行大小写变换,即将大写字母变成小写,小写字母变成大写,然后把这个新的字符串输出。 输入格式:输入一个字符串,而且这个字符串当中只包含英文字母,不包含其他类型的字符,也没有空格。 输出格式:输出经过转换后的字符串。输入输出样例样例输入AeDb样例输出aEdBimport java....
2018-02-12 15:21:42 326
原创 最小公倍数
算法训练 5-1最小公倍数问题描述 编写一函数,求两个正整数的最小公倍数。样例输入一个满足题目要求的输入范例。例:3 5样例输出与上面的样例输入对应的输出。例:数据规模和约定 输入数据中每一个数的范围。 例:两个数都小于65536。import java.util.Scanner;public class T8 { public static void main(String[] a...
2018-02-12 14:54:23 431
原创 递归求二项式系数值
算法训练 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 547
原创 寻找数组中最大值
算法训练 寻找数组中最大值 问题描述 对于给定整数数组a[],寻找其中最大值,并返回下标。输入格式 整数数组a[],数组元素个数小于等于100。输出数据分作两行:第一行只有一个数,表示数组元素个数;第二行为数组的各个元素。输出格式 输出最大值,及其下标样例输入33 2 1样例输出3 0import java.util.Scanner;public class T6 { publ...
2018-02-12 14:17:53 518
原创 图形显示
算法训练 图形显示 问题描述 编写一个程序,首先输入一个整数,例如5,然后在屏幕上显示如下的图形(5表示行数): * * * * * * * * * * * * * * *import java.util.Scanner;public class T6 { public static void main(String[] args) { Scanner in = ne...
2018-02-12 14:09:43 260
原创 排序
算法训练 排序 问题描述 编写一个程序,输入3个整数,然后程序将对这三个整数按照从大到小进行排列。 输入格式:输入只有一行,即三个整数,中间用空格隔开。 输出格式:输出只有一行,即排序后的结果。 输入输出样例样例输入9 2 30样例输出30 9 2import java.util.Arrays;import java.util.Scanner;public class T5 {...
2018-02-12 14:06:00 198
原创 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 331
原创 P1103
算法训练 P1103 编程实现两个复数的运算。设有两个复数 和 ,则他们的运算公式为: 要求:(1)定义一个结构体类型来描述复数。 (2)复数之间的加法、减法、乘法和除法分别用不用的函数来实现。 (3)必须使用结构体指针的方法把函数的计算结果返回。 说明:用户输入:运算符号(+,-,*,/) a b c d. 输出:a+bi,输出时不管a,b是小于0或等于0都按该格式输出,输出时a...
2018-02-12 13:43:44 165
原创 数列排序
基础练习 数列排序问题描述 给定一个长度为n的数列,将这个数列按从小到大的顺序排列。1<=n<=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 328
原创 十六进制转八进制
基础练习 十六进制转八进制 问题描述 给定n个十六进制正整数,输出它们对应的八进制数。输入格式 输入的第一行为一个正整数n (1<=n<=10)。 接下来n行,每行一个由0~9、大写字母A~F组成的字符串,表示要转换的十六进制正整数,每个十六进制数长度不超过100000。输出格式 输出n行,每行为输入对应的八进制正整数。 【注意】 输入的十六进制数不会有前导0,比如012...
2018-02-12 13:04:59 245
原创 十六进制转十进制
基础练习 十六进制转十进制 问题描述 从键盘输入一个不超过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 214
原创 十进制转十六进制
基础练习 十进制转十六进制 问题描述 十六进制数是在程序设计时经常要使用到的一种整数的表示方式。它有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 1433
原创 特殊回文数
基础练习 特殊回文数 问题描述 123321是一个非常特殊的数,它从左边读和从右边读是一样的。 输入一个正整数n, 编程求所有这样的五位和六位十进制数,满足各位数字之和等于n 。输入格式 输入一行,包含一个正整数n。输出格式 按从小到大的顺序输出满足条件的整数,每个整数占一行。样例输入52样例输出899998989989998899数据规模和约定 1<=n<=54。impo...
2018-02-11 11:38:03 301
原创 杨辉三角形
基础练习 杨辉三角形 问题描述杨辉三角形又称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 195
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人