- 博客(25)
- 资源 (5)
- 收藏
- 关注
原创 解决GeoServer(版本2.20.3)的跨域响应问题
1、问题描述在使用geoserver搭建的gis服务过程中,在利用WMS请求相关图层时,出现了多个“Cross-Origin Read Blocking (CORB)已屏蔽 MIME 类型为 text/xml 的跨域响应”的跨域提示,造成图层没有呈现出来。2、解决方法经过查询资料,通过修改geoserver的配置文件和扩展jar可以实现跨域响应的问题。3、解决过程第一步,如果geoserver服务正在运行,建议先关闭geoserver服务;第二部,打开geoserver\WEB-IN
2022-05-27 20:41:34 4506
原创 利用Git 克隆指定版本的源码
本文以获取Geoserver相关版本(版本号:2.20.3)源码为例进行演示1、去github上获取相关信息和版本号进入GeoServer · GitHub链接获取Geoserver的版本信息和源码下载地址,地址与版本信息如下图所示:2、利用Git拉取2.20.3版本的Geoserver版本的代码打开Git工具,执行git clone -b 2.20.3 --depth=1 https://github.com/geoserver/geoserver.git拉取Geoserver
2022-04-13 15:24:32 7549
原创 MVN编译JAVA源码过程中出现authorization failed for xxxxx的解决办法
一、错误提示近日,在编译Geoserver源码过程中(其中编译命令是:mvn clean install -DskipTests -T 2C),出现了如下的错误:[ERROR] Failed to execute goal com.diffplug.spotless:spotless-maven-plugin:2.20.0:apply (default) on project geoserver: Execution default of goal com.diffplug.spotless:spo
2022-04-13 15:04:19 6309
原创 Linq to SQL 中Not in 与Not Exists的用法
在linq to sql实现where条件中in或exists的用法:from a in TableA where !(from b in TableB where 条件 select b.ID).Contains(a.ID)
2010-04-04 23:42:00 6059
原创 收藏.net面试题目
http://www.cnblogs.com/fengyao/archive/2010/03/31/1700853.html
2010-04-04 22:26:00 435
转载 讲故事谈.NET委托:一个C#睡前故事
从前,在南方一块奇异的土地上,有个工人名叫彼得,他非常勤奋,对他的老板总是百依百顺。但是他的老板是个吝啬的人,从不信任别人,坚决要求随时知道彼得的工作进度,以防止他偷懒。但是彼得又不想让老板呆在他的办公室里站在背后盯着他,于是就对老板做出承诺:无论何时,只要我的工作取得了一点进展我都会及时让你知道。彼得通过周期性地使用“带类型的引用”(原文为:“typed reference” 也
2008-03-28 13:43:00 555
转载 .NET平台下可复用的Tcp通信层实现
2006年已经来临,回首刚走过的2005,心中感慨万千。在人生和生活的目标上,有了清晰明确的定位,终于知道了自己喜欢什么样的生活,喜欢什么样的生活方式;在技术上,成熟了不少,眼界也开阔的不少,从面向对象到组件、从.Net到J2EE、从微软到开源,颇有收获。特别值得一提的是,认识了Rod Johnson这个大牛人,也终于在自己的项目中正式使用Spring.net框架来开发了,这确实是一个优
2008-03-06 18:30:00 957
转载 .NET平台下可复用的Tcp通信层实现
2006年已经来临,回首刚走过的2005,心中感慨万千。在人生和生活的目标上,有了清晰明确的定位,终于知道了自己喜欢什么样的生活,喜欢什么样的生活方式;在技术上,成熟了不少,眼界也开阔的不少,从面向对象到组件、从.Net到J2EE、从微软到开源,颇有收获。特别值得一提的是,认识了Rod Johnson这个大牛人,也终于在自己的项目中正式使用Spring.net框架来开发了,这确实是一个优
2008-03-06 18:29:00 945 1
转载 c#(Socket)异步套接字代码示例
下面的示例程序创建一个连接到服务器的客户端。该客户端是用异步套接字生成的,因此在等待服务器返回响应时不挂起客户端应用程序的执行。该应用程序将字符串发送到服务器,然后在控制台显示该服务器返回的字符串。 C# using System; using System.Net; using System.Net.Sockets; using System.Threading; using System.Te
2008-03-04 18:34:00 3653 3
转载 .NET:一段比较经典的多线程学习代码
一段比较经典的多线程学习代码。 1、用到了多线程的同步问题。 2、用到了多线程的顺序问题。 如果有兴趣的请仔细阅读下面的代码。注意其中代码段的顺序,思考一下,这些代码的顺序能否互相调换,为什么?这应该对学习很有帮助的。为了演示,让所有的线程都Slee
2008-03-04 18:32:00 121
转载 c#多线程:线程池和异步编程
我们将在这里进一步讨论一些.NET类,以及他们在多线程编程中扮演的角色和怎么编程。它们是: System.Threading.ThreadPool 类 System.Threading.Timer 类 如果线程的数目并不是很多,而且你想控制每个线程的细节诸如线程的优先级等,使用Thread是比较合适的;但是如果有大量的线程,考虑使用线程池应该更好一些,它提供了高效的线程管理机制来处理多任务。
2008-03-04 18:30:00 1508
转载 跨线程进行Windows窗体控件的访问
访问 Windows 窗体控件本质上不是线程安全的。如果有两个或多个线程操作某一控件的状态,则可能会迫使该控件进入一种不一致的状态。还可能出现其他与线程相关的 bug,包括争用情况和死锁。确保以线程安全方式访问控件非常重要。 .NET Framework 有助于在以非线程安全方式访问控件时检测到这一问题。在调试器中运行应用程序时,如果创建某控件的线程之外的其他线程试图调用该控件,则
2008-03-04 18:28:00 186
转载 多线程,重叠I/O,异步读写 命名通道服务器源码
/** 文件名称:NamedPipeServer.cpp** 文件作用:测试建立多线程复杂命名管道服务器** 完成日期:2007.04.03*/#include #include #define NUM_PIPES 5#define BUFFER_SIZE 256void main( void ){HANDLE PipeHandles[NUM_PIPES];DWORD BytesTra
2008-03-04 18:24:00 166
转载 C#.net同步异步SOCKET通讯和多线程总结2
服务端:using System.Net;using System.Net.Sockets;using System.Text;using System.Threading;Thread mythread ;Socket socket;// 清理所有正在使用的资源。 protected override void Dispose( bool dispo
2008-03-04 18:22:00 3314
转载 .NET Socket开发之异步Socket(转)
.NET Socket开发之异步Socket 在基于.NET的网络服务端的开发中,我们用到和听到的最多的恐怕就是异步Socket了。异步Socket的性能比同步高出很多,但是编写代码比较复杂。因此异步Socket也是网络上讨论比较多的话题。 今天,我们就来讨论一下如何用异步Socket开发网络应用。在此之前我们先讨论两个问题。 一、异步Socket是如何工作的: 那异步So
2008-03-04 18:06:00 189 1
转载 [C#通信二]C#.net同步异步SOCKET通讯和多线程总结1(转)
C#.net同步异步SOCKET通讯和多线程总结同步套接字通信Socket支持下的网上点对点的通信服务端实现监听连接,客户端实现发送连接请求,建立连接后进行发送和接收数据的功能服务器端建立一个socket,设置好本机的ip和监听的端口与socket进行绑定,开始监听连接请求,当接收到连接请求后,发送确认,同客户端建立连接,开始与客户端进行通信。客户端建立一个socket,设置好
2008-03-04 17:56:00 3477 2
转载 C#多线程应用技术面对面探讨[图] (转)
实例程序说明 本文的实例程序包括一个列表框、三个按钮。程序使用一个新的线程来运行一个后台处理,结果在列表框中显示。按钮button1启动一个计算平方的线程。按钮button2停止后台处理线程。按钮button3退出程序。程序运行情况如图1所示。 使用线程 首先创建运行在新线程上的后台任务。表1所示的代码执行一个相当长的运行处理----一个无限循环。 表1、后台处理程序 priva
2008-03-04 17:49:00 104
转载 C#与.NET对多线程的处理(转)
C#和.NET基类为开发多线程应用程序所提供的支持。我们将简要介绍Thread和ThreadPool类以及各种线程支持,再用两 介示例来说明线程的规则。然后论述线程同步时会出现的问题。 .如何开始一个线程 .提供线程的优先级 .通过同步控制对对象的访问 1、线程是程序中独立的指令流。主要是给应用程序提供了多个执行线程,应用程序可以有任意多个线程。每次创建一个新
2008-03-04 17:47:00 1361
转载 生产者与消费者(C#)转
using System;using System.Threading;//我们定义一个被操作的对象的类Cell,在这个类里,有两个方法:ReadFromCell()和WriteToCell。//消费者线程将调用ReadFromCell()读取cellContents的内容并且显示出来,生产者进程将调用WriteToCell()方法向cellContents写入数据。public class Ce
2008-03-04 17:44:00 839
转载 c# 线程同步: 详解lock,monitor,同步事件和等待句柄以及mutex (转)
对于引用类型和非线程安全的资源的同步处理,有四种相关处理:lock关键字,监视器(Monitor), 同步事件和等待句柄, mutex类。 Lock关键字 本人愚钝,在以前编程中遇到lock的问题总是使用lock(this)一锁了之,出问题后翻看MSDN突然发现下面几行字:通常,应避免锁定 public 类型,否则实例将超出代码的控制范围。常见的结构 lock (this)、lo
2008-03-04 17:42:00 895
转载 XmlSerializer 常见问题疑难解答(MSDN)
简介.NET 框架中的 XmlSerializer 是一种很棒的工具,它将高度结构化的 XML 数据映射到 .NET 对象。XmlSerializer 在程序中通过单个 API 调用来执行 XML 文档和对象之间的转换。转换的映射规则在 .NET 类中通过元数据属性来表示。这一编程模型带有自己的错误类别,开发人员需要了解如何诊断这些错误。例如,元数据属性必须描述序列化程序可以处理的
2008-03-04 16:48:00 1598
转载 在.NET中实现对象序列化(转)
自从有了XML以后,跨系统的数据交换变得越来越简单。.NET更把XML做为底层数据交换的基础,并在.NET框架中提供了强大的类库以增强XML的编程能力。这些类包含在System.Xml命名空间中。在跨系统的数据交换中,对象的序列化与反序列化是重中之重。.NET为此专门提供了一个System.Xml.Serialization命名空间用于对象的序列化。 要了解XML的序列化可首先
2008-03-04 16:44:00 530
转载 对象序列化:使用System.Xml.Serialization命名空间(转)
要使用.NET进行对象的序列化,必须在解决方案中添加System.Xml的引用,并且在类文件中引入System.Xml.Serialization命名空间。这样就可以在文件中使用序列化所需要的各种特性了。 Imports System.Xml.Serialization 如果对XML Serialization缺少了解,请首先参考拙文:在.NET中实现对象序列化
2008-03-04 16:42:00 2644
转载 TransactionScope和分布式事务 (转)
分布式事务听起来很不错,其实不然。它只是尽可能的降低数据不一致的可能性,并不能完全避免。从我的应用中来看,总数约5千万的操作,错了十几个。当然,这个错误率完全可以忍受了。不能忍受的是当你的DB在cluster(集群)当中,msdtc也会被作为一项资源出现,cluster的某些问题会诡异的导致msdtc不可用,问题排查起来是非常郁闷的。大家都知道,作为大型系统,不太可能不用cluster,所以msd
2008-03-04 13:38:00 868
转载 TransactionScope出错 (转)
TransactionScope 是.net 提供的可提升事务环境,开发软件的时候非常方便,但是在大数据量处理的时候,会莫名我出错,检查代码没有任何的错误解决这个错误的方法:不用TransactionScope ,自己写一个用MSDTC的事务就可以了。我的项目里面用的就是这TransactionScope ,但是在导入数据的时候,超过1万条记录(3张表)的时候,系统就报错了。数据在7
2008-03-04 13:33:00 525
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人