作者:小傅哥 博客:https://bugstack.cn 沉淀.分享.成长,让自己和他人都能有所收获! 一.说说:"产"后感受 有人跟我说,手写Spring难,手写Mybatis易? 一股神奇的力量,让我在手写完 Spring 后,开始对 Mybatis 下手.最开始我也觉得 Spring 那么大都写下来了,Mybatis 能有多难?但随着我开始梳理.拆解.细化,Mybatis 框架源码的架构模型后发现,事情没那么简单! 为什么事情没那么简单?因为如果说只是为了体现出一个 ORM 框…
Ubuntu 10.04 安装QT4.8.1 源码后字体模糊的问题. 附加解决 QT SDK 4.8.1 链接失败的问题 Ubuntu 10.04 编译QT源码后,编译程序,运行后IPA字体无法正常显示. 而且运行qtconfig程序,字体极为粗糙,很多矢量字体都无法显示.而且附带的demo程序也是这样. 而9.10源码编译后完全没有这个问题.但是现在9.10已经过期,而10.04是指定版本.不能回头了. 试着安装Qt SDK的二进制版本,发现qtconfig字体非常正常 用此版本编译.但是链接…
https://blog.csdn.net/cqkxboy168/article/details/8657487 知识点: .如果使用 ldd 命令时没有找到对应的共享库文件和其具体位置,可能是两种情况引起的: a 共享库没有安装在该系统中: b 共享库保存在 /etc/ld.so.conf 文件列出的搜索路径之外的位置. 通常情况下,许多开放源代码的程序或函数库都会默认将自己安装到 /usr/local 目录下的相应位置(如:/usr/local/bin 或 /usr/local/lib),以…
一:前提 已经正常安装了SDN环境(mininet和openswitch2.11.0和Ryu) 使用前面教程安装环境SDN实验---使用git安装Mininet (一)测试ovs是否正常使用 1.ryu启动 2.mn启动测试 二:原始信息 三:修改程序 (一)修改源码:在vport.c和.h中添加代码---文件写入信息<慎用>(未修改调试,出现问题) 1.vport.h文件 //custom function to log info void send_msg(const char* file…
写在前面 聊一聊MyBatis的核心概念.Spring相关的核心内容,主要结合源码理解Spring是如何整合MyBatis的.(结合右侧目录了解吧) MyBatis相关核心概念粗略回顾 SqlSessionFactory 创建SqlSession的工厂 SqlSession sql请求的会话,通过SqlSessionFactory获取. String resource = "mybatis-config.xml"; InputStream resourceAsStream = Reso…
源自术语词典API项目 · Issue #85 · program-in-chinese/overview, 打算先用早先的代码提取JDK API中的类/方法/参数名, 看看有哪些词需要翻译. 源码在program-in-chinese/programming_term_dictionary 类型名提取器.java 扩展了语法树遍历器, 对公开(public)的类型/方法/参数进行保存: public class 类型名提取器 extends ASTVisitor { private 类型名 名…
1:安装jdk,maven       配制环境变量: 2:安装zookeeper      配制zookeeper环境变量 3:把dubbo源码编译成war包 启动cmd黑窗口  ,进入  源码文件所在总目录下 运行命令     mvn install -Dmaven.test.skip=true 命令执行成功结束后,会在  dubbo-admin 下会出现target文件夹,文件夹下会出现一个war包(如果未成功生成war包,可进入dubbo-admin目录 执行命令     mvn pac…
1. 下载 .src.rpm包.例:https://repos.fedorapeople.org/repos/openstack/EOL/openstack-grizzly/epel-6/openstack-quantum-2013.1.4-4.el6.src.rpm 2. 使用" rpm -ivh "解压源码包.例:rpm -ivh openstack-quantum-2013.1.4-4.el6.src.rpm  (--root=xxx 指定路径)解压的结果放在 /root/rpm…
http://blog.csdn.net/nerdy/article/details/8702568 虽然indy有一身的毛病,但是一般情况下使用起来还是多方便的. 今天在做一个使用到indy的程序的时候,发现无论你怎么修改idhttp.request.accept-encoding,他都会在其后添加一个值 identity,追查了下源码,发现indy在源码中强行的添加了它,虽然说修改他的意义并不是很大,但是被强迫的感觉真心不好,正好也借此文说明一下,如何重新编译并更新编译过的组件单元(.dcu…
原因分析:首先,目前大多数网站为了提升网页浏览传输速率都会对网站内容在传输前进行压缩,最常用的是GZIP压缩解压解压算法,也是支持最广的一种. 因为网站传输时采用的是GZIP压缩传输,如果我们接受webrespones接受数据未按照GZIP进行解压显示,那么就会造成乱码,如何知道网站是否是GZIP或者其他压缩方式传输的呢? 我这里用360浏览器做例子,如下图 可以看到,百度传输方式为gzip,deflate方式发给客户端数据 知道了原因我们下面来解决问题 2.通过GZIP解压 方法如下,此方法作…