- 博客(80)
- 资源 (28)
- 收藏
- 关注
原创 《C和指针》---【美】Kenneth A.Reek 著 读书笔记(一)快速上手
1.1 简介 从一个例子程序开始: /*** This program reads input lines from the standard input and prints** each input line, followed by just some portions of the lines, to** the standard output.**** The first in...
2018-03-21 16:13:39
507
原创 《c和指针》读书笔记---c语言的优势(为什么业界选择C)
1.主要原因:效率高。优秀的C语言程序效率几乎和汇编程序一样高,但是C程序比汇编语言更加易于开发。2.c给予程序员更多的控制权,如控制数据的存储位置和初始化过程等。3.提供丰富的操作符集合,可以执行一些底层的计算,如位移和屏蔽等4.c可以很方便地提供汇编语言的接口,使c成为实现操作系统和嵌入性控制器软件的良好选择5.可移植性6.c是c++的基础...
2018-03-21 11:02:28
292
转载 error: 'for' loop initial declarations are only allowed in C99 mode
使用gcc编译代码是报出error: 'for' loop initial declarations are only allowed in C99 modenote: use option -std=c99 or -std=gnu99 to compile your code错误,这是因为在gcc中直接在for循环中初始化了增量:[cpp] view plain copyfor(int i=0;...
2018-03-20 23:06:10
7827
1
原创 undefined reference to `SHA1'
在eclipse中编编译SHA1.c文件提出如下错误:原因是添加库文件时(打开项目的Property对话框,在C/C++Build中的Settings,在GCCLinker的Libraries)我是引用usr/local/lib/ssl,(注意,库文件前边不用加lib,比如库文件叫做libpbc.so或者libpbc.a,那么Include Libraries中添加pbc即可)把上面的ssl改成引...
2018-03-20 23:03:47
855
转载 在eclipse中运行c语言程序出现“”Launch failed!Binary not found“”错误
以下内容来自:http://blog.youkuaiyun.com/e_wsq/article/details/8900694方法一:右击项目,选择“build project”就解决了。至少原因嘛,是这样的:配置完成后建立工程测试,发现建立Hello World c++ Project类型的项目后可以运行测试,直接建立空项目写个测试类无法运行,提示"launch failed.Binary not foun...
2018-03-20 20:35:20
13476
2
翻译 《分布式系统概念与设计》进程组和对象组
大多数组服务工作关注进程组的概念,就是通信的实体是这个组中的进程,这种服务是相对低级的,因为。消息被传递到进程,并没有进一步提供分发的支持。消息通常是非结构化的字节数组,不支持对复杂数据类型的编码,例如在RPC或者RMI中因此,进程组提供的服务等级,类似在第四章讨论的套接字。相反,对象组提供更加高级的组计算方法。一个对象组是一组对象的集合,形式上是同一个类的实例,这些对象并发地处理同一
2017-03-31 15:29:39
424
翻译 《分布式系统概念与设计》 RMI的实现
实现远程方法调用设计几个独立的对象和模块。一个应用级对象A拥有一个远程对象B的引用,所以可以调用远程对象B的一个方法。本节将讨论图中每一个组件扮演的角色,首先讨论通信和远程引用模块,然后讨论运行在模块上面的RMI软件。 通信模块:两个相互协作的通信模块执行请求-应答协议,改协议在客户和服务器之间传递请求和应答消息。通信模块只是用请求应答消息的前三项,就是消息类型,requ
2017-03-30 17:03:31
898
翻译 《分布式系统概念与设计》 HTTP:一个请求应答协议的例子
第一章中介绍了用于从客户端的浏览器向服务器端发送请求并接收应答的超文本传输协议。总的来说,web服务器有两种不同的实现管理资源的方法:。数据 如HTML网页的正文或者图片或者面板的类。程序 运行在web 服务器的servlet,php,Python程序。客户端请求指定一个包含web服务器的DNS主机名和在web服务器上选择端口的url和在该服务器上资源的标识符。
2017-03-29 21:43:19
791
翻译 《分布式系统概念与设计》--使用TCP流实现请求应答协议
在4.3.2节中提到,确定合适的接收数据报缓冲区大小是很难的,在请求应答协议,服务器使用缓冲区接收请求消息,客户端用缓冲区来接收应答消息。因为过程的参数或者结果可能是任意长度的,所以数据报长度的限定(通常是8KB)在透明的RMI和RPC系统中是不适合的。实现基于TCP流的请求应答协议的原因之一是希望避免实现多包协议,因为TCP流可以实现任意长度的参数和结果。尤其是,java对象序列化是一种允许
2017-03-29 20:41:35
436
翻译 《分布式系统概念与设计》 交互协议的类型
三种协议,可以处理多种类型的请求行为,能够在出现通信故障时产生不同的行为,他们最早被spector定义。请求(R)协议:。请求-应答(RR)协议。请求-应答-确认(RRA)协议图5.5 总结了这些协议中传输的消息,在请求协议,一个单一的请求信息被客户端发送到服务器,这个 协议可以 用在不需要从远程操作返回值或者客户端不需要得到远程操作执行确定的情况中。在客户端发送消息之后,
2017-03-29 19:58:00
1208
原创 《分布式系统概念与设计》 4.7 小结
本章第一部分说明了网络传输协议提供了两个可能被应用协议构造的块,这两个协议之间存在一种有趣的权衡:UDP提供一种简单的消息传递设施,它存在遗漏故障,消息丢失的风险,但是不会带来内在的性能障碍损失;另一方面,TCP可以保证消息传送的可靠性,但是是以增加额外消息,高延迟和存储开销作为代价。第二部分介绍了三种可选的编码方式。COBRA和它的前身采用的编码方式需要接收者具备这些组件各个类型的先验知识(
2017-03-28 16:32:51
737
转载 虚拟机出现Transport(VMDB)error -44:Message错误 此博文包含图片 (2015-11-18 22:27:07)
许久没打开过虚拟机了,今晚打开后突然蹦出一个错误,见下图:Transport(VMDB)error -44:MessageThe VMware Authorization Service is not running.-44:Message错误" title="虚拟机出现Transport(VMDB)error -44:Message错误" style="margin:0p
2016-12-16 19:17:08
1137
转载 The goal you specified requires a project to execute but there is no POM in this directory
最近在学习maven,在看maven权威指南的时候,按照书上的例子测试的时候出现问题。在做第一例子的时候输入:mvn archetype:create -DgroupId=org.sonatype.mavenbook.ch03 \-DartifactId=simple \-DpackageName=org.sonatype.mavenbook报错:The goal you spec
2015-04-14 14:54:05
2667
原创 使用xig工具从schema生成schema实例
1,下载xig工具,xml-xig-0.1.1.jar可以到一下链接下载 2.编写schema文件,如下: <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns="http://my.soa.com" targetNamespace="http://my.soa.com" elementForm
2015-04-07 16:02:12
1000
原创 使用SchemaOutputResolver将java文件生成schema
1.productannoction.java如下: package com.soa.my.java2schema;import javax.xml.bind.annotation.XmlElement;import javax.xml.bind.annotation.XmlRootElement;import javax.xml.bind.annotation.XmlType;@
2015-04-07 15:25:30
1381
原创 使用Schemagen从java类变成schema
1.编写一个自己需要的java类 package com.soa.my.java2schema;public class Product { private static final long serialVersionUID=12345L; private String name; private int price; public String getName(
2015-04-07 14:36:27
1487
原创 拥有complexType的schema生成java代码
1.在d:/xml练习目录下创建一个complexType.xsd文件 <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:ts="http://my.soa.complexType.com/complexTypexsd" targetNamespace="http://my.soa.complexType.c
2015-04-07 11:19:30
1179
原创 schema.xsd生成java文件
1.在d:/xml练习目录下创建一个xsd2java.xsd文件<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:ts="http://my.soa.com/xsd2java" targetNamespace="http://my.soa.com/xsd2java" elementFormDefault="q
2015-04-07 10:22:06
1726
原创 开发简单的Web Services
1.jws方式实例 编写一个服务类 public class HelloWorld{public String sayHello(String name){ return "axis" +name;}}将这个类的源文件HelloWorld.java 重命名为HelloWorld.jws,并将它复制到Tomcat/webapps/axis目录下,启动tomcat编写客
2015-04-04 15:06:26
716
原创 Axis的安装使用
1.可到http://download.youkuaiyun.com/detail/u013998070下载 将下载的文件解压,并将解压得到的axis-1.4/webapps/axis目录整体复制到Tomcat的webapps目录下,之后启动tomcat, 打开浏览器,输入:http://localhost:8080/axis/ 如果你输入正确,将见到如下页页面:点击validati
2015-04-04 11:27:18
1899
原创 XML-RPC技术
-------------本文参考刘洋,魏飞等编著的《精通jboss---EJB与webservice开发精解》XML-RPC技术的实质就是用XML描述你所需要的远程调用方法,并通过HTTP来传送这些XML数据Apache XML-RPC实现工具:可以到以下网址下载:http://download.youkuaiyun.com/detail/u013998070/8563005一:独立安装和启动:
2015-04-04 09:51:53
1379
原创 运行ava org.apache.axis.client.AdminClient时找不到org.apache.commons.logging.LogFactory
D:\Tomcat 5.0\webapps\axis\WEB-INF\classes>java org.apache.axis.client.AdminClientException in thread "main" java.lang.NoClassDefFoundError: org.apache.commons.logging.LogFactory at org
2015-04-03 10:19:41
3322
转载 用Ant实现Java项目的自动构建和部署
原文地址:http://tech.it168.com/j/2007-11-09/200711091344781.shtml 本文请勿转载! Ant是一个Apache基金会下的跨平台的构件工具,它可以实现项目的自动构建和部署等功能。在本文中,主要让读者熟悉怎样将Ant应用到Java项目中,让它简化构建和部署操作。一. 安装与配置
2015-03-27 22:34:38
396
原创 Persistence provider caller does not implement the EJB3 spec correctly. Pers
Persistence provider caller does not implement the EJB3 spec correctly. 实体bean发布出现的问题,将persistence.xml改为 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://
2015-03-13 14:40:54
755
原创 jboss.jca:name=/MySqlDS,service=DataSourceBinding -> ** NOT FOUND Depends on 'jboss.jca:name=/MySqlD
jboss.jca:name=/MySqlDS,service=DataSourceBinding -> ** NOT FOUND Depends on 'jboss.jca:name=/MySqlD将persistence.xml java://MySqlDS 改为java:/MySqlDS
2015-03-13 13:25:09
1376
转载 jboss5_x与jdk1_6冲突问题的解决方案
今天遇着个非常令人郁闷的问题。 用FLEX+EJB3.0开发,jboss版本用的是5.1.0,jdk用的是1.6 但是当我后台声明一个webservice时前台怎么调都抛异常 java.lang.UnsupportedOperationException: setProperty must be
2015-03-13 10:39:35
851
转载 setProperty must be overridden by all subclasses of SOAPMessage 解决办法
javax.xml.ws.WebServiceException: java.lang.UnsupportedOperationException: setProperty must be overridden by all subclasses of SOAPMessage at org.jboss.ws.core.jaxws.client.ClientImpl.handleRemoteEx
2015-03-13 10:16:47
1139
转载 菜鸟调错(二)——EJB3.0部署消息驱动Bean抛javax.naming.NameNotFoundException异常
在部署EJB的消息驱动Bean时遇到了如下的错误:[plain] view plaincopyERROR [org.jboss.resource.adapter.jms.inflow.JmsActivation] (WorkManager(2)-2) Unable to reconnect org.jboss.resource.ada
2015-03-12 20:12:14
620
转载 javax.naming.NameNotFoundException: myqueue not bound
Service: package com.test.ejb; import javax.ejb.MessageDriven;import javax.jms.JMSException;import javax.jms.Message;import javax.jms.MessageListener;import javax.jms.TextMessa
2015-03-12 18:50:37
1837
原创 <s:radio list="%{#answerForms}" name="answers" ></s:radio>
有了name之后,就可以出现的单选的效果,否则无法出现此类效果
2015-03-09 18:16:49
458
转载 struts2 iterator标签status属性
iterator标签主要是用于迭代输出集合元素,如list set map 数组等,在使用标签的时候有三个属性值得我们关注1. value属性:可选的属性,value属性是指一个被迭代的集合,使用ognl表达式指定,如果为空的话默认就是ValueStack栈顶的集合.2.id属性:可选属性, 是指集合元素的id3.status属性:可选属性,该属性在迭代时会产生一个Iterator
2015-03-06 19:32:15
459
原创 <s:textfield name="number" value="%{#student.number}" cssClass="InputStyle"/>
2015-03-05 22:44:37
418
原创 struts2的ognl表达式语言
1,ognl,即是object graph navigation language 2. 目的是增强数据的访问功能,增加了valuestack 的功能3.如果需要访问的属性属于根对象,那么可以直接访问这个属性;否则,必须使用一个对象名作为前缀修饰改属性,如:#person.name4.struts 2 也可以直接访问属性,它提供了一个属性访问器 property accessor,它
2015-03-05 18:16:38
539
原创 Java中HttpSession的invalidate()的问题
该方法用于 主要用于注销 调用该方法 会清空所有已定义的session 而不是清空全部session的值也就是说 定义了一个名为 user 的session 调用invalidate()方法后使用Session.getValue(“user”)。会发生Session.getValue(“user”) 这个对象为空的异常,而不是Session.getValue(“user”)这个对象的值为空。
2014-12-12 21:26:06
11551
原创 hashmap和hashtable的区别
1 HashMap不是线程安全的 hashmap是一个接口 是map接口的子接口,是将键映射到值的对象,其中键和值都是对象,并且不能包含重复键,但可以包含重复值。HashMap允许null key和null value,而hashtable不允许。2 HashTable是线程安全的一个Collection。HashMap是Hashtable的轻量级实现(非线程安全的实现),他们都完
2014-12-12 19:11:59
804
1
原创 StringBuffer和string的传化
StringBuffer转为StringtoString()String 转为StringBufferStringBuffer sb = New StringBuffer("abcd");
2014-12-11 10:09:09
431
转载 左连接、右连接、外连接、内连接、自连接的理解
今天做项目遇到一个需求就是通过一个登陆字段查询该用具有的权限,然后根据权限显示对应的页面。sql语句:select * from elec_role_popedom a left outer join elec_user_role bon a.roleID = b.roleidinner join elec_user con b.userid = c
2014-12-09 21:45:18
3017
原创 a different object with the same identifier value was already associated with the session
今天在做ssh2的项目的时候,出现了这个错误,一直觉得自己的代码没有错,找了很久。。。。渣渣的我在绝望的时候,突然弄好了!!!原来,我在dao层从数据库中获取数据得到一个po对象,然后我在service层有一个方法再将其转化为VO对象当我要用他时,要将这个VO对象转化为PO对象,进行删除。。。问题就是出在这里。。。session都关闭了,由Vo对象再转成所谓的PO对象,能再进行数据
2014-12-05 16:29:50
641
原创 关于JS添加table行和删除行的问题
function insertRows(){ var tempRow=0; var tbl=document.getElementById("dictTbl"); tempRow=tbl.rows.length; //获取当前table的行数 //alert(tempRow); var Rows=tbl.rows;//类似数组的Rows var newRo
2014-12-04 17:27:30
1295
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人