潮流技术

技术改变生活,代码改变世界

最新文章 +

小程序九九八十一坑之头像模糊,谁的锅?

「柒留言」更新的换国旗头像小功能,获取头像显示模糊...1、头像模糊国庆之前,更新了「柒留言」小程序加国旗头像的小功能,但是头像模糊这个坑我在发布新版之前还没解决。一直以为是代码出了问题,各种搜索,巧的是正好也有类似的答案,然后我就被带进锅里了,弄了半天还是模糊,无奈之下弄了个用户自行上传图片生成头

jvm调优

目录 1,jvm常用参数 2,jvm调优(g1) 2.1,堆的大小上限一般不要超过32gb 2.2,使用g1的时候不能设置年轻代的大小(-Xmn) 2.3,解决回收过程中的转移失败(Evacuation Failure) 2.4,巨型对象分配(Humongous Allocation) 2.5,垃

死磕 java线程系列之线程池深入解析——体系结构

(手机横屏看源码更方便)注:java源码分析部分如无特殊说明均基于 java8 版本。简介Java的线程池是块硬骨头,对线程池的源码做深入研究不仅能提高对Java整个并发编程的理解,也能提高自己在面试中的表现,增加被录取的可能性。本系列将分成很多个章节,本章作为线程池的第一章将对整个线程池体系做一个

工作的一点总结

工作效率:项目、需求的任务拆解:按照分析、设计、设计评审、数据结构设计、程序开发、测试、联调、等环节进行任务拆解,拆成不大于3人/日的粒度,进行排期。列出每个环节的具体任务LIST,每天跟进,前一天做第二天的任务LIST,同时在当天完成的任务上打对号。应对中断与阶段性休息:工作中,时长被打断已经是常

Rust入坑指南:核心概念

如果说前面的坑我们一直在用小铲子挖的话,那么今天的坑就是用挖掘机挖的。今天要介绍的是Rust的一个核心概念:Ownership。全文将分为什么是Ownership以及Ownership的传递类型两部分。什么是Ownership每种编程语言都有自己的一套内存管理的方法。有些需要显式的分配和回收内存(如

路由器工作原理浅谈

路由器工作原理浅谈路由器是构建整个网络最核心的设备。比较著名的品牌为cisco、锐捷、华为、TP-LINK、H3C等等。之前工作中接触的较多的是思科和银河风云,思科的主要是7609,性能十分稳定,基本上全年每天24小时工作不会出问题。银河风云一般,十分笨重,板卡容易坏,2M接口不稳定(进行自环不是l

解决MVC中Model上的特性在EF框架刷新时清空的问题

MVC中关于前端数据的效验一般都是通过在Model中相关的类上打上特性来实现。但是在我们数据库发生改变,EF框架需要刷新时会把我们在Model上的特性全部清除,这样的话,我们前端的验证就会失效。因此,我觉得可以使用Partial-局部类(伙伴类)的方式来实现EF框架刷新特性不清除的功能。在Model

Azure pipeline 配置根据条件执行脚本

Azure pipeline 配置根据条件执行脚本Intro我的应用通过 azure pipeline 来做持续集成,之前已经介绍了根据不同分支去打包不同的package,具体的就不再这里详细介绍了,可以参考 持续集成之nuget进阶,nuget 包可以做到根据不同的分支来发布不同的包,那么我的应用

分库分表(5) ---SpringBoot + ShardingSphere 实现分库分表

分库分表(5)--- ShardingSphere实现分库分表 有关分库分表前面写了四篇博客:1、分库分表(1) --- 理论2、分库分表(2) --- ShardingSphere(理论)3、分库分表(3) ---SpringBoot + ShardingSphere实现读写分离4、分库分表(4)

Spring 源码阅读 一

终于,有一天我也来看Spring的源码了,看了一阵之后感觉心情那叫一个舒畅,对Spring底层的实现也有了进一步的了解, 最直观的感受就是Spring的命名风格很赞,很长,真的长到使人见名知意, 闲言少叙,开始整理笔记了程序的入口AnnotationConfigApplicationContext

Aria2 1.35.0,更新,测试,发布

在上一篇: 有哪些便宜还好用的东西,买了就感觉得了宝一样? 结尾提到了Tatsuhiro Tsujikawa的aria2计划在10月更新一个新的版本今天趁着雨后明月挂天,开始了简单的更新虽然在半年前已经把1.35.0更新了一遍,但是aria2并不是一个单体,如果仅仅被aria2版本的编号所迷惑,那一

Java读源码之Thread

前言JDK版本:1.8阅读了Object的源码,wait和notify方法与线程联系紧密,而且多线程已经是必备知识,那保持习惯,就从多线程的源头Thread类开始读起吧。由于该类比较长,只读重要部分源码类声明和重要属性package java.lang;public class Thread imp

操作系统——文件管理

目录 一、文件系统 1.1文件与文件系统 1.2文件的逻辑结构 1.3文件目录 1.4文件共享 1.5文件保护 二、文件系统实现 2.1文件系统层次结构 2.2目录实现 2.3文件实现 三、磁盘组织与管理 3.1磁盘的结构 3.2磁盘调度算法 3.3磁盘的管理 一、文件系统1.1文件与文件系统1、

设计模式之☞代理模式

一、代理模式的作用将主要业务与次要业务进行松耦合的组装二、代理模式本质监控行为的特征例子:input type="button" onclick="处理函数"三、生活案例案例:饭前便后要洗手分析:1.分析出主要业务和次要业务【主要业务】:吃饭,上厕所【次要业务】:洗手2.JDK代理模式实现2.1、接

Python多任务之进程

Process多进程进程的概念程序是没有运行的代码,静态的;进程是运行起来的程序,进程是一个程序运行起来之后和资源的总称;程序只有一个,但同一份程序可以有多个进程;例如,电脑上多开QQ;程序和进程的区别在于有没有资源,进程有资源而程序没有资源,进程是一个资源分配的基本单元;程序在没运行的时候没有资源

该如何选择消息队列?

在高并发业务场景下,消息队列在流量削峰、解耦上有不可替代的作用。当前使用较多的消息队列有 RabbitMQ、RocketMQ、ActiveMQ、Kafka、ZeroMQ、Pulsar 等。消息队列这么多,到底该选择哪款消息队列呢?选择消息队列的基本标准虽然这些消息队列在功能和特性方面各有优劣,但我们

利用C++实现模块隐藏(R3层断链)

一、模块隐藏的实现原理普通API查找模块实现思路:其通过查询在R3中的PEB(Process Environment Block 进程环境块)与TEB(Thread Environment Block 进程环境块)来找到一个双向链表,通过遍历双向链表中某一成员(字符串)来查找全部模块。模块隐藏实现思

C# 8 的模式匹配

C# 7里面的Pattern Mathing更多内容请查看官方文档:https://docs.microsoft.com/zh-cn/dotnet/csharp/whats-new/csharp-8#more-patterns-in-more-places?WT.mc_id=DT-MVP-50033

VGG(2014),3x3卷积的胜利

目录 写在前面 网络结构 multi-scale training and testing 其他有意思的点 参考 博客:blog.shinelee.me | 博客园 | CSDN写在前面VGG(2014)网络出自paper《Very Deep Convolutional Networks for

【JavaScript】使用纯JS实现多张图片的懒加载(附源码)

一、效果图如下上面的效果图,效果需求如下 1、还没加载图片的时候,默认显示加载图片背景图 2、刚开始进入页面,自动加载第一屏幕的图片 3、下拉界面,当一张图片容器完全显露出屏幕,即刻加载图片,替换背景图 4、加载图片的时候,有渐进显示图片效果二、难点 1)如何Ajax请求数据 2)如何动态将json