#深入

深入了解Windows句柄到底是什么

 总是有新入门的Windows程序员问我Windows的句柄到底是什么,我说你把它看做一种类似指针的标识就行了,但是显然这一答案不能让他们满意,然后我说去问问度娘吧,他们说不行网上的说法太多还难以理解。今天比较闲,我上网查了查,光是百度百科词条“句柄”中就有好几种说法,很多叙述还是错误...

深入浅出 Barriers 实现(一)

Barriers,字面意思为“壁垒,屏障,栅栏”,在计算机领域中Barriers也有它独特的含义,具体来讲,在并行程序中,Barriers是一种同步的手段,可被视为一种线程同步原语,如一组线程/进程的Barrier可以用来同步该线程/进程组,只有当该线程/进程组中所有线程到达屏障点(可称之为同步...
代码星球 ·2020-04-14

《深入浅出WPF》读书笔记

依赖属性:命令,实现IComamnd接口,或者直接是RoutedCommand类命令关联,负责将一些外围的逻辑与命令关联起来,比如执行命令后还进行哪些后续操作。--------------------------------------------------------------------------------...
代码星球 ·2020-04-14

深入浅出SOA

   前一阵换了份工作,来到新公司,恰好新同事问起SOA是什么,我随口说了几点,其实自己以前研究过,不过并没有详细的整理过,说的比较模糊,恰好周末,拿出点时间整理下以前对SOA的认知。   SOA是什么?SOA全英文是Service-OrientedArchi...
代码星球 ·2020-04-14

深入理解树状数组

树状数组(BinaryIndexedTree(BIT),FenwickTree)是一个查询和修改复杂度都为log(n)的数据结构。主要用于查询任意两位之间的所有元素之和,但是每次只能修改一个元素的值;经过简单修改可以在log(n)的复杂度下进行范围修改,但是这时只能查询其中一个元素的值(如果加入多个辅助数组则可以实现区...
代码星球 ·2020-04-14

深入分析HTTP状态码502(nginx+php-fpm)

我们的一个web项目,由于新上城市增多,导致访问量增大,DB压力增大,作为提供接口的业务方,最近被下游反馈大量请求“502”。502,badgateway,一般都是upstream(这里就是php)出错,对于php,造成502的原因常见的就是脚本执行超过timeout设置时间,或者timeout...

深入理解JVM(一)——基本原理

前言 JVM一直是java知识里面进阶阶段的重要部分,如果希望在java领域研究的更深入,则JVM则是如论如何也避开不了的话题,本系列试图通过简洁易读的方式,讲解JVM必要的知识点。运行流程 我们都知道java一直宣传的口号是:一次编译,到处运行。那么它如何实现的呢?我们看下图: java...

深入理解Java虚拟机---学习感悟以及笔记

一、为什么要学习Java虚拟机?   这里我们使用举例来说明为什么要学习Java虚拟机,其实这个问题就和为什么要学习数据结构和算法是一个道理,工欲善其事,必先利其器。曾经的我经常害怕处理内存溢出的问题,因为不知道他为什么会出现这个问题,当我在看了这本书以后明白了垃圾回收算法,以及JVM是如...

深入理解Lambda函数及其用法

Lambda函数又称匿名函数,匿名函数就是没有名字的函数,函数没有名字也行?当然可以啦。有些函数如果只是临时一用,而且它的业务逻辑也很简单时,就没必要非给它取个名字不可。先来看个简单lambda函数>>>lambdax,y:x+y<function<lambda>at0x102bc1...

深入理解Java中的IO

    1.输入字节流InputStream   在整个Java.io包中最重要的就是5个类和一个接口。5个类指的是File、OutputStream、InputStream、Writer、Reader;一个接口指的是Serializable.掌握了...

深入理解设计模式(一):单例模式

本文首先概述了单例模式,揭示了单例模式的应用场景和优缺点,最后我们给出了单例模式的几种实现方式及注意事项。单例模式是一种常用的软件设计模式,其定义是单例对象的类只能允许一个实例存在。许多时候整个系统只需要拥有一个的全局对象,这样有利于我们协调系统整体的行为。比如在某个服务器程序中,该服务器的配置信息存放在一个文件中,这...

深入理解ASP.NET 5的依赖注入

(此文章同时发表在本人微信公众号“dotNET每日精华文章”,欢迎右边二维码来关注。)题记:ASP.NET5整个底层都架构于依赖注入机制之下,今天介绍的文章详细介绍了内置依赖注入容器。在ASP.NET之前的版本中,虽然各个框架(MVC、WEBAPI、SignalR)都支持依赖注入,但是由于框架是相互独立的,所以使用依赖...

深入理解css中的margin属性

 之前我一直认为margin属性是一个非常简单的属性,但是最近做项目时遇到了一些问题,才发现margin属性还是有一些“坑”的,下面我会介绍margin的基本知识以及那些“坑”。这篇博文主要分为以下几个部分:margin--基础知识margin--在同级元素(非...

深入浅出讲解:php的socket通信

对TCP/IP、UDP、Socket编程这些词你不会很陌生吧?随着网络技术的发展,这些词充斥着我们的耳朵。那么我想问:1.         什么是TCP/IP、UDP?2.     ...

CSS深入理解学习笔记之relative

1、relative和absolute的相煎关系限制作用:1限制left/top/right/bottom定位;2限制z-index层级;3限制在overflow下的嚣张气焰relative和fixed限制作用:限制z-index层级2、relative和定位 特性:1相对自行进行定位;2无侵入,不影响其他元...
首页上一页...2829303132...下一页尾页