自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 资源 (19)
  • 收藏
  • 关注

转载 程序员的自我修养九Windows下的动态链接

http://www.cnblogs.com/Tan-sir/p/7602147.html目录9.1 DLL简介9.1.1 进程地址空间和内存管理9.1.2 基地址和RVA9.1.3 DLL共享数据段9.1.4 DLL的简单例子9.1.5 创建DLL9.1.6 使用DLL9.1.7 使用模块定义文件9.1.8 DLL显示运行时链接9.2 符号导出导入表9

2017-09-28 21:02:50 734

转载 Java9新特性——module模块系统

https://my.oschina.net/polly/blog/1543387官方文档:https://docs.oracle.com/javase/9/index.html关于 java9的新特性,官方原文:https://docs.oracle.com/javase/9/whatsnew/toc.htm这玩意就是一个列表,具体的技术细节需要根据官方文档挖一挖

2017-09-27 23:16:27 4822 1

转载 Java并发之CyclicBarrier、CountDownLatch、Phaser

http://www.cnblogs.com/aheizi/p/7195963.html目录CountDownLatchCyclicBarrierPhaser在Java多线程编程中,经常会需要我们控制并发流程,等其他线程执行完毕,或者分阶段执行。Java在1.5的juc中引入了CountDownLatch和CyclicBarrier,1.7中又引入了

2017-09-24 23:15:41 309

转载 httpclient 学习

http://www.cnblogs.com/pony1223/p/7471464.htmlHttp协议的重要性相信不用我多说了,HttpClient相比传统JDK自带的URLConnection,增加了易用性和灵活性,它不仅是客户端发送Http请求变得容易,而且也方便了开发人员测试接口(基于Http协议的),即提高了开发的效率,也方便提高代码的健壮性。因此熟练掌握Http

2017-09-04 00:05:08 694

转载 HTML (Hyper Text Markup Language) 常用标签 H

http://www.cnblogs.com/jiahailiang/p/7471797.htmlHTML是什么?  英文全称:Hyper Text Markup Language  中文全称:超文本标记语言  网页主要由 机构  表现 行为  组成 什么是标签?    里的叫标签 标记或元素  标签的元素和属性都必须小写  任何回车和空格在代

2017-09-04 00:01:30 841

转载 [LockFree之美] 使用Hazard Version实现的无锁Stack与Queue

http://oceanbase.org.cn/?p=183概述这篇文章(http://oceanbase.org.cn/?p=82)的第6小节讲述了Hazard Version的实现原理,它的设计思想最早由OB团队的席华锋提出,本文不再赘述,本文主要分享Hazard Version的实现要点,以及使用它实现无锁Stack与Queue的方法,已经

2017-09-03 02:18:16 1122

转载 [LockFree之美] 共享变量的并发读写

http://oceanbase.org.cn/?p=82共享对象的并发读写在高性能并发服务器中,对于共享对象的读写是最常见的操作之一,比如全局配置类对象的并发读取和更新,以及更复杂的如copy on write btree、堆栈等的并发读写,最基本的操作都可以简化理解为通过全局共享的指针,并发读取和更新指针所指向对象的操作。最简单的模型如下所示,一个包含了多个字段的结

2017-09-03 02:10:17 424

转载 缓存一致性和跨服务器查询的数据异构解决方案canal

http://www.cnblogs.com/huangxincheng/p/7456397.html      当你的项目数据量上去了之后,通常会遇到两种情况,第一种情况应是最大可能的使用cache来对抗上层的高并发,第二种情况同样也是需要使用分库分表对抗上层的高并发。。。逼逼逼起来容易,做起来并不那么乐观,由此引入的问题,不见得你有好的解决方案,下面就具体分享下。 一:尽可能的

2017-09-01 10:37:43 571

Go语言编程

这本书从整体的写作风格来说,会以介绍 Go 语言特性为主,示例则尽量采用作者平常的实践,而不是一个没有太大实际意义的语法示范样例。 本书作者背景极强,许式伟为原金山WPS首席架构师、曾是盛大创新院研究员,目前是国内Go语言实践圈子公认的Go语言专家。参与本书写作的几位作者都是实际用Go语言开发的项目的开发人员,有较强的实战经验。 这本书面向的读者是所有打算用Go语言的开发者,主要包括目前使用C、C++、Java、C#的开发人员,甚至一些Python、PHP开发人员也可能转为 Go 程序员。

2015-10-06

30天自制操作系统 PDF 扫描版

30天自制操作系统 PDF 扫描版 好书不解释!

2013-07-10

C++标准程序库_带书签版本

这本包含最新资料的完整书籍,反映出被ANSI/ISO C++语言标准规格书纳入的C++标准程序库的最新组成。更明确地说,这本书将焦点放在标准模板库身上,检验其中的容器、迭代器、仿函数和算法。读者还可以找到特殊容、字串、数值类别、国际化议题、IOStream。每一个元素都有深刻的呈现,包括其介绍、设计、运用实例、细部解说、陷阱、意想不到的危险,以及相关类别和函数的精确樯记式和定义式。

2013-06-25

Effective.C++

C++ 进阶图书。 C++ 开放必看。 C++大神 Scoot Mayers的大作。 PDF高清扫描带书签版。

2013-06-09

无懈可击的web设计

目录   第1章 灵活的文字   1.1 常见的方法   1.2 权衡我们的选择   1.3 无懈可击的方法   1.4 为什么说它是无懈可击的   1.5 有了灵活基础后的操作   1.6 结合使用关键字和百分比值   1.7 本章小结   第2章 可伸缩的导航栏   2.1 常见的方法   2.2 为什么这样做不是无懈可击的   2.3 无懈可击的方法   2.4 为什么这样做是无懈可击的   2.5 其他示例   2.6 本章小结   第3章 可扩展的行   3.1 常见的方法   3.2 为什么这样做不是无懈可击的   3.3 无懈可击的方法   3.4 为什么这样做是无懈可击的   3.5 自适应扩展的另一个例子   3.6 本章小结   第4章 巧妙的浮动   4.1 常见的方法   4.2 无懈可击的方法   4.3 为什么这样做是无懈可击的   4.4 本章小结   第5章 牢固的方框   5.1 常见的方法   5.2 为什么这样做不是无懈可击的   5.3 无懈可击的方法   5.4 为什么这样做是无懈可击的   5.5 其他圆角实现技术   5.6 本章小结   第6章 页面在缺失图片或CSS的情况下仍然易读   6.1 常见的方法   6.2 为什么这样做不是无懈可击的   6.3 无懈可击的方法   6.4 为什么这样做是无懈可击的   6.5 有或者没有样式   6.6 无懈可击的工具   6.7 本章小结   第7章 可转换的表格   7.1 常见的方法   7.2 为什么这样做不是无懈可击的   7.3 无懈可击的方法   7.4 为什么这样做是无懈可击的   7.5 本章小结   第8章 流动的布局   8.1 常见的方法   8.2 为什么这样做不是无懈可击的   8.3 无懈可击的方法   8.4 为什么这样做是无懈可击的   8.5 本章小结   第9章 构成一个整体   9.1 目标   9.2 为什么这样做是无懈可击的   9.3 构建过程   9.4 针对IE的CSS调整   9.5 本章小结

2012-10-27

[五笔打字与输入技巧六日速成].甘登岱.扫描版.pdf

五笔速成,有兴趣的朋友可以看看。 第1日 我要运指如飞 第2日 掌握五笔精髓——字根 第3日 练就五笔神功——汉字输入 第4日 给你一个加速度 第5日 掌握汉字输入技巧 第6日 学习98版五笔字型输入法 附录1 五笔字型单字编码表 附录2 86版五笔字型词汇编码表

2012-10-27

[Objective-C基础教程].Mark.Dalrymple.&.Scott.Knaster.扫描版.pdf

Objective-C是扩展C的面向对象编程语言,也是iPhone开发用到的主要语言。本书结合理论知识与示例程序,全面而系统地讲述Objective-C编程的相关内容,包括Objective-C在C的基础上引入的特性和Cocoa工具包的功能及其中的框架,以及继承、复合、源文件组织等众多重要的面向对象编程技术。附录中还介绍了如何从其他语言过渡到Objective-C。

2012-09-16

java 编程艺术

内容简介 本书揭示了Java程序员如何创建高质量软件的奥秘。Herbert Schildt 和James Holmes两位编程大师通过将Java应用于某些有趣、实用的计算机问题和编程任务中,全面展示了Java语言的强大功能、敏捷性、多样性和艺术性。本书各章内容分别涉及到Java精髓、递归下降的表达式解析器、用Java实现语言解释器、用Java创建下载管理器、用Java实现E-mail客户端和Internet搜索、用Java修饰HTML、显示统计图表、金融应用中的Applet和Servlet、基于AI的问题求解等,每章给出的示例代码都可以直接运行,无需修改,而且读者可以从www.osborne.com站点上免费下载这些代码。本书是亚马逊网站上的五星级图书,相信读者能够通过研读本书大大提高自己的Java开发能力。本书代码示例易懂有趣,设计思想独特,定会使您受益匪浅! 目录 第1章 Java精髓 1 1.1 简单数据类型和对象:完美的平衡 2 1.2 通过垃圾回收实现内存管理 3 1.3 完美的简单多线程模型 3 1.4 完全集成的异常机制 4 1.5 对多态性支持的改进 5 1.6 通过字节码保证可移植性和安全性 5 1.7 丰富的Java API 6 1.8 Applet 7 1.9 继续变革 7 第2章 递归下降的表达式解析器 9 2.1 表达式 10 2.2 解析表达式 11 2.3 表达式的解析 11 2.4 表达式的分解 13 2.5 一个简单的表达式解析器 16 2.6 向解析器中添加变量 24 2.7 递归下降解析器中的语法检查 34 2.8 计算器Applet 34 2.9 一些尝试 37 第3章 使用Java实现语言解释器 38 3.1 解释何种计算机语言 39 3.2 解释器概述 40 3.3 Small BASIC解释器 41 3.4 Small BASIC表达式解析器 61 3.4.1 Small BASIC的表达式 61 3.4.2 Small BASIC的标识符 62 3.5 解释器 66 3.5.1 InterpreterException类 67 3.5.2 SBasic构造函数 67 3.5.3 关键字 68 3.5.4 run()方法 70 3.5.5 sbInterp()方法 71 3.5.6 赋值 72 3.5.7 PRINT语句 73 3.5.8 INPUT语句 75 3.5.9 GOTO语句 76 3.5.10 IF语句 78 3.5.11 FOR循环 79 3.5.12 GOSUB 82 3.5.13 END语句 83 3.6 Small BASIC的使用 83 3.7 对解释器进行增强和扩展 86 3.8 创建自己的计算机语言 86 第4章 使用Java创建下载管理器 88 4.1 深入理解Internet下载流程 89 4.2 下载管理器概述 89 4.3 Download类 90 4.3.1 Download类的变量 94 4.3.2 Download类的构造函数 94 4.3.3 download()方法 95 4.3.4 run()方法 95 4.3.5 stateChanged()方法 99 4.3.6 Action和Accessor方法 99 4.4 ProgressRenderer类 99 4.5 DownloadsTableModel类 100 4.5.1 addDownload()方法 103 4.5.2 clearDownload()方法 103 4.5.3 getColumnClass()方法 103 4.5.4 getValueAt()方法 104 4.5.5 update()方法 104 4.6 DownloadManager类 105 4.6.1 DownloadManager类的变量 111 4.6.2 DownloadManager类的构造函数 111 4.6.3 verifyUrl()方法 111 4.6.4 tableSelectionChanged()方法 112 4.6.5 updateButtons()方法 113 4.6.6 动作事件的处理 114 4.7 编译并运行下载管理器 114 4.8 改进下载管理器 115 第5章 用Java实现E-mail客户端 116 5.1 E-mail内幕 117 5.1.1 POP3 117 5.1.2 IMAP 117 5.1.3 SMTP 118 5.1.4 发送和接收E-mail的一般过程 118 5.2 JavaMail API 118 5.3 一个简单的E-mail客户端 120 5.3.1 ConnectDialog类 121 5.3.2 DownloadingDialog类 126 5.3.3 MessageDialog类 128 5.3.4 MessagesTableModel类 135 5.3.5 EmailClient类 139 5.4 编译并运行E-mail客户端 156 5.5 对基本E-mail客户端的扩展 157 第6章 使用Java搜索Internet 158 6.1 Web搜索程序基础 159 6.2 遵守Robot协议 160 6.3 Search Crawler概述 161 6.4 SearchCrawler类 162 6.4.1 SearchCrawler类的变量 179 6.4.2 SearchCrawler类的构造函数 179 6.4.3 actionSearch()方法 180 6.4.4 search()方法 182 6.4.5 showError()方法 185 6.4.6 updateStats()方法 185 6.4.7 addMatch()方法 186 6.4.8 verifyUrl()方法 187 6.4.9 isRobotAllowed()方法 188 6.4.10 downloadPage()方法 190 6.4.11 removeWwwFromUrl()方法 191 6.4.12 retrieveLinks()方法 192 6.4.13 searchStringMatches()方法 198 6.4.14 crawl()方法 199 6.5 Web搜索程序的编译与运行 202 6.6 对Web搜索程序的思考 203 第7章 使用Java提交HTML 205 7.1 使用JEditorPane提交HTML 206 7.2 处理超链接事件 206 7.3 编写Mini Web浏览器 207 7.3.1 MiniBrowser类 208 7.3.2 MiniBrowser类的变量 213 7.3.3 MiniBrowser类的构造函数 214 7.3.4 actionBack()方法 214 7.3.5 actionForward()方法 215 7.3.6 actionGo()方法 215 7.3.7 showError()方法 216 7.3.8 verifyUrl()方法 216 7.3.9 showPage()方法 217 7.3.10 updateButtons()方法 218 7.3.11 hyperlinkUpdate()方法 219 7.4 Mini Web浏览器的编译与运行 220 7.5 HTML提交程序的应用前景 221 第8章 统计. 图表与Java 222 8.1 样本. 总体. 分布与变量 223 8.2 基本统计值 223 8.2.1 平均数 224 8.2.2 中位数 224 8.2.3 众数 225 8.3 方差和标准差 227 8.4 回归方程式 228 8.5 Stats类的完整代码 232 8.6 绘图数据 235 8.6.1 数据的缩放 236 8.6.2 Graphs类 236 8.6.3 Graphs类的final变量和实例变量 241 8.6.4 Graphs类的构造函数 242 8.6.5 paint()方法 244 8.6.6 bargraph()方法 247 8.6.7 scatter()方法 247 8.6.8 regplot()方法 248 8.7 一个统计表的应用 248 8.7.1 StatsWin类的构造函数 253 8.7.2 itemStateChanged()事件处理器 254 8.7.3 actionPerformed()方法 255 8.7.4 shutdown()方法 255 8.7.5 createMenu()方法 255 8.7.6 DataWin类 255 8.7.7 联合使用 256 8.8 创建一个简单的统计Applet 258 8.9 一点尝试 260 第9章 金融应用中的Applet和Servlet 261 9.1 计算贷款的定期还款额 262 9.1.1 RegPay的成员 266 9.1.2 init()方法 266 9.1.3 actionPerformed()方法 269 9.1.4 paint()方法 269 9.1.5 compute()方法 270 9.2 计算投资的长期收益 270 9.3 计算达到某项长期收益目标所需的投资本金 274 9.4 计算达到某项期望年金所需的初始投资 278 9.5 根据给定投资计算年金的最大值 282 9.6 计算某项贷款的账户余额 286 9.7 创建用于金融类计算的Servlet 290 9.7.1 使用Tomcat 291 9.7.2 测试Servlet 291 9.7.3 把RegPay转换成Servlet 292 9.7.4 RegPayS程序 292 9.8 一些尝试 296 第10章 基于AI的问题求解 297 10.1 表示法和相关术语 298 10.2 组合爆炸问题 299 10.3 搜索技术 300 10.4 问题的描述 301 10.5 FlightInfo类 303 10.6 深度优先搜索 304 10.7 广度优先搜索 313 10.8 添加启发信息 316 10.8.1 爬山搜索 317 10.8.2 爬山搜索的分析 322 10.8.3 最小代价搜索 323 10.8.4 最小代价搜索的分析 324 10.9 查找多个解 324 10.9.1 路径删除 325 10.9.2 节点删除 326 10.10 查找最优解 331 10.11 回到丢失钥匙的例子 336

2012-09-16

[模式识别].(希腊)西奥多里蒂斯.清晰版.djvu

[模式识别].(希腊)西奥多里蒂斯.清晰版.djvu 模式识别领域非常不错的一本教材

2012-09-08

[机器人学的几何基础].(英国)Selig.清晰版

一本很牛的书,哪怕只看懂此书的皮毛也会有巨大的收获

2012-08-03

空空如也

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

TA关注的人

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