综合( 右侧选择分类 )
hangge

SpringBoot - 配置文件application.properties使用详解(附:Profile多环境配置

1,开启自动转码功能application.properties提供了自定义属性的支持,如果数据有中文的话需要进行转码,否则可能会出现乱码问题。如果我们使用的是IntelliJ IDEA,那么直接在setting配置中进行如下设置,这样编辑器就会自动对中文内容进行转码。2,配置属性的定义(1)我们可以在application.properties中添加类似如下这样简单的常量配置:12my.name
714 人浏览
cnbzlj

android 获取文件夹下的所有文件

在做工作时,我们经常需要遍历所有一个文件夹下的所有文件夹,发现其实也很简单。直接上代码/*读取输入的某个文件夹中所有的txt文件 * 显示文件名、文件内容 * */ import java.io.BufferedReader; import java.io.File; import java.io.FileInputStream; import java.io.IOExce
713 人浏览
cnbzlj

android 解决listview.notifyDataSetChanged刷新时Imageloader加载图片闪烁问题

今天,简单讲讲android里再listview调用notifyDataSetChanged刷新界面时,Imageloader加载图片会闪烁的问题。最近,发现app里的listview图片会出现闪烁的情况。我发现是由于调用notifyDataSetChanged这个方法时候,图片全部闪烁一下,原因是图片全部重新加载了一次,导致闪烁。后来修改为局部刷新,但是还是还是存在是不是闪烁的情况,于是在网上查
712 人浏览
hangge

Docker - 在容器中运行Apache服务器(httpd)

Docker生态系统最吸引人的地方在于我们可以任意下载并使用数以万计的已有容器。下面演示如何使用Apache容器作为Web服务器。(1)首先确保我们的电脑已经安装了docker环境,没有的话可以参考我之前写的文章:CentOS下 Docker、Docker Compose 的安装教程(附详细步骤)(2)docker环境准备好之后,执行如下命令下载httpd的docker镜像:dockerpull
711 人浏览
hangge

Vue.js - 引入static文件夹下的css文件(全局、scoped)

我们知道Vue项目中静态资源文件(css、图片等)可以放在src/assets或者static文件夹下:对于src/assets文件夹下的css文件,我们可以使用如下方式引入(使用@import将其作为全局样式引入):123<style>@import "./assets/global.css";</style>而static文件夹下的css文件引入方式
711 人浏览
android01

Android产品研发(七)-- 较少Apk热修复

去年一整年android社区中刮过了一阵热修复的风,各大厂商,逼格大牛纷纷开源了热修复框架,恩,产品过程中怎么可能没有bug呢?重新打包上线?成本太高用户体验也不好,咋办?上热修复呗。好吧,既然要开始上热修复的功能,那么就得调研一下热修复的原理。下面我将分别讲述一下热修复的原理,各大热修复框架的比较,以及自身产品中热修复功能的实践。热修复的原理通过更改dex加载顺序实现热修复最新github上开源
709 人浏览
hangge

SpringBoot - 配置文件application.yml使用详解(附:Profile多环境配置

1,基本介绍(1)YAML是JSON的超集,简洁而强大,是一种专门用来书写配置文件的语言,可以替代application.properties。(2)在创建一个SpringBoot项目时,引入的spring-boot-starter-web依赖间接地引入了snakeyaml依赖,snakeyaml会实现对YAML配置的解析。(3)YAML的使用非常简单,利用缩进来表示层级关系,并且大小写敏感。2,
708 人浏览
android01

Android产品研发(二)-- 启动页优化

上一篇文章中我们介绍加单说明了一下android的编码规范,这里我是强烈建议大家在团队合作中约定编码规范的,哪怕是一个并不是十分规范的规范总比没有规范好得多,尤其是团队产品的研发,对产品的持续迭代过程中你会越发的意识到编码规范对产品迭代的好处,当然了,这里并不是要求大家一定按照文中给出的编码规范作为团队中使用的编码规范,而是希望大家在团队合作中能够约定出自身的编码规范,哪怕其并不是十分的规范。而这
708 人浏览
android01

Android产品研发(二十四)-- 内存泄漏场景与检测

本文我们将讲解一下关于Android开发过程中常见的内存泄露场景与检测方案。Android系统为每个应用程序分配的内存是有限的,当一个应用中产生的内存泄漏的情况比较多时,这就会导致应用所需要的内存超过这个系统分配的内存限额,进而造成了内存溢出而导致应用崩溃。在实际的开发过程中我们由于对程序代码的不当操作随时都有可能造成内存泄露。(1)什么是内存泄露当一个对象已经不需要再使用了,本该被回收时,而有另
708 人浏览
androidproject

Github WLikeAnim - 简单实用的点赞动画效果

依赖allprojects{ repositories{ ... maven{url"https://jitpack.io"} } } dependencies{ implementation'com.github.wanglu1209:WLikeAnim:lastRelease'}使用普通的动画效果效果看WPopup第三张图(
707 人浏览
android01

Android产品研发(八)-- 数据统计

上一篇文章中我们介绍了android社区中比较火的热修复功能,并介绍了目前的几个比较流行的热修复框架,以及各自的优缺点,同时也介绍了一下自身项目中对热修复功能的实践。目前主流的热修复原理上其实分为两种,一种是通过利用dex的加载顺序实现热修复功能,一种是通过native层实现指针替换实现热修复功能,两种各有利弊可以根据自身产品的需要选择不同的方案。而文本将要介绍一下android产品中另一项基础功
706 人浏览
php

Laravel Http 状态码整理

HTTP 状态码原文翻译100Continue继续101Switching Protocols切换协议102Processing处理103Early Hints早期提示200OK好201Created创建202Accepted接受203Non-Authoritative Information非权威信息204No Content无内容205Reset Content重置内容206Partial C
705 人浏览
代码搬运工

iOS开发之 Runtime 详解

引导相信对于从事开发人员来说 runtime 这个名称都不陌生,就像我起初只知道「 runtime 叫运行时 」,后来知道 runtime 同样可以像 KVC 一样访问私有成员变量,还有「 给类动态添加属性:LNTextField.placeholderColor || 交换方法:imageNamed => ln_imageNamed 」,还有深入的 「 消息机制的调用流程 || 字典转模型
704 人浏览
android01

Android产品研发(二十二)-- Android 使用调试技巧

上一篇文章中我们讲解了android UI优化方面的知识。我们讲解了android中的include、marge、ViewStub标签,在使用这些标签时可以简化我们的布局文件,优化组件绘制流程;讲解了android中的过度绘制相关知识点,通过优化我们的App过度绘制可以提高App的UI绘制流程与性能;我们还讲解了App中一些UI优化的小tips。更多关于android UI优化方面的知识可以参考我
704 人浏览
hangge

K8s - Kubernetes使用详解3(运行DaemonSet样例)

三、运行 DaemonSet1,DaemonSet 与Deployment 的区别Deployment部署的副本Pod会分布在各个Node上,每个Node都可能运行好几个副本。DaemonSet的不同之处在于:每个Node上最多只能运行一个副本。2,DaemonSet 的典型应用场景在集群的每个节点上运行存储Daemon,比如:glusterd或ceph。在每个节点上运行日志收集Daemon,比如
704 人浏览
android01

Android产品研发(十八)-- WebView问题集锦

上一篇文章中我们介绍了hybrid开发相关的知识。重点介绍了hybrid开发的概念,hybrid开发的作用,android中如何实现hybrid开发,android中实现hybrid开发的例子,以及产品开发中hybrid开发实践等,通过对以上这些概念的介绍我们对hybrid开发应该已经有了大概的了解,更多具体的内容可参考我的:android产品研发(十七)-->Hybrid开发本文中我们将介
704 人浏览
android

Android显示网络请求的有转义符的字符串

在我们的开发中,经常会遇到从后端请求回去的数据带有转义符的字符串,如何显示呢 答案其实很简单, 直接用 Html.fromHtml 函数就可以了 例如:请求来的数据
703 人浏览
cheng

C语言中#ifdef,#ifndef和#endif的作用

1、用于注释掉一段代码我们自己编写程序的时候,需要看到一系列的调试代码,但是发给客户的时候,客户可不希望看到什么什么OK的代码,所以我们希望能很容易地注释掉这段代码。这时需要用到预处理指令 #ifdef 和 #endif :#include<stdio.h> #defineCONFIG_DEBUG intmain(){ FILE*fp; fp=fopen("D:\\D
703 人浏览
androidproject

RecyclerView的集合 Learning-RecyclerView

博客原地址:Anthony的简书博客 github地址:https://github.com/CameloeAnthony/Learning-RecyclerView 欢迎关注我的微博:Anthony 最近在研究RecyclerView ,还是习惯整理一下开源项目放到github上 ,欢迎提交更新 ,fork,star。 排序纯属个人直觉。 序号 项
702 人浏览
hgweb

Vue.js - 解决npm run build报错(TypeError: Cannot read property 'compilation' of undefined vue)

1,问题描述最近发现使用npm run build命令打包项目一直失败。报如下错误:MacBook:eciothangge$npmrunbuild >eciot@1.0.0build/Volumes/BOOTCAMP/Vue/eciot >nodebuild/build.js ⠋buildingforproduction.../Volumes/BOOTCAMP/Vue/eciot
702 人浏览