前言 一个老掉牙的话题,园子里的相关优秀文章已经有很多了,我写这篇文章完全是想以自己的思维方式来谈一谈自己的理解。(PS:文中涉及到了大量反编译源码,需要静下心来细细品味) 从简单开始 为了更容易理解……继续阅读 » 开心洋葱 6年前 (2021-01-21) 2922浏览 0评论949个赞
1. XAML 的问题 刚入门 WPF/UWP 之类的 XAML 平台,首先会接触到 XAML 这一新事物。初学 XAML 时对它的印象可以归纳为一个词:一坨。 随着我在 XAML 平台上工作的时间越……继续阅读 » 开心洋葱 6年前 (2021-01-21) 3293浏览 0评论1731个赞
1.场景 在电商系统中会经常遇到这样一种场景,就是商品的定时上下架功能,总不能每次都手动执行吧,这个时候我们首先想到的就是利用定时任务来实现这个功能。 目前实现定时任务主要有以下几种方式: JDK自带……继续阅读 » 开心洋葱 6年前 (2021-01-21) 1977浏览 0评论696个赞
为了解决集线器工作效率低下的尴尬,我们需要设计一种更高级的网络设备。新设备根据以太网帧的目的 MAC 地址,将它精准地转发到正确端。……继续阅读 » 开心洋葱 6年前 (2021-01-21) 2505浏览 0评论1118个赞
欢迎访问我的GitHub https://github.com/zq2599/blog_demos 内容:所有原创文章分类汇总及配套源码,涉及Java、Docker、Kubernetes、DevOPS……继续阅读 » 开心洋葱 6年前 (2021-01-21) 1645浏览 0评论1542个赞
面试时,面试官经常会通过volatile关键字来考核候选人在多线程方面的能力,一旦被问题此类问题,大家可以通过如下的步骤全面这方面的能力。 1 首先通过内存模型说明volatile关键字的作……继续阅读 » 开心洋葱 6年前 (2021-01-21) 2718浏览 0评论2056个赞
1 发布之痛 相信每个程序员都曾经经历过,或正在经历过发布的痛苦,每个发布日的夜晚通常是灯火通明。在现在互联网公司较高的发布频率之下更是放大了这种痛苦,多少正值青春年华的程序员为此白了发、秃了头!让程……继续阅读 » 开心洋葱 6年前 (2021-01-21) 2781浏览 0评论1989个赞
背景 公司有一个使用golang开发的采集模块,负责调用多个外部系统采集数据;最近做了一次架构上的调整,将采集模块分成api、job两个子模块,并部署到容器中,拆分前部署在虚机上。 现象 部分采集任务……继续阅读 » 开心洋葱 6年前 (2021-01-21) 3379浏览 0评论162个赞
首先 Flutter 是一个非常高性能的框架,因此大多时候不需要开发者做出特殊的处理,只需要避免常见的性能问题即可获得高性能的应用程序。 重建最小化原则 在调用 setState() 方法重建组件时,……继续阅读 » 开心洋葱 6年前 (2021-01-21) 3207浏览 0评论1174个赞
前文我们了解了k8s上的hpa资源的使用,回顾请参考:https://www.cnblogs.com/qiuhom-1874/p/14293237.html;今天我们来聊一下k8s包管理器helm的相……继续阅读 » 开心洋葱 6年前 (2021-01-21) 2004浏览 0评论2451个赞
前言 前两天写了一篇文章,主要讲了下java中如何实现踢人下线,原文链接:java中如何踢人下线?封禁某个账号后使其会话立即掉线! 本来只是简单阐述一下踢人下线的业务场景和实现方案,没想到引出那么多大……继续阅读 » 开心洋葱 6年前 (2021-01-21) 1907浏览 0评论2858个赞
线程间的通信 JVM在运行时会将自己管理的内存区域,划分为不同的数据区,称为运行时数据区。每个线程都有自己私有的内存空间,如下图示: Java线程按照自己虚拟机栈中的方法代码一步一步的执行下去,在这一……继续阅读 » 开心洋葱 6年前 (2021-01-21) 2901浏览 0评论1806个赞
一、合并和拆分PDF文件的方式 PDF文件使用了工业标准的压缩算法,易于传输与储存。它还是页独立的,一个PDF文件包含一个或多个“页“,可以单独处理各页,特别适合多处理器系统的工作。PDF文件结构主要……继续阅读 » 开心洋葱 6年前 (2021-01-21) 2577浏览 0评论246个赞
WeihanLi.Npoi 1.14.0 Release Notes……继续阅读 » 开心洋葱 6年前 (2021-01-21) 3328浏览 0评论1996个赞
EF和EF Core 的DbContext类实现IDisposable接口。因此,很多最佳编程实践中都建议你将它们放在一个using()块中。不幸的是,至少在Web应用程序中,这样做通常不是一个好主意……继续阅读 » 开心洋葱 6年前 (2021-01-20) 3190浏览 0评论314个赞
一、概述 1,锁的定义 锁是计算机协调多个进程或线程并发访问某一资源的机制 在数据库中,除传统的计算机资源(如CPU、RAM、I/O等)的争用以外,数据也是一种供许多用户共享的资源 如何保证数据并发访……继续阅读 » 开心洋葱 6年前 (2021-01-20) 1996浏览 0评论1842个赞
背景 强化学习是机器学习三大分支之一,除去强化学习外,还有监督式学习和非监督式学习,虽然本系列文章主要介绍强化学习,但是了解另外两类的特点还都是很有必要。本系列的文章首先整体介绍强化学习的相关知识,然……继续阅读 » 开心洋葱 6年前 (2021-01-20) 3413浏览 0评论190个赞
Git 沙盒模拟实战(远程篇) > 基础篇 远程仓库 远程仓库并不复杂, 在如今的云计算盛行的世界很容易把远程仓库想象成一个富有魔力的东西, 但实际上它们只是你的仓库在另个一台计算机上的拷贝。你……继续阅读 » 开心洋葱 6年前 (2021-01-20) 3409浏览 0评论2752个赞
导读 Pod容器想要获取集群的资源信息,需要配置角色和ServiceAccount进行授权。为了更精细地控制Pod对资源的使用方式,Kubernetes从1.4版本开始引入了PodSecurityPo……继续阅读 » 开心洋葱 6年前 (2021-01-20) 3415浏览 0评论2306个赞
HBase 虽然可以存储数亿或数十亿行数据,但是对于数据分析来说,不太友好,只提供了简单的基于 Key 值的快速查询能力,没法进行大量的条件查询。现有hbase的查询工具有很多如:Hive,Tez,I……继续阅读 » 开心洋葱 6年前 (2021-01-20) 1860浏览 0评论1872个赞
前言 Redis 是一个键值对数据库,其键是通过哈希进行存储的。整个 Redis 可以认为是一个外层哈希,之所以称为外层哈希,是因为 Redis 内部也提供了一种哈希类型,这个可以称之为内部哈希。当我……继续阅读 » 开心洋葱 6年前 (2021-01-20) 3026浏览 0评论2610个赞
线性回归 什么是线性回归 定义与公式 线性回归(Linear regression)是利用回归方程(函数)对一个或多个自变量(特征值)和因变量(目标值)之间关系进行建模的一种分析方式。 特点:只有一个……继续阅读 » 开心洋葱 6年前 (2021-01-20) 3340浏览 0评论2457个赞
单片机编程过程中经常用到延时函数,最常用的莫过于微秒级延时delay_us()和毫秒级delay_ms()。本文基于STM32F207介绍4种不同方式实现的延时函数。 1、普通延时 这种延时方式应该是……继续阅读 » 开心洋葱 6年前 (2021-01-20) 1690浏览 0评论265个赞
原文标题:Async/Await 原文链接:https://os.phil-opp.com/async-await/#multitasking 公众号: Rust 碎碎念 翻译 by: Praying……继续阅读 » 开心洋葱 6年前 (2021-01-20) 1929浏览 0评论1626个赞
大家请看上面这幅图,它惟妙惟肖,栩栩如生,真好看。嘿,醒一下,给大家讲解一下这张图的构造哈,头部三个导航栏,哦,不,它不是三个,有可能它是4,5个呢,不固定,不固定是什么意思呢,研发经理说,头部导航栏……继续阅读 » 开心洋葱 6年前 (2021-01-20) 2917浏览 0评论2929个赞
Objective-C 有两个神奇的方法:+load 和 +initialize,这两个方法在类被使用时会自动调用。但是两个方法的不同点会导致应用层面上性能的显著差异。 一、+ initialize……继续阅读 » 开心洋葱 6年前 (2021-01-20) 2229浏览 0评论853个赞
在上一篇文章中,我介绍了gRPCurl一个命令行工具,该工具可用于测试gRPC服务的端点,在本文中,我将向您介绍 gRPC-ui, 它可以作为Web工具使用,有点像Postman,但用于gRPC AP……继续阅读 » 开心洋葱 6年前 (2021-01-20) 2159浏览 0评论2591个赞
介绍python的逐行性能分析工具line_profiler的安装与使用,对给定的两个案例用line_profiler进行分析并给出性能分析的结论,其中通过正弦函数的不同实现方式的性能排名也给了大家一……继续阅读 » 开心洋葱 6年前 (2021-01-20) 2400浏览 0评论1547个赞
SOFARegistry 是蚂蚁金服开源的一个生产级、高时效、高可用的服务注册中心。本系列文章重点在于分析设计和架构,即利用多篇文章,从多个角度反推总结 DataServer 或者 SOFARegis……继续阅读 » 开心洋葱 6年前 (2021-01-20) 3579浏览 0评论220个赞
Nacos集成学习入门……继续阅读 » 开心洋葱 6年前 (2021-01-20) 2209浏览 0评论1922个赞
使用 TensorBoard 可视化模型、数据和训练 在 60 Minutes Blitz 中,我们展示了如何加载数据,并把数据送到我们继承 nn.Module 类的模型,在训练数据上训练模型,并在测……继续阅读 » 开心洋葱 6年前 (2021-01-20) 3506浏览 0评论2046个赞
每一个管理者都致力于构建一支自我驱动的团队,更有甚至,许多人公开宣称,在一支20人以下的团队其实是不用管理手段的,靠团队自驱就能实现团队的快速运作,但知易行难,如果不能根据组织特色灵活的运用管理手段,……继续阅读 » 开心洋葱 6年前 (2021-01-20) 1641浏览 0评论2121个赞
这不是BUG!!! 原文地址: https://www.cnblogs.com/thanks/p/14302011.html 现在让我们回忆一下原文 原文的操作步骤: 1. 新建一个Wind……继续阅读 » 开心洋葱 6年前 (2021-01-20) 3271浏览 0评论1955个赞
日前专为开发者提供技术分享的又拍云 OpenTalk 公开课邀请了网易有道资深运维开发工程师张晋涛,直播分享《Containerd 上手实践 》,详细介绍 Containerd 的发展历程、主要特性,……继续阅读 » 开心洋葱 6年前 (2021-01-20) 2931浏览 0评论535个赞
今天郭先生继续说cannon.js,主演内容就是点对点约束和2D坐标转3D坐标。仍然以一个案例为例,场景由一个地面、若干网格组成的约束体和一些拥有初速度的球体组成,如下图。线案例请点击博客原文。 下面……继续阅读 » 开心洋葱 6年前 (2021-01-20) 2549浏览 0评论638个赞
源码地址: https://github.com/246850/Calamus.TaskScheduler 演示地址:http://47.101.47.193:1063/ 1、Quartz.……继续阅读 » 开心洋葱 6年前 (2021-01-20) 3416浏览 0评论1793个赞
通过随机数和md5算法生成一个随机图片名字,在上传图片时重命名图片名可以用到$image_name = md5(uniqid(rand())).".jpg";……继续阅读 » 水墨上仙 6年前 (2021-01-15) 2387浏览 0评论121个赞
一个基本的php查询mysql数据库的函数if (!function_exists('mysql_search')) { function mysql_search($table, $columns, $query = '', $options = Array()) { if (empt……继续阅读 » 水墨上仙 6年前 (2021-01-15) 2388浏览 0评论1175个赞
简单的把开始时间放在页面头部,结束时间放在页面尾部,计算页面加载时间$start = time(); // put a long operation in heresleep(2); $diff = time() - $start; print "This page needed $diff seconds to load ……继续阅读 » 水墨上仙 6年前 (2021-01-15) 2525浏览 0评论1635个赞
此代码包含了php通过print输出不同格式的字符串的方法// report all errors:error_reporting(E_ALL); // the full path to the current fileprint __FILE__; // print the current lineprint __LINE__; /……继续阅读 » 水墨上仙 6年前 (2021-01-15) 3157浏览 0评论2988个赞
本代码演示了php中如何通过glob查找指定的文件$dir = './'; foreach(glob($dir.'*.txt') as $file) { print $file . "\n";} /* returns: ./dummy.txt./foo.txt./i……继续阅读 » 水墨上仙 6年前 (2021-01-15) 2467浏览 0评论773个赞
一个php查找文件的函数,指定要查找的目录和文件扩展名function get_files_by_ext($path, $ext){ $files = array(); if (is_dir($path)){ $handle = opendir($path); while ($file = re……继续阅读 » 水墨上仙 6年前 (2021-01-15) 3434浏览 0评论1062个赞
php读取和写入tab分割的文件,包含两个独立的函数,一个读,一个写,例如cvs文件等//// save an array as tab seperated text file// function write_tabbed_file($filepath, $array, $save_keys=false){ $content = ……继续阅读 » 水墨上仙 6年前 (2021-01-15) 3517浏览 0评论2521个赞
本代码演示了php中如何通过min和max函数输出数组的最大值和最小值/* find the highest value */ print max(100, 70, 101, 50);// returns --> 101 $array = array(100, 701, 2, 4, 202);print max($array);//……继续阅读 » 水墨上仙 6年前 (2021-01-15) 2306浏览 0评论2300个赞
本代码演示了php中如何通过cURL函数抓取和下载网页function curl_download($Url){ // is cURL installed yet? if (!function_exists('curl_init')){ die('Sorry cURL is not in……继续阅读 » 水墨上仙 6年前 (2021-01-15) 2487浏览 0评论2436个赞