自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

攻城狮·正

知行合一

  • 博客(39)
  • 资源 (6)
  • 收藏
  • 关注

原创 源码分析 - MyBatis Plus 多数据源踩坑

公司准备把报表数据库从MySQL迁到TiDB,先用几个功能试点。于是在系统上需要配置多个数据源。之前在上家公司用MyBatis时配置过4个数据源,MyBatis Plus下应该是大同小异。不出意外的话就要出意外,结果还是踩了坑。...

2022-07-19 01:23:03 1348 1

原创 用Postman测试需要授权的接口

Postman是一款免费的http模拟请求工具,常用来测试开发接口。实际场景中,很多接口是需要授权才能使用。这就需要Postman获取授权,把返回的token保存,在调用其他接口时连同token一起传递。

2022-06-16 18:48:33 1609

原创 JAVA模块化 - JDK生成JRE

手写一个JAVA小程序,因为使用了Java11相关的API,必需要Jre11才能运行。到Jdk安装目录中没找Jre,于是去官网下载Jre11,发现官方只提供Jre8。原来自Jdk11之后,Jdk中不带Jre,需要Jre可使用Jdk生成。Java11是Jdk8之后的第一个长期支持版本,到2026年结束。第二个长期支持版本Java17生命结束只到2024年。Java8支持到2030年。所以目前最推荐的版本是Java8和Java11。下载安装完Jdk11,打开Jdk目录可以看到多出jmods文件夹,这是因为J

2022-05-21 00:13:22 2052

原创 远程桌面优化避坑指南

最近发现在局域网中用Windows远程桌面看视频画面有肉眼可见的延迟,测试帧率发现只有33帧,于是在网上找优化方法。网上的优化方案就几种,但都基本只讲如何设置,没说明原因。经过测试发现,有些设置不仅没有效果,还会产生“负优化”。所以还是有必要分享一下。

2022-04-03 18:33:47 6461 1

原创 Samba共享Nextcloud目录

Nextcloud是一款开源免费的私有云存储网盘,它提供了网页版和各平台的客户端,支持WebDAV协议。虽然WebDAV协议很方便在公网环境使用,但我们在家时,使用Samba协议去访问操作Nextcloud的文件更方便高效。Samba共享也就是Windows共享,Samba协议也具有跨平台特性,支持广泛,是很通用的协议。在大量小文件操作时,会比WebDAV性能更好更稳定。Samba配置新建 smb-nc.conf 文件,内容如下:[nc_wangzhengzhen] comment = nc

2021-12-29 14:30:28 3344

原创 Java 加密解密和数字签名

在做项目中,只要涉及敏感信息,或者对安全有一定要求的场景,都需要对数据进行加密。在Java中原生API即可实现对称加密与非对称加密,并支持常用的加密算法。对称加密对称加密使用单钥完成加解密,加密和解密采用相同的密钥。对称加密的速度快,常用于大量数据进行加密。主流的算法有:AES,3DES。生成3DES密钥/** * 对称加密-3DES算法,取代旧的DES */SecretKey desKey = KeyGenerator.getInstance("DESede").generateKey.

2021-12-21 11:06:54 629

原创 安装Hyper-V/Docker后IDEA不能启动

安装Hyper-V/Docker后IDEA不能启动打开Hyper-V功能,安装Docker for Windows后,打开IDEA一直停在启动界面无响应。找到日志文件,错误信息:java.net.BindException: Address already in use: bindIDEA的日志文件在用户目录下的 AppData\Local\JetBrains\对应idea版本\ieal.log (AppData是系统隐藏文件夹)看错误信息应该是什么端口被占用。系统刚安装Hyper-V虚拟机和Do

2021-10-11 11:38:45 304

原创 Windows 远程桌面多用户同时登录

Windows 系统本是支持多个用户同时连接远程桌面的,但仅限于 Windows 2003 之后的服务器版本。非服务器版本的Windows 系统需要安装额外的补丁。本文中的方法在最新 Windows 10 (21H1) 亲测有效。RDP Wrapper 和 SuperRDPGitHub上有个开源项目 rdpwrap 可以让 Windows 支持多用户连接,其原理是修改了dll文件,做了一个安装服务代理了原来的rdp。RDP Wrapper:github.com/stascorp/rdpwrap该项目

2021-08-05 15:23:29 3644

原创 音视频命令转换工具 - FFmpeg

随着自媒体兴起,许多人会自拍视频或者找视频素材裁剪,配上背景音乐或解说,加上各种特效边框,处理后再生成新的视频文件,发布到各大平台。生成的原始视频文件都很大,我们需要转换格式或者压缩大小,便于上传或者在其他如手机等设备上分享。FFmpeg 介绍FFmpeg是一款开源免费的多媒体视频处理工具,功能包括视频采集功能、视频格式转换、视频抓图、给视频加水印等。它提供了录制、转换以及流化音视频的完整解决方案。FFmpeg项目在开源界的影响力也是数一数二的。几乎你所见到的视频转换软件或播放器中用到的功能或编码/解

2021-07-21 22:01:07 1124

原创 Windows 11 安装要求检测失败

2021年6月24日北京时间23点,微软发布了下一代操作系统Windows 11。同时还发布系统检测工具,可以评估当前电脑是否满足安装Windows 11的要求。Windows 11 硬件要求:CPU:现代1Ghz 64bit双核处理器内存:4GB RAM存储:64GB硬盘显示:9英寸720p分辨率固件:UEFI, Secure Boot & TPM 2.0 compatible显卡:DirectX 12兼容显卡/ WWDM 2.x我第一时间下载了该工具(Windows PC H

2021-06-26 13:43:02 3484

原创 解析HTTP协议实现文件上传

在J2EE开发中,使用浏览器上传文件很简单,服务器用Apache的Commons FileUpload实现就可以了。但是在开发C/S架构的程序时就需要自己处理。用代码实现文件上传需要对表单的multipart/form-data有所了解。表单默认情况下使用 application/x-www-form-urlencoded ,在multipart/form-data中Content-Type是这样的:Content-Type: multipart/form-data; boundary=--******

2021-06-07 22:51:09 829

原创 Linux下的防火墙

使用过Linux系统的人对iptables一定不陌生,它是Linux从2.4.x版本内核开始,系统自带的防火墙。如今Linux内核已经更新至5.11.x版本,Linux的防火墙在iptables基础上泛生出UFW和Firewalld,并且在一些发行版中已经替代iptables。Netfilter/IptablesNetfilter/Iptables 是Linux系统自带的防火墙,Iptables管理规则,Netfilter是规则的执行者,它们一起组成Linux下包过滤防火墙。iptables内置4个表

2021-05-28 21:29:36 481

原创 Java 提取EXIF信息批量重命名

手机或照机拍摄的照片名称通常是"IMG_001.JPG"这种格式,这种文件名称是无意义的。使用照片拍摄时间命名可以让我们在多年以后查找照片时根据文件名就能快速筛选出某一时间段的照片。原始照片或视频是带有EXIF信息的。这些信息是设备在拍摄时生成,记录了照片的拍摄时间,设备信息,拍摄GPS位置等信息,在文件属性中可以查看到:图片APP和网盘软件中图片时间线也是提取EXIF信息生成的。如果对照片进行处理,如美化操作,另存为时可能会丢失EXIF信息,或者EXIF信息被改写,会导致识别信息不准。我以前备份的

2021-04-23 01:48:15 333

原创 MySQL启动多实例

MySQL是一款流行的开源数据库。我们在开发过程中常常会用到读写分离,分库分表,区分开发环境与预生产环境。如果只有一台机器能用,在做预演时就需要用到多实例。多实例启动数据库有三种方式:在不同虚拟机中运行,隔离运行环境。这种方式的缺点是开销大。在Docker中运行MySQL镜像。和虚拟机类似,运行环境隔离,但开销比虚拟机小很多。如果使用源或编译的方式安装的数据库,就需要配置MySQL多实例。在生产环境下,数据库建议运行在物理机中。本章主要介绍第三种方式,配置MySQL多实例。初始化数据库数据

2021-03-27 00:40:01 750 1

原创 基于NextCloud打造个人工作台

Nextcloud 是一款开源免费的私有云存储网盘项目,除了保存数据,通过安装插件,实现更多功能。我已经用Nextcloud 工作一段时间了,本章介绍我的使使用心得。数据管理家里用树莓派4跑Nextcloud,外接一个1T的移动硬盘,用来存储全家的数据,打通电脑、手机、平板的数据交互。家里台式机有一块3T硬盘,每隔一段时间会使用台式机增量同步数据做二次备份。树莓派上有安装aria2做下载服务,下载在Samba共享的目录中。之所以不用Nextcloud做下载目录是因为每当目录内容变化,Nextcloud

2021-03-23 16:37:44 1117

原创 Linux桌面 - Gnome 3调教

Gnome是很多Linux发行版默认的桌面,最新是Gnome 3.x版本。Gnome 3非常简洁,简洁到只有一个空荡荡的桌面,需要调教一番才能更高效率地工作。Gnome TweaksGnome Tweaks是一个图形化配置Gnome 3的工具。它不仅可以自定义Gnome 3桌面,还能集中管理Gnome 3的插件扩展。所有安装的Gnome 3插件都能在Gnome Tweaks中管理,开启/禁用及配置。在Ubuntu中安装:apt install gnome-tweakDynamic .

2021-03-14 23:46:13 942

原创 OpenSSH 实践手册

从接触Linux第一天便认识OpenSSH,距今有10年以上,现在几乎每天都要使用。对我来说,OpenSSH不仅是一个远程登录的工具,还是文件传输,代理,端口转发的好帮手。本章将介绍我用OpenSSH做过的一些各种操作。安装Linux几乎每台Linux服务器都会安装OpenSSH,桌面Linux可能不会默认安装,只需执行:# Debian/Ubuntuapt install openss-server# RedHat/CentOS/Fedoradnf install openssh-

2021-03-12 02:00:42 418

原创 Windows/Linux 创建开机启动服务

系统服务系统服务是一种应用程序类型,它在后台运行。服务应用程序通常可以在本地和通过网络为用户提供一些功能。有些软件无需安装解压就能使用,或者在安装时未向系统注册服务。如果我们需要开机启动,需要手动创建服务。Windows系统篇相对于在注册表中创建开机启动程序,服务具有优先级高,权限大,无需账户登录即可启动的优点。和计划任务相比,服务可以手动停止,重启。而计划任务是周期性作业,只能按设定的规则执行一次或循环执行。WinSW是一款开源免费,用于创建Windows服务的工具,项目地址:https:

2021-03-09 17:52:19 208

原创 Windows 系统封装

系统封装是将一个完整的系统以拷贝的形式打包,然后用粘贴的形式安装在另外一个系统盘上。相对正常安装,它的好处是可以大大地节约时间。系统封装是对将微软安装版的系统做成Ghost版系统的一种方法。网上封装的Ghost系统大多带了很多软件,虽然很方便,但有些是我们不需要的。不同的渠道下载的系统,难保不被动什么手脚。有些封装者为了减少体积,封装前对系统组件精简,使系统功能不全,稳定性也要看封装者的经验。其实系统封装很简单,自己动手丰衣足食。自Windows 7开始,系统自带封装工具。我们完全可以用它来制作自己的系

2021-03-07 00:57:51 4001 1

原创 Java 图片压缩生成缩略图和水印

如今终端设备摄像头分辨率越来越高,拍照一张图片几兆甚至几十兆,我们需要对用户上传的图片适当压缩,在满足用户对图片质量的要求同时节约存储空间,减少网络传输,提高图片加载速度。本章将用Java原生API和第三方库Thumbnailator操作图片。Java 图片压缩在Java中,可以使用 javax.imageio 包中工具对图片进行缩放和压缩。等比缩放图片并压缩:// 指定缩放宽高int width = 200, height = 200;File srcImgFile = new File("

2021-03-04 11:20:26 325 1

原创 Java 收发邮件 (Jakarta Mail)

Jakarta Mail API提供了一个独立于平台和协议的框架来构建邮件,完成邮件接收与发送功能。它也包含在Java EE平台中,也可以和Java SE平台一起使用。Jakarta Mail的前生是JavaMail。JavaMail最后一个版本是于2018年8月发布,已经停止更新。新项目应该使用Jakarta Mail。现在很多邮箱默认关闭smtp,pop3,imap服务,需要在设置中手动开启。如果邮箱是使用授权码,则需要生成授权码(代替下文中密码),这种方式更安全。依赖注意Jak

2021-03-03 17:38:12 9972 4

原创 Java 生成带Logo和文字描述的二维码

ZXing 是一个开放源码的,用Java实现的多种格式的1D/2D条码图像处理库,它包含了联系到其他语言的端口。Zxing 可以实现使用手机的内置的摄像头完成条形码的扫描及解码。本章讲解用 ZXing 生成和扫码二维码。依赖在Java项目中pom.xml加入:<dependency> <groupId>com.google.zxing</groupId> <artifactId>core</artifactId> <version

2021-03-01 23:53:33 998

原创 定制优化Nextcloud镜像

Nextcloud 是一款开源免费的私有云存储网盘项目,可以让你快速便捷地搭建一套属于自己或团队的云同步网盘,从而实现跨平台跨设备文件同步、共享、版本控制、团队协作等功能。它的客户端覆盖了Windows、Mac、Android、iOS、Linux 等各种平台,也提供了网页端以及 WebDAV接口,所以你几乎可以在各种设备上方便地访问你的云盘。Nextcloud 基于PHP语言开发,可以使用 Nginx + PHP 或 Apache + PHP 部署。我个人推荐Docker方式运行,官方的Nextclou

2021-02-27 00:22:45 786 2

原创 关闭睿频提升续航静音运行

现在的笔记本性能越来越高,通过睿频技术短时间内让CPU快速运行。在提高处理速度带来的负面影响就是温度升高,风扇呼呼作响,特别影响心情。有时候我们只是浏览网页和写文档,默认频率下的性能完全足够。平时我在夜晚会关闭CPU睿频,使用体验和正常睿频下的速度几乎没差别,但电脑安静很多,风扇转声小,使用电池的情况下续航多了近两小时。品牌笔记本一般都带电源管理软件,我使用的是Dell笔记本,CPU是i7-8565U,官方基准频率是1.80GHz,睿频能达到4.4GHz。Dell可能对该CPU性能有做优化,这颗CP

2021-02-25 01:20:33 2951 1

原创 网络存储文件共享之WebDAV

WebDAV 基于 HTTP 协议的通信协议,在GET、POST、HEAD等几个HTTP标准方法以外添加了一些新的方法,使应用程序可对Web Server直接读写,并支持写文件锁定(Locking)及解锁(Unlock),还可以支持文件的版本控制。常用的文件共享有三种:FTP、Samba、WebDAV,它们各有优缺点,了解后才能更好地根据自己的需求选择方案。FTP属于古老的文件共享方式了,因为安全性,现代浏览器最新已默认不能打开FTP协议。SFTP在FTP基础上增加了加密,在Linux上安装Open

2021-02-23 01:09:59 40635 3

原创 Privoxy 动态代理和广告过滤

Privoxy 是一个非缓存web代理,它具有高级过滤功能,可以增强隐私,修改网页数据和HTTP头,控制访问,删除广告。本章介绍socks代理转http,动态代理和广告过滤功能。安装Privoxy 开源免费,支持多个平台。在SourceForge选择需要的平台下载:https://sourceforge.net/projects/ijbswa/files/如果是Windows,在 Win32 目录中选择最瓣版本下载。从3.0.31版本开始支持https,下载文件带X,如:privoxy_setup_

2021-02-15 22:32:01 649

原创 Java 多线程并发编程

在Java中开启新线程执行,一般做法是继承Runnable接口,实现run(),然后使用new Tread().start(run)。如果我们需要对执行结果处理或者线程限制,使用Java提供的并发工具会使多并发编程变得简单。Java并发工具在 java.util.concurrent 包及其子包 java.util.concurrent.atomic 和 java.util.concurrent.locks 下。本章会介绍相关工具用法。创建在并发工具中我们用 Executor 代替 Thread 异步

2021-02-10 15:05:16 850 1

原创 JAVA时间工具包 - java.time

从JDK8开始,JAVA提供了新的时间处理方法用来代替旧的日期类。本章主要讲它们的用法以及和旧日期类互转。日期和时间Java 新的日期工具类在 java.time 包及子包中 ,日期类主要有 LocalDateTime、LocalDate、LocalTime ,这三个API类很相似,以下是常用API及说明。now()静态方法,获取当前时间日期。示例:LocalDateTime.now()of()静态方法,指定日期时间生成LoalDateTime。示例:LocalDateTime.of(2020,

2021-02-09 14:16:51 533 3

原创 Spring Boot 集成 Elasticsearch

Elasticsearch (简称ES) 是一个基于 Lucene 的分布式、高扩展、高实时的搜索与数据分析引擎。本章介绍 Spring Boot 应用集成 Elasticsearch ,通过 Spring 封装的API访问 Elasticsearch 。Spring Data Elasticsearch 是 Spring Data 子项目,提供对 Elasticsearch 集成与访问的支持。需要注意的是 Spring Data Elasticsearch 版本 3.2.x 与 4.x 不兼容,在升级

2021-02-05 11:52:42 755

原创 Spring Boot 集成 Sharding JDBC 分库分表

Apache ShardingSphere 是一套开源的分布式数据库解决方案组成的生态圈,它由 JDBC、Proxy 和 Sidecar 这 3 款既能够独立部署,又支持混合部署配合使用的产品组成。它们均提供标准化的数据水平扩展、分布式事务和分布式治理等功能,可适用于如 Java 同构、异构语言、云原生等各种多样化的应用场景。ShardingSphere 是一个很活跃的项目,当前稳定版是 4.x ,预览版 5.x 及文档早已发布。ShardingSphere 早期 3.x 之前版本和 4.x 之后版本配

2021-02-02 16:52:39 286

原创 Spring Boot 集成 Kafka Stream

Kafka 从0.10版本开始支持流处理,我们可以使用 Kafka Streams 来开发实时应用程序。本章介绍 Spring Boot 集成 Kafka Streams 进行流式计算。Spring Boot 集成 Kafka 的基本配置和用法在“Spring Boot 集成 Kafka”有介绍,这里不再详述。依赖使用 Kafka Streams 流处理,在集成 Spring Kafka 的基础下,还需要引入:<dependency> <groupId>org.apache

2021-01-30 00:28:27 4355 1

原创 Spring Boot 集成 Kafka

Kafka 是由 Apache 软件基金会开发的一个开源流处理平台,由 Scala 和 Java 编写。 Kafka 是一种高吞吐量的分布式发布订阅消息系统,它可以处理消费者在网站中的所有动作流数据。本章介绍 Spring Boot 集成 Kafka 收发消息。依赖Spring 有专门的项目支持 Kafka ,引入依赖包时需要注意版本兼容问题,以下是 Spring for Apache Kafka 版本兼容列表:对照以上列表,选择自己 Spring Kafka 版本,在 pom.xml 中引入:&

2021-01-28 15:05:40 347

原创 Spring Boot 集成 ActiveMQ (Artemis)

Apache ActiveMQ 是一款基于 Java 的消息服务器,它使用行业标准协议,支持我们把各种语言和平台开发的系统连接在一起。目前 ActiveMQ 分为两个版本:ActiveMQ 5 和 ActiveMQ Artemis (下一代ActiveMQ)。当 ActiveMQ Artemis 达到 ActiveMQ 功能时当会变为 ActiveMQ 6 。Spring JMS 是专门用来处理 Spring 消息的模块。它支持主流的消息中间键,能完美结合 ActiveMQ 。Spring Boot 应

2021-01-25 14:07:43 1392

原创 Spring Boot 集成 Redis

Redis 是一个高性能的Key-Value内存数据库。Spring 官方对 Redis 提供支持,使用 Spring Data Redis 可以选择 Jedis 或 Lettuce 客户端,在 Spring Boot 项目中操作 Redis 简单方便。Spring Data Redis 是 Spring Data 家族的一部分,它提供了配置方法和访问 Redis 接口的抽象。在内底层实现上,我们可以选择使用 Jedis 或 Lettuce 来访问 Redis 数据库。Jedis 和 Lettuce 都

2021-01-22 19:16:10 196

原创 Spring Boot 集成 MyBatis Plus

MyBatis Plus 是 MyBatis 的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生。MyBatis Plus 提供 Spring Boot 支持。全新的 MyBatis Plus 3.0 版本基于 JDK8,提供了 lambda 形式的调用。引入Maven依赖MyBatis Plus框架<!-- spring jdbc --><dependency> <groupId>org.springframework.bo

2021-01-20 01:22:39 113 2

原创 Spring Boot 集成 JUnit 单元测试

为自己的应用编写单元测试是一个很好的习惯。在Java开发中最流行的测试工具非JUnit莫属,它已经成为Java单元测试的事实标准。Spring Boot测试模块不仅集成JUnit框架,还提供了许多实用程序和注释,方便我们测试应用。1. 添加依赖在 pom.xml 文件中引入 spring-boot-starter-test<dependency> <groupId>org.springframework.boot</groupId> <artifactId

2021-01-18 20:24:14 1223

原创 Spring Boot 集成 Spring JDBC

Spring JDBC模块负责访问操作数据库,在中小型项目中使用Spring框架自己的JdbcTemplate方便快捷,而且稍加封装完全不输MyBatis框架。Spring 生态中的 Spring Data JDBC 和 Spring Data JPA 就是对原生JDBC的加强,它提供查询数据库并映射成实体的功能,和MyBatis有很多相似之处。关于 Spring Data 相关的知识会另起新篇。引入Maven依赖集成Spring JDBC只需在pom.xml中引入:<dependen

2021-01-15 01:39:44 216

原创 Spring Boot 集成 Spring MVC

Spring MVC是一款优秀的、基于MVC思想的应用框架,它是Spring的一个子框架。是当前最优秀的MVC框架。Spring Boot整合Spring MVC只需在pom.xml中引入<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> <version&

2021-01-14 16:14:51 304

原创 快速开发Spring Boot应用

越来越多的Java应用基于Spring Boot,那么如何快速创建应用并开发布署呢?创建项目方式一:Spring InitializrSpring initializr是Spring官网提供的工具,只要选择Spring Boot版本,输入项目信息,就会自动生成项目工程,用Eclipse或Ideal导入,即可开始。Spring Initializr网址:start.spring.io方式二:引入Spring Boot依赖包使用Spring Initializr生成的maven项目继承了Sprin

2021-01-13 15:21:10 96

apache-tomcat-7.0.22

Tomcat是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成。由于有了Sun 的参与和支持,最新的Servlet 和JSP 规范总是能在Tomcat 中得到体现,Tomcat 5 支持最新的Servlet 2.4 和JSP 2.0 规范。因为Tomcat 技术先进、性能稳定,而且免费,因而深受Java 爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web 应用服务器。目前最新版本是7.0。

2011-10-29

FancyCache Disk V0.7

FancyCache是一个可以将系统内存或闪存虚拟成硬盘缓存的软件。它把从硬盘中读取的数据存入系统内存或闪存,使系统在下次访问该数据时可以很快从内存读取,避免再次读取速度较慢的硬盘,从而突破硬盘瓶颈,提升系统性能。 FancyCache还具有检测和利用系统未识别内存的功能,解决32位Windows操作系统无法完全使用4G或更多内存的问题。通过将检测到的系统未识别内存用作硬盘缓存的方式,FancyCache使计算机可以利用全部安装的内存。

2011-10-28

mybaits-spring(ibatis-spring)-1.0.2-bundle

ibatis与spring整合,内附文档

2011-10-25

mybaits(ibatis)-3.0.6-bundle for java

what is mybatis The MyBatis data mapper framework makes it easier to use a relational database with object-oriented applications. MyBatis couples objects with stored procedures or SQL statements using a XML descriptor. Simplicity is the biggest advantage of the MyBatis data mapper over object relational mapping tools. To use the MyBatis data mapper, you rely on your own objects, XML, and SQL. There is little to learn that you don't already know. With the MyBatis Data Mapper, you have the full power of both SQL and stored procedures at your fingertips.

2011-10-25

7-Zip 9.25 (32bit)

Zip 是一款号称有着现今最高压缩比的压缩软件,它不仅支持独有的 7z 文件格式,而且还支持各种其它压缩文件格式,其中包括 ZIP, RAR, CAB, GZIP, BZIP2和 TAR 等等。此软件压缩的压缩比要比普通 ZIP 文件高 30-50% ,因此,它可以把 Zip 格式的文件再压缩 2-10% 。这是7-Zip多国语言版,支持简繁体中文等。 支持格式: 压缩及解压缩:7z、ZIP、GZIP、BZIP2 和 TAR 仅解压缩:RAR、CAB、ISO、ARJ、LZH、CHM、WIM、Z、CPIO、RPM、DEB 和 NSIS 对于 ZIP 及 GZIP 格式,7-Zip 能提供比使用 PKZip 及 WinZip 高 2-10% 的压缩比 7z 格式支持创建自释放(SFX)压缩档案 集成 Windows 外壳扩展 强大的的文件管理 强大的命令行版本 支持 FAR Manager 插件 支持 63 种语言

2011-10-23

VC++网络和黑客编程基本知识和实例讲解

VC++网络和黑客编程基本知识和实例讲解。

2009-11-28

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除