自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(62)
  • 资源 (7)
  • 收藏
  • 关注

原创 qt安装

早闻qt大名,从来没用过,安装qt需要安装minGW,很多网上安装方法都是分开安装,太麻烦,所以在官网下载一个集成了mingw的安装包,还是最喜欢这种只需要下一步的安装包了 链接 http://download.qt-project.org/official_releases/qt/包括了mingw ,qt creator ,qt源代码 qt creator就是个可视化环境

2017-02-28 19:08:35 244

原创 无线网卡吐槽

买了个二十多的无线网卡,一开始还不错,到后来网速时好时坏,下载个东西居然出现3kb的情况,还以为是有人蹭网,结果网络没有问题,于是换成有线 连接之后网速瞬间800+,果然便宜货坑爹啊。。。

2017-02-28 18:14:21 433

原创 安装visual studio

不得不说,这个visual studio的安装界面做的是很好看,虽然很慢,那也是电脑带不动,另外,这个visual studio 会自动帮你装上.net 环境。

2017-02-28 17:44:53 1049 1

原创 学习c语言先要搞清楚编译器

c编译器有很多 1最开始用的是turbo c 编译器,非常不好用 2微软开发了自己的编译器visual c++,推荐用这个,需要安装visual studio 虽然有4G,但是还可以接受,但是电脑配置要好一点,不然跑不动 3MinGW MinGW-w64 TDM-GCC 都是编译器,其中dev c++和 code blocks安装包里面都带着TDM-GCC这个标志,说明他们用的都是这个编译器,

2017-02-28 17:37:09 1095

原创 MFC Qt 关于图形界面框架

MFC Qt 都是基于c/c++的图像界面框架,Qt是奇趣开发,被诺基亚收购,现在有落到了微软的手中,曾经的死对头现在都是微软的了也是缘分。。只不过现在这2个框架用的都很少了,MFC只是对windows api函数的简单封装,Qt虽然跨平台,但是好像用的也不多了。

2017-02-28 16:10:21 1122

原创 svn配置开机自启动

sc create SVNService binpath= 空格 “D:\soft\VisualSVN\bin\svnserve.exe – service -r 监管目录” start= 空格auto

2017-02-27 20:28:16 307

原创 svn 配置多个仓库和权限控制

在前面的文章中,Shop是一个仓库,如果同时开发多个项目,就要建立多个仓库,同时进行多个项目监管 svnserve只可以监管一个文件夹,不可以监管多个仓库。可以通过监管总目录来达到监管所有仓库的目的 比如Shop仓库的总目录是 WebApp 切换到WebApp目录,执行 svnserve -d -r ./即可 这样我们就可以通过svn://localhost访问WebApp了 如果要访问

2017-02-27 20:24:42 4840

原创 svn版本冲突问题

在实际项目开发中,如果2个人同时修改某个文件就会产生版本冲突问题比如程序员a,b同时修改文件hello.txt,a在10点提交了一次,但是b不知道a已经提交了,他的版本还是a提交之前的版本,所以他在10点30也提交自己的,这时候就会发生版本冲突。如何解决这个问题 1.合理安排项目开发时间 a在上午开发 ,b在下午开发 2.每个人安排不同的任务,开发不同的模块,不要开发同一个文件 3.通过svn

2017-02-27 19:50:54 341

原创 svn版本回退

有些时候,软件的运行可能是开发者或者使用者不满意,这时候我么需要把当前的版本回到以前的某个版本, 以前的方式是每个版本都备份一次,有了svn之后,就不需要对每个版本都进行备份了。具体操作是 右键-》svn->update to revision,然后选择日志,根据日志的记录返回到之前的版本 非常牛逼的是,每个客户端都可以保持自己的版本,只要和服务器端的是一致的就可以了,比如客户经理可以保持发布

2017-02-27 19:31:15 379

原创 svn 学习

1.首先在svn服务器安装位置下创建一个共有目录WebApp作为项目目录 2.在WebApp目录下创建Shop文件夹,作为Shop(版本仓库)3.创建版本仓库 svnadmin create 路径(比如d:/Visual SVN/Web App/Shop),也可以直接右键,create repositories here 4.进行服务端监管 Apache->http://localhost

2017-02-27 19:12:41 270

原创 dao层 service层 action层

service层依赖于dao层,但是依赖的是他的接口, action层依赖于service层,依赖的也是service 层的接口, 所以高层应该依赖于底层的接口,这样可以解耦。

2017-02-27 14:53:47 313

转载 dao层和service层的区别

在业务层中是不应该含有具体对象,最多只能有引用,如果有具体对象存在,就耦合了。当那个对象不存在,我还要修改业务的代码,这不符合逻辑。好比主板上内存坏了,我换内存,没必要连主板一起换。我不用知道内存是哪家生产,不用知道多大容量,只要是内存都可以插上这个接口使用。这就是MVC的意义。只要没访问数据库的,都要在业务里写。

2017-02-27 14:49:39 655

原创 hibernate 主键

1assigned让程序员指定主键,不推荐 2sequence 要数据库支持sequence ,mysql不可以用这个 3increment自动递增,由hibernate管理主键在表里面找一个最大的id,然后在最大的基础上+1递增 4native让hibernate自己决定 5identity 由数据库管理主键,表要设置成autoincrement ,和increment类似,但是前者是由h

2017-02-27 14:31:14 191

转载 hibernate 常用主键生成策略

1、assigned 主键由外部程序负责生成,在 save() 之前必须指定一个。Hibernate不负责维护主键生成。与Hibernate和底层数据库都无关,可以跨数据库。在存储对象前,必须要使用主键的setter方法给主键赋值,至于这个值怎么生成,完全由自己决定,这种方法应该尽量避免。<id name="id" column="id"><generator class="assigned" /

2017-02-27 14:22:16 289

转载 利用myeclipse自动生成hibernate实体类

打开DB Browser窗口,选择你要转换的表,右键Hibernate Reverse Engineering 注意,如果是spring和hibernate集成,要生成注解类的话就必须把application.xml放到/web-inf里面去,next….最后一步要注意,在定义生成的类的名字的时候,一定要加上包的全称,比如要把类放到com.vo包里面,那么类的名字应该是com.vo.User,不然他

2017-02-27 14:06:48 1049

原创 openSession 和getCurrentSession的区别

在hibernate里面获取session有2个函数 要想使用getCurrentSession就必须要在配置文件里面设置<property name="current_session_context_class">thread</property>这样配置是本地jdbc事务配置,你通过getCurrentSession创建的session会绑定到当前线程 否则会 出现异常 No Current

2017-02-27 11:00:18 215

原创 java日志系统

左图是普通项目的日志系统结构 右图是hibernate的日志系统结构,hibernate贱人就是矫情,自己有一个接口是slf接口,要使用log4j就得转换接口,把slf接口转换成log4j接口,相当与使用一个接口转换器准备开一大项目的话,日志系统必不可少。Apache为了让众多的日志工具有一个相同操作方式,实现了一个通用日志工具包:commons-logging。而Log4j基本上是Java平台上

2017-02-24 10:00:15 194

原创 hibernate配置JNDi

<property name="connection.datasource">java:comp/env/jdbc/mysql</property>其实只要配置好JNDI数据源名城就可以了,但是我想测试这个JNDI数据源是否正常,所以在main函数里面去测试,发现总是出现错误 can not parse jndi name ,后来想明白了,这个JNDI数据源是配置在tomcat服务器里面的,main

2017-02-24 09:39:56 544

原创 JavaEE6.0 库的内容 javaEE到底有些什么技术

oracle官方给出的javaEE官方技术版图是这样的 javaSE:oracle jdk netbeansjavaEE:JDBC Servlet JavaServer Pages Technology (JSP) JavaServer Pages Standard Tag Library (JSTL) Enterprise JavaBeans Technology (EJB)Java Pe

2017-02-24 09:31:31 1704

原创 myeclipse的sping功能添加jdbc功能

添加了核心功能之后,想添加jdbc功能,右键,项目属性,添加库,myeclipse库,添加spring3 persistence库

2017-02-23 21:11:06 468

原创 spring 用的是log4j 日志

myeclipse里面的spring自动加入了log4j 的jar包,如果没有log4j.properties文件的话,会出现警告, log4j:WARN No appenders could be found for logger (org.springframework.core.env.StandardEnvironment). log4j:WARN Please initialize t

2017-02-23 21:07:25 226

原创 回调函数 到底是什么

编程分为两类:系统编程(system programming)和应用编程(application programming)。所谓系统编程,简单来说,就是编写库;而应用编程就是利用写好的各种库来编写具某种功用的程序,也就是应用。系统程序员会给自己写的库留下一些接口,即API(application programming interface,应用编程接口),以供应用程序员使用。所以在抽象层的图示里,库

2017-02-23 20:10:30 438

原创 spring 的配置文件applicationContext.xml和beans.xml

都是一个作用,只是命名习惯不同,从myeclispse自动生成的是applicationContext文件,而很多项目代码都是beans.xml文件

2017-02-23 19:44:45 2227

原创 添加hibernate功能时候db driver只有myeclipse derby

这个问题的解决 就是在Myeclipse里面加入mysql数据库,这样就可以识别com.mysql.jdbc.Driver驱动了

2017-02-23 19:16:04 545

原创 远程连接速度慢解决

:如果是局域网内,应该不是网速原因导致的。你可以在两台电脑中,分别按Win+R键调出运行对话框,然后试着输入并执行“netsh interface tcp set global autotuninglevel=disabled”命令,一般可以解决远程桌面连接卡顿的问题。对于远程控制需求较高的用户来说,可以使用专用的远程控制类软件,比较好用的如TeamViewer,借助它可以实现自助远程控制,还可以避

2017-02-22 17:54:18 12352

原创 mysql服务自动关闭的解决

笔记本上设置成合上板子不休眠,于是干脆把笔记本放在书包里面,通过远程桌面连接笔记本电脑,经过了很长的时间,再去连接数据库,结果出现cann’t connect 10061错误,发现原来是Mysql服务不知怎么的就关闭了,我的Mysql是安装版本,安装以后就是启动了服务的,怎么现在就关闭了呢?于是进入目录/bin 双击Mysqld.exe启动服务后连接就没有问题了打开services.msc 发现M

2017-02-22 17:32:33 13403 1

原创 win 7 远程桌面连接

计算机 属性 高级系统设置 远程 设置可以通过共享网络连接到此计算机 奇怪的是,第一次让我设置的时候要我打开防火墙,否则就无法成功设置, 于是打开防火墙,打开之后发现无法远程连接,原来网上说打开远程连接必须要关闭防火墙,所以关闭之后就可以成功连接了但是连接之后,使用感觉卡顿的厉害,根本不想用。。。

2017-02-19 09:38:38 222

原创 在Ubuntu上安装MySQLdb

sudo apt-get install python-mysqldb import MySQLdb #注意大小写 如果不报错,就证明安装成功了下面用python链接数据库, python已经集成到了linux的命令里面,所以可以直接建立脚本文件 con.sh如下#!/usr/bin/python# -*- coding: UTF-8 -*-import MySQLdb# 打开数据库连接

2017-02-08 13:14:21 220

原创 ubuntu 14.04 安装xampp

1.下载 添加可执行权限之后 2.sudo ./xampp-linux-x64-1.8.3-4-installer.run 3.测试访问localhost 4.如果要链接数据库的话还要安装客户端 sudo apt-get install mysql-client sudo apt-get install libmysqlclient-dev 此时还不可以直接连接,会出现错误 Can

2017-02-08 12:48:41 1341

原创 mysql 临时表

MySQL 临时表在我们需要保存一些临时数据时是非常有用的。临时表只在当前连接可见,当关闭连接时,Mysql会自动删除表并释放所有空间。 临时表在MySQL 3.23版本中添加,如果你的MySQL版本低于 3.23版本就无法使用MySQL的临时表。不过现在一般很少有再使用这么低版本的MySQL数据库服务了。 MySQL临时表只在当前连接可见,如果你使用PHP脚本来创建MySQL临时表,那没当PH

2017-02-07 19:47:24 430

原创 mysql索引

数据库索引好比是一本书前面的目录,能加快数据库的查询速度。一般数据库默认都会为主键生成索引,这样的话,如果执行 select * from tb where id=xx;通过id来索引数据的话,就用到了索引 但是如果不是通过ID索引数据,而表中的数据有非常多的话,索引可以大大提高查询速度,节约内存创建普通索引CREATE INDEX index_name ON table(字段名称(length

2017-02-07 19:42:46 186

原创 Alter 命令

ALTER 命令及 需要配合子句来操作ALTER TABLE table DROP i; 删除表table的i字段 ALTER TABLE table ADD i INT; 添加表table的i字段尝试以下 ALTER TABLE 语句, 在执行成功后,使用 SHOW COLUMNS 查看表结构的变化:SHOW COLUMNS FROM testalter_tbl;如果需要修改字段类型及名称, 你

2017-02-07 19:31:21 1833

原创 Mysql事务

事务是必须满足4个条件(ACID): Atomicity(原子性)、Consistency(稳定性)、Isolation(隔离性)、Durability(可靠性) 1、事务的原子性:一组事务,要么成功;要么撤回。 2、稳定性 : 有非法数据(外键约束之类),事务撤回。 3、隔离性:事务独立运行。一个事务处理后的结果,影响了其他事务,那么其他事务会撤回。事务的100%隔离,需要牺牲速度。 4、

2017-02-07 19:26:23 219

原创 我真是受够struts了。。。。

org.apache.jasper.JasperException: The Struts dispatcher cannot be found,这个不知道是什么原因。。后来干脆把整个项目重新构成了一遍。。。出现错误:UNABLE TO LOAD CONFIGURATION,这个好像是strust.xml的配置action有错误一大堆错误,还有,struts2 修改类文件需要重新启动服务器。 调试

2017-02-07 19:10:00 188

原创 几个context上下文

ServletContext, 一个 WEB 运用程序只有一个 ServletContext 实例, 它是在容器(包括 JBoss, Tomcat 等)完全启动 WEB 项目之前被创建, 生命周期伴随整个 WEB 运用ActionContext, ActionContext 是当前 Action 执行时的上下文环境, ActionContext 中维护了一些与当前 Action 相关的对象的引用,

2017-02-07 19:06:26 325

转载 el ognl jstl标签 struts标签

el是表达式语言,ognl也是表达式语言的一种,两者都是用来访问对象的属性的。。 ognl的名字的来头是—-图对象语言,这个不重要el在jsp里面不用任何配置,直接就可以用,用法也很简单,基本格式就是 ${属性名字}默认是输出pageScope范围的属性 可以指定属性范围${pageScope.info}${requestScope.info}${sessionScope.info}$

2017-02-06 21:30:20 278

原创 struts2 无法获取action属性的问题解决

问题的解决 应该给action写一个构造方法,然后给属性赋值,这样才可以在jsp页面里面用<s:property value=""/>访问,否则只是在属性定义的时候初始化是没有用的,访问不了action属性的

2017-02-06 21:05:13 768

原创 struts2 工作流程 和 工作原理

mvc设计

2017-02-06 21:00:53 163

原创 mysql 2003以及10061错误

突然出现这个问题,很奇怪,就是nvicat客户端连接不上,php,java程序,还有命令行都可以连接的上, 后来看到这篇文章解决了 http://jingyan.baidu.com/article/86fae346df9b083c49121a03.html原因就是前一天在折腾php eclipse 插件的时候好像设置过hosts文件 路径是在 /system32/drivers/etc/ho

2017-02-06 12:19:20 1522

原创 tomcat 服务器和 apache服务器共存

安装appserv之后可以看到apache服务器的端口是81 tomcat服务器的端口是80 2者的域名都是localhost

2017-02-05 22:59:45 2861

enwiki-latest-abstract1.xml.gz

wiki resources wiki resources wiki resources wiki resources wiki resources wiki resources

2020-08-25

Linux-0.11code.rar

Linux-0.11code.rar

2020-08-12

effectiveJava.tar.gz

effectiveJava源代码 effectiveJava源代码 effectiveJava源代码 effectiveJava源代码

2019-10-15

win7环境变量查看修改工具

win7环境变量查看修改工具

2017-02-03

win7 摄像头

win7 摄像头

2015-08-02

x86汇编语言-从实模式到保护模式.pdf

x86汇编语言-从实模式到保护模式.pdf

2015-06-11

二进制编辑器

BZ二进制编辑器,可以直接编辑机器码二进制编辑器(Binary Editor),简称:BZ编辑器,可以对二进制文件进行反编译。一般可以反编译未加壳的EXE程序。功能上类似于WinHex,但是功能不如winhex。

2015-03-30

空空如也

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

TA关注的人

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