综合( 右侧选择分类 )
webhome

谈谈移动端页面性能优化方案

众所周知,在互联网行业里,移动端占有的比例越来越高了,尤其实在电商领域,用户购物大部分在移动端。比如淘宝双11,在移动端支付的接近7成。这就要求我们产品质量越来越高,那对于我们前端工程师来说也是一个挑战,如何让我们所开发的页面能有更好的体验,就是我们今天讨论的话题:移动端页面性能优化。Html5的出现对于移动端影响挺大,HTML5框架可以提升网站的访问速度,通过优化前端将响应时间加快,使用户的等待
2874 人浏览
hgweb

Vue.js - 自定义一个JsonView组件(树形格式化显示JSON数据)

有时我们需要在页面上展示 json 数据,如果直接显示出来效果不太好。下面演示如何在 Vue.js 项目中创建一个专门的 Json 数据格式化组件,并使用它进行展示。1,效果图(1)JsonView 组件会自动对 JSON 数据进行格式化显示,同时具有语法高亮效果。(2)同时点击节点头部的三角箭头,还可以对该节点进行展开、折叠操作。 2,组件代码(JsonView.vue)<templat
2872 人浏览
cheng

C语言——冒泡排序

冒泡排序的原理是:从左到右,相邻元素进行比较。每次比较一轮,就会找到序列中最大的一个或最小的一个。这个数就会从序列的最右边冒出来。以从小到大排序为例,第一轮比较后,所有数中最大的那个数就会浮到最右边;第二轮比较后,所有数中第二大的那个数就会浮到倒数第二个位置……就这样一轮一轮地比较,最后实现从小到大排序。代码如下#include void Bubble_sort(int arr[], int s
2865 人浏览
iOS

popToViewController用法

popToViewController用法方法一[self.navigationController popToViewController:[self.navigationController.viewControllers objectAtIndex:([self.navigationController.viewControllers count] -2)] animat
2864 人浏览
cnbzlj

android 设置点击ProgressDialog外的区域不消失

今天,简单讲讲android如何设置点击ProgressDialog外的区域不消失。昨天,自己做一个加载框ProgressDialog时,完成功能后,发现ProgressDialog点击区域外面就立即消失了,于是我想设置ProgressDialog点击区域外时不消失,点击手机返回键时才自动消失。可是发现自己居然不知道怎么做,于是在网上查找资料,最终解决了问题。这里记录一下。安卓在4.0之前对话框都
2864 人浏览
cnbzlj

android 图片轮播

今天,简单讲讲Android图片轮播功能。其实图片轮播功能就是使用ViewPager和Handler,网上查找了资料,把这个简单的问题写的很复杂。其实一个自定义控件完全可以解决。这里直接上代码,不在做过多的讲解了。有问题的可以提问,我看到后会尽量回复。一.定义相关变量private final int DELAY_TIME = 3000;//自动轮播时间 private List<Stri
2863 人浏览
cnbzlj

Android 对OkHttp的封装

不废话,需求:根据服务器API封装网络请求,怎么办? 简单封装okhttp的get,post,put,delete请求: PersistentCookieJar cookieJar = new PersistentCookieJar(new SetCookieCache(), new SharedPrefsCookiePersistor(getApplicationContext()));
2858 人浏览
zixun

计算机网络五层模型

帅地:用心写好每一篇文章! 前言天各一方的两台计算机是如何通信的呢?在成千上万的计算机中,为什么一台计算机能够准确着寻
2855 人浏览
hangge

SpringBoot - 使用MyBatis操作数据库1(安装配置,基本用法)

一、基本介绍1,什么是 MyBatisMyBatis 是一款优秀的持久化框架,原名叫做 iBatis,2010 年改名为 MyBatis。MyBatis 支持定制化 SQL、存储过程以及高级映射。MyBatis 几乎避免了所有的 JDBC 代码手动设置参数以及获取结果集。在传统的 SSM 框架整合中,使用 MyBatis 需要大量的 XML 配置。而在 Spring Boot 中,MyBatis
2854 人浏览
cheng

vue3的computed计算属性传参

vue3的computed计算属性传参在使用计算属性时,尤其是有v-for和slot插槽的使用时,进行一些参数的传递。1. 在v-for中使用计算属性传参。<div v-for="item in list"> <div v-if='isShow(item)'>是否显示</div> </div> <script> im
2854 人浏览
hgweb

CSS - 项目常用的通用样式汇总3(网格布局框架:grd.css)

三、网格布局框架1,grd.css 介绍(1)Grd是一款基于Flexbox的CSS网格系统框架。通过这个CSS网格框架,我们可以在页面中进行各种形式的网格布局。它默认采用和Bootstrap相同的12列布局。(2)Grd是轻量级框架,代码如下:注意:我这里对其原始代码进行了改进,在原有的横向布局基础上,增加了纵向布局(column)的样式。.Grid{display:flex;flex-wrap
2854 人浏览
google_seo

The push pulls are ideally suited for handle goods include bagged products such as seed

The push pulls are ideally suited for handle goods include bagged products such as seed, agricultural products and cement; cased food, electronics, cosmetics and bottled beverages. with slipsheets ins
2853 人浏览
java

什么是AES对称加密算法

小明:老师,请问了解AES算法吗?老师:了解一些,AES算法是典型的【对称加密算法】小明:我不太明白,这个对称加密是什么鬼?它跟MD5,SHA这样的哈希摘要算法有什么不同?老师:对称加密不同于信息摘要,是真正意义上的加密算法。我们来看看下面这个例子:假设有一个发送方在向接收方发送消息。如果没有任何加密算法,接收方接收的是一个明文消息“我是小明”如果消息被中间人截获到,即使中间人无法篡改信息,也可以
2852 人浏览
cheng

html页面加上背景音乐自动播放

0.基本配置音乐图片百度云链接密码: 8e8e 图片 music.gif music_no.png music_off.png 1.css内容<style> #audio_btn { position: fixed; right: 8px; top: 0;
2851 人浏览
java

大学四年,我把私藏的自学「学习网站/实用工具」都贡献出来了

我应该学哪些方向?要学习哪些知识?怎么学习,看视频还是做项目?要学好编程,给你一些学习网站也好、实用工具也好,但前提是你知道如何去学习它。对于学习,特别是自学,善于搜索网上的一些资源来辅助,还是非常有必要的,下面我就把这几年私藏的各种资源,网站贡献出来给你们。 注意:文中分享的资源小鹿全部给你整理好了,如果想去获取,直接获取即可,如果觉得文章不错,转发、点赞、评论,谢谢你,嘿嘿! 一、视频学习
2851 人浏览
wechat

微信小程序-设置当前页面的标题

1、js代码动态设置当前页标题:wx.setNavigationBarTitle({ title: '页面标题' })设置的标题如果过长显示不下的话,不用自己代码进行截取,小程序会自动判断,如果过长显示不下的话,会自动显示 "..."2、json静态设置当前页标题:在当前页的JSON文件里:{ "navigationBarTitleText": "页面标题" }
2849 人浏览
xiaozhu

APP兼容性专项测试

APP兼容性测试维度包含:新旧版本兼容测试、不同机型测试(系统兼容性、屏幕兼容性、分辨率兼容、尺寸兼容)、不同网络兼容,具体如下:一、新旧版本兼容性测试新旧版本覆盖安装升级正常新增功能,新旧版本覆盖安装后使用正常二、不同机型测试1.系统兼容性iOS系统:iOS11.x、iOS12.x、iOS13.x、iOS14.xAndroid系统:Android5.x、Android6.x、Android7.x
2847 人浏览
android

Android:TextView显示3行,超出显示...+全文

Android:TextView显示3行,超出显示...+全文, 直接上代码:工具类:TextViewSpanUtilpublic class TextViewSpanUtil { /** * 设置textView结尾...后面显示的文字和颜色 * * @param context 上下文 * @param textView
2846 人浏览
wechat

小程序接入视频号

接入视频号条件:完成自定义组件的接入或者是完成标准组件的接入小程序中需要具备基本的客服和售后能力,日常运营过程中,官方审核人员会定期抽查视频号接入过程第一步:完成标准版/自定义组件接入自定义版交易组件标准版交易组件第二步:前往视频号卖货关联小程序指引关联条件说明:完成了组件接入(自定义组件判断依据ticker已打开),且满足以下其中一项即可将当前视频号与小程序关联视频号和小程序的主体一致视频号和小
2844 人浏览
xiaozhi

Git命令提交本地代码到仓库

Git命令提交本地代码到仓库一:首次提交1. 先在码云(gitee)中新建仓库,如名称地址等;2. 找到本地想要提交的代码文件,在当前文件夹中打开命令行窗口;3. 本地初始化git设置:git config --global user.name "你的名字或昵称"git config --global user.email "你的邮箱"4. 通过命令 git init 把这个目录变成git可以管理
2842 人浏览