自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(155)
  • 资源 (53)
  • 收藏
  • 关注

原创 Redis客户端redis-cli命令详解

使用方法:打开CMD窗口,切换到Redis安装目录后,输入以下命令启动Redis客户端 redis-cli -h 127.0.0.1 -p 6379命令参数说明: -h <hostname> Server hostname (default: 127.0.0.1). Redis服务IP -p <port> Server port (default: 6379). Redis服务端口 -s <socket>

2021-12-11 20:49:59 2612

原创 Windows下安装Redis5.0解压版

1、下载下载地址2、将压缩包解压到指定目录3、启动Redis打开CMD窗口,CD进入到Redis解压目录,输入启动命令:redis-server.exe redis.windows.conf启动成功状态如下图:4、验证是否可用打开一个新CMD窗口,CD进入到Redis解压目录,启动Redis客户端,执行以下命令:redis-cli -h 127.0.0.1 -p 63805、以服务方式运行5.1注册服务打开CMD窗口,CD进入到Redis解...

2021-12-11 14:37:02 1052

原创 修改系统时间后导致Spring 定时任务不执行

使用Spring注解@Scheduled开启一个定时任务,然后把操作系统时间调整到10分钟之前,发现定时任务就不执行了。经查:这是JDK的自身的一个问题,使用Timer也会出现同样的问题。

2021-10-12 11:23:32 1136

原创 ImportError: dynamic module does not define module export function (PyInit

python文件中调用pyd中的函数报错如标题。是因为引入的时候文件名称与pyd文件名称不一致,确保一致就不会出问题。如果名称一致,还是报同样的问题,暂时没有碰到。

2021-10-09 14:44:25 4555

原创 通过PyInstaller将python脚本打包成exe

依赖环境及软件1、Python已经安装(我的是Python3.7)2、PyInstaller已经安装,没有安装可通过pip命令安装: pip install pyinstaller打包成exe具体步骤:1、首先准备好需要打包的python脚本文件,比如hello.py;2、打开Windows cmd命令窗口,通过cd命令进入hello.py所在目录;3、在cmd窗口中输入打包命令:pyinstaller -F -w hello.py ;打包完成后,如果出现类似提示:Bui...

2021-09-28 17:16:20 152

原创 MongoDB 聚合查询aggregate错误:Sort exceeded memory limit解决

在MongoDB中,内排序大内存限制最大为100M,如果执行一个更大的排序,需要使用 allowDiskUse 选项来将数据写到临时文件来排序。在查询语句中最后添加allowDiskUse选项:allowDiskUse: true

2021-09-26 11:18:21 885

原创 easyui datagrid 列表中金额保留小数点后两位

{field:'price',title:'价格',width:10,align:'center', formatter: function(value,row,index){ if(value != null && value !=''){ return parseFloat(value).toFixed(2); } .

2021-03-12 10:13:21 755

原创 Spring Security session固定策略

session固定是指服务器在给客户端创建session后,在该session过期之前,它们都将通过该session进行通信。我们可以在Security配置文件中,通过session-management的session-fixation-protection属性来改变其策略,有三种策略可供选择: migrateSession:这是默认值。其表示在用户登录后将新建一个session,同时将原session中的attribute都copy到新的session中; none:表示继续使用原.

2020-09-21 11:22:14 649

原创 python升降级相关库

使用pip进行相关库的升版本、降版本,命令格式都一样,只要指定相关版本即可。如下对scikit-learn库进行升降级:pip install --upgrade scikit-learn==0.22

2020-06-24 17:07:06 828

原创 解决xgboost安装问题:xgboost.core.XGBoostError: XGBoost Library (xgboost.dll) could not be loaded.

问题描述:下载xgboost,使用pip安装后,在python中导入importxgboost出错。如下:xgboost.core.XGBoostError: XGBoost Library (xgboost.dll) could not be loaded.问题解决:根据错误提示把vcomp140.dll or libgomp-1.dll导入到C:\Windows\System32下面,但是依然报同样的错误。最后在windows server 2008下运行,提示:然后下载vcr.

2020-06-24 11:54:07 6667 4

原创 PaddleHub识别人脸是否戴口罩

首先需要在电脑上安装python3+ 安装paddlepaddle 安装paddlehub 上代码import paddlehub as hub#待预测图片test_img_path = ["E:/py/my/123.jpg"]#加载模型module = hub.Module(name="pyramidbox_lite_server_mask")#预测input_dict = {"image": test_img_path}results = module.face...

2020-06-20 17:42:53 269

原创 测试是否可以跨域访问

使用浏览器开发者工具中的Console工具比如谷歌浏览器,F12打开开发者工具,将以下代码粘贴到控制台,然后回车var xhr = new XMLHttpRequest();xhr.open('GET', 'http://192.168.1.100:8080/test/users');xhr.send(null);xhr.onload = function(e) { var xhr = e.target; console.log(xhr.responseText);}.

2020-06-15 16:07:17 1883

原创 使用pip将windows下python安装包导入Linux系统中安装

1、先在windows环境下,通过CMD将python安装包清单导出到一个文件,命令如下: pip freeze>list.txt2、然后将list.txt上传到CentOS7 根目录下/3、执行安装命令 #pip install -r list.txt

2020-06-12 13:31:48 1896

原创 thymeleaf img src动态参数赋值

网上查了几种写法都不成功,写成下面这样就成功了。<img th:src="@{(${xxx.xxx})}">

2020-04-26 10:05:56 6871 5

原创 SpringMVC常用注解说明

@Controller@RestController@RequestParam@PathVariable@RequestMapping@GetMapping@PostMapping@RequestBody先站好队,等有空了再来不错。。。。。。

2020-04-23 10:22:27 108

原创 SpringBoot中LomBok注解说明

@Data 标签,生成getter/setter toString()等方法 @NonNull : 让你不在担忧并且爱上NullPointerException @CleanUp : 自动资源管理:不用再在finally中添加资源的close方法 @Setter/@Getter : 自动生成set和get方法 @ToString : 自动生成toString方法 @EqualsAndH...

2020-03-03 15:11:39 195

原创 Swagger2常用注解-打造完美在线API文档

Api:修饰整个类,描述Controller的作用ApiOperation:描述一个类的一个方法,或者说一个接口ApiParam:单个参数描述ApiModel:用对象来接收参数ApiProperty:用对象接收参数时,描述对象的一个字段ApiResponse:HTTP响应其中1个描述ApiResponses:HTTP响应整体描述ApiIgnore:使用该注解忽略这个APIApiEr...

2020-02-28 12:26:56 211

原创 Swagger默认访问路径

利用Swagger构建API文档,自带页面访问路径:Swagger :http://localhost:8080/swagger/index.html在SpringBoot项目中 :http://localhost:8080/swagger-ui.html

2020-02-28 12:14:43 57444 1

原创 SpringBoot:配置文件敏感字段加解密

在项目中,我们一般都将数据库密码等敏感信息配置在配置文件中,这样做显然是存在一定风险的!如果对这些敏感信息进行加密,提高系统的安全水平,其实最直接的方法就是对这些敏感字段进行加密处理。 下面我们看看SpringBoot项目如果对配置文件敏感字段进行加解密。 SpringBoot项目中建议使用 Jasypt Spring Boot 进行加解密,Jasyp...

2020-02-27 12:00:21 1614

原创 @RestController和@Controller的区别

官方解释:@RestController is a stereotype annotation that combines @ResponseBody and @Controller.翻译过来:@RestController注解相当于@ResponseBody + @Controller结合在一起使用。详细区别如下:1、如果只是使用@RestController注解Controller...

2020-02-15 10:45:24 112

原创 Error creating bean with name 'serverEndpointExporter' defined in class......

SpringBoot项目集成WebSocket,编译项目时,不能生成测试类,报错如题。解决办法:跳过测试,不生成测试类也不进行测试。在pom.xml中加入以下代码:<properties> <maven.test.skip>true</maven.test.skip> </properties>...

2020-02-13 21:27:06 1434

原创 Loading class `com.mysql.jdbc.Driver'. This is deprecated. The new driver class is `com.mysql.cj.jdb

项目编译提示如题报警信息。这句话的意思是说com.mysql.jdbc.Driver已经被废弃,请使用新的驱动类:com.mysql.cj.jdbc.Driver替换成新的驱动类后在没出现这个报警。...

2020-02-11 10:14:02 340

原创 在线生成SpringBoot工程

直接访问:https://start.spring.io/根据需求选择配置,然后下载到本地;解压后导入eclise等开发工具即可。

2020-02-10 10:33:24 191

原创 Maven引入本地jar包步骤

第一步,首先在项目根目录下建立lib文件夹,将本地jar包丢进去;第二步,<dependencies>里面引入本地jar;<dependency> <groupId>爱怎么写怎么写</groupId> <artifactId>爱怎么写怎么写</artifactId> <version>爱...

2020-01-18 15:36:40 172

原创 分享一个jenkins插件下载地址

使用在线自动安装插件,经常会遇到安装失败的问题,所以迫不得已情况下还是需要手动下载插件进行离线安装。http://updates.jenkins-ci.org/download/plugins/

2020-01-14 14:09:13 155

原创 Maven配置国内镜像地址

打开配置文件:conf/settings.xml在<mirrors>节点中增加镜像地址:<mirrors> <mirror> <id>nexus-aliyun</id> <mirrorOf>central</mirrorOf> <na...

2020-01-14 13:56:12 612 4

原创 Jenkins 更换国内插件下载源

清华大学镜像地址:https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json操作步骤:进入jenkins系统管理 进入插件管理 点击高级,修改升级站点的地址为清华大学镜像地址...

2020-01-14 09:23:10 5277

转载 mysql5.7 ibtmp1文件过大处理办法

参考:https://blog.51cto.com/chenql/1946992https://www.jianshu.com/p/7da34f1c9aeb

2020-01-10 16:11:57 577

原创 解决logback日志中文乱码问题

程序在测试环境中没有出现中文乱码问题,但是打成exe包后出现中文乱码。解决办法,直接上配置:<appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender"> <encoder> <pattern>%d{HH:mm:ss.SSS} [%-5level] [%thread...

2019-11-27 10:38:55 2121

原创 ECharts:Y轴数据变化小,折线图看起来不明显,试试这个方法

在很多工业领域中,很多工业设备工况时序数据变化都很微小,如何更直观的呈现关系到数据分析的效率问题。比如有这么一组数据:6.194, 6.199, 6.197, 6.191, 6.204, 6.194,6.194, 6.202, 6.197, 6.194, 6.199, 6.194,6.202, 6.197, 6.197, 6.199, 6.199使用echarts折线图呈现,默认情况下...

2019-11-27 09:56:40 5976 2

转载 TCP粘包问题

https://blog.csdn.net/weixin_40369899/article/details/88976514https://blog.csdn.net/wuxing26jiayou/article/details/79730987

2019-11-12 10:33:23 78

转载 SVN提交必须写注释配置

因为某些特殊原因,最近不得不使用下SVN进行代码管理。很多小伙伴没有提交写注释的习惯,所以只能通过SVN某些功能去约束。SVN提交必须写注释配置:https://www.cnblogs.com/benpao1314/p/5952749.html...

2019-10-21 13:53:27 1021

原创 ECharts处理大数据接口

传统加载方式下,当json数据超过5~6W条以上后渲染的时候就会变得越来越缓慢,怎么解决这个问题,请参照ECharts官方接口文档:https://www.echartsjs.com/zh/api.html#echartsInstance.appendData或者还有更好的解决办法。。。...

2019-09-24 10:31:56 1137

转载 ECharts 多X轴多Y轴

https://gallery.echartsjs.com/editor.html?c=xNLI0wpbN4

2019-09-05 18:09:30 2497

原创 jfreechart中文乱码解决

//创建主题样式 StandardChartTheme standardChartTheme=new StandardChartTheme("CN"); //设置标题字体 standardChartTheme.setExtraLargeFont(new Font("宋体",Font.BOLD,24)); //设置图例的字体 standardChartTh...

2019-09-04 15:22:04 177

原创 java.lang.IllegalArgumentException: Failed to evaluate expression ‘ROLE_ADMIN’”错误解决。

Security配置文件中:<!-- 配置拦截权限:访问所有url,都需要拥有ROLE_USER权限 --><sec:intercept-url pattern="/**" access="ROLE_ADMIN" />修改为:<sec:intercept-url pattern="/**" access="hasRole('ROLE_ADMIN')" ...

2019-08-30 11:28:04 3031

原创 ECharts XY轴留白策略配置boundaryGap

boundaryGap : [ '0', '0.1' ] yAxis: [{ boundaryGap : [ '0', '0.1' ], axisLabel: { formatter: '{value}', color: '#e2e9ff', }, axisLine: { ...

2019-08-21 17:14:31 3118

原创 MongoDB mongoimport 从文件导入数据命令

mongoimport -h 127.0.0.1 --port 27010 -u root -p root-d test-c demo --file E:\\123.csv

2019-08-21 14:09:25 1909

原创 Java创建文件(包含二级目录)

String filePath="E:\\test\\test.txt";File file=new File(filePath);File fileParent = file.getParentFile();if(!fileParent.exists()) { fileParent.mkdirs();}try { file.createNewFile();} catch (IO...

2019-05-05 15:50:20 1099

原创 Sort operation used more than the maximum 33554432 bytes of RAM

在使用Java查询MongoDB的时候报错:com.mongodb.MongoQueryException: Query failed with error code 96 and error message 'Executor error during find command :: caused by :: Sort operation used more than the maximum...

2019-04-29 14:05:00 431

通过以太网/HSSB读取法兰科Fanuc机台数据测试程序

该exe通过以太网/HSSB方式读取法兰科Fanuc机台数据; 可以修改机台IP、端口、设置超时时间; 并可以设置读取周期。

2022-07-16

通过法兰科Fanuc FOCAS2协议读取主轴位置和转速官方demo(C语言版)

通过法兰科Fanuc FOCAS2协议读取机台主轴位置和转速官方例子,程序使用C语言实现。 PosSpeedData.vcproj PosSpeedData.h PosSpeedData.cpp PosSpeedData.rc res\PosSpeedData.ico res\PosSpeedData.rc2 总共有18个文件

2022-07-16

FANUC Drivers and Libraries (FOCAS1/2) V5.3

本资源包含FANUC Drivers and Libraries (FOCAS1/2) V5.3版本下Fwlib64中的dll文件,包括: fwlib0DN64.dll fwlib0iD64.dll fwlib30i64.dll Fwlib64.dll Fwlib64.lib fwlibe64.dll fwlibNCG64.dll 在Fanuc数据采集开发中,不管使用C、C#、Java语言,都可以使用。

2022-07-11

CallMatlabTest-Linux.jar

Linux环境下java调用matlab验证程序,在可视化桌面模式下(如GNOME)调用,如果能弹出matlab画图界面,表示matlab安装成功并且java能够成功调用

2020-06-09

jQuery手机端日历插件节假日

jQuery手机端日历插件节假日,兼容Android、IOS等移动设备中的浏览器。

2019-05-07

EXCEL图表之道:如何制作专业有效的商务图表

excel商业图表制作,包括数据地图、动态图表、仪表板等高级图表技巧。

2016-02-16

ActiveMQ中文手册

1 JMS 2 1.1 JMS的基本构件 2 1.1.1 连接工厂 2 1.1.2 连接 2 1.1.3 会话 2 1.1.4 目的地 2 1.1.5 消息生产者 2 1.1.6 消息消费者 2 1.1.7 消息 3 1.2 JMS的可靠性机制 3 1.2.1 确认 JMS消息 3 1.2.2 持久性 3 1.2.3 优先级 3 1.2.4 消息过期 3 1.2.5 临时目的地 3 1.2.6 持久订阅 3 1.2.7 本地事务 3 1.3 JMS 规范的变迁 4 2.ActiveMQ 4 2.1 Broker 4 2.1.1 运行Broker 4 2.1.2 嵌入式Broker 4 2.1.3 监控Broker 5 2.2 Transport 9 2.2.1 VM Transport 9 2.2.2 TCP Transport 10 2.2.3 Failover Transport 10 2.2.4 Discovery transport 11 2.3 持久化 12 2.3.1 AMQ Message Store 12 2.3.2 Kaha Persistence 12 2.3.3 JDBC Persistence 13 2.3.4 Disable Persistence 13 2.4 安全机制 13 2.4.1 Simple Authentication Plugin 13 2.4.2 JAAS Authentication Plugin 14 2.4.3 Custom Authentication Implementation 14 2.4.4 Authorization Plugin 15 2.5 Clustering 16 2.5.1 Queue consumer clusters 16 2.5.2 Broker clusters 16 2.5.3 Master Slave 18 2.6 Features 20 2.6.1 Exclusive Consumer 20 2.6.2 Message Groups 20 2.6.3 JMS Selectors 21 2.6.4 Pending Message Limit Strategy 21 2.6.5 Composite Destinations 22 2.6.6 Mirrored Queues 23 2.6.7 Wildcards 23 2.6.8 Async Sends 23 2.6.9 Dispatch Policies 24 2.6.10 Message Cursors 25 2.6.11 Optimized Acknowledgement 25 2.6.12 Producer Flow Control 26 2.6.13 Message Transformation 26

2015-01-20

birt 导出excel插件,支持导出带图片的

eclipse birt报表导出excel插件,支持图片导出,希望对大家有帮助

2011-11-23

Java加密与解密的艺术配书源代码.rar

前言 第一部分基础篇 第1章企业应用安全 …………………2 1.1 我们身边的安全问题 ………………2 1.2 拿什么来拯救你,我的应用 ………3 1.2.1 安全技术目标 ………………3 1.2.2 OSI安全体系结构……………4 1.2.3 TCP/IP安全体系结构 ………6 1.3 捍卫企业应用安全的银弹 …………8 1.3.1 密码学在安全领域中的身影…8 1.3.2 密码学与Java EE ……………8 1.4 为你的企业应用上把锁 ……………9 1.5 小结 …………………………………10 第2章企业应用安全的银弹— 密码学 …………………………11 2.1 密码学的发家史 ……………………11 2.1.1 手工加密阶段 ………………11 2.1.2 机械加密阶段 ………………12 2.1.3 计算机加密阶段 ……………13 2.2 密码学定义、术语及其分类 ………15 2.2.1 密码学常用术语 ……………15 2.2.2 密码学分类 …………………16 2.3 保密通信模型 ………………………17 2.4 古典密码 ……………………………18 2.5 对称密码体制 ………………………19 2.5.1 流密码 ………………………20 2.5.2 分组密码 ……………………21 2.6 非对称密码体制 ……………………26 2.7 散列函数 ……………………………28 2.8 数字签名 ……………………………29 2.9 密码学的未来 ………………………30 2.9.1 密码算法的破解 ……………31 2.9.2 密码学的明天 ………………31 2.10 小结 ………………………………32 第3章 Java加密利器…………………34 3.1 Java与密码学 ………………………34 3.1.1 Java安全领域组成部分 ……34 3.1.2 关于出口的限制 ……………36 3.1.3 本书所使用的软件 …………36 3.1.4 关于本章内容 ………………37 3.2 java.security包详解 ………………37 3.2.1 Provider ……………………38 3.2.2 Security ……………………41 3.2.3 MessageDigest ……………43 3.2.4 DigestInputStream …………46 3.2.5 DigestOutputStream ………47 3.2.6 Key …………………………49 3.2.7 AlgorithmParameters ………50

2011-11-12

Java加密与解密的艺术PDF

作为一名Java开发者,编写安全的代码比编写优雅的代码更重要,因为安全是一切应用的 根本。所有Java开发者都应该全面掌握Java加密与解密的技术,尽可能不让你自己编写的代码 给别有用心的人留下可乘之机。如果你是一名Java开发者,强烈建议你阅读并收藏本书,它不 仅能作为系统学习Java安全知识之用,还可以作为开发时的参考手册。 —Java开发者社区 作为一名架构师,构建系统时首先应该考虑的就是安全问题。如何才能让你构建的系统坚 不可摧,没有安全隐患?掌握加密与解密的技术将会让你在进行系统架构时游刃有余。本书可 谓是安全领域的权威经典,是所有Java应用架构师的必备参考手册,强烈推荐。 —架构师社区 本书是目前Java加密与解密领域最全面、最详尽、最前沿的著作之一,它将带领你领略 Java安全之美。 —Java中文技术网 密码学是人类最伟大的发明创造之一,是一切安全问题的核心和基础。经过几千年的发展, 它在很多行业都发挥着至关重要的作用,尤其是IT领域。本书以通俗的语言,详尽的示例对 Java加密与解密的技术进行了详细的阐述,近乎完美。 —Spring开发者社区

2011-09-12

jQuery EasyUI1.2.4

最近不知道怎么回事,jquery easyui的官网不能访问了,所以将下载的最新版主的jquery easyui分享给大家

2011-09-12

C#本质论PDF

非常全的C#本质论PDF,好东西大家一起分享。希望对大家有帮助!

2011-09-12

VisualSVN2.1.3用户修改密码补丁

VisualSVN默认客户端是不能修改用户密码的,该补丁就是一个客户端用户修改密码补丁,喜欢的盆友快下吧

2011-07-01

SQL 注入攻击防御指南.doc

SQL 注入攻击防御指南 如何发现并防御自动 SQL 注入攻击 研究员开发新的技术来防御 SQL 注入攻击 如何斩断 SQL 注入式攻击的疯狂魔掌? Fuzzing tool 帮助 Oracle DBA 删除 SQL 注入错误 Web 安全性测试——SQL 注入 实例讲解 MYSQL 注入中导出可执行文件至启动项原理μ一ν 实例讲解 MYSQL 注入中导出可执行文件至启动项原理μ二ν 实例讲解 MYSQL 注入中导出可执行文件至启动项原理μ三ν

2011-03-16

个人工作周报填写规范.doc

由于公司发展,员工越来越多,事务也越来越繁杂,仍沿用公司草创期口头传达与沟通的方式已经难以适应发展大公司的要求,也造成了公司内部信息流通一定程度的隔阂与脱节,给管理工作造成了盲点,针对这种现象,公司管理层经过研究决定,通过完善以周报为核心的工作信息文字化为手段,规范公司的管理方式和流程。 为了避免出现为做文档而做文档,提高同事填写周报的规范性和效率,降低填写成本,特制定以下工作周报填写规范。

2011-03-13

jQuery提示工具

一个非常简单美观的jQuery 提示框、分享出来给大家

2011-01-28

jQuery圆角组件jquery-corners

一个非常不错的jQuery实现圆角组件,官网地址我忘记了,与大家分享

2011-01-28

jQuery权威指南

机械工业出版社出版 jQuery权威指南PDF高清版本,希望对大家有帮助

2011-01-28

JavaScript权威指南(第5版)中文版(上).part2.rar

JavaScript权威指南(第5版)中文版 文件大小70多M分三个部分上传

2010-12-16

JavaScript权威指南(第5版)中文版(上).part1.rar

JavaScript权威指南(第五版)中文版pdf 70多M分三个部分传

2010-12-16

Thinking In Java 第四版 英文原版

What’s Inside Preface 1 Java SE5 and SE6 .................. 2  Java SE6 ......................................... 2  The 4 edition........................ 2  th Changes .......................................... 3  Note on the cover design ....... 4  Acknowledgements ................ 4  Introduction 9  Prerequisites .......................... 9  Learning Java ....................... 10  Goals ..................................... 10  Teaching from this book ....... 11  JDK HTML documentation ...................... 11  Exercises ............................... 12  Foundations for Java ............ 12  Source code ........................... 12  Coding standards ......................... 14  Errors .................................... 14  Introduction to Objects 15  The progress of abstraction ........................ 15  An object has an interface ........................... 17  An object Client-side programming ............ 34  Server-side programming ............ 38  Summary .............................. 38  Everything Is an Object 41  You manipulate objects with references ..................... 41  You must create all the objects ....................... 42  Where storage lives ...................... 42  Special case: primitive types ....... 43  Arrays in Java .............................. 44  You never need to destroy an object .................. 45  Scoping ........................................ 45  Scope of objects ........................... 46  Creating new data types: class ..................................... 46  Fields and methods ..................... 47  Methods, arguments, and return values ................. 48  The argument list ......................... 49  Building a Java program ...... 50  Name visibility ............................. 50  Using other components ............. 50  The static keyword ..................... 51  Your first Java program ....... 52  Compiling and running ............... 54  provides services ................... 18  The hidden implementation .................... 19  Reusing the implementation ................... 20  Inheritance............................ 21  Is-a vs. is-like-a relationships ......24  Interchangeable objects with polymorphism ............. 25  The singly rooted hierarchy .............................. 28  Containers ............................ 28  Parameterized types (Generics) ..29  Object creation & lifetime ... 30  Exception handling: dealing with errors ............... 31  Concurrent programming ... 32  Java and the Internet .......... 33  What is the Web? ......................... 33  Comments and embedded documentation ..................... 55  Comment documentation ............ 55  Syntax .......................................... 56  Embedded HTML ........................ 56  Some example tags ...................... 57  Documentation example ............. 59  Coding style .......................... 60  Summary .............................. 60  Exercises .............................. 60  Operators 63  Simpler print statements ..... 63  Using Java operators ........... 64  Precedence ........................... 64  Assignment .......................... 65  Aliasing during method calls ....... 66  Mathematical operators....... 67  Unary minus and plus operators ....................... 68  Auto increment and decrement ............................ 69  Relational operators ............ 70  Testing object equivalence ........... 70  Logical operators .................. 71  Short-circuiting ............................ 72  Literals .................................. 73  Exponential notation ................... 74  Bitwise operators .................. 75  Shift operators ......................76  Ternary if-else operator ......79  String operator + and += .............................. 80  Common pitfalls when using operators ........... 81  Casting operators .................. 81  Truncation and rounding ........... 82  Promotion ................................... 83  Java has no “sizeof” ............. 83  A compendium of operators .......................... 84  Summary ............................... 91  Controlling Execution 93  true and false..................... 93  if-else .................................. 93  What is finalize() for? ............. 120  You must perform cleanup ......... 121  The termination condition ......... 121  How a garbage collector works .. 122  Member initialization ......... 125  Specifying initialization ............. 126  Constructor initialization ... 127  Order of initialization ................ 127  static data initialization ........... 128  Explicit static initialization ...... 130  Non-static instance initialization ................ 132  Array initialization ............. 133  Variable argument lists ............. 137  Enumerated types ............... 141  Summary ............................ 143  Access Control 145  package: the library unit ................... 146  Code organization ...................... 147  Creating unique package names ........................... 148  A custom tool library .................. 151  Using imports to change behavior ..................... 152  Package caveat ........................... 153  Java access specifiers .......... 153  Package access ........................... 153  Iteration ............................... 94  do-while ..................................... 95  for ................................................ 95  The comma operator................... 96  Foreach syntax ......................97  return ................................. 99  break and continue .......... 99  The infamous “goto” ........... 101  switch ................................104  Summary ............................ 106  nitialization & Cleanup 107  Guaranteed initialization with the constructor ........... 107  Method overloading .......... 109  Distinguishing overloaded methods .................. 110  Overloading with primitives ....... 111  Overloading on return values .... 114  Default constructors ........... 114  The this keyword ............... 116  Calling constructors from constructors ...................... 118  The meaning of static ............... 119  Cleanup: finalization and garbage collection ........ 119  Package access ........................... 153  public: interface access ............ 154  private: you can’t touch that! .. 155  protected: inheritance access . 156  Interface and implementation .......... 158  Class access ........................ 159  Summary ............................ 162  Reusing Classes 165  Composition syntax ........... 165  Inheritance syntax ............. 168  Initializing the base class ........... 169  Delegation ........................... 171  Combining composition and inheritance ................... 173  Guaranteeing proper cleanup .... 174  Name hiding ............................... 177  Choosing composition vs. inheritance .................... 178  protected ......................... 180  Upcasting ............................ 181  Why “upcasting”? ...................... 181  Composition vs. inheritance revisited ..................................... 182  The final keyword ............. 182  final data ................................... 183  final methods ............................ 186  final classes ............................... 187  final caution .............................. 188  Initialization and class loading ................ 189  Initialization with inheritance ... 189  Summary ............................. 191  Polymorphism 193  Upcasting revisited ............. 193  Forgetting the object type .......... 194  The twist ............................. 196  Method-call binding .................. 196  Producing the right behavior ..... 196  Extensibility ............................... 199  Pitfall: “overriding” private methods ...................... 202  Pitfall: fields and static methods .................. 203  Constructors and polymorphism ................... 204  Order of constructor calls ......... 204  Inheritance and cleanup ........... 206  Behavior of polymorphic methods inside constructors .... 210  Covariant return types ........ 211  Designing with inheritance .................. 212  Substitution vs. extension ......... 213  Downcasting and runtime type information ......... 215  Summary ............................. 217  Interfaces 219  The link to the outer class .................... 244  Using .this and .new ........ 246  Inner classes and upcasting ..................... 247  Inner classes in methods and scopes ........... 249  Anonymous inner classes ........................ 251  Factory Method revisited .......... 254  Nested classes .................... 256  Classes inside interfaces ............ 257  Reaching outward from a multiplynested class ............... 259  Why inner classes? ............. 259  Closures & callbacks .................. 261  Inner classes & control frameworks ................... 263  Inheriting from inner classes ....................... 269  Can inner classes be overridden? ................... 269  Local inner classes .............. 271  Inner-class identifiers ........ 272  Summary ............................ 273  Holding Your Objects 275  Generics and type-safe containers ........... 276  Basic concepts .................... 278  Adding groups

2010-08-06

锋利的jQuery书中源代码

找了很久终于搞到了锋利的jQuery书中源代码,真不错,希望与各位分享:-) 本书内容的编排 jQuery介绍-->选择器-->DOM操作-->事件和动画-->Ajax应用-->插件-->完整DEMO 本书循序渐进的对jQuery的各种方法和使用进行介绍,读者可以系统的掌握jQuery关于DOM操作、事件监听和动画、表单操作、AJAX以及插件方面知识点,并结合每个章节后面的案例演示进行练习,达到掌握本章节知识点的目的,使读者更好地进行开发实践。 第1篇介绍了jQuery中的$(document).ready()方法. 第2篇介绍了前端开发调试工具---Firebug. 第3篇介绍了Ajax的核心对象---XMLHttpRequest. 第4篇介绍了jQuery中的$.ajax()方法. 第5篇介绍了jQuery加载并解析xml. 第6篇是第七章的插件的API 第7篇是jQuery API速查表.

2010-06-24

Sturts Spring Hibernate分页

本资源是一个完整的Java SSH框架下的分页实例,附有数据库。 开发工具:MyEclipse8 服务器:tomcat6.0 JDK1.6 Spring2.5 Struts2.1.8 Hibernate3.2 对于SSH初学者来了解SSH的整合也是不错的例子,希望对各位有帮助

2009-12-28

精通Struts 2:Web 2.0开发实战源代码

Struts 是广受欢迎的Java Web 应用框架。Struts 2 融合了WebWork,提供了更加灵活的Web 2.0 开发平台。本书通过一个完整的Web 应用示例,全面讲述了Struts 2 框架本身以及运用Struts 开发Web 项目的全过程。

2009-12-11

CSS样式表中文手册

CSS 是 Cascading Style Sheet 的缩写。译作「层叠样式表单」。是用于(增强)控制网页样式并允许将样式信息与网页内容分离的一种标记性语言。

2009-08-17

国内外经典PPT模版

本人收集的国内外常用PPT模版,很经典,绝对好东西,经常写 文档的朋友绝对用的到

2009-06-22

最新标准标签库jar包jstl.jar和standard.jar

如果你要使用jstl,就必须将jstl.jar和standard.jar放到你的项目classpath中; 本资源将jakarta-taglibs-standard-1.1.2.zip整个项目包呈现给大家,解压后jia包就在lib文件夹下面

2009-05-08

Mysql5.1参考手册,SQL语言参考手册

mysql,sql,参考手册 目录 前言 1. 一般信息 1.1. 关于本手册 1.2. 本手册采用的惯例 1.3. MySQL AB概述 1.4. MySQL数据库管理系统概述 1.4.1. MySQL的历史 1.4.2. MySQL的的主要特性 1.4.3. MySQL稳定性 1.4.4. MySQL表最大能达到多少 1.4.5. 2000年兼容性 1.5. MaxDB数据库管理系统概述 1.5.1. 什么是MaxDB? 1.5.2. MaxDB的历史 1.5.3. MaxDB的特性 1.5.4. 许可和支持 1.5.5. MaxDB和MySQL之间的特性差异 1.5.6. MaxDB和MySQL之间的协同性 1.5.7. 与MaxDB有关的链接 1.6. MySQL发展大事记 1.6.1. MySQL 5.1的新特性 1.7. MySQL信息源 1.7.1. MySQL邮件列表 1.7.2. IRC(在线聊天系统)上的MySQL社区支持 1.7.3. MySQL论坛上的MySQL社区支持 1.8. MySQL标准的兼容性 1.8.1. MySQL遵从的标准是什么 1.8.2. 选择SQL模式 1.8.3. 在ANSI模式下运行MySQL 1.8.4. MySQL对标准SQL的扩展 1.8.5. MySQL与标准SQL的差别 1.8.6. MySQL处理约束的方式

2009-04-18

ExtJS新皮肤 extjs

网上收集的extjs新皮肤,非常好看,哈哈

2009-04-16

深入浅出ExtJS 人民邮电出版社 电子书

第1章 EXT概述......................................................... 1 1.1 下载EXT发布包........................................... 1 1.2 如何查看EXT自带的API和示例................. 1 1.3 为什么有些示例必须放在服务器上 才能看到效果.............................................. 2 1.4 Hello World .................................................. 2 1.4.1 直接使用下载的发布包.................. 2 1.4.2 在项目中使用EXT........................... 3 1.5 为什么页面提示“找不到图片”............... 3 1.6 辅助开发...................................................... 4 1.6.1 调试工具Firebug.............................. 4 1.6.2 开发利器Spket ................................. 7 1.7 本章小结.................................................... 10 第2章 EXT框架基础.............................................. 11 2.1 EXT的事件和类......................................... 11 2.1.1 自定义事件.................................... 11 2.1.2 浏览器事件.................................... 13 2.1.3 Ext.lib.Event .......................... 13 。。。 。。。

2009-04-16

jQuery1.2API

jquery1.2中文API,里面的内容不错,对于初学者来说很好的资料

2009-04-16

Postgresql中文手册

Postgresql中文手册 目录 前言 何为 PostgreSQL? PostgreSQL 简史 格式约定 更多信息 臭虫汇报指导 I. 教程 1. 从头开始 2. SQL 语言 3. 高级特性 II. SQL 语言 4. SQL 语法 5. 数据定义 6. 数据操作 7. 查询 8. 数据类型 9. 函数和操作符 10. 类型转换 11. 索引 12. 并发控制 13. 性能提升技巧 III. 服务器管理 14. 安装指导 15. 在 Windows 上安装客户端 16. 操作系统环境 17. 服务器配置 18. 数据库角色和权限 19. 管理数据库 20. 用户认证 21. 区域 22. 日常数据库维护工作 23. 备份与恢复 24. 高可用性与负载均衡 25. 监控数据库的活动 26. 监控磁盘使用情况 27. 可靠性和预写式日志 28. 回归测试 IV. 客户端接口 29. libpq - C库 30. 大对象 31. ECPG - 在C里嵌入SQL 32. 信息模式 V. 服务器端编程 33. 扩展 SQL 34. 触发器 35. 规则系统 36. 过程语言 37. PL/pgSQL - SQL 过程语言 38. PL/Tcl - Tcl 过程语言 39. PL/Perl - Perl 过程语言 40. PL/Python - Python 过程语言 41. 服务器编程接口 VI. 参考手册 I. SQL 命令 II. PostgreSQL 客户端应用程序 III. PostgreSQL 服务器应用程序 VII. 内部 42. PostgreSQL 内部概貌 43. 系统表 44. 前/后端协议 45. PostgreSQL 编码约定 46. 本地语言支持 47. 书写一个过程语言处理器 48. 基因查询优化器 49. 索引访问方法接口定义 50. GiST 索引 51. GIN 索引 52. 数据库物理存储 53. BKI 后端接口 54. 规划器如何使用统计信息 VIII. 附录 A. PostgreSQL 错误代码 B. 日期/时间支持 C. SQL 关键字 D. SQL 兼容性 F. CVS 仓库 G. 文档 H. 外部项目

2009-03-08

PHPEclipse1.2.1

eclipse的php开发插件,在eclipse下开发php的好东西 最新版本可以到:http://sourceforge.net/projects/phpeclipse去下载

2009-03-05

Solaris数据字典

ftp命令 1)交互式ftp: FTP命令是Internet用户使用最频繁的命令之一,熟悉并灵活应用FTP的内部命令,可以大大方便使用者。 ascii: 设定以ASCII方式传送文件(缺省值) bell: 每完成一次文件传送,报警提示。 binary: 设定以二进制方式传送文件。 bye: 终止主机FTP进程,并退出FTP管理方式。 case: 当为ON时,用MGET命令拷贝的文件名到本地机器中,全部转换为小写字母。 cd: 同UNIX的CD命令。 cdup: 返回上一级目录。 chmod: 改变远端主机的文件权限。 close: 终止远端的FTP进程,返回到FTP命令状态,所有的宏定义都被删除。 delete: 删除远端主机中的文件。 dir [remote-directory] [local-file]列出当前远端主机目录中的文件。如果有本地文件,就将结果写至本地文件。 get [remote-file] [local-file]从远端主机中传送至本地主机中。 help [command]输出命令的解释。 lcd: 改变当前本地主机的工作目录,如果缺省,就转到当前用户的HOME目录。 ls [remote-directory] [local-file]同DIR。 macdef: 定义宏命令。 mdelete [remote-files]删除一批文件。 mget [remote-files]从远端主机接收一批文件至本地主机。 mkdir directory-name在远端主机中建立目录。 mput local-files将本地主机中一批文件传送至远端主机。 open host [port]重新建立一个新的连接。 prompt: 交互提示模式。 put local-file [remote-file]将本地一个文件传送至远端主机中。 pwd: 列出当前远端主机目录。 quit: 同BYE。 recv remote-file [local-file]同GET。 rename [from] [to]改变远端主机中的文件名。 rmdir directory-name删除远端主机中的目录。 send local-file [remote-file]同PUT。 status: 显示当前FTP的状态。 system: 显示远端主机系统类型。 user user-name [password] [account]重新以别的用户名登录远端主机。

2009-02-24

php5中文英文文档

php5中英文文档奉献,希望能给学习php的朋友同学一个好的帮助

2009-02-24

关于设计模式MVC(Model View Controller)模型-视图-控制器

 MVC本来是存在于Desktop程序中的,M是指数据模型,V是指用户界面,C则是控制器。使用MVC的目的是将M和V的实现代码分离,从而使同一个程序可以使用不同的表现形式。比如一批统计数据你可以分别用柱状图、饼图来表示。C存在的目的则是确保M和V的同步,一旦M改变,V应该同步更新。   模型-视图-控制器(MVC)是Xerox PARC在八十年代为编程语言Smalltalk-80发明的一种软件设计模式,至今已被广泛使用。最近几年被推荐为Sun公司J2EE平台的设计模式,并且受到越来越多的使用 ColdFusion 和 PHP 的开发者的欢迎。模型-视图-控制器模式是一个有用的工具箱,它有很多好处,但也有一些缺点。 。。。。。。。。。。。。。。。。。。。。。

2008-11-27

《Flex第一步》书中源代码2

目前Adobe Flex的中文版学习资料比较少,而且大多都很零散,不适合用来系统地学习。我在这里罗列一下在我的学习过程中读过的一些资料。当然是以Adobe的官方文档为主,这些文档内容非常详尽,应该作为学习的首选。 首先下载并安装好Flex开发工具Flex Builder 2。Flex Builder 3的Beta版目前还不是很稳定,不推荐使用。 我发现这篇文档非常适合新手用来入门:重庆大坪的刘刚所翻译改编的《Flex中文帮助》,pdf格式。 这篇中文文档有4章,按照其中的例子一路做下来,对于Flex开发过程、开发工具、开发环境可以有一个较为全面的感受。 接下来开始打基础,千里之行,始于足下,下盘不稳,以后你吃苦头的时候会很多。 Flex开发的基础就是ActionScript 3,这门语言与JavaScript很相似,但是差异也很大(过一段时间空闲了我来详细罗列一下这两门语言之间的差异)。ActionScript 3是基于ECMAScript 4来设计的,未来的JavaScript 2也会基于ECMAScript 4来设计,但是从现在的JavaScript 1.5(目前所有主流的浏览器所支持的JavaScript版本)迁移到ActionScript 3却需要付出很多学习。不过一旦熟练掌握了ActionScript 3,未来掌握JavaScript 2易如反掌。 以下3本中文文档来自Flash 9的官方文档: 《ActionScript 3.0编程》 ,pdf格式。务必熟读。 《使用ActionScript 3.0组件》,pdf格式。参考、查阅。 《ActionScript 3.0语言和组件参考》,chm格式。参考、查阅。 然后就只能读英文文档了,Flex 2的官方文档都是英文版的: 《Getting Started with Flex 2》,pdf格式。读过了《Flex中文帮助》,这本书就不需要看的很仔细了,因为《Flex中文帮助》的内容基本上就是翻译这本书。 《Using Flex Builder 2》,pdf格式。工欲善其事,必先利其器,对于开发工具的详细介绍。 《Programming ActionScript 3.0》,pdf格式。和Flash 9那本中文版的《ActionScript 3.0编程》内容几乎完全相同。还是读中文版的吧,可以节省很多时间。 《Flex 2 Developer’s Guide》,pdf格式。最后这本书是开发过程中需要时时查阅的文档。读到这本书的时候,你已经完全入门了。如果能熟读这本书(1858页),你已经是高级Flex开发人员了。 学习路线中必读的书:《Flex中文帮助》->《ActionScript 3.0编程》->《Flex 2 Developer’s Guide》,这基本上就是目前最快的学习路线了。前两本书读完大约需要两周时间,最后一本书可以在开发过程中一边做开发一边阅读。Flex入门仅需要两周时间,成为高手大约需要一年时间。

2008-11-27

《Flex第一步》书中源代码1

<?xml version="1.0" encoding="UTF-8"?> <projectDescription> <name>Example_1</name> <comment></comment> <projects> </projects> <buildSpec> <buildCommand> <name>com.adobe.flexbuilder.project.flexbuilder</name> <arguments> </arguments> </buildCommand> </buildSpec> <natures> <nature>com.adobe.flexbuilder.project.flexnature</nature> <nature>com.adobe.flexbuilder.project.actionscriptnature</nature> </natures> </projectDescription>

2008-11-27

日志管理Log4j学习笔记

Log4j 是 Apache 的一个开放源代码项目,通过使用 Log4j ,我们可以控制日志信 送的目的地是控制台、文件、 GUI 组件、甚至是套接口服务器、 NT 的事件记录器、 X Syslog 守护进程等;我们也可以控制每一条日志的输出格式;通过定义每一条日 信息的级别,我们能够更加细致地控制日志的生成过程。最令人感兴趣的就是,这 以通过一个配置文件来灵活地进行配置,而不需要修改应用的代码。 此外,通过 Log4j 其他语言接口,您可以在 C 、 C++ 、 .Net 、 PL/SQL 程序中使用 L og4 语法和用法与在 Java 程序中一样,使得多语言分布式系统得到一个统一一致的日志 模块。而且,通过使用各种第三方扩展,您可以很方便地将 Log4j 集成到 J2EE 、 JI 至是 SNMP 应用中。

2008-11-27

SQL数据库资源大放送

(1) 选择最有效率的表名顺序(只在基于规则的优化器中有效): ORACLE 的解析器按照从右到左的顺序处理FROM子句中的表名,FROM子句中写在最后的表(基础表 driving table)将被最先处理,在FROM子句中包含多个表的情况下,你必须选择记录条数最少的表作为基础表。如果有3个以上的表连接查询, 那就需要选择交叉表(intersection table)作为基础表, 交叉表是指那个被其他表所引用的表. (2) WHERE子句中的连接顺序.: ORACLE采用自下而上的顺序解析WHERE子句,根据这个原理,表之间的连接必须写在其他WHERE条件之前, 那些可以过滤掉最大数量记录的条件必须写在WHERE子句的末尾. (3) SELECT子句中避免使用 ‘ * ‘: ORACLE在解析的过程中, 会将'*' 依次转换成所有的列名, 这个工作是通过查询数据字典完成的, 这意味着将耗费更多的时间 (4) 减少访问数据库的次数: SQL操作全集 下列语句部分是Mssql语句,不可以在access中使用。 SQL分类: DDL—数据定义语言(CREATE,ALTER,DROP,DECLARE) DML—数据操纵语言(SELECT,DELETE,UPDATE,INSERT) DCL—数据控制语言(GRANT,REVOKE,COMMIT,ROLLBACK) 首先,简要介绍基础语句: 1、说明:创建数据库 CREATE DATABASE database-name 2、说明:删除数据库 drop database dbname 3、说明:备份sql server --- 创建 备份数据的 device

2008-11-26

空空如也

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

TA关注的人

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