博客园_首页

2019-04-23 02:39    2019-04-23 03:18

[Abp vNext 源码分析] - 3. 依赖注入与拦截器 - myzony

一、简要说明 ABP vNext 框架在使用依赖注入服务的时候,是直接使用的微软提供的 Microsoft.Extensions.DependencyInjection 包。这里与原来的 ABP 框架就不一样了,原来的 ABP 框架还需要抽象出来一个 用来管理整个 IoC 容器,现在则直接操作 与

ASP.NET Core开发者指南 - Jamel_Song

ASP.NET Core开发者指南 2019年ASP.NET Core开发者指南: 你可以在下面找到一张图,该图展示了你可以选取的路径及你想学习的库,从而成为一名 ASP.NET Core 开发者。“作为 ASP.NET Core 开发者,我接下来应该学习什么?”,我把这张图作为建议给每个问过我这一

SpringBoot启动原理及相关流程 - _小西瓜

一、springboot启动原理及相关流程概览 springboot是基于spring的新型的轻量级框架,最厉害的地方当属自动配置。那我们就可以根据启动流程和相关原理来看看,如何实现传奇的自动配置 二、springboot的启动类入口 用过springboot的技术人员很显而易见的两者之间的差别就是

count()聚合函数正确用法 - 天子笑

count()是聚合函数,对于返回的结果集,一行行地判断,累计值加1,最后返回累计值,count(*)、count(主键ID)和count(1)表示返回满足条件的结果集的总行数。 count()聚合函数统计非NULL与NULL值的区别: 1、count(字段)不统计NULL记录,即表示满足条件的数据

小猿圈告诉你学习Python技术真的难吗? - 小猿圈-乐乐老师

人工智能逐渐走人我们的生活,这也造成了python人才的一个巨大缺口,学习python的人也越来越多,到底python难不难学成为很多人关注的问题,小猿圈python讲师认为,学习是一种想得到提升的方法,如果是兴趣的话学习会是一种快乐,下面就通过几个方面说一下学习python到底难不难。 我们先来了

invokedynamic字节码指令 - kelthuzadx

1. 方法引用和invokedynamic 是jvm指令集里面最复杂的一条。本文将从高观点的角度下分析 指令是如何实现方法引用(Method reference)的。 具体言之,有这样一个方法引用: 使用 查看对应字节码: 使用 指令生成encode对象,然后存入 局部变量槽 1 。接着获取 获取

Activity 之生命周期 - zhangmiao14

Activity 之生命周期 本文内容: 1. Activity 介绍 2. Activity 的生命周期 2.1 生命周期图 2.2 常见情况下生命周期的回调 2.3 关于生命周期常见问题 2.4 异常状态下活动的生命周期 2.4.1 资源配置改变导致 Activity 重建 2.4.2 低优先级

测试了一下编解码的执行效果 - 编程一生

背景 在《程序媛的人生观》这篇文章中,在博客园有热心朋友反馈: protosbuff支持的类型少~而且不支持嵌套~性能更没有json高,如不是外网使用节约流量,没有用的必要~ 我觉得评论说的很好。但是以淘金式思路来看这个问题,需要提出自己的问题,进行批判性吸收。 编码效率 写了一段代码测试使用pro

ASP.NET Core 身份验证(一) - Savorboard

前言 这篇文章我想带领大家了解一下 ASP.NET Core 中如何进行的身份验证,在开始之前强烈建议还没看过我写的 Identity 系列文章的同学先看一下。 Identity 入门系列文章: "Identity 入门一" "Identity 入门二" "Identity 入门三" 名词解释 做

Golang 入门 : 映射(map) - sparkdev

映射是一种数据结构,用于存储一系列无序的键值对,它基于键来存储值。映射的特点是能够基于键快速检索数据。键就像是数组的索引一样,指向与键关联的值。与 C++、Java 等编程语言不同,在 Golang 中使用映射不需要引入任何库。因此 Golang 的映射使用起来更加方便。我们可以通过下图简要的理解一

聊聊我的知识体系 - 陈树义

不知不觉树义已经工作 5 年了,一路走来磕磕碰碰但总算有了自己的一点小体会。对于一个 Java 开发人员来说,到了 5 年的关键节点,需要掌握哪些知识点呢?经过我自己的总结,我列出了下面的思维导图。 从上面的图片我们可以看出大致分为三个部分:JDK 源码、JVM 原理、框架源码。 JDK源码 JDK

zookeeper源码 — 一、单机启动 - lacker

zookeeper一般使用命令工具启动,启动主要就是初始化所有组件,让server可以接收并处理来自client的请求。本文主要结构: main入口 配置解析 组件启动 main入口 我们一般使用命令行工具来部署zk server,zkServer.sh,这个脚本用来启动停止server,通过不同的

Hadoop3.2.0使用详解 - 哥不是小萝莉

1.概述 Hadoop3已经发布很久了,迭代集成的一些新特性也是很有用的。截止本篇博客书写为止,Hadoop发布了3.2.0。接下来,笔者就为大家分享一下在使用Hadoop3中遇到到一些问题,以及解决方法。 2.内容 2.1 基础软件包 在使用这些组件时,我们需要做一些准备工作,内容如下: Hado

SpringBoot之旅第五篇-数据访问 - 茶底世界

一、引言 大部分系统都离不开数据访问,数据库包括SQL和NOSQL,SQL是指关系型数据库,常见的有SQL Server,Oracle,MySQL(开源),NOSQL是泛指非关系型数据库,常见的有MongoDB,Redis。 用spring开发时我们常用的ORM框架有JDBC、Mybatis,Hib

数据结构与算法分析 - coding-for-self

数据结构与算法分析 C 语言描述 引论 从N个数中确定第k个最大值,称为选择问题(selection problem). 不是所有的数学递归函数都能有效地(或正确地)由C的递归模拟来实现. 递归将反复进行直到基准情形出现. 递归的四条基本法则: 基准情形: 不需递归也能得到的解, 即终止条件. 不断

解读 kubernetes client-go 官方 examples - Part Ⅰ - 黄挤挤

本文通过解读 Kubernetes client-go 官方例子之一 Create, Update & Delete Deployment ,详细介绍 client-go 原理和使用方法。该例子实现了创建、更新、查询、删除 deployment 资源。

ansible playbook详细知识点(个人笔记加官网资料) - 魏俊峰

内容比较杂多,不太会调格式,你自己ctrl F 方便查找哈 执行playbook命令 ansible­playbook ­i "inventory文件名" playbook.yml ­f 10 (并行级别10)加参数-e "temp_file=${uuid}"­­extra­vars "versio

BoltDB简单使用教程 - 勋爵

1.BoltDB简介 Bolt是一个纯粹Key/Value模型的程序。该项目的目标是为不需要完整数据库服务器(如Postgres或MySQL)的项目提供一个简单,快速,可靠的数据库。 BoltDB只需要将其链接到你的应用程序代码中即可使用BoltDB提供的API来高效的存取数据。而且BoltDB支持

求助!!!Struts2自定义类型转换器遇到问题! - 码场小白

Struts2版本:2.5.20 actionDemo.ActionDemo4类: actionDemo.Province类: 类型转换器actionDemo.ProvinceConverter类: 配置文件actionDemo.ActionDemo4-conversion.properties:

babel 7 简单指北 - 郭佬

babel 7 对于 babel 7, "babel 的官网" 已经介绍得非常详细了,但有时感觉文档和实际使用总是差那么一点东西。 主要包 先来看一下主要的包,babel 7 对于包进行了一些简化。 "@babel/cli" : 用于执行相应命令 "@babel/core" : 核心包,将 js 代

Java课堂笔记(一):Java基础 - 尼尔森写代码

本篇博客将对Java中的数据类型、操作符,常量与变量和数组进行介绍。这些内容都是Java中最基本的知识,也是初学Java时最开始就需要了解的东西。 Java数据类型 Java是一种强类型的语言,这就意味着编写Java代码时必须为每一个变量都声明一个类型,且每个变量只能被赋予与其类型匹配的值。Java

ASP.NET Core 使用 Google 验证码(reCAPTCHA v3)代替传统验证码 - 乔达摩

 写在前面 友情提示: Google reCAPTCHA(v3下同) 的使用不需要“梯子”,但申请账号的时候需要! Google reCAPTCHA 的使用不需要“梯子”,但申请账号的时候需要! Google reCAPTCHA 的使用不需要“梯子”,但申请账号的时候需要! 那天上班路上刷博客园,

TensorFlow学习笔记之tf.train.ExponentialMovingAverage(decay=decay, num_updates=num_updates)类的理解 - hwj_blo

神经网络训练一个模型的过程中,对于每一次参数的更新可以增加一个trick,即对参数进行滑动平均更新,即moving average,会对模型的训练有益。参照源码的一句说法:When training a model, it is often beneficial to maintain moving

Lliux-从RHCA到活下去 01 - 花样打球蔡徐坤

1.写在前面 1.计算机理论 和LINUX 安装基础 请自行百度 2.禁止传播进行商业用途,本linux一系列博客 仅用于个人笔记收藏 和学习! 谢谢 3.并不是完整的基础! 全新菜鸟请注意 但是也差不多了! 4. 没注意排版问题 见谅! 5.请自学会使用 man助手或者info 一下命令不会过分详

为什么会有Comparable与Comparator接口? 引入策略模式 - 炭烧生蚝

[TOC] 引入 大家先考虑一个场景, 有一个整形数组, 我们希望通过调用一个工具类的排序方法就能对该数组进行排序. 请看下面的代码: Comparable接口的来龙去脉 通过上面的代码, 我们能够轻易地对整形数组进行排序, 那么如果现在有了新需求, 需要对浮点类型数据进行排序, 排序

【带着canvas去流浪(8)】碰撞 - 大史不说话

示例代码托管在: "http://www.github.com/dashnowords/blogs" 博客园地址: "《大史住在大前端》原创博文目录" 华为云社区地址: "【你要的前端打怪升级指南】" [TOC] 经过前面章节相对枯燥的练习,相信你已经能够上手 的原生API了,那么从这一节开始,我们

并查集 - Wizarderror

查集就是维护了几个动态的集合,集合中的每一个元素都标记了一个父节点,同一个集合的代表是相同的。当一个元素的父节点就是他本身时,它就是该集合的代表。 并查集有三种操作: 1. init(n):用于初始化集合,将每个元素的父节点设置为他本身。即表示当前一个元素为一个集合,互相没有联系 2. find(x

数字信号处理专题(3)——FFT运算初探 - 没落骑士

一、前言 FFT运算是目前最常用的信号频谱分析算法。在本科学习数字信号处理这门课时一直在想:学这些东西有啥用?公式推来推去的,有实用价值么?到了研究生后期才知道,广义上的数字信号处理无处不在:手机等各种通信设备和WIFI的物理层信号处理、摄像头内的ISP、音频信号的去噪等。各种算法中,FFT是查看信

vue项目首屏加载优化实战 - 面包大虾

问题 单页面应用的一个问题就是首页加载东西过多,加载时间过长。特别在移动端,单页面应用的首屏加载优化更是绕不开的话题。下面我会写出我在项目中做的一些优化,希望大家能够相互讨论,共同进步。 我的项目vue-cli3构建的,vue+vue-router+vuex,UI框架选用 element-ui,aj

如何优雅地手写单例模式 - James_Shangguan

单例模式是设计模式中最简单的形式之一。这一模式的目的是使得类的一个对象成为系统中的唯一实例。正是因为简单,也成为面试中的众矢之的。本文来手写单例模式。

jvm垃圾收集器 - 学习使我快乐。

1.Serial收集器(新生代) (1)单线程收集器 (2)采用复制算法,用于新生代垃圾回收 (3)垃圾回收期间需要STW(Stop The World),STW表示垃圾回收线程不与用户线程并发执行 2.Serial Old收集器(老年代) (1)与Serial相似 (2)采用标记整理算法,用于老年

关系模型 - 马一特

MySQL通用编程第一篇 一 数据库基本介绍 1. 数据库的由来 我们使用数据库是为了永久保存数据,如果没有数据库,我们要想永久保存数据只能是存在硬盘,如果忽略用硬盘存储数据的读写效率问题,并且假设所有的数据都运行在一台机器之上,那么用硬盘存储数据是没有问题的,但毫无疑问,这个假设的前提条件是致命的

更新缓存 - 不要乱摸

更新缓存的时候涉及两个问题: 删除(del)还是 修改(set)? 先操作数据库,还是 先操作缓存? 组合起来就有四种情况: 第一种情况:先删除缓存,后更新数据库 如果删除缓存失败,则后面的操作都不会执行,没问题; 如果删除缓存成功,更新数据库失败,则缓存与数据库不一致,但这种不一致会马上被修正,

通过读书搭建投资理财知识体系 - 奶爸码农

投资理财 随着的余额宝的诞生,投资理财逐渐走进大家的生活之中。过去10年,中国经历了巨大的变化,股市经历了2008、2015牛市和长时间的低迷熊市,房市经历黄金10年傲视资产涨幅榜,CPI、PPI、M2等等专业名词也都为人所熟知。 人人都会说“你不理财,财不理你”,人人也都会说我没财可理,或者我们存

深入学习ThreadLocal原理 - 木瓜芒果

上文我们学习了ThreadLocal的基本用法以及基本原理,ThreadLocal中的方法并不多,基本用到的也就get、set、remove等方法,但是其核心逻辑还是在定义在ThreadLocal内部的静态内部类ThreadLocalMap中,里面有很多设计非常精妙的地方,本文中我们就从Thread

[Active Learning] Multi-Criteria-based Active Learning - wuliytTaotao

介绍 active learning 的 query criteria 的种类,以及如何结合这些不同的 criteria。Active learning 是弱监督学习的一个子领域。

© 云聚网互联网资讯 我要投稿 云聚网博客 7秒MCN大数据平台 悠闲吧