- 博客(8)
- 收藏
- 关注
原创 C#子线程实例
做接口,前端告诉我,接口等待时间太长了,并且,接口返回值对其没太大意义。于是,为了优化效率,决定采用一个子线程来单独执行真正的写数据的操作,而迅速地返回结果给前端。核心代码如下: Log.Loging.Info("Write Objects To Temp GeoGeoDatabase in a Child Thread ..."); //子...
2018-09-03 12:24:44 1060
原创 applicationhost.config配置参考
requestFiltering标签定义了不同扩展类型的文件是否进行过滤的规则,默认的参考配置如下: <requestFiltering> <fileExtensions allowUnlisted="true" applyToWebDAV="true"> <add f...
2018-09-02 15:58:43 4610
原创 解决IIS部署网站后无法下载mdb文件
IIS通过applicationhost.config配置了哪些文件能通过uri直接获取到,其中,.mdb文件是默认不允许下载的。为了修改mdb文件的下载权限,让其可以通过类似"http://localhost:6730/TempData/abc.mdb"或"http://172.16.50.123:6730/TempData/abc.mdb"的uri直接获取到,我们需要对配置文件进行修改。配...
2018-09-02 15:51:23 2538
原创 WebAPI返回文件下载链接
遇到一个需求,即通过接口从SDE中下载数据到临时的MDB中,返回前端一个http下载链接,让前端可以通过该链接获得MDB文件。于是,我们在网站根目录(即与App_Data、web.config同级目录)中创建一个TempData目录,用于保存下载后的临时MDB文件,再通过解析调用请求,获得IP与端口,与该路径拼接成一个下载链接。代码如下: /// <summary&g...
2018-09-02 15:42:15 3187
原创 C#使用SharpZipLib压缩单个文件
引入:using ICSharpCode.SharpZipLib.Zip;压缩文件: /// <summary> /// ZIP压缩单个文件 /// </summary> /// <param name="sFileToZip">需要压缩的文件(绝对路径)</param>...
2018-09-02 15:23:51 987
原创 C#中模型字段取值的字段计算
定义一个资源模型,包含Shape、LEN_PIPE等属性。需要我们在保存资源至GIS数据图层时,如已指定Shape,则LEN_PIPE自动计算(Shape是一条多段线,长度向下取整为LEN_PIPE的值),而当我们从GIS图层中读取数据时,如LEN_PIPE已有值,则取已有值,否则自动按Shape长度赋值。为此,模型内对LEN_PIPE的属性设置及其get、set访问器实现如下: //...
2018-09-01 00:04:19 1038
原创 C#中HttpWebRequest上传文件请求转发与WebResponse响应解析
对外暴露一个上传文件的WebAPI给第三方使用,实现层面上,本质上是将请求转发到另外一个WebService,并处理它返回的结果,构造成指定的格式返回给第三方。看代码: /// <summary> /// 测试:文件上传 /// </summary> /// <returns></ret...
2018-09-01 00:04:14 4450
原创 Oracle导入dmp文件提示标头验证失败
导入Oracle的dmp文件时提示“IMP-00010:不是有效的导出文件,标头验证失败”。经检查发现,导出文件dmp文件中的Oracle版本(Oracle 12c)于我当前要导入的库体版本(V11.02.00,对应Oracle 11g r2)。则手动修改为V11.02.00后导入成功。 此外,导入过程中还留意到三个小细节,可能影响能否导入成功:1.导入路径中存在空格或中文...
2018-09-01 00:04:06 4698
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人