自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

日拱一兵

你有一个思想,我有一个思想,我们交换后就都有两个思想

  • 博客(167)
  • 资源 (3)
  • 收藏
  • 关注

原创 这款免费的多屏亮度调节软件,真的爱了

眼睛散光貌似严重了,红绿灯的倒计时数字看着非常模糊,应该是晚上码字显示器蓝光伤害导致的,笔记本本身调节亮度是非常方便的,可是外接显示器调节起来低效又麻烦,有时宁可忍一会也不想打断当前的思路,散光可能就是这么一点点加重的吧于是苦苦搜寻,终于找到可以轻松调节多屏幕亮度的软件MonitorControl 闪亮登场,这是一款免费的 MacOS 软件,安装和配置没人和难度,按照文档自定义你的设置就好了,可以同步 Mac 电脑的亮度,也可以软件层面实现遮照不但可以通过鼠标拖拽滑块来调节各个屏幕的亮度,还可以

2022-01-26 10:03:20 1179

原创 Hexo博客部署到腾讯云服务器全过程(Nginx,证书,HTTPS),你要的这里都有

背景说来也惭愧,博客已经搭建很久了,一直免费的部署在 Coding 和 Github Pages 上,前者迁移到腾讯云 Serverless,导致原有的配置始终有问题,没时间仔细研究,刚好腾讯服务器有羊毛可以褥,果断作出迁移,至于选择腾讯云,是因为当初备案在腾讯云,但是购买域名是在阿里,感觉好拧巴,但是整体互不相关,没啥影响部署环境环境本地环境MacOS Monterey 12.0.1服务器环境CentOS Linux release 8.2.2004 (Core)本地

2022-01-04 14:22:54 1426

原创 这样的阅读工具,人手一个不过分吧?

无意间被同事看到,惊呼,你是怎么在网页上做标记的?这其实是我个人浏览网页,每日浏览大量信息,从中标记重要信息必备的工具个人痛点每日要浏览很多网页或者查阅资料,浏览过后重新定位重要信息又要费时查找虽然印象笔记或有道笔记插件可以做摘录,但当查找信息时,要在多个应用之间切换,显得不够流畅读文章没办法标记重要信息,在大脑中串联上下文总之我需要一个可以简化研究过程,提升工作效率,让我不再费时追踪资料来源、复制粘贴及引文的工具WeavaWeava 是一个 Chrome 浏览器的插件|扩展,它就是可

2022-01-02 10:53:29 347

原创 难搞的偏向锁终于被 Java 移除了

背景在 JDK1.5 之前,面对 Java 并发问题, synchronized 是一招鲜的解决方案:普通同步方法,锁上当前实例对象静态同步方法,锁上当前类 Class 对象同步块,锁上括号里面配置的对象拿同步块来举例:public void test(){ synchronized (object) { i++; }}经过 javap -v 编译后的指令如下:monitorenter 指令是在编译后插入到同步代码块的开始位置;monitorexit是插入到方法结束和

2021-12-29 08:58:14 590 1

原创 保姆级服务,一键 Git Worktree,这样满意吗?

前言上一篇文章Git Worktree 高级使用 整体反应不错,这完全是日常开发中可以用到的奇淫技巧。微服务环境下,通常我们都会有多个 repo,高级用法好归好,但每个 repo 都按照高级用法进行配置,还是比较麻烦的,你看这不就有同学发声了嘛说者有心,听者有意,那就写个脚本吧Git Worktree 脚本个人不是很擅长写 bash script,磕磕绊绊写了一个 worktree.sh,完全执行上一篇文章的整个过程#!/bin/bash -erepo=$1dir="${repo

2021-12-02 09:13:41 240

原创 接上篇:Git Worktree 高级使用,这样清爽多了

前言上一篇文章 Git Worktree 大法真香 带大家了解了 git worktree 是如何帮助我同时在多个分支工作,并且互不影响的。但是创建 worktree 的目录位置不是在当前项目下,总感觉创建好的这些 worktree 不属于当前项目,这对于磁盘管理强迫症的我来说是十分难受的,今天就带大家了解一种高级用法来解决这个痛点准备知识在使用高级用法之前,你需要知道一点 bare repo 知识,我们先从你熟悉的命令开始git initgit clone https://github.com/

2021-11-26 08:19:33 773

原创 同时在多个 Git 分支上工作,老板要榨干我

背景上一篇文章 保持清洁的Git提交记录,三招就够了 ,大家看过后有私下留言说这是非常好用的功能,我突然想到工作中用到的另外一个 Git 功能那也是相当好用,必须全盘托出作为程序员的我们应该都有一个感受,一旦进入某个项目,从开发,到发布生产,到 hotfix,到后期维护,那基本都有你的份,正在开发某个 feature,老板突然跳出来说让你做生产上的 hotfix 更是家常便饭,面对这种情况,使用 Git 的我们通常有两种解决方案:草草提交未完成的 feature,然后切换分支到 hotfixgit

2021-11-24 09:10:29 546

原创 猿猿有责,维持整洁的 Git 提交记录,三个锦囊送给你

背景大家都有学习如何规范简洁的编写代码,但却很少学习如何规范简洁的提交代码。现在大家基本上都用 Git 作为源码管理的工具,Git 提供了极大的灵活性,我们按照各种 workflow 来提交/合并 code,这种灵活性把控不好,也会带来很多问题最常见的问题就是乱成一团的 git log history,那真的是老太太的裹脚布, 又臭又长, 个人极其不喜欢这种 log 造成这个问题的根本原因就是随意提交代码。代码都提交了,那还有什么办法拯救吗?三个锦囊,就可以完美解决了善用 git commi

2021-11-22 08:15:16 350

原创 起飞,会了这4个 Intellij IDEA 调试魔法,阅读源码都简单了

前言上一篇文章 IntelliJ IDEA 高级调试之Stream Trace 算是 IntelliJ IDEA 高级调试技巧的开胃菜,小伙伴们被这个小技巧征服,趁热打铁,今天给大家带来几个大家日常工作以及阅读源码必备的高级调试技巧断点处添加 log很多程序员在调试代码时都喜欢 print 一些内容,这样看起来更直观,print 完之后又很容易忘记删除掉这些没用的内容,最终将代码提交到 remote,code review 时又不得不删减这些内容重新提交,不但增加不必要的工作量,还让 log tree

2021-05-18 10:09:03 304

原创 IntelliJ IDEA 老司机,还没用过 Stream Trace 功能?

前言自从 Java 8 开始,作为程序员的我们都离不开 Stream 相关功能的使用,书写起来那叫一个流畅(这个 feel~~)。但总是有一些时候,我们对 stream 的操作所要的结果和预期不符,这就需要我们逐步调试,定位问题常规调试先来看下面这段代码:public static void main(String[] args) { Object[] res = Stream.of(1,2,3,4,5,6,7,8).filter( i -> i%2 == 0).filter( i -&g

2021-05-18 09:58:11 492

原创 Jenkins Pipeline 动态使用分支名,触类旁通的玩法值得拥有

前言在上一篇 Jenkins 使用环境变量 中,帮助大家使用一条 Docker 命令就可以快速玩转 Jenkins,同时用最简单的方式解释了 Jenkins 中让人混乱的环境变量,本文还是接着变量说点事情一般成熟的项目流程都会通过 Jenkins Pipeline 来做 CI 部分,在默认 Jenkins 环境配置中,Jenkins Pipeline 分为两种:Pipeline (单分支 Pipeline)Multibranch Pipeline (多分支 Pipeline)如下图:如果使

2021-04-07 08:38:22 899

原创 Java 并发编程小册整理好了

Java 有并发,并发知识之大,一口吃不下这曾是我不愿意触碰的知识角多次一头扎进并发,无功而返为应对面试,临时苦苦记忆,不成体系这一次我决定从基础开始,攻克它12,0000 字68Mb 高清无水印图文2021 年刚开始日拱一兵免费送上整理好的小册这次希望我们不一样思维导图——理清脉络知识讲解——循序渐进抽象问题——图文并茂实现细节——源码分析「态度」夫夷以近,则游者众;险以远,则至者少。而世之奇伟、瑰怪,非常之观,常在于险远,而人之所罕至焉,故非有志者不能至也。有志

2021-03-08 08:54:43 368 2

原创 ForkJoinPool大型图文现场(一阅到底 vs 直接收藏)

知识回顾并发工具类我们已经讲了很多,这些工具类的「目标」是让我们只关注任务本身,并且忽视线程间合作细节,简化了并发编程难度的同时,也增加了很多安全性。工具类的对使用者的「目标」虽然一致,但每一个工具类本身都有它独特的应用场景,比如:我会手动创建线程,为什么要使用线程池? 介绍了使用线程池管理线程将一个大任务分解成多个子任务来简单执行,借助 不会用Java Future,我怀疑你泡茶没我快, 又是超长图文!! 的 Future 特性获取子任务执行结果——二者结合使用就可以处理简单的并行任务搞定 Com

2021-02-24 09:32:38 819 3

原创 10分钟搞定让你困惑的 Jenkins 环境变量

前言Jenkins, DevOps 技术栈的核心之一,CI/CD 离不开编写 Pipeline 脚本,上手 Jenkins ,简单查一下文档,你就应该不会被 agent,stages,step 这类关键词弄懵,也能很快构建出 pipeline 的骨架但是当向骨架中填充内容的时候,尤其如何利用环境变量(系统内置 | 自定义),多数人都会变得比较混乱,浪费很多时间,本文就帮助大家快速通关环境变量准备如果你想一边阅读本文,一边实践,但是没有 Jenkins 服务可用,又想快速尝试,可以应用 Docker

2021-01-08 09:26:32 1138

原创 Docker Container 就是一个进程,多新鲜啊?

大家对 Docker 都应该有了或多或少的认识了,相信大家都是从这两张图来粗旷的理解 Docker 及容器概念的那我们如何更轻松的理解容器 Container 呢?说白了Container 就是一个进程比如我们 run 一个 mongo 的镜像 image然后我们通过下面命令列举出正在运行的容器 (以下两个命令等同)# 旧命令docker ps# 新命令docker container ls个人建议使用新命令如果你对上述等同命令有所疑惑,或者好奇动图中的命令自动补全是怎么实现的,

2020-12-24 09:22:57 2392 4

原创 Docker 命令自动补全?要的

前言不知道这个小伙伴有多久没用过 Docker 了, 突然对我说 Docker 命令怎么发生变化了docker run ...#变成了docker container run ...他说,本来对 Docker 命令就不熟悉,这下感觉更加混乱了。其实个人看来,这么变化还使得命令看着更加规整当在命令行直接输入 docker 然后回车:从图中可以看出,Docker 将命令结构化的划分了两大类,Management Commands 和 Commands,其实前者就是一级命令,后者就是子命令 (这是

2020-12-09 09:15:18 910 3

原创 Windows 的这款工具,有时让我觉得 Mac 不是很香

上次写了个 cheat.sh 在手,天下我有,小伙伴们热情高涨,觉得这是一个没有杂质的好工具;也有小伙伴抱怨说对 Windows 用户不是特别友好 (其实用 curl API 是没啥问题的)。为了「雨露均沾」,今天就介绍一款对 Windows 超级 * N (N 是几,大家读完文章自己定) 友好的工具我甚至有些嫉妒,因为 Windows 的这款工具需要我在 Mac 结合好几个工具才能达到与之相媲美的效果 今天的主角就是~PowerToysPowerToys 就是这么一款有 Power 的工具,使

2020-12-02 09:21:14 335 1

原创 cheat.sh在手,天下我有

前言作为程序员需要了解的东西有很多,日常编码和写脚本脱离不开各式语言与 Linux 命令。为了记住一些杂乱的或不被经常使用的知识点,我们迫切需要一个“小抄”/备忘录,小抄内容多了自然繁杂,所以我们希望这个小抄要:简洁:只包含你想要的内容,没有其他「花边」内容快速:可以立即使用全面:能基本包含你所有问题的答案通用:它应该在任何地方、任何时间都可用,不需要任何准备不唐突:它不应该让你从主要任务上分心(比如减少应用切换)辅导:它应该帮助你学习这个科目(在答案基础上扩展知识)不显眼:应该可以在完全

2020-11-30 09:39:22 1301 1

原创 妙用 Intellij IDEA 创建临时文件,Git 跟踪不到的那种

| 好看请赞,养成习惯你有一个思想,我有一个思想,我们交换后,一个人就有两个思想If you can NOT explain it simply, you do NOT understand it well enough现陆续将Demo代码和技术文章整理在一起 Github实践精选 ,方便大家阅读查看,本文同样收录在此,觉得不错,还请Star多数人对于 Intellij IDEA 可能始于其「颜值」,终于其「才华」,外加各种插件 buff 的加成,coding 的节奏分分钟要暴走抛

2020-11-05 13:11:44 342

原创 AWS Lambda 借助 Serverless Framework,迅速起飞

前言微服务架构有别于传统的单体式应用方案,我们可将单体应用拆分成多个核心功能。每个功能都被称为一项服务,可以单独构建和部署,这意味着各项服务在工作时不会互相影响这种设计理念被进一步应用,就变成了无服务(Serverless)。「无服务」看似挺荒唐的,其实服务器依旧存在,只是我们不需要关注或预置服务器。这让开发人员的精力更集中——只关注功能实现Serverless 的典型便是 AWS LambdaAWS Lambda如果你是 Java 开发人员,你应该听说过或使用过 JDK 1.8 里面的 Lamb

2020-10-28 09:46:04 355 1

原创 10分钟搞定 Java 并发队列好吗?好的

| 好看请赞,养成习惯你有一个思想,我有一个思想,我们交换后,一个人就有两个思想If you can NOT explain it simply, you do NOT understand it well enough现陆续将Demo代码和技术文章整理在一起 Github实践精选 ,方便大家阅读查看,本文同样收录在此,觉得不错,还请Star前言如果按照用途与特性进行粗略的划分,JUC 包中包含的工具大体可以分为 6 类:执行者与线程池 并发队列 同步工具 并发集合锁原

2020-08-26 10:45:47 632

原创 “既生 ExecutorService, 何生 CompletionService?”

前言在 我会手动创建线程,为什么要使用线程池? 中详细的介绍了 ExecutorService,可以将整块任务拆分做简单的并行处理;在 不会用Java Future,我怀疑你泡茶没我快 中又详细的介绍了 Future 的使用,填补了 Runnable 不能获取线程执行结果的空缺将二者结合起来使用看似要一招吃天下了(Java有并发,并发之大,一口吃不下), but ~~ 是我太天真ExecutorService VS CompletionService假设我们有 4 个任务(A, B, C, .

2020-08-12 09:08:59 504

原创 hashCode竟然不是根据对象内存地址生成的?还对内存泄漏与偏向锁有影响?

起因起因是群里的一位童鞋突然问了这么问题:如果重写 equals 不重写 hashcode 会有什么影响?这个问题从上午10:45 开始陆续讨论,到下午15:39 接近尾声 (忽略这形同虚设的马赛克)这是一个好问题,更是一个高频基础面试题,我还曾经专门写过一篇文章 Java equals 和 hashCode 的这几个问题可以说明白吗, 主要说明了以下内容随着讨论的进行,问题慢慢集中在内存溢出和内存泄漏的问题上内存溢出 VS 内存泄漏这两个词在中文解释上有些相似,至少给我的第一感

2020-08-05 08:56:12 931

原创 一款功能简约到可怜的SQL 客户端

你有一个思想,我有一个思想,我们交换后,一个人就有两个思想If you can NOT explain it simply, you do NOT understand it well enough现陆续将Demo代码和技术文章整理在一起 Github实践精选 ,方便大家阅读查看,本文同样收录在此,觉得不错,还请Star????无意间看到这个SQL客户端,瞬间被它简洁的页面吸引了, 启动画面可能是它最复杂的呈现了,爱没?SQLECTRON按照官网 (https://sqlectron.g

2020-07-30 09:57:01 3399 3

原创 搞定 CompletableFuture,并发异步编程和编写串行程序还有什么区别?你们要的多图长文

你有一个思想,我有一个思想,我们交换后,一个人就有两个思想If you can NOT explain it simply, you do NOT understand it well enough现陆续将Demo代码和技术文章整理在一起 Github实践精选 ,方便大家阅读查看,本文同样收录在此,觉得不错,还请Star????前言上一篇文章 不会用Java Future,我怀疑你泡茶没我快 全面分析了 Future,通过它我们可以获取线程的执行结果,它虽然解决了 Runnable 的

2020-07-21 09:56:35 876 3

原创 不会用Java Future,我怀疑你泡茶没我快, 又是超长图文!!

你有一个思想,我有一个思想,我们交换后,一个人就有两个思想If you can NOT explain it simply, you do NOT understand it well enough现陆续将Demo代码和技术文章整理在一起 Github实践精选 ,方便大家阅读查看,本文同样收录在此,觉得不错,还请Star前言创建线程有几种方式?这个问题的答案应该是可以脱口而出的吧继承 Thread 类实现 Runnable 接口但这两种方式创建的线程是属于”三无产品“:没..

2020-07-10 09:55:38 1784 5

原创 CountDownLatch和CyclicBarrier 傻傻的分不清?超长精美图文又来了

你有一个思想,我有一个思想,我们交换后,一个人就有两个思想If you can NOT explain it simply, you do NOT understand it well enough现陆续将Demo代码和技术文章整理在一起 Github实践精选 ,方便大家阅读查看,本文同样收录在此,觉得不错,还请Star前言并发编程的三大核心是分工,同步和互斥。在日常开发中,经常会碰到需要在主线程中开启多个子线程去并行的执行任务,并且主线程需要等待所有子线程执行完毕再进行汇总的场景,..

2020-07-01 08:38:00 772

原创 搞定ReentrantReadWriteLock 几道小小数学题就够了

前言文章 Java AQS队列同步器以及ReentrantLock的应用 介绍了AQS独占式获取同步状态的实现,并以 ReentrantLock 为例说明其是如何自定义同步器实现互斥锁的文章 Java AQS共享式获取同步状态及Semaphore的应用分析 介绍 AQS 共享式获取同步状态的实现,并说明了 Semaphore 是如何自定义同步器实现简单限流作用的有了以上两篇文章的铺垫,来理解本文要介绍的既有独占式,又有共享式获取同步状态的 ReadWriteLock,就非常轻松了ReadWr.

2020-06-24 08:12:05 2535 1

原创 精美图文讲解Java AQS 共享式获取同步状态以及Semaphore的应用

| 好看请赞,养成习惯你有一个思想,我有一个思想,我们交换后,一个人就有两个思想If you can NOT explain it simply, you do NOT understand it well enough现陆续将Demo代码和技术文章整理在一起 Github实践精选 ,方便大家阅读查看,本文同样收录在此,觉得不错,还请Star????看到本期内容这么少,是不是心动了呢? 前言上一篇万字长文 Java AQS队列同步器以及ReentrantLock的应用 为我们读 J

2020-06-17 08:01:59 823

原创 精美图文讲解Java AQS 共享式获取同步状态以及Semaphore的应用

| 好看请赞,养成习惯你有一个思想,我有一个思想,我们交换后,一个人就有两个思想If you can NOT explain it simply, you do NOT understand it well enough现陆续将Demo代码和技术文章整理在一起 Github实践精选 ,方便大家阅读查看,本文同样收录在此,觉得不错,还请Star????看到本期内容这么少,是不是心动了呢? 前言上一篇万字长文 Java AQS队列同步器以及ReentrantLock的应用 为我们读 J

2020-06-17 07:56:47 1344 6

原创 万字超强图文讲解AQS以及ReentrantLock应用(建议收藏)

| 好看请赞,养成习惯你有一个思想,我有一个思想,我们交换后,一个人就有两个思想If you can NOT explain it simply, you do NOT understand it well enough现陆续将Demo代码和技术文章整理在一起 Github实践精选 ,方便大家阅读查看,本文同样收录在此,觉得不错,还请Star写在前面进入源码阶段了,写了十几篇的 并发系列 知识铺垫终于要派上用场了。相信很多人已经忘了其中的一些理论知识,别担心,我会在源码环节带入相应

2020-06-03 08:56:14 1900

原创 朴实的聊聊很多人会误解/不懂的Java并发中断机制

| 好看请赞,养成习惯你有一个思想,我有一个思想,我们交换后,一个人就有两个思想If you can NOT explain it simply, you do NOT understand it well enough现陆续将Demo代码和技术文章整理在一起 Github实践精选 ,方便大家阅读查看,本文同样收录在此,觉得不错,还请Star横看成岭侧成峰,远近高低各不同,并发编程理论系列基本已经结束,相信大家有了理论的铺垫,近看源码才能发现其设计之美,不会一头雾水本来是要介绍 A

2020-05-20 09:44:30 1225

原创 我在 IntelliJ IDEA 中必有得插件和配置

| 好看请赞,养成习惯你有一个思想,我有一个思想,我们交换后,一个人就有两个思想If you can NOT explain it simply, you do NOT understand it well enough现陆续将Demo代码和技术文章整理在一起 Github实践精选 ,方便大家阅读查看,本文同样收录在此,觉得不错,还请Star????最近在陆续写 Java 并发编程...

2020-05-06 08:52:31 4162 2

原创 我会手动创建线程,为什么让我使用线程池?

| 好看请赞,养成习惯你有一个思想,我有一个思想,我们交换后,一个人就有两个思想If you can NOT explain it simply, you do NOT understand it well enough现陆续将Demo代码和技术文章整理在一起 Github实践精选 ,方便大家阅读查看,本文同样收录在此,觉得不错,还请Star????上一篇文章 面试问我,创建多少...

2020-04-22 08:39:24 2054 5

原创 如何清爽的安排日常?

| 好看请赞,养成习惯你有一个思想,我有一个思想,我们交换后,一个人就有两个思想If you can NOT explain it simply, you do NOT understand it well enough有朋友私信问我如何安排日常,以及相对高效的写东西?我觉得有必要单独写一篇文章来和大家交流这个事不做没有灵魂的 TODO List我们都是上进的好青年,大家手...

2020-04-15 08:51:26 5741

原创 面试问我,创建多少个线程合适?我该怎么说

| 如果好看,请给个赞你有一个思想,我有一个思想,我们交换后,一个人就有两个思想If you can NOT explain it simply, you do NOT understand it well enough现陆续将Demo代码和技术文章整理在一起 Github实践精选 ,方便大家阅读查看,本文同样收录在此,觉得不错,还请Star为什么要使用多线程?防止并发编...

2020-04-08 08:02:15 10258 18

原创 这么理解线程生命周期,是不是很简单?

| 好看请赞,养成习惯你有一个思想,我有一个思想,我们交换后,一个人就有两个思想If you can NOT explain it simply, you do NOT understand it well enough现陆续将Demo代码和技术文章整理在一起 Github实践精选 ,方便大家阅读查看,本文同样收录在此,觉得不错,还请Star????为什么要了解线程的生命周期?...

2020-03-25 22:24:56 4220 4

原创 超强图文|并发编程【等待/通知机制】就是这个feel~

你有一个思想,我有一个思想,我们交换后,一个人就有两个思想If you can NOT explain it simply, you do NOT understand it well enough现陆续将Demo代码和技术文章整理在一起 Github实践精选 ,方便大家阅读查看,本文同样收录在此,觉得不错,还请Star并发编程为什么会有等待通知机制上一篇文章说明了 Jav...

2020-03-17 07:51:25 1095

原创 Java后端的我也要学Node.js 了

- 你有一个思想,我有一个思想,我们交换后,一个人就有两个思想- If you can NOT explain it simply, you do NOT understand it well enough现陆续将Demo代码和技术文章整理在一起 Github实践精选 ,方便大家阅读查看,本文同样收录在此,觉得不错,还请Star????项目需要,我需要储备一些Node.js 相关的...

2020-03-06 09:04:27 3899 7

原创 volatile和synchronized到底啥区别?多图文讲解告诉你

- 你有一个思想,我有一个思想,我们交换后,一个人就有两个思想- If you can NOT explain it simply, you do NOT understand it well enough现陆续将Demo代码和技术文章整理在一起 Github实践精选 ,方便大家阅读查看,本文同样收录在此,觉得不错,还请Star之前写了几篇 Java并发编程的系列 文章,有个朋...

2020-03-06 08:23:30 1713

sql server2005 安装过程和图解教程

sql server2005 安装过程和图解教程,成功安装步骤,避免再次安装带来的麻烦。并且能够掌握有关sql server2005相关知识...

2011-05-24

mysql数据库教程下载

mysql数据库文档教程,教程内容非常详细,可以方便的进行自学习,快速掌握mysql数据库...

2011-05-19

软件工程清华大学出版社课后答案

软件工程课后答案,PPT形式,说明详细,为刚刚接触软件工程的人来说是个很好的参考。

2010-11-03

空空如也

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

TA关注的人

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