#包源码

TongWEB与JOnAS 对比,国产中间件战斗机东方通TongWEB源码解析

转自网址:http://bbs.51cto.com/thread-489819-1-1.html  首先需要声明的是,本人出于技术爱好的角度,以下的文字只是对所看到的一些情况的罗列,偶尔附加个人的一些感慨,不代表其它任何组织或公司的色彩。本人也并不希望这篇贴子成为某些别有用心的人用来攻击某些厂商的武器。 &n...

基于Python的datetime模块和time模块源码阅读分析

/目录1前言 2datetime.pyi源码分步解析2.1头部定义源码分析2.2tzinfo类源码分析2.3date类源码分析2.4time类源码分析2.5timedelta类源码分析2.6datetime类源码分析2.7格式化字符串3time模块time.pyi源码解析  最近工作需求上...

asp.net web api的源码

从安装的NuGetpackages逆向找回去检查下载的dll,是System.Web.Http.dllhttps://www.nuget.org/packages/Microsoft.AspNet.WebApi.Core/ThispackagecontainsthecoreruntimeassembliesforASP...
代码星球 代码星球·2021-02-08

git源码阅读

https://github.com/git-for-windows/git/issues/1854https://github.com/git-for-windows/git/pull/1902/files分了2步操作,第一步是gitreset,第二部是gitcherry-pick--continue ht...
代码星球 代码星球·2021-02-08

Newtonsoft.Json源码的solution打开之后,无法加载project

https://github.com/JamesNK/Newtonsoft.JsonC:epositoryGitHubOtherNewtonsoft.JsonSrcNewtonsoft.JsonNewtonsoft.Json.csproj:error:Theprojectfilecannotbeopenedbythep...

C语言的经典排序算法源码

1、插入排序:插入法是一种比较直观的排序方法。它首先把数组头两个元素排好序,再依次把后面的元素插入适当的位置。把数组元素插完也就完成了排序。代码如下:#include<stdio.h>voidmain(){inta[10];inti,j,k;printf("请输入10个数字!空格隔开");for(i=0;i...

HDFS dfsclient写文件过程 源码分析

HDFS一个文件由多个block构成。HDFS在进行block读写的时候是以packet(默认每个packet为64K)为单位进行的。每一个packet由若干个chunk(默认512Byte)组成。Chunk是进行数据校验的基本单位,对每一个chunk生成一个校验和(默认4Byte)并将校验和进行存储。在写入一个blo...

git源码推荐

http://git.oschina.net/explore/monthlyhttp://git.oschina.net/juapk/spring-windhttp://git.oschina.net/juapk/SpringWind http://www.mycodes.net/154/7982.htm...
代码星球 代码星球·2021-02-08

编译器把源码编译成通用中间语言

简单讲,编译器就是将“一种语言(通常为高级语言)”翻译为“另一种语言(通常为低级语言)”的程序。一个现代编译器的主要工作流程:源代码 (sourcecode)→ 预处理器 (preprocessor)→ 编译器 (compiler)→ 目标代码 (o...

mybatis源码探索笔记-5(拦截器)

  mybatis中拦截器主要用来拦截我们在发起数据库请求中的关键步骤。其原理也是基于代理模式,自定义拦截器时要实现Interceptor接口,并且要对实现类进行标注,声明是对哪种组件的指定方法进行拦截。mybatis的四大组件Executor,ParameterHandler,ResultSetHandler,Sta...

mybatis源码探索笔记-4(缓存原理)

  mybatis的缓存大家都知道分为一级和二级缓存,一级缓存系统默认使用,二级缓存默认开启,但具体用的时候需要我们自己手动配置。我们依旧还是先看一个demo。这儿只贴出关键代码publicinterfaceAssetInfoMapper{List<AssetInfo>get(@Param("name")S...

mybatis源码探索笔记-3(使用代理mapper执行方法)

  前面两章我们构建了SqlSessionFactory,并通过SqlSessionFactory创建了我们需要的SqlSession,并通过这个SqlSession获取了我们需要的代理mapper。而SqlSession中最重要的则是用来处理请求的Executor,在上一章中我们创建了SimpleExecutor,并...

mybatis源码探索笔记-2(构建SqlSession并获取代理mapper)

  上篇笔记我们成功的装载了Configuration,并写入了我们全部需要的信息。根据这个Configuration创建了DefaultSqlSessionFactory。本篇我们实现构建SqlSession即mybatis的一次sql会话,并获取到我们常用的代理mapper接口类。在正文之前先放上之前的一段代码  ...

mybatis源码探索笔记-1(构建SqlSessionFactory)

  mybatis是目前进行java开发dao层较为流行的框架,其较为轻量级的特性,避免了类似hibernate的重量级封装。同时将sql的查询与与实现分离,实现了sql的解耦。学习成本较hibernate也要少很多。  我们可以先简单的回顾下mybatis的使用方式。一般两种方式,单独使用或者配合...

记录openSUSE 源码安装node.js

openSUSE版本:42.2目标:安装好Node.jsv6.10.3在终端中可以使用"su"命令,切换到root用户。1.安装gcc,gcc-c++zypperingccgcc-c++kernel-devel2.下载Node.js源码包我是在淘宝NPM镜像站中下载了 node-v6.10.3.tar.gz&...
首页上一页...45678...下一页尾页