07 2022 档案

摘要:什么是央企? 很多人分不清央企与国企,其实大家只需要记住一句话,央企是国企,但国企不一定是央企。 央企与国企最大的区别就在于,央企是直属国务院国资委的,而国企则由地方政府、或者国务院的其它部门进行管理。 所以,我国的央企并不多,充其量就百来家,主要可以分为三大类: 第一类是搞实业的,占了央企的大多数 阅读全文
posted @ 2022-07-29 21:17 dreamw 阅读(39) 评论(0) 推荐(0) 编辑
摘要:1. 说明 默认情况下读取配置Configuration的默认优先级:ConfigureAppConfiguration(自定义读取)>CommandLine(命令行参数)>Environment(环境变量)>appsetting.json(默认配置文件)>UseSetting的顺序 原因:读取配置 阅读全文
posted @ 2022-07-29 21:10 dreamw 阅读(149) 评论(0) 推荐(0) 编辑
摘要:EF Core For MySql查询中使用DateTime.Now作为查询条件的一个小问题 发布时间:2019-11-26 07:28, 浏览次数:219 , 标签: EF Core For MySql DateTime Now 背景 最近一直忙于手上澳洲线上项目的整体迁移和升级的准备工作,导致博 阅读全文
posted @ 2022-07-29 21:03 dreamw 阅读(63) 评论(0) 推荐(0) 编辑
摘要:存储字符集 utf8 和 utf8mb4 utf8 是 Mysql 中的一种字符集,只支持最长三个字节的 UTF-8 字符,也就是 Unicode 中的基本多文本平面。 要在 Mysql 中保存 4 字节长度的 UTF-8 字符,需要使用 utf8mb4 字符集,但只有 5.5.3 版本以后的才支持 阅读全文
posted @ 2022-07-29 21:00 dreamw 阅读(1172) 评论(0) 推荐(1) 编辑
摘要:从JAVA转C# 就让我爱上了C#的语法,特别是C#的ORM框架 EF Core (不推荐) 优点: 微软官方ORM 功能强大 文档齐全 缺点: 1.复杂查询生成的SQL语句性能太差 2.很多常用功能缺失,需要自已封装 3.批量操作性能差 4.原生SQL支持不友好 SqlSugar ORM (推荐) 阅读全文
posted @ 2022-07-29 20:55 dreamw 阅读(1568) 评论(0) 推荐(5) 编辑
摘要:一 前言 对于正则表达式,相信很多人都知道,但是很多人的第一感觉就是难学,因为看第一眼时,觉得完全没有规律可寻,而且全是一堆各种各样的特殊符号,完全不知所云。 其实只是对正则不了解而以,了解了你就会发现,原来就这样啊正则所用的相关字符其实不多,也不难记,更不难懂,唯一难的就是组合起来之后,可读性比较 阅读全文
posted @ 2022-07-29 20:52 dreamw 阅读(15) 评论(0) 推荐(0) 编辑
摘要:一个偶然的机会,让我注意了EF 的Attach方法,于是深入了解让我大吃一惊 在我所参与的项目中所有的更新操作与删除操作都是把原对象加载出来后,再做处理,然后再保存到数据库,这样的操作不缺点在于每一次的操作都要对数据库进行两次操作,性能上有很大的问题, 于是Attach方法出场 在介绍Attach方 阅读全文
posted @ 2022-07-29 20:50 dreamw 阅读(261) 评论(0) 推荐(0) 编辑
摘要:coding make me calm 点击>知乎专栏分享原创计算机视觉和深度学习相关文章领域:算法工程落地/视频分析/目标检测/目标跟踪/行为分析/深度学习/计算机视觉/DeepStream/gstreamer/tensorRT/tensorflow/pytorch/C++/Python/GPU加 阅读全文
posted @ 2022-07-28 00:21 dreamw 阅读(56) 评论(0) 推荐(0) 编辑
摘要:大家好,我是三友。 Spring对于每个Java后端程序员来说肯定不陌生,日常开发和面试必备的。本文就来盘点Spring/SpringBoot常见的扩展点,同时也来看看常见的开源框架是如何基于这些扩展点跟Spring/SpringBoot整合的。 话不多说,直接进入正题。 FactoryBean 提 阅读全文
posted @ 2022-07-28 00:19 dreamw 阅读(160) 评论(0) 推荐(0) 编辑
摘要:概述 项目地址 https://github.com/newbe3three/gotoexec 构建一个简单的远控木马需要编写三个独立的部分:植入程序、服务端程序和管理程序。 植入程序是运行在目标机器上的远控木马的一部分。植入程序会定期轮询服务器以查找新的命令,然后将命令输出发回给服务器。 管理程序 阅读全文
posted @ 2022-07-28 00:17 dreamw 阅读(221) 评论(0) 推荐(0) 编辑
摘要:本文主要讲解了如何把ABP官方的在线生成解决方案运行起来,并说明了解决方案中项目间的依赖关系。然后手动实践了如何从0搭建了一个简化的解决方案。ABP官方的在线生成解决方案源码下载参考[3],手动搭建的简化的解决方案源码下载参考[4]。正文图片总是加载失败,附上原文链接:https://mp.weix 阅读全文
posted @ 2022-07-28 00:15 dreamw 阅读(632) 评论(0) 推荐(0) 编辑
摘要:其他功能 性能剖析 在系统性能监控方法上,Skywalking 提出了代码级性能剖析这种在线诊断方法。这种方法基于一个高级语言编程模型共性,即使再复杂的系统,再复杂的业务逻辑,都是基于线程去进行执行的,而且多数逻辑是在单个线程状态下执行的;代码级性能剖析就是利用方法栈快照,并对方法执行情况进行分析和 阅读全文
posted @ 2022-07-28 00:14 dreamw 阅读(230) 评论(0) 推荐(0) 编辑
摘要:hello,大家好呀,我是小楼。今天不写BUG,来聊一聊注册中心。 标题本来想叫《如何设计一个注册中心》,但网上已经有好多类似标题的文章了。所以打算另辟蹊径,换个角度,如何组装一个注册中心。 组装意味着不必从0开始造轮子,这也比较符合许多公司对待自研基础组件的态度。 知道如何组装一个注册中心有什么用 阅读全文
posted @ 2022-07-28 00:11 dreamw 阅读(76) 评论(0) 推荐(0) 编辑
摘要:比赛链接 A 题解 知识点:贪心。 将区间按左端点排序,合并区间,记录所有区间之间断开的长度即可。 时间复杂度 O(nlogn)O(nlog⁡n) 空间复杂度 O(n)O(n) 代码 #include <bits/stdc++.h> #define ll long long using namesp 阅读全文
posted @ 2022-07-28 00:10 dreamw 阅读(17) 评论(0) 推荐(0) 编辑
摘要:十年架构,五年生活,不劳不繁,不急不缓! —— 行走在三十五岁的边缘 从 没想过会有这么一天,有了离职的想法。 按照毕业的设想,在一个二线城市,不急不缓的生活着,工作着,下班后还可以自由的安排,时间有很大的自由度。 来到南方的一年,见到了很多的客户,很多的公司,很多的技术大牛,更是感受到了IT行业的 阅读全文
posted @ 2022-07-28 00:08 dreamw 阅读(25) 评论(0) 推荐(0) 编辑
摘要:主动管理: 人非机器。 我们可以编写一段程序,让机器严格按照我们的预期运行,程序写得好的机器够牛逼的话,能保它跑个几十年无需干预。 但是人不行。 人有别于机器在于他的感性以及模糊的理性。 人会懒惰,会自私;也会追求,会奉献——但这不是无条件的,需要诱因。 人们汇聚到一起,形成了一个截然不同的实体:群 阅读全文
posted @ 2022-07-28 00:05 dreamw 阅读(46) 评论(0) 推荐(0) 编辑
摘要:现阶段的问题 现在是云原生和容器化时代,.NET Core对于云原生来说有非常好的兼容和亲和性,dotnet社区以及微软为.NET Core提供了非常方便的镜像容器化方案。所以现在大多数的dotnet程序都是部署在各种容器化环境中,比如我们常见的Docker。 微软官方为.NET提供的许多Docke 阅读全文
posted @ 2022-07-28 00:00 dreamw 阅读(51) 评论(0) 推荐(0) 编辑
摘要:http://www.yixieshi.com/18120.html 2014年7月4日,我从百度离职了。 这是第一次,我不是因为和老板闹翻而离职; 这是第一次,我带着晋升的喜悦而离职; 这是第一次,我带着满满的收获而离职。 我曾经认为,我永远不会成为一个好员工,因为我太独、太挑剔、不喜欢听话的好孩 阅读全文
posted @ 2022-07-27 23:46 dreamw 阅读(249) 评论(0) 推荐(0) 编辑
摘要:原创:微信公众号 码农参上,欢迎分享,转载请保留出处。 哈喽大家好啊,我是Hydra。 mybatis-plus作为mybatis的增强工具,它的出现极大的简化了开发中的数据库操作,但是长久以来,它的联表查询能力一直被大家所诟病。一旦遇到left join或right join的左右连接,你还是得老 阅读全文
posted @ 2022-07-26 23:11 dreamw 阅读(143) 评论(0) 推荐(0) 编辑
摘要:在Saas系统下多租户零脚本分表分库读写分离解决方案 ## 介绍 本文ShardinfCore版本x.6.0.20+ 本期主角: - [`ShardingCore`](https://github.com/dotnetcore/sharding-core) 一款ef-core下高性能、轻量级针对分表 阅读全文
posted @ 2022-07-26 22:59 dreamw 阅读(611) 评论(0) 推荐(0) 编辑
摘要:首发于:Redis 5 种基本数据结构详解 - JavaGuide 相关文章:Redis常见面试题总结(上) 。 Redis 5 种基本数据结构(String、List、Hash、Set、Sorted Set)在面试中经常会被问到,这篇文章我们一起来回顾温习一下。 还有几种比较特殊的数据结构(Hyp 阅读全文
posted @ 2022-07-26 22:45 dreamw 阅读(393) 评论(0) 推荐(0) 编辑
摘要:在日常开发 webapi 时,我们往往会集成 swagger doc 进行 api 的文档呈现,当api数量比较多的时候就会导致 swagger ui 上的 api 因为数量太多而显得杂乱,今天教大家如何利用 GroupName 属性来对 api 的 Controller 进行分组,然后利用 swa 阅读全文
posted @ 2022-07-26 22:42 dreamw 阅读(131) 评论(0) 推荐(0) 编辑
摘要:作者:@apocelipes本文为作者原创,转载请注明出处:https://www.cnblogs.com/apocelipes/p/16500493.html golang拾遗主要是用来记录一些遗忘了的、平时从没注意过的golang相关知识。 很久没更新了,我们先以一个谜题开头练练手: packa 阅读全文
posted @ 2022-07-21 23:53 dreamw 阅读(43) 评论(0) 推荐(0) 编辑
摘要:虽然从自己的错误中学习也不错,但从别人的错误中学习总是更好的。作为一个自动化测试人员,分享常见的容易犯的10个错误,可以从中吸取教训,引以为鉴。 一、必要时才自动化 新人小王接到为Web应用程序自动化测试脚本的任务时,既高兴又紧张,因为这是他进入团队的第一个任务。第一印象至关重要,他也希望给团队留下 阅读全文
posted @ 2022-07-21 23:52 dreamw 阅读(58) 评论(0) 推荐(0) 编辑
摘要:1、什么是Linq 关于什么是Linq 我们先看看这段代码。 List<int> list = new List<int> { 1, 1, 2, 2, 3, 3, 3, 5, 7, 8, 10, 12 }; var linqList = list.Where(t => t < 10) //列表中值小 阅读全文
posted @ 2022-07-21 23:51 dreamw 阅读(103) 评论(0) 推荐(0) 编辑
摘要:微服务用到一时爽,没用好就呵呵啦,特别是对于服务拆分没有把控好业务边界、拆分粒度过大等问题,某些 Spring Boot 启动速度太慢了,可能你也会有这种体验,这里将探索一下关于 Spring Boot 启动速度优化的一些方方面面。 启动时间分析 IDEA 自带集成了 async-profile 工 阅读全文
posted @ 2022-07-21 23:49 dreamw 阅读(875) 评论(0) 推荐(0) 编辑
摘要:在.Net Framework环境下,我们使用Windows Workflow Foundation(WF)作为项目的工作流引擎,可是.Net Core已经不支持WF了,需要为基于.Net Core的项目选择新的工作流引擎。基本要求如下: 轻量级,部署和使用都很简单。 有相当数量的用户,往往使用的人 阅读全文
posted @ 2022-07-21 23:47 dreamw 阅读(450) 评论(0) 推荐(0) 编辑
摘要:什么是领域服务呢?领域服务就是领域对象本身的服务,通常是通过多个聚合以实现单个聚合无法处理的逻辑。 一.领域服务实践 接下来将聚合根Issue中的AssignToAsync()方法[将问题分配给用户],剥离到领域服务当中。如下: // ABP当中的领域服务类通常都是以Manager结尾的 publi 阅读全文
posted @ 2022-07-21 23:38 dreamw 阅读(86) 评论(0) 推荐(0) 编辑
摘要:一:背景 写这一篇的目的主要是因为.NET领域内几本关于阐述GC方面的书,都是纯理论,所以懂得人自然懂,不懂得人也没法亲自验证,这一篇我就用 windbg + 源码 让大家眼见为实。 二:为什么要引入后台GC 1. 后台GC到底解决了什么问题 解决什么问题得先说有什么问题,我们知道 阻塞版GC 有一 阅读全文
posted @ 2022-07-21 23:37 dreamw 阅读(243) 评论(0) 推荐(0) 编辑
摘要:1 前言 本文致力于将一种动态数据过滤的方案描述出来(基于 EF Core 官方的数据筛选器),实现自动注册,多个条件过滤,单条件禁用(实际上是参考ABP的源码),并尽量让代码保持 EF Core 的原使用风格。 1.1 本文的脉络 会在一开始,讲述数据过滤的场景以及基本的实现思路。 随后列出 EF 阅读全文
posted @ 2022-07-21 23:36 dreamw 阅读(260) 评论(0) 推荐(0) 编辑
摘要:一、前言 在上一篇博客已经介绍了Zookeeper开源客户端的简单实用,本篇讲解Zookeeper的应用场景。 二、典型应用场景 Zookeeper是一个高可用的分布式数据管理和协调框架,并且能够很好的保证分布式环境中数据的一致性。在越来越多的分布式系统(Hadoop、HBase、Kafka)中,Z 阅读全文
posted @ 2022-07-21 23:31 dreamw 阅读(96) 评论(0) 推荐(0) 编辑
摘要:介绍 在 Hudi 0.10 中,我们引入了对高级数据布局优化技术的支持,例如 Z-order和希尔伯特空间填充曲线(作为新的聚类算法),即使在经常使用过滤器查询大表的复杂场景中,也可以在多个列而非单个列上进行数据跳过。 但实际上什么是Data Skipping数据跳过? 随着存储在数据湖中的数据规 阅读全文
posted @ 2022-07-21 23:30 dreamw 阅读(137) 评论(0) 推荐(0) 编辑
摘要:思想准备: 没有所谓的电话面试这种东西,至少互联网岗位不会有,不要有“存在即合理”的思想 公司的HR没有平台的记录与约束,怎么不会想如何肆无忌惮?还不是为了刷业绩。 尽管我们平时调侃BOSS直骗,前程堪忧,失联招聘,58不成,但是不可以否认,这些平台的应用和功能其实对公司的用人单位存在行为约束的。至 阅读全文
posted @ 2022-07-21 23:28 dreamw 阅读(225) 评论(0) 推荐(0) 编辑
摘要:在项目实际开发中我们不光要控制一个用户能访问哪些资源,还需要控制用户只能访问资源中的某部分数据。 控制一个用户能访问哪些资源我们有很成熟的权限管理模型即RBAC,但是控制用户只能访问某部分资源(即我们常说的数据权限)使用RBAC模型是不够的,本文我们尝试在RBAC模型的基础上融入数据权限的管理控制。 阅读全文
posted @ 2022-07-21 10:41 dreamw 阅读(713) 评论(0) 推荐(0) 编辑
摘要:https://www.cnblogs.com/gcczhongduan/p/4822814.htmlhttps://www.cnblogs.com/leoxie2011/archive/2012/03/18/2400367.html 一、前言 几乎在任何一个系统中,都离不开权限的设计,权限设计 = 阅读全文
posted @ 2022-07-21 10:07 dreamw 阅读(5856) 评论(0) 推荐(0) 编辑
摘要:前言 随着IT新技术不断完善成熟,企业数字化建设得到全面的发展,数据将成为一个创造财富的重要来源,并且越来越多地被视为一项值得重视的企业资产。未来,很多企业之间的竞争,其实也是资源和数据竞争。那么针对数据资产,如何保障它的安全性呢?数据的权限管理无疑是必不可少的。数据权限从数据源来控制不同的用户能够 阅读全文
posted @ 2022-07-21 09:59 dreamw 阅读(951) 评论(0) 推荐(0) 编辑
摘要:Linq中的any方法有那两个重载 any()的方法主要功能是:判断是否为空、是否存在元素满足指定的条件。 any()空参的方法 作用:判断目标是否为空、是否包含元素。 //声明一个int类型的数组 int[] intA = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 }; // 阅读全文
posted @ 2022-07-21 09:56 dreamw 阅读(4326) 评论(0) 推荐(1) 编辑
摘要:一.Attach(实体对象) 1.含义:将实体对象附加到上下文中;执行后的状态为unChanged。 2.返回值:实体对象 3.Attach执行成功的前提: (1).如果上下文中已经存在与实体对象键值相同的对象A,则要求实体对象的内存地址必须与对象A相同; 否则报错:“已有相同键值的对象存在上下文中 阅读全文
posted @ 2022-07-21 09:53 dreamw 阅读(208) 评论(0) 推荐(0) 编辑
摘要:我想对表中的每一列求和,如下所示:输入镜像描述here 此表的模型名为TotalConfiguration,如下所示: public class TotalConfiguration { [Key] public int idTotalConfiguration { get; set; } [For 阅读全文
posted @ 2022-07-21 09:51 dreamw 阅读(508) 评论(0) 推荐(0) 编辑
摘要:fileMovementRepository.GetAll() .Where(fm => repository.GetAll().Select(f => f.Id).Contains(fm.FileId) && fm.TransferredById == userId) .Include(f => 阅读全文
posted @ 2022-07-21 09:48 dreamw 阅读(95) 评论(0) 推荐(0) 编辑
摘要:我正在处理.NET CORE 5平台上的LINQ脚本以及Entity Framework CORE 5.0.8脚本。该脚本与组一起简单左连接,但出现异常,如果不应用组,则我可以看到结果。。。不知道我在拼图中遗漏了什么 exception could not be translated. Either 阅读全文
posted @ 2022-07-21 09:46 dreamw 阅读(264) 评论(1) 推荐(0) 编辑
摘要:🚀 优质资源分享 🚀学习路线指引(点击解锁) 知识定位 人群定位🧡 Python实战微信订餐小程序 🧡 进阶级 本课程是python flask+微信小程序的完美结合,从项目搭建到腾讯云部署上线,打造一个全栈订餐系统。💛Python量化交易实战💛 入门级 手把手带你打造一个易扩展、更安全 阅读全文
posted @ 2022-07-21 09:38 dreamw 阅读(259) 评论(0) 推荐(0) 编辑
摘要:我试图告诉模拟对象GetAll()上的方法_portalUserRepositoryMock返回类型IQueryable<TEntity>的对象。我知道它是这种类型的,因为要测试的类中的方法会返回这种类型。 我无法提出解决方案。 我看到了这个post,但是在尝试将library包含到我的项目中时遇到 阅读全文
posted @ 2022-07-21 09:32 dreamw 阅读(93) 评论(0) 推荐(0) 编辑
摘要:1.点击“工具”->“NuGet包管理器”->“程序包管理器控制台” 分别安装以下几个包 Mysql 版本: Install-Package MySql.Data.EntityFrameworkCore -Pre Install-Package Pomelo.EntityFrameworkCore. 阅读全文
posted @ 2022-07-21 09:31 dreamw 阅读(515) 评论(0) 推荐(0) 编辑
摘要:redis 凭借着强大的功能和可靠的稳定性,应用场景越来越广。逐渐成为软件开发工程师必备的技能之一。 本篇文章,暂不做基本功能的介绍。直接教大家如何部署redis集群。 集群演进主要分为2部分。 一、主从备份机制 一个redis 主服务可以拥有多个从服务;一个从服务器,只可拥有一个主服务。从服务 也 阅读全文
posted @ 2022-07-21 09:25 dreamw 阅读(21) 评论(0) 推荐(0) 编辑
摘要:正则表达式从入门到入坑 入坑前先介绍两个辅助网站:正则表达式测试网站:https://regex101.com正则表达式思维导图:https://regexper.com 正则基础(入门) 1、元字符 进入正题,我们先去了解最基本的字符及其初步应用。 元字符描述 \ 将下一个字符标记为一个特殊字符、 阅读全文
posted @ 2022-07-21 00:43 dreamw 阅读(104) 评论(0) 推荐(0) 编辑
摘要:1、应用场景 电商商城,商家上架了一个秒杀活动,早上10点开始,商品A参与秒杀,一共有20个库存,预计10W的人去抢。 2、面临问题 高并发、库存不可超卖 3、问题解决 1)高并发,我们不能把所有的请求都去数据库查商品详情,查商品库存,这样数据库会顶不住,很容易的我们就想到了用Redis解决; 2) 阅读全文
posted @ 2022-07-21 00:41 dreamw 阅读(75) 评论(0) 推荐(0) 编辑
摘要:1 关于流处理 流处理平台(Streaming Systems)是处理无限数据集(Unbounded Dataset)的数据处理引擎,而流处理是与批处理(Batch Processing)相对应的。所谓的无线数据,指的是数据永远没有尽头。而流处理平台就是专门处理这种数据集的系统或框架。下图生动形象地 阅读全文
posted @ 2022-07-21 00:40 dreamw 阅读(601) 评论(0) 推荐(0) 编辑
摘要:由于软件系统中可能有着不同的数据库,不同的ORM,仓储思想的本质是解耦它们。在ABP中具体的实现仓储接口定义在领域层,实现在基础设施层。仓储接口被领域层(比如领域服务)和应用层用来访问数据库,操作聚合根,聚合根就是业务单元。这篇文章主要分析怎么通过规约将业务逻辑从仓储实现中剥离出来,从而让仓储专注于 阅读全文
posted @ 2022-07-21 00:39 dreamw 阅读(82) 评论(0) 推荐(0) 编辑
摘要:身处职场之中,太多话题相围绕,“个人成长”、“管理”或许是讨论的最多的了。 但“个人成长”和“管理”却是大不相同的两件事情,针对“管理”的问题,看过一些书籍,给我的感受就是对一件事的认知、思维方式很重要。 看问题的高度不一样,得到的结论必然不同。 前段时间,看到一篇博文,内容中的观点我很赞同,结合自 阅读全文
posted @ 2022-07-21 00:37 dreamw 阅读(24) 评论(0) 推荐(0) 编辑
摘要:十年架构,五年生活,不劳不繁,不急不缓! —— 行走在三十五岁的边缘 陆 陆续续的,公司来了一些新人,很新的那种。 有时候会想,自己当时那么努力的学习,那么努力的找工作,入职公司第一天就可以上手写代码,第一月就可以独自负责核心模块的开发,可是这三个人~ 一言难尽! 我作为小组长,开始带着他们,经常着 阅读全文
posted @ 2022-07-21 00:36 dreamw 阅读(16) 评论(0) 推荐(0) 编辑
摘要:技术交流,公众号:程序员小富 大家好,我是小富~ 我有一个朋友~ 做了一个小破站,现在要实现一个站内信web消息推送的功能,对,就是下图这个小红点,一个很常用的功能。 不过他还没想好用什么方式做,这里我帮他整理了一下几种方案,并简单做了实现。 案例下载,记得Star 哦 什么是消息推送(push) 阅读全文
posted @ 2022-07-21 00:35 dreamw 阅读(337) 评论(0) 推荐(0) 编辑
摘要:今天教大家如何在asp .net core 和 .net 控制台程序中 批量注入服务和 BackgroundService 后台服务 在默认的 .net 项目中如果我们注入一个服务或者后台服务,常规的做法如下 注册后台服务 builder.Services.AddHostedService<Clea 阅读全文
posted @ 2022-07-21 00:34 dreamw 阅读(451) 评论(0) 推荐(0) 编辑
摘要:在.Net Framework环境下,我们使用Windows Workflow Foundation(WF)作为项目的工作流引擎,可是.Net Core已经不支持WF了,需要为基于.Net Core的项目选择新的工作流引擎。基本要求如下: 轻量级,部署和使用都很简单。 有相当数量的用户,往往使用的人 阅读全文
posted @ 2022-07-21 00:32 dreamw 阅读(2912) 评论(1) 推荐(1) 编辑
摘要:前言 权限管控对于一个系统来说是非常重要的,最熟悉不过的是菜单权限和数据权限,上一节通过Jwt实现了认证,接下来用它实现接口权限的验证,为什么不是菜单权限呢?对于前后端分离而言,称其为接口权限感觉比较符合场景(我是这么理解的);数据权限牵涉到具体业务,这里就不说啦! 正文 对于一些比较简单的系统,访 阅读全文
posted @ 2022-07-21 00:20 dreamw 阅读(703) 评论(2) 推荐(4) 编辑
摘要:ASP.NET通用基本权限管理系统源码 运行环境:VS2012+SQLSERVER 2008R2 源码类型:全开源免费分享 开源地址: http://www.taoydm.com/#/index/goods/e6f07e2c-2f11-480e-9fb5-ae6a01754c0b 一、源码特点:程序 阅读全文
posted @ 2022-07-20 23:55 dreamw 阅读(672) 评论(0) 推荐(1) 编辑
摘要:目录 模型开发 环境配置 加载数据集 模型组网 模型训练 模型训练 模型评估、验证 模型保存 模型部署 环境配置 代码 从完成一个简单的『手写数字识别任务』开始,快速了解飞桨框架 API 的使用方法。 回到顶部 模型开发 『手写数字识别』是深度学习里的 Hello World 任务,用于对 0 ~ 阅读全文
posted @ 2022-07-20 23:52 dreamw 阅读(1272) 评论(0) 推荐(0) 编辑
摘要:在过去的几年中,Vue.js 已成为 Web 应用程序开发的流行选项。用户变多后,这个框架开始将触角伸向了静态站点生成,一个曾经由 React 统治的领域。 就像 React 这边的 Gatsby 和 NextJS 一样,Vue.js 这边支持静态网站生成的框架也有不少。但考虑到它们提供的众多功能, 阅读全文
posted @ 2022-07-20 23:50 dreamw 阅读(641) 评论(0) 推荐(0) 编辑
摘要:背景 几年前我总结过DDD战术设计的一些落地经验可落地的DDD(5)-战术设计,和一次关于聚合根的激烈讨论最近两年有些新的落地体验,回过头来发现,当初对这些概念的理解还是没有深入,这篇文章重新阐述下。 之前理解不到位的点有 战术设计的各个模块是的协作关系 哪些是问题空间问题,哪些是方案空间问题边界没 阅读全文
posted @ 2022-07-20 23:46 dreamw 阅读(74) 评论(0) 推荐(0) 编辑
摘要:最近几乎每天40度,越热越不想面对电脑,还好开源项目都比较稳定没那么多待解决问题,趁着暑假带着女儿学习游泳已略有小成。游泳好处太多了,建议有孩子的都去学学,我是在岸边指导大约一周左右就学会了,目前可游200米。 FreeSql 有一个用户很迷的功能 WhereDynamicFilter 动态表格查询 阅读全文
posted @ 2022-07-20 23:44 dreamw 阅读(254) 评论(0) 推荐(0) 编辑
摘要:1.简介 按照从上往下,从左往右的计划,今天就轮到介绍和分享Fiddler的状态面板了。 2.状态面板概览 Fiddler的状态面板概览,如下图所示: 3.状态面板详解 Fiddler底端状态栏面板详解,如下图所示: 3.1Capturing 显示的 Fiddler 是否处于捕捉状态,(开启状态)、 阅读全文
posted @ 2022-07-20 23:42 dreamw 阅读(116) 评论(0) 推荐(0) 编辑
摘要:作者:小林coding 计算机八股文网站:https://xiaolincoding.com 大家好,我是小林。 这次主要分享 Redis 线程模型篇的面试题。 Redis 是单线程吗? Redis 单线程模式是怎样的? Redis 采用单线程为什么还这么快? Redis 6.0 之前为什么使用单线 阅读全文
posted @ 2022-07-20 23:41 dreamw 阅读(59) 评论(0) 推荐(0) 编辑
摘要:你好哇,我是歪歪。 前几天在网上冲浪的时候看到一篇技术文章,讲的是他把一个 request 请求传递到了线程池里面,然后遇到了一个匪夷所思的情况。 他写了这篇文章,把自己针对这个问题的探索过程分享了出来: 《springboot 中如何正确的在异步线程中使用request》https://www.c 阅读全文
posted @ 2022-07-20 23:40 dreamw 阅读(115) 评论(0) 推荐(0) 编辑
摘要:redis 凭借着强大的功能和可靠的稳定性,应用场景越来越广。逐渐成为软件开发工程师必备的技能之一。 本篇文章,暂不做基本功能的介绍。直接教大家如何部署redis集群。 集群演进主要分为2部分。 一、主从备份机制 一个redis 主服务可以拥有多个从服务;一个从服务器,只可拥有一个主服务。从服务 也 阅读全文
posted @ 2022-07-20 19:20 dreamw 阅读(19) 评论(0) 推荐(0) 编辑
摘要:目录 概念常识 Java 语言有哪些特点? JVM、JRE和JDK的关系 什么是字节码? 为什么说 Java 语言是“编译与解释并存”? Oracle JDK 和OpenJDK的区别 Java 和 C++ 的区别? 什么是JIT? Java关键字 final finally finalize区别 聊 阅读全文
posted @ 2022-07-20 19:19 dreamw 阅读(396) 评论(0) 推荐(0) 编辑
摘要:作者:小牛呼噜噜 | https://xiaoniuhululu.com计算机内功、JAVA底层、面试相关资料等更多精彩文章在公众号「小牛呼噜噜 」 目录 Java对象究竟是什么? 创建对象的过程 创建多个对象时,内存的变化 无处不在的this和super关键字 static关键字 为何如此特殊 尾 阅读全文
posted @ 2022-07-20 19:18 dreamw 阅读(54) 评论(0) 推荐(0) 编辑
摘要:博客配套视频链接: https://space.bilibili.com/383551518?spm_id_from=333.1007.0.0 b 站直接看 配套 github 链接:https://github.com/nickchen121/Pre-training-language-model 阅读全文
posted @ 2022-07-20 19:16 dreamw 阅读(200) 评论(0) 推荐(0) 编辑
摘要:什么是对象存储 在工作中,我们经常需要将文件内容(文件或二进制流)存储在应用程序中,例如你可能要保存商品的封面图片。Masa框架为此提供了对象存储的功能,并对功能抽象,抽象给我们带来的好处: 存储的无关性(不关心存储平台时阿里云OSS还是腾讯云的COS) 更换存储平台成本更低(仅需要更改下存储的提供 阅读全文
posted @ 2022-07-20 19:13 dreamw 阅读(112) 评论(0) 推荐(0) 编辑
摘要:这是悟空的第 157 篇原创文章 官网:www.passjava.cn 你好,我是悟空。 一、遇到的坑 一个月前,我们在测试环境部署了一套 MySQL 高可用架构,也就是 MySQL 双主 + Keepalived 的模式。详情看这篇: 实战 MySQL 高可用架构 在这一个月遇到了很多坑: 因为两 阅读全文
posted @ 2022-07-20 19:12 dreamw 阅读(73) 评论(0) 推荐(0) 编辑
摘要:信道是一个goroutine之间很关键的通信媒介。 理解golang的信道很重要,这里记录平时易忘记的、易混淆的点。 1. 基本使用 刚声明的信道,零值为nil,无法直接使用,需配合make函数进行初始化 ic := make(chan int) ic <-22 // 向无缓冲信道写入数据 v := 阅读全文
posted @ 2022-07-20 19:11 dreamw 阅读(36) 评论(0) 推荐(0) 编辑
摘要:1、nodejs和npm 注意二者的版本,版本过低需要升级,本人升级后的版本如下: $ node -v v16.15.1 $ npm -v 8.11.0 2、package.json 和依赖升级 由于我的项目采用的原架构是vue2+vant2+sass+axios+webpack,且项目是通过vue 阅读全文
posted @ 2022-07-20 19:10 dreamw 阅读(2783) 评论(0) 推荐(0) 编辑
摘要:1、数字格式化 JS版-直接写到原型链上 /** * @author: silencetea * @name: * @description: 数字格式化,默认每三位用英文逗号分隔 * @param {number} number 要格式化的数字 * @param {number} decimals 阅读全文
posted @ 2022-07-20 19:10 dreamw 阅读(145) 评论(0) 推荐(0) 编辑
摘要:1、随机梯度下降 在之前的学习过程当中,对于损失函数的最为重要的参数的梯度的更新是基于数据集中的所有数据,每一个数据都会进行到计算过程当中去,在本案例中,因为波士顿房价预测这个案例所涉及的数据并没有很多,还能够适用于这样的基于所有数据的计算。然而在实际的应用当中,很多时候都是需要很大量的数据集的,因 阅读全文
posted @ 2022-07-20 19:09 dreamw 阅读(230) 评论(0) 推荐(0) 编辑
摘要:一、docker镜像与容器 docker镜像是一个可执行的静态独立软件包,包含打包程序代码和软件运行环境等文件。如:代码、运行时库、环境变量和配置文件等都包含在其中。容器是镜像的运行时状态(镜像中的软件、程序运行),占用服务器CPU、内存、磁盘等资源。 如果学过java,用下面的这个类比能够更形象的 阅读全文
posted @ 2022-07-20 19:08 dreamw 阅读(87) 评论(0) 推荐(0) 编辑
摘要:最近了解了一下策略模式和代理模式,发现一些比较有意思的异同点。策略模式的组成成员:一个接口、若干个接口实现类、一个策略接口调用类。策略模式特点: 接口:公用方法; 接口实现类:以各种方式实现接口的公用方法; 策略接口调用类: 1、成员变量为策略接口; 2、带参数构造函数,参数为策略接口,为成员变量赋 阅读全文
posted @ 2022-07-20 18:06 dreamw 阅读(389) 评论(0) 推荐(0) 编辑
摘要:注:本文隶属于《理解ASP.NET Core》系列文章,请查看置顶博客或点击此处查看全文目录 模型绑定 什么是模型绑定?简单说就是将HTTP请求参数绑定到程序方法入参上,该变量可以是简单类型,也可以是复杂类。 绑定源 所谓绑定源,是指用于模型绑定的值来源。 先举个例子: csharp [Route( 阅读全文
posted @ 2022-07-20 16:50 dreamw 阅读(84) 评论(0) 推荐(0) 编辑
摘要:注:本文隶属于《理解ASP.NET Core》系列文章,请查看置顶博客或点击此处查看全文目录 概述 通常,身份认证(Authentication)和授权(Authorization)都会放在一起来讲。但是,由于这俩英文相似,且“认证授权”四个字经常连着用,导致一些刚接触这块知识的读者产生混淆,分不清 阅读全文
posted @ 2022-07-20 16:47 dreamw 阅读(201) 评论(0) 推荐(0) 编辑
摘要:本文版权归博客园和作者吴双本人共同所有,转载和爬虫请注明原文地址 www.cnblogs.com/tdws 写在前面 OOM顾名思义,Object-Object-Mapping实体间相互转换,AutoMapper也是个老生常谈了,其意义在于帮助你无需手动的转换简单而又麻烦的实体间关系,比如ViewM 阅读全文
posted @ 2022-07-20 10:06 dreamw 阅读(110) 评论(0) 推荐(0) 编辑
摘要:转 https://preparedata.blog.csdn.net/article/details/103072259 阅读全文
posted @ 2022-07-20 10:00 dreamw 阅读(873) 评论(0) 推荐(0) 编辑
摘要:一、前言 实际上权限系统老早之前我就在一直开发,大概在刚毕业没多久就想一个人写一个系统,断断续续一直坚持到现在,毕竟自己亲动手自写的系统才有收获,本篇仅介绍权限。 小小系统上不了台面,望各位大神勿喷。 二、系统介绍 目前采用的是.Net Core微服务的方式实现,本文不讨论具体的中间件主要是(oce 阅读全文
posted @ 2022-07-16 17:28 dreamw 阅读(963) 评论(0) 推荐(0) 编辑
摘要:背景 几年前我总结过DDD战术设计的一些落地经验可落地的DDD(5)-战术设计,和一次关于聚合根的激烈讨论最近两年有些新的落地体验,回过头来发现,当初对这些概念的理解还是没有深入,这篇文章重新阐述下。 之前理解不到位的点有 战术设计的各个模块是的协作关系 哪些是问题空间问题,哪些是方案空间问题边界没 阅读全文
posted @ 2022-07-16 11:10 dreamw 阅读(88) 评论(0) 推荐(0) 编辑
摘要:小张兴冲冲去面试,结果被面试官吊打! 小张: 面试官,你好。我是来参加面试的。 面试官: 你好,小张。我看了你的简历,熟练掌握Redis,那么我就随便问你几个Redis相关的问题吧。首先我的问题是,Redis是单线程还是多线程呢? 小张: Redis不同版本之间采用的线程模型是不一样的,在Redis 阅读全文
posted @ 2022-07-15 19:46 dreamw 阅读(31) 评论(0) 推荐(0) 编辑
摘要:个人感觉这是全网比较齐全,写的比较好的SpringCloud alibaba系列教程了,推荐给大家! SpringCloud Alibaba微服务实战一 - 基础环境准备 SpringCloud Alibaba微服务实战二 - 服务注册 SpringCloud Alibaba微服务实战三 - 服务调 阅读全文
posted @ 2022-07-15 19:45 dreamw 阅读(156) 评论(0) 推荐(0) 编辑
摘要:在项目实际开发中我们不光要控制一个用户能访问哪些资源,还需要控制用户只能访问资源中的某部分数据。 控制一个用户能访问哪些资源我们有很成熟的权限管理模型即RBAC,但是控制用户只能访问某部分资源(即我们常说的数据权限)使用RBAC模型是不够的,本文我们尝试在RBAC模型的基础上融入数据权限的管理控制。 阅读全文
posted @ 2022-07-15 19:44 dreamw 阅读(760) 评论(0) 推荐(0) 编辑
摘要:如果一条数据每5分钟被访问一次,那么它应该常驻在内存中。类似的,如果想存储只有0和1两个值的标志位,相比于将8个标志位打包为1个字节,将1个标志位单独存储为1个字节是更节约的选择。 本文参考 Jim Gary(图灵奖得主)于1987年发表的论文:The 5 minute rule for tradi 阅读全文
posted @ 2022-07-14 09:29 dreamw 阅读(354) 评论(0) 推荐(0) 编辑
摘要:概述 定义 Spring Cloud Alibaba Seata 官网地址 https://seata.io/zh-cn/ 最新版本1.5.2 Spring Cloud Alibaba Seata 文档地址 https://seata.io/zh-cn/docs/overview/what-is-s 阅读全文
posted @ 2022-07-14 09:27 dreamw 阅读(448) 评论(0) 推荐(0) 编辑
摘要:原文连接:https://www.cnblogs.com/ysmc/p/16468560.html 在上一篇文档中说到使用 IHostedService 接口实现定时任务 传送门,其中,有小伙伴就问到,为什么不使用 BackgroundService,我个人觉得使用什么技术,应该取决于需求,代码只是 阅读全文
posted @ 2022-07-14 09:21 dreamw 阅读(462) 评论(0) 推荐(0) 编辑
摘要:目录 何谓稳定性? 上线前 研发流程规范 发布流程规范 高可用设计 上线时 上线后 总结 参考资料 大家好,我是树哥。 说到系统稳定性,不知道大家会想起什么?我想大多数人会觉得这个词挺虚的,不知道系统稳定性指的是什么。一年前的我看到这个词,也是类似于这样的感受,大概只知道要消除单点、做好监控报警,但 阅读全文
posted @ 2022-07-14 09:17 dreamw 阅读(197) 评论(0) 推荐(0) 编辑
摘要:目录 简介 native传输协议的依赖 netty本地传输协议的使用 总结 简介 对于IO来说,除了传统的block IO,使用最多的就是NIO了,通常我们在netty程序中最常用到的就是NIO,比如NioEventLoopGroup,NioServerSocketChannel等。 我们也知道在I 阅读全文
posted @ 2022-07-13 18:52 dreamw 阅读(58) 评论(0) 推荐(0) 编辑
摘要:学习源】Tutorials > Deep Learning with PyTorch: A 60 Minute Blitz > Training a Classifier 本文相当于对上面链接教程中自认为有用部分进行的截取、翻译和再注释。便于日后复习、修正和补充。 边写边查资料的过程中猛然发现这居然 阅读全文
posted @ 2022-07-13 18:50 dreamw 阅读(442) 评论(0) 推荐(0) 编辑
摘要:此前部门内的一个线上系统上线后内存一路飙高、一段时间后直接占满。协助开发人员去分析定位,发现内存中某个Object的量远远超出了预期的范围,很明显出现内存泄漏了。 结合代码分析发现,泄漏的这个对象,主要存在一个全局HashMap中,是作为HashMap的Key值。第一反应就是这里key对应类没有去覆 阅读全文
posted @ 2022-07-13 18:47 dreamw 阅读(20) 评论(0) 推荐(0) 编辑
摘要:今天,遇到了一个很有意思的问题,一名群友问我,仅仅使用 CSS,能否实现这样一种响应式的布局效果: 简单解析一下效果: 在屏幕视口较为宽时,表现为一个整体 Table 的样式 而当屏幕视口宽度较小时,原 Table 的每一行数据单独拆分为一个 Table 进行展示 很有意思的一个响应式布局,让信息在 阅读全文
posted @ 2022-07-13 18:46 dreamw 阅读(30) 评论(0) 推荐(0) 编辑
摘要:作为推出国内首创可编程 CDN 服务的专业云服务提供商,又拍云利用 CDN 边缘网络规模和性能,允许客户自定义编写规则来满足常用业务场景。而为了保证这些源数据,如边缘重定向、请求限速、自定义错误页面、访问防盗链控制、 HTTP 头部管理等,能快速同步到边缘的节点服务器,在对比了多个方案以后,又拍云于 阅读全文
posted @ 2022-07-13 18:45 dreamw 阅读(59) 评论(0) 推荐(0) 编辑
摘要:前言 上一篇我们讲了使用HttpClient的方式调用,那么如果我们现在需要更换为通过dapr实现服务调用,我们需要做哪些事情呢? Caller.Dapr 入门 如果我们的项目原本使用的是Caller.HttpClient,现在希望改为使用Caller.Dapr,那么我们需要做什么呢? 改造Call 阅读全文
posted @ 2022-07-13 18:44 dreamw 阅读(22) 评论(0) 推荐(0) 编辑
摘要:前言 最近工期紧、任务多,没有时间更新博客,就水一期吧。虽然是水,也不能太水,刚好最近工作中遇到一个 sorter 多条件排序的问题,花费了半天时间来定位解决,就说说它吧。 背景 公司产品是一个跨端的数据传输 sdk,当下载资源时,会先从服务器拉取一批 peer,每个 peer 是包含要下载资源分片 阅读全文
posted @ 2022-07-13 18:42 dreamw 阅读(30) 评论(0) 推荐(0) 编辑
摘要:vivo 互联网运维团队- Yang Lei 本文介绍了一种跳板机实现思路,阐述了基本原理,并讲解了特点和相对优势。 一、 跳板机思路简介 本文所描述的跳板机(下文称为“jmp”)支持: Linux服务器 Windows服务器 其他终端(MySQL终端、Redis终端、网络设备终端 等等) 有别于市 阅读全文
posted @ 2022-07-13 18:40 dreamw 阅读(166) 评论(0) 推荐(0) 编辑
摘要:MySQL有两个核心的知识点,索引和锁。前几篇文章已经详细讲解了MySQL索引实现机制,今天再一起学习一下MySQL的锁。 1 为什么要加锁? 当多个事务并发操作同一批数据的时候,如果不加锁,就无法保证事务的隔离性,最后导致数据错乱。 加锁是为了保证并发操作下数据的正确性。 2 锁的分类有哪些? 按 阅读全文
posted @ 2022-07-13 18:39 dreamw 阅读(550) 评论(0) 推荐(0) 编辑
摘要:1 介绍 从上一篇的 《深刻理解高性能Redis的本质》 中可以知道, 我们经常在数据库层上加一层缓存(如Redis),来保证数据的访问效率。这样性能确实也有了大幅度的提升,但是本身Redis也是一层服务,也存在宕机、故障的可能性。一旦服务挂起,可能生产的后果包括如下几方面:1、Redis的数据是存 阅读全文
posted @ 2022-07-13 18:36 dreamw 阅读(61) 评论(0) 推荐(0) 编辑
摘要:代理模式的应用场景之一:比如淘宝的订单,只有订单的主人才有权限修改订单的信息,而其他人是没有权限的,通过使用代理模式,可以方便的管理权限。 /** * 定义代理和真实用户都具有的操作 */ public interface OrderAPI { String getProductName(); vo 阅读全文
posted @ 2022-07-13 15:50 dreamw 阅读(70) 评论(0) 推荐(0) 编辑
摘要:前言 在过去的一些文章里面,我们聊了一些.NET平台上高性能编程的技巧,今天带大家了解一下AlterNats这个库是如何做到远超同类SDK性能的。 NATS:NATS是一个开源、轻量级、高性能的分布式消息中间件,实现了高可伸缩性和优雅的Publish/Subscribe模型。NATS的开发哲学认为高 阅读全文
posted @ 2022-07-13 00:16 dreamw 阅读(40) 评论(0) 推荐(0) 编辑
摘要:CRANE 前言 在我们日常开发中,经常会遇到一些烦人的数据关联和转换问题,比如典型的: 对象属性中个有字典 id,需要获取对应字典值并填充到对象中; 对象属性中有个外键,需要关联查询对应的数据库表实体,并获取其中的指定属性填充到对象中; 对象属性中有个枚举,需要将枚举中的指定属性填充到对象中; 实 阅读全文
posted @ 2022-07-12 18:07 dreamw 阅读(53) 评论(0) 推荐(0) 编辑
摘要:前言 之前我做了个Django的项目,为了让管理后台更加美观,我对Django(应该说是SimpleUI的)默认的Admin后台主页进行改造,具体可以看这篇文章:项目完成 - 基于Django3.x版本 - 开发部署小结 之前的两篇关于Django3.x开发部署小结的文章介绍的都是数据库、接口、性能 阅读全文
posted @ 2022-07-12 18:05 dreamw 阅读(82) 评论(0) 推荐(0) 编辑
摘要:最近在项目中遇到插入数据瓶颈,几万、几十万、几百万的数据保存到MYSQL数据库,使用EF插入数据速度非常慢,数据量非常大时EF插入需要几十分钟,甚至几个小时,这样子的速度肯定不是我们所期望的。 后面经过了解与研究发现MySqlBulkLoader,可以批量将数据插入到数据库并且速度上面远远优于EF。 阅读全文
posted @ 2022-07-12 18:04 dreamw 阅读(437) 评论(0) 推荐(0) 编辑
摘要:为了验证 MySQL 中哪些情况下会导致索引失效,我们可以借助 explain 执行计划来分析索引失效的具体场景。 explain 使用如下,只需要在查询的 SQL 前面添加上 explain 关键字即可,如下图所示:而以上查询结果的列中,我们最主要观察 key 这一列,key 这一列表示实际使用的 阅读全文
posted @ 2022-07-12 18:01 dreamw 阅读(95) 评论(0) 推荐(0) 编辑
摘要:QxORM中,我们用的最多的无非是这两点 官方表述是这样的: 持久性: 支持最常见的数据库,如 SQLite、MySQL、PostgreSQL、Oracle、MS SQL Server、MongoDB(具有 1-1、1-n、n-1 和 n-n 关系); 序列化: JSON、二进制和 XML 格式; 阅读全文
posted @ 2022-07-12 17:59 dreamw 阅读(889) 评论(0) 推荐(0) 编辑
摘要:Hi,大家好,我是Mic 一个工作5年的粉丝找到我。 他说: “Mic老师,你要是能回答出这个问题,我就佩服你” 我当场就懵了,现在打赌都这么随意了吗? 我问他问题是什么,他说“Kafka如何避免重复消费的问题!” 下面看看普通人和高手的回答! 普通人:# Kafka怎么避免重复消费就是我们可以通过 阅读全文
posted @ 2022-07-12 17:58 dreamw 阅读(397) 评论(0) 推荐(0) 编辑
摘要:在这里插入图片描述 MySQL中的游标 1.什么是游标 虽然我们也可以通过筛选条件 WHERE 和 HAVING,或者是限定返回记录的关键字 LIMIT 返回一条记录,但是,却无法在结果集中像指针一样,向前定位一条记录、向后定位一条记录,或者是 随意定位到某一 条记录 ,并对记录的数据进行处理。 这 阅读全文
posted @ 2022-07-11 17:32 dreamw 阅读(237) 评论(0) 推荐(0) 编辑
摘要:我们使用vuecli打包出来的vue页面,只有一个html。不错这确实是spa牛逼的地方。 但是对于seo来说,这也是一个致命缺陷。 那就是,完全没法seo。这货连个实体页面都没有。那就很难受了。 此时我们需要借助插件prerender-spa-plugin解决问题。在项目目录输入 cnpm ins 阅读全文
posted @ 2022-07-10 23:00 dreamw 阅读(1863) 评论(0) 推荐(0) 编辑
摘要:prerender-spa-plugin预渲染:构建阶段生成匹配预渲染路径的 html 文件(注意:每个需要预渲染的路由都有一个对应的html)。构建出来的 html 文件已有部分内容。 prerender-spa-plugin使用 安装prerender-spa-plugin npm instal 阅读全文
posted @ 2022-07-10 22:56 dreamw 阅读(873) 评论(0) 推荐(0) 编辑
摘要:最近和同事写了个公司的PC官网,综合个人开发习惯、周期以及需求,我最终选择用vue-cli来快捷开发(因为之前已经写好了基于vue-cli的二次定制脚手架)。上线之后,老大说了一句,还是改回静态页吧,SPA的SEO太差啦。这... 本文会涉及到的内容-- 使用prerender之前的境况介绍 使用p 阅读全文
posted @ 2022-07-10 22:55 dreamw 阅读(520) 评论(0) 推荐(0) 编辑
摘要:之前都是用扩展方法来copy属性值,不过兼容性不是很好。(关于这个扩展方法可以参照这个 博客),不过我们可以通过下方的代码来实现,由于是微软提供的功能,所以不需要考虑兼容性问题: public partial class WebForm2 : System.Web.UI.Page { protect 阅读全文
posted @ 2022-07-10 11:47 dreamw 阅读(31) 评论(0) 推荐(0) 编辑
摘要:git clone 整个仓库后使用,以下命令就可以取得该 tag 对应的代码了 git checkout tag_name 但是,这时候 git 可能会提示你当前处于一个“detached HEAD" 状态。(detached 分离的) 因为 tag 相当于是一个快照,是不能更改它的代码的。 直接使 阅读全文
posted @ 2022-07-10 10:19 dreamw 阅读(2927) 评论(0) 推荐(0) 编辑
摘要:💻 前言 .NET 下 RedisClient SDK 选择挺多,国人常用免费的有 StackExchange.Redis/CSRedis/Newlife.Redis,收费的有 ServiceStack.Redis。 小弟从接手 CSRedis 代码 2016 年至今维护了6年,原因是初入 .NE 阅读全文
posted @ 2022-07-09 09:51 dreamw 阅读(108) 评论(0) 推荐(0) 编辑
摘要:1.添加一个扩展方法 1 2 3 4 5 6 7 8 9 10 11 12 13 14 public static class DistinctByClass { public static IEnumerable<TSource> DistinctBy<TSource, TKey>(this IE 阅读全文
posted @ 2022-07-08 12:06 dreamw 阅读(469) 评论(0) 推荐(0) 编辑
摘要:.Net下极限生产力之分表分库全自动化Migrations Code-First ## 介绍 本文ShardinfCore版本x.6.x.x+ 本期主角: - [`ShardingCore`](https://github.com/dotnetcore/sharding-core) 一款ef-cor 阅读全文
posted @ 2022-07-08 00:44 dreamw 阅读(215) 评论(0) 推荐(0) 编辑
摘要:工作中,经常遇到这样的问题,我明明在MySQL表上面加了索引,为什么执行SQL查询的时候却没有用到索引? 同一条SQL有时候查询用到了索引,有时候却没用到索引,这是咋回事? 原因可能是索引失效了,失效的原因有以下几种,看你有没有踩过类似的坑? 1. 数据准备: 有这么一张用户表,在name字段上建个 阅读全文
posted @ 2022-07-08 00:42 dreamw 阅读(320) 评论(0) 推荐(0) 编辑
摘要:最著名的著名的比特币BTC钱包地址-中本聪的钱包1、比特币创始人中本聪1PTFYUG6nCzRrByoRfGT5kefUNuZjNF84o这个地址还是比特币的创世地址,比特币从未移动过,其中的50币因为技术上的设计原因也无法进行移动。注:最初时,该地址内只有50币,后来一些爱好者不断地往该地址内转入 阅读全文
posted @ 2022-07-08 00:41 dreamw 阅读(5744) 评论(0) 推荐(0) 编辑
摘要:目录一、前景回顾二、位图bitmap及函数实现三、内存池划分四、运行 一、前景回顾 前面我们已经花了一个回合来完善了一下我们的系统,包括增加了makefile,ASSERT以及一些常见的字符串操作函数。关于makefile,还是我以前学习Linux系统编程的时候学了一点点,很久没用导致就几乎都忘了, 阅读全文
posted @ 2022-07-08 00:40 dreamw 阅读(91) 评论(0) 推荐(0) 编辑
摘要:自动化测试是高质量软件交付领域中最重要的实践之一。在今天的敏捷开发方法中,几乎任一软件开发过程都需要在开发阶段的某个时候进行自动化测试,以加速回归测试的工作。自动化测试工具可以帮助测试人员以及整个团队专注于自动化工具无法处理的各自任务,但困难的部分就是选择自动化工具。事实上,测试人员最常见的问题就是 阅读全文
posted @ 2022-07-08 00:39 dreamw 阅读(104) 评论(0) 推荐(0) 编辑
摘要:前言 刚开始编程时,往往会碰到一些根据不同条件执行不同功能的情况,通常都是采用if-else或者switch-case的方式,如果有很多的情况需要区分,则会有很多的 else if 或者case的代码处理,整个功能实现完成后,一看代码可能会有很多的else if 或者 case,为了避免这种情况,本 阅读全文
posted @ 2022-07-08 00:37 dreamw 阅读(101) 评论(0) 推荐(0) 编辑
摘要:在日常生活中,邮件已经被聊天软件、短信等更便捷的信息传送方式代替。但在日常工作中,我们的重要的信息通知等非常有必要去归档追溯,那么邮件就是不可或缺的信息传送渠道。对于我们工作中经常用到的系统,里面也基本都集成了邮件发送功能。 SpringBoot提供了基于JavaMail的starter,我们只要按 阅读全文
posted @ 2022-07-08 00:36 dreamw 阅读(254) 评论(0) 推荐(0) 编辑
摘要:这是「研发效能团队规模、职能划分和优劣势分析」系列的第四篇。上篇文章「中小互联网公司研发效能团队规模、职能划分和优劣势分析」主要分析产研团队在200人以下的中小公司现状以及给出一些建议。本篇文章主要分析产研团队在1000人规模的二三线中型互联网公司研发效能现状,并结合自己的切身体会,在组织架构、工作 阅读全文
posted @ 2022-07-08 00:35 dreamw 阅读(201) 评论(0) 推荐(0) 编辑
摘要:前言 该实验要求实现一个基于线性探测法的哈希表,但是与直接放在内存中的哈希表不同的是,该实验假设哈希表非常大,无法整个放入内存中,因此需要将哈希表进行分割,将多个键值对放在一个 Page 中,然后搭配上一个实验实现的 Buffer Pool Manager 一起食用。哈希表的大致结构如下图所示: 下 阅读全文
posted @ 2022-07-08 00:34 dreamw 阅读(102) 评论(0) 推荐(0) 编辑
摘要:前言 2016年3月,Alpha Go 与围棋世界冠军、职业九段棋手李世石进行围棋人机大战,以4比1的总比分获胜,在当时引起了轩然大波。2017年10月,谷歌公布了新版五子棋程序 AlphaGo Zero。与击败李世石的 Alpha Go 不同的是,AlphaGo Zero 在训练过程中没有使用任何 阅读全文
posted @ 2022-07-08 00:33 dreamw 阅读(851) 评论(0) 推荐(0) 编辑
摘要:目录一、前景回顾二、编写makefile三、实现Assert断言四、实现字符串操作函数五、测试 一、前景回顾 上一回我们详细地讲解了整个系统的中断工作流程,整个中断系统比较难的地方在于中断的执行流程,我开始学的时候对这一块也是比较模糊的,感觉不知从何入手。现在已经很清楚整个流程了,这里可以给读者一个 阅读全文
posted @ 2022-07-08 00:30 dreamw 阅读(21) 评论(0) 推荐(0) 编辑
摘要:1. MySQL主从同步实现方式 MySQL主从同步是基于Bin Log实现的,而Bin Log记录的是原始SQL语句。 Bin Log共有三种日志格式,可以binlog_format配置参数指定。 参数值含义 Statement 记录原始SQL语句,会导致更新时间与原库不一致。比如 update_ 阅读全文
posted @ 2022-07-08 00:30 dreamw 阅读(284) 评论(0) 推荐(0) 编辑
摘要:Monte Carlo Algorithms. 蒙特卡洛算法是一大类随机算法,又称为随机抽样或统计试验方法,通过随机样本估计真实值。 下面用几个实例来理解蒙特卡洛算法。 6. 蒙特卡洛算法 6.1 计算 ππ 回到顶部 a. 原理 如果我们不知道 ππ 的值,我们能不能用随机数 来近似 ππ 呢? 阅读全文
posted @ 2022-07-08 00:28 dreamw 阅读(798) 评论(0) 推荐(0) 编辑
摘要:困扰很久的一个事情,一次面试的时候,在mysql的一个表中有个字段存的值是 “#床垫#白色#2*3” 类似的字段。 面试官让我匹配下 #白色 的所有数据,我当时第一反应就是通过 like 来处理,然后他说还有没有别的方法。 我想了下就说 find_in_set但是它的配置值必须要是用逗号隔开,所以应 阅读全文
posted @ 2022-07-07 11:52 dreamw 阅读(817) 评论(0) 推荐(0) 编辑
摘要:1、前言 在熟悉任务调度、程序分层和模块化编程关于软件架构、分层和模块设计后,除了函数调用设计中出现的情况外,还会遇到同层模块之前如何进行消息交互,通常是应用层之间。 比如一个设备通过架构设计包含人机交互应用层模块(一般会调用按键和显示屏等功能驱动模块)和通信应用层模块(一般调用串口、CAN和网络E 阅读全文
posted @ 2022-07-06 23:40 dreamw 阅读(345) 评论(0) 推荐(0) 编辑
摘要:前述 18年的那个留校夏天,极其偶然接触到了《Docker+Kubernetes》,由纯运维的发展方向转到了云原生的发展方向。19年5月以《linux helmsman platform》获得IT创新大赛二等奖,其实质是围绕云原生的边侧服务集成部署。20年5月以《基于Kubernetes的舵手集群系 阅读全文
posted @ 2022-07-06 23:34 dreamw 阅读(126) 评论(0) 推荐(0) 编辑
摘要:学习率是深度学习训练中至关重要的参数,很多时候一个合适的学习率才能发挥出模型的较大潜力。所以学习率调整策略同样至关重要,这篇博客介绍一下Pytorch中常见的学习率调整方法。 import torch import numpy as np from torch.optim import SGD fr 阅读全文
posted @ 2022-07-06 23:31 dreamw 阅读(1064) 评论(0) 推荐(0) 编辑
摘要:01背包 01背包题目 思路剖析 1.当我们第一次看到题目的时候,很容易想到运用贪心的思想,每次拿性价比最大的物品。 容易举出反例: 3 7 6 10 //1.666... 5 8 // 1.6 2 3 //1.5 2.接着我们很自然的就可以想到,既然运用贪心的思想不行,那么就枚举所有选取物品的情况 阅读全文
posted @ 2022-07-06 23:30 dreamw 阅读(32) 评论(0) 推荐(0) 编辑
摘要:ASP.NET Core应用本质上就是一个由中间件构成的管道,承载系统将应用承载于一个托管进程中运行起来,其核心任务就是将这个管道构建起来。在ASP.NET Core的发展历史上先后出现了三种应用承载的编程方式,而且后一种编程模式都提供了针对之前编程模式的全部或者部分兼容,这就导致了一种现象:相同的 阅读全文
posted @ 2022-07-05 23:50 dreamw 阅读(121) 评论(0) 推荐(0) 编辑
摘要:需求 产品中需要向不同的客户推送数据,原来的实现是每条数据产生后就立即向客户推送数据,走的的是HTTP协议。因为每条数据都比较小,而数据生成的频次也比较高,这就会频繁的建立HTTP连接,而且每次HTTP传输中携带的业务数据都很小,对网络的实际利用率不高。希望能够提高网络的利用率,并降低系统的负载。 阅读全文
posted @ 2022-07-05 23:49 dreamw 阅读(89) 评论(0) 推荐(0) 编辑
摘要:前言: MQTT广泛应用于工业物联网、智能家居、各类智能制造或各类自动化场景等。MQTT是一个基于客户端-服务器的消息发布/订阅传输协议,在很多受限的环境下,比如说机器与机器通信、机器与物联网通信等。好了,科普的废话不多说,下面直接通过.NET环境来实现一套MQTT通信demo,实现服务端与客户端的 阅读全文
posted @ 2022-07-05 23:47 dreamw 阅读(618) 评论(0) 推荐(0) 编辑
摘要:我在业余时间开发维护了一款免费开源的升讯威在线客服系统,也收获了许多用户。对我来说,只要能获得用户的认可,就是我最大的动力。 这段时间有几个技术小伙伴问了我一个有意思的问题:“你的前端脚本是怎么加密的?” 我决定写帖子来分享这个问题的答案。 在线客服系统访客端: 在线客服系统客服端: 免费在线使用 阅读全文
posted @ 2022-07-05 23:44 dreamw 阅读(68) 评论(0) 推荐(0) 编辑
摘要:浅议.NET遗留应用改造 TLDR:本文介绍了遗留应用改造中的一些常见问题,并对改造所能开展的目标、原则、策略进行了概述。 一、背景概述 1、概述 或许仅“遗留应用”这个标题就比较吸睛,因为我听过太多人吐槽了。Robert Martin在《修改代码的艺术》这本书中做的一个比喻: “遗留应用使人联想到 阅读全文
posted @ 2022-07-05 23:42 dreamw 阅读(30) 评论(0) 推荐(0) 编辑
摘要:转 https://www.cnblogs.com/zhenlei520/p/16324870.html 阅读全文
posted @ 2022-07-05 23:41 dreamw 阅读(163) 评论(0) 推荐(0) 编辑
摘要:前言 Masa提供了基于EntityFramework的数据集成,并提供了数据过滤与软删除的功能,下面我们将介绍如何使用它? MasaDbContext入门 安装.Net 6.0 新建ASP.NET Core 空项目Assignment.MasaEntityFramework,并安装Masa.Con 阅读全文
posted @ 2022-07-05 23:39 dreamw 阅读(25) 评论(0) 推荐(0) 编辑
摘要:原创不易,求分享、求一键三连 微服务会让我们的应用变多,并且为了高可用一个服务会在线上部署多台,那么进行服务调用就存在节点之间的负载均衡和服务发现,负载均衡是为了让各个节点的负载尽量平均,而服务发现是为了解耦服务中provider和consumer的发现和调用。 通常服务发现有两种常用的方式:一种是 阅读全文
posted @ 2022-07-05 23:38 dreamw 阅读(29) 评论(0) 推荐(0) 编辑
摘要:1、设计模式的本质 ​ 面向对象设计原则的实际运用,是对类的封装性、继承性和多态性以及类的关联关系和组合关系的充分理解。 2、设计模式的目的 ​ 提高代码可读性、重用性、可靠性、可扩展性,实现“高内聚,低耦合”。 名词解释 可读性:按照规范编程,便于其他程序员阅读和理解 重用性:相同功能的代码,可以 阅读全文
posted @ 2022-07-05 23:37 dreamw 阅读(15) 评论(0) 推荐(0) 编辑
摘要:博主根据自身多年的深度学习算法研发经验,整理分享以下十条必知。 含参考资料链接,部分附上相关代码实现。 独乐乐不如众乐乐,希望对各位看客有所帮助。 待回头有时间再展开细节说一说深度学习里的那些道道。 有什么技术需求需要有偿解决的也可以邮件或者QQ联系博主。 邮箱QQ同ID:gaozhihan@vip 阅读全文
posted @ 2022-07-05 23:33 dreamw 阅读(97) 评论(0) 推荐(0) 编辑
摘要:摘要:装饰者模式通过组合的方式,提供了能够动态地给对象/模块扩展新功能的能力。理论上,只要没有限制,它可以一直把功能叠加下去,具有很高的灵活性。 本文分享自华为云社区《【Go实现】实践GoF的23种设计模式:装饰者模式》,作者: 元闰子。 简介 我们经常会遇到“给现有对象/模块新增功能”的场景,比如 阅读全文
posted @ 2022-07-05 23:30 dreamw 阅读(60) 评论(0) 推荐(0) 编辑
摘要:系列文章 基于.NetCore开发博客项目 StarBlog - (1) 为什么需要自己写一个博客? 基于.NetCore开发博客项目 StarBlog - (2) 环境准备和创建项目 基于.NetCore开发博客项目 StarBlog - (3) 模型设计 基于.NetCore开发博客项目 Sta 阅读全文
posted @ 2022-07-05 23:29 dreamw 阅读(41) 评论(0) 推荐(0) 编辑
摘要:1. 指针 指针是一种C++数据类型,用来描述内存地址。 什么是内存地址? 内存中的每一个存储单元格都有自己的地址,地址是使用二进制进行编码。地址从形态上看是一个整型数据类型。但是,它的数据含义并不表示数字,而是一个位置标志,类似于门牌号。 指针类型数据的算术运算: 在地址上加上或减去一个正整数,表 阅读全文
posted @ 2022-07-05 23:26 dreamw 阅读(73) 评论(0) 推荐(0) 编辑
摘要:详细描述 二分查找的搜索过程从数组的中间元素开始,如果中间元素正好是要查找的元素,则搜索过程结束;如果某一特定元素大于或者小于中间元素,则在数组大于或小于中间元素的那一半中查找,而且跟开始一样从中间元素开始比较。如果在某一步骤数组为空,则代表找不到。这种搜索算法每一次比较都使搜索范围缩小一半。 二分 阅读全文
posted @ 2022-07-05 23:25 dreamw 阅读(144) 评论(0) 推荐(0) 编辑
摘要:PostgreSQL upgrade 以升级 PostgreSQL 9.1 至 PostgreSQL 11 (跨越 9.2、9.3、9.4、9.5、9.6、10 六个大版本) 为例,本文将分享一下过去一年升级数十套 PostgreSQL 生产集群的实际经验。 此步骤同样适用于 PostgreSQL 阅读全文
posted @ 2022-07-05 23:24 dreamw 阅读(133) 评论(0) 推荐(0) 编辑
摘要:介绍 具有队列的特性,再给它附加一个延迟消费队列消息的功能,也就是说可以指定队列中的消息在哪个时间点被消费。 使用场景 延时队列在项目中的应用还是比较多的,尤其像电商类平台: 订单成功后,在30分钟内没有支付,自动取消订单 外卖平台发送订餐通知,下单成功后60s给用户推送短信。 如果订单一直处于某一 阅读全文
posted @ 2022-07-05 23:21 dreamw 阅读(86) 评论(0) 推荐(0) 编辑
摘要:前言 简单介绍一下抓包的状态栏和 quick exec。 正文 在介绍debug前,介绍一下quick exec: 这个就是命令工具。 可以执行一些命令达到我们的效果。 这里面有一行字,输入help 学习更多。 help 后就会打开一个新的网页。 里面有一些命令: 比如这个搜索。 有兴趣可以去看下: 阅读全文
posted @ 2022-07-05 23:17 dreamw 阅读(20) 评论(0) 推荐(0) 编辑
摘要:支持向量机是Vapnik等人于1995年首先提出的,它是基于VC维理论和结构风险最小化原则的学习机器。它在解决小样本、非线性和高维模式识别问题中表现出许多特有的优势,并在一定程度上克服了“维数灾难”和“过学习”等传统困难,再加上它具有坚实的理论基础,简单明了的数学模型,使得支持向量机从提出以来受到广 阅读全文
posted @ 2022-07-05 23:02 dreamw 阅读(283) 评论(0) 推荐(0) 编辑
摘要:原创不易,求分享、求一键三连 最近有个粉丝问了一个很有意思的问题: 小钗,他们常说的心力、体力、脑力,到底是什么呢? 事实上,我也没有对三力进行过系统性的研究,但稍加思考,竟然有一套能自圆其说体系,这里拿出来与大家探讨一下。 首先是心力,心力应该对应我们远大的抱负,比如我们常说的心气高就是说的心力足 阅读全文
posted @ 2022-07-05 23:01 dreamw 阅读(1004) 评论(0) 推荐(0) 编辑
摘要:转 https://www.cnblogs.com/wucy/p/16419496.html 阅读全文
posted @ 2022-07-05 23:00 dreamw 阅读(276) 评论(0) 推荐(0) 编辑
摘要:转 https://www.cnblogs.com/softwarearch/p/16443128.html 阅读全文
posted @ 2022-07-05 22:57 dreamw 阅读(51) 评论(0) 推荐(0) 编辑
摘要:c# 实现定义一套中间SQL可以跨库执行的SQL语句 目前数据的种类非常多,每种数据都支持sql语句,但是大家发现没有每种数据的SQL都有自己的语法特性,都是SQL语句都没有一个特定的语法标准,导致开发人员在开发的过程中无法任意选库(如果用自己不熟的库都会要学习一遍SQL语法),主要是学习成本太高 阅读全文
posted @ 2022-07-05 22:55 dreamw 阅读(79) 评论(0) 推荐(0) 编辑
摘要:系列文章 .Net微服务实战之技术选型篇 .Net微服务实战之技术架构分层篇 .Net微服务实战之DevOps篇 .Net微服务实战之负载均衡(上) .Net微服务实战之CI/CD .Net微服务实战之Kubernetes的搭建与使用 .Net微服务实战之负载均衡(下) .Net微服务实战之必须得面 阅读全文
posted @ 2022-07-05 22:53 dreamw 阅读(66) 评论(0) 推荐(0) 编辑
摘要:目录 一、简介 二、Async/Await有什么用? 1.Async/Await用法示例 2.async/await的特点 3.async/await能提升性能吗? 4.代码对照说明 回到顶部 一、简介 Async/Await在.Net Core中真的是无处不在,到处都是异步操作,那为什么要用?有什 阅读全文
posted @ 2022-07-05 22:49 dreamw 阅读(365) 评论(0) 推荐(0) 编辑
摘要:目录 一、接入Log4net 1.按日期和大小混合分割日志 2.日志分级独立文件夹显示 3.log4net日志写入数据库 二、接入NLog 1.写文本日志 2.过滤日志 3.自定义日志文件名 4.NLog写入数据库 5.Log4Net对比NLog 回到顶部 一、接入Log4net 1.按日期和大小混 阅读全文
posted @ 2022-07-05 22:48 dreamw 阅读(737) 评论(0) 推荐(1) 编辑
摘要:转 https://www.cnblogs.com/wei325/p/16065342.html 阅读全文
posted @ 2022-07-05 22:46 dreamw 阅读(131) 评论(0) 推荐(0) 编辑
摘要:转 https://www.cnblogs.com/wei325/p/16128279.html 阅读全文
posted @ 2022-07-05 22:42 dreamw 阅读(228) 评论(0) 推荐(0) 编辑
摘要:转 https://www.cnblogs.com/wei325/p/16154607.html 阅读全文
posted @ 2022-07-05 22:40 dreamw 阅读(437) 评论(0) 推荐(0) 编辑
摘要:转 https://www.cnblogs.com/wei325/p/16316004.html 阅读全文
posted @ 2022-07-05 22:38 dreamw 阅读(913) 评论(0) 推荐(0) 编辑
摘要:转 https://www.cnblogs.com/wei325/p/16412775.html 阅读全文
posted @ 2022-07-05 22:37 dreamw 阅读(594) 评论(0) 推荐(0) 编辑
摘要:转 https://www.cnblogs.com/ang/p/13206871.html#_label5 阅读全文
posted @ 2022-07-03 15:04 dreamw 阅读(863) 评论(0) 推荐(0) 编辑
摘要:前言 数据结构与算法的重要性已不言而喻,最近,我整理出十大经典排序算法、五大常用算法总结,今天特意整理出微软面试的100题,若有不足之处,欢迎指正!由于篇幅过长,前30道题目写在上一篇,大家可以进我的个人主页浏览,之后我会抽时间争取把数据结构与算法做成一个系列,敬请期待! 31、和为n 连续正数序列 阅读全文
posted @ 2022-07-02 14:59 dreamw 阅读(2130) 评论(0) 推荐(0) 编辑
摘要:Q:链表是什么? A: 当需要存储多个相同数据类型的时候,可以使用数组存储,数组可以通过下标直接访问,但数组有个缺点就是无法动态的插入或删除其中的元素(特别是操作第一个位置上的元素),而链表弥补了这个缺陷,对于元素的插入和删除操作是很方便的,不过访问元素的“性能”就差很多了。 所谓单链表,即只有一个 阅读全文
posted @ 2022-07-02 14:57 dreamw 阅读(69) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示