自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(255)
  • 资源 (13)
  • 问答 (2)
  • 收藏
  • 关注

原创 C# 中优雅的动态序列化接口返回数据

通过使用`Json.NET`库中的`JObject`和`JToken`类,我们可以优雅地动态序列化接口返回的数据。当接口返回的数据结构不固定时,我们可以使用`JObject`或`JToken`来动态处理这些数据。本文将介绍如何使用C#中的`Json.NET`(也称为`Newtonsoft.Json`)库来优雅地动态序列化接口返回的数据,并提供示例代码。如果你的JSON数据包含更复杂的结构,如嵌套的数组或对象,你可以使用`JToken`来处理它们。3. 使用JToken处理更复杂的JSON结构。

2024-04-17 09:59:17 413

原创 DevComponents DotNetBar.Office2007RibbormFrm

通过DevComponents DotNetBar.RibbonControl里面的CaptionFont 调整字体大小。DevComponents DotNetBar.Office2007RibbormFrm设置窗体栏的高度。CaptionHeight调整标题栏高度。

2024-01-25 16:30:35 381

原创 Windows下面基于pgsql15的备份和恢复

上面的方式简单是简单,但是每次备份都要重新备份整个库,库大的情况下,太过于浪费时间,推荐使用增量备份,每天进行一次归档保存,恢复的时候,只需要把基础数据恢复一次,然后逐次恢复归档数据就可以了。红色字体为说明,可看可不看归档备份的原理:PostgreSQL在执行写入操作时,对数据文件的任何修改信息,首先会写入WAL日志,然后才会对数据文件做物理修改。如果数据库服务器掉电或意外宕机,则PostgreSQL重新启动后首先会读取WAL日志,然后根据日志对数据进行恢复。

2024-01-10 08:50:59 1355

原创 ABP.Vnext使用postgis

abp.vnext使用postgis

2023-12-12 09:58:12 124

原创 ef core code first pgsql

在使用efcode来操作pgsql的时候,总有些基础配置流程项目建立完之后后面就很少用,总是忘掉,写个文档记忆一下吧。基于net 6.0。PostgreSQL数据提供的支持EF Core的基础类库,是通过EF Core使用PostgreSQL数据库的根本。使用Guid(对应Postgre数据的类型为uuid)类型的主键必须,int/long类型的主键不添加也没问题。添加相关引用依赖的方式有多种,可以通过NuGet程序包管理器控制台的Install-Packege命令。1.创建一个mvc项目和一个EF类库。

2023-11-14 17:27:28 384

原创 dev多控件导出到Excel多个sheet页

上面这些链接都能实现,但是都没有关于如何给工作簿重命名的功能,有一位知道还要收费,其实就是一行配置的问题。

2023-11-09 17:46:05 200

原创 DevExpress(GridControl基础样式)

2.隐藏嵌入式导航器的追加按钮+,所有导航器的操作可以自行查阅API。3.去掉第一列前的空白列,去掉下面黄色框中的列。1.设置GridControl底部导航器可见。4.禁用选中单元格的样式。9.设置单元格文本内容居中。8.设置标体行文本居中。6.设置偶数行的样式。7.设置奇数行的样式。

2023-10-31 17:28:00 173

原创 0基础学three.js环境搭建(2)

然后在回到命令行界面安装three.js环境。至此项目搭建完毕,已经可以运行了,关于上面的代码先不要注重,先把环境搭建起来,后面每一行代码我都会详细的讲解的,关于上面的代码我也是从别的地方借鉴的,只要是运行起来,是一个绿色的正方体,项目就完成了。这是0基础学three.js系列中的第二篇,在这篇里面我会带着大家把开发环境搭建起来,关于开发环境,方式很多,如果你没有基础,就跟着我的步骤一步一步来,保你不出错。首先安装node环境,关于node是干啥的,先不要管,装上就行了,只需要这一个环境,别的都不需要。

2023-09-22 20:49:48 287

原创 0基础学three.js前言(1)

从今天开始,我将更新0基础学three.js系列。在学习之前,如果你一点基础没有,千万别去学别的,听别人推荐学js,学html,学webgl,我在这里很负责人的告诉你,three就是three,和上面的没有关系,即使你一点基础没有,直接学three的api也能学会,别被别的支线任务干扰你得主线任务,因为你本来就没有基础,你不可能短时间内学会所有东西,学基础就是浪费时间,因为根本记不住,还不如把有限的精力用在three上面,直接学习,别管别的。下一节课介绍如何搭建three环境。

2023-09-21 20:01:35 82

原创 关于npoi插入一条斜向上得线记录一下

但是呢,在使用XSSF得时候,使用同样方式得写法就不生效了,根据chatgpt给出的答案。我也不知道这个答案是否准确,但是我接纳他的建议,画一条斜向下得线,然后垂直翻转过来。在使用hssf可以直接按照行列插入。

2023-08-11 11:15:02 171

原创 Cesium相机理解

我们可以把这个相机代入我们得大脑,heading控制着我们左右摇头,pitch控制着上下点头,roll控制着歪头。我得理解就是,相机由两部分构成,位置和姿势,位置很好理解,就是在什么地方作为拍摄点,姿态角就可以理解为怎么看,就比如我们拍照得时候,找个角度拍摄。roll=-90°,相当于我们往左歪着脖子看,也可以理解为左耳朵贴地侧躺,一半眼睛看天,一半眼睛看地,拍照出的效果如下,只能看到一半得区域。关于相机得其他api,我上面引用得那两篇文章,讲解得很不错,我就不再抄一遍了,有不懂的可以交流一下。

2023-08-08 18:08:27 716

原创 overpass-turbo下载铁路线

我也没啥好的批量方法, 大规模的数据都是从osm星球下载的,有部分不存在的数据就通过上述方法一条一条处理。上面的198498代表在osm中铁路线的id,这个id获取流程是从osm网站查询出来的。

2023-08-02 08:46:31 317

原创 C# arcgis engine 十六进制字符串转换成wkb

【代码】C# arcgis engine 十六进制字符串转换成wkb。

2023-07-12 10:03:01 426

原创 vite+vue3+cesium环境搭建

2.安装cesium插件:vite-plugin-cesium。3、配置vite.config.js。6、配置HelloWorld.vue。4、清空style.css中的样式。清空一切不需要的,设置样式使得全屏。1.创建一个Vite项目。5、配置App.vue。

2023-06-20 14:57:46 1099

原创 通过WMTSCapabilities.xml加载和Service=GetCapability加载有什么区别

通常情况下,使用 Service=GetCapabilities 加载更为常见,因为它是标准的 WMTS 服务操作,并且可以根据实际情况动态获取最新的 Capabilities 信息。通过 WMTSCapabilities.xml 加载和通过 Service=GetCapabilities 加载的区别在于获取 WMTS 服务的 Capabilities(能力)信息的方式。- 客户端应用程序可以解析和解释这个 XML 文件,从中提取所需的信息,并使用这些信息来配置和加载地图瓦片。

2023-06-06 09:22:25 626

原创 C#动态订阅

关于子窗体往父窗体传值,一般情况用订阅事件就可以解决,但是如果子窗体是父窗体通过反射实例出来,子窗体和父窗体又不在一个dll里面,子窗体无法引用父窗体的方法,在这种情况我们可以用动态订阅来实现子窗体往父窗体传值。方法来实例化子窗体对象。然后,使用反射来获取子窗体的自定义事件。方法将委托添加到子窗体的事件中,实现动态订阅子窗体的事件。在上述示例中,父窗体通过反射创建子窗体,并使用。方法创建一个委托,将父窗体的事件处理方法。绑定到子窗体的自定义事件上。

2023-05-31 16:03:14 101

原创 Qt 中的 eventFilter 和 WinForms 中的 IMessageFilter

中的一个事件过滤器机制。通过为特定对象安装事件过滤器,可以拦截并处理该对象接收到的事件,包括鼠标事件、键盘事件、绘制事件等。需要根据具体的开发框架和需求选择合适的机制来处理事件或消息的拦截和处理。接口需要在应用程序的消息循环中注册,并实现其中的方法来处理特定类型的消息。是一种针对整个应用程序窗体消息的拦截机制,需要注册到消息循环中,并对特定类型的消息进行处理。方法,可以拦截和处理窗体接收到的消息,包括鼠标消息、键盘消息、窗体消息等。都可以实现事件或消息的拦截和处理,但在具体的实现和用法上存在差异。

2023-05-30 10:32:17 163

原创 DirectX12环境配置(1)

把下面这串代码放进去,先不用管这串代码什么意思,后面会逐行逐句得讲解,因为我们创建得是空项目,默认就是控制台项目,我们需要将项目改成窗体项目,在属性-》连接器-》系统选项里面更改为窗口项目就可以了。将上面环境配置好之后,同样将控制台项目更改为窗体项目,将上面这串代码复制进去,能运行就说明环境配置好了。3.添加了库目录,我们还需要添加附加依赖项,所以选择链接器,然后选择输入,最后点击附加依赖项,输入。d3d12.lib、dxgi.lib和d3dcompiler.lib。首先还是跟上面一样,先创建一个空项目。

2023-05-25 14:20:07 1352

原创 pgsql geometry_columns表

创建空间数据库后,会默认生成数据表geometry_columns表,它存放了当前数据库中所有表的几何字段信息。用工具pgAdmin查看该表。f_geometry_column表示空间表中几何字段的名称。f_table_schema表示空间表所在的模式。coord_dimension表示几何字段维数。f_table_catalog表示数据库名。f_table_name表示空间表的表名。srid表示空间表的空间参考。type表示几何字段的类型。

2023-05-06 09:30:48 295

原创 C#使用GDAL的bug

不清楚是什么错误,因为我在代码里面设置了局部变量,不应该去读取全局变量,现在应该是读取了全局的变量。重启电脑,不重启不生效。

2023-04-23 09:47:03 147

原创 C#使用GDAL能做些什么呢(二)

C#对gdal的简单使用,包括wkb和wkt的转换,读取光栅文件

2023-04-19 12:42:04 255

原创 C#使用gdal环境配置(一)

C#配置GDAL入门

2023-04-19 09:00:46 730

原创 关于ES6 export defaul用法

然后再html页面里面添加main.js的引用,就会触发弹出框。然后添加一个main.js文件,导入demo.js文件。首先创建一个demo.js文件。

2023-03-21 19:15:25 71

原创 qt截屏demo

距离上一次最后写一个qt项目又过去了11天,中间因为忙别的事情也没有看过任何qt的代码,周六日拿出来qt的项目一看代码有点认不全了(记忆力不太好),赶紧写个demo熟悉一下,之前在写录制gif文件的时候有用到过QScreen这个类。这次就用这个类写一个截屏的demo。首先先看一个demo来说明一下这个类的用法。上述用一张图片来演示的QScreen类的用法,在屏幕截图中,用法和上述一致,区别就是截取的x,y,w,h会随着鼠标的移动而变化。这是执行上面代码截取区域里面的图片。

2023-03-01 11:20:06 168

原创 [译文] 基于PostGIS3.1 生成格网数据

注意:这个原点是根据实际数据来的,生成网格一般要指定一个地理范围,在该范围内生成所定义的网格,那么如果输入的地理范围是epsg:4326坐标系,则指向经纬度0 0,如果输入是epsg:3857,则指向墨卡托的0 0。生成格网一般用于进行统计分析然后汇总可视化的,使用PostGIS时,不需要实际生成网格并存储,而是通过生成器动态创建网格然后与其他空间数据做叠加统计分析。指定网格单元的size,即可固定该网格的地理坐标,使用时只使用cell编号而不需要使用真实地理边界。每个格网之间地位相等,没有上下级之分。

2023-02-24 10:48:13 752

原创 OpenGL入门demo

4.打开项目文件后,点开 “OpenGLDll”,在里面找到 “glew32.dll、glew32.dll、glut.dll、glut32.dll”,并分别复制它们四个, 粘贴位置 要求和 源码 在同一个目录下!【注意:glfw 的 .dll文件 要选相应的版本才行,因为我用的VS2022,所以选的是lib-vc2022文件夹里面的 .dll文件】1.将glew,glfw,glut的头文件添加进来,操作流程,点击常规,附加包含目录,添加include文件。第一步:创建一个c++的控制台应用程序。

2023-02-23 11:11:58 764

原创 在 C# 中使用 BinaryFormatter 类进行深拷贝对象

深拷贝意味着将一个对象的每个字段复制到另一个对象,而浅层复制意味着创建一个新的类实例并将其指向先前的类实例的值。,以便这种方法能够发挥作用。下面的代码例子向我们展示了如何用 C# 中的。将相同的内存流写入对象并返回它。我们需要首先将我们的类标记为。类以二进制格式读取和写入类对象到流中。将类对象写入 C# 中的内存流。在 C# 中创建类对象的深拷贝。类创建一个对象的深度拷贝。

2023-02-21 08:39:05 548

原创 qt写一个录制glf的demo

学习c++,qt也有半个月了,也看了前辈的好多代码,今天试着自己写一个demo验证一下最近的学习情况。以上是程序的所有逻辑,没有特别复杂,新手练手用用可以。这个功能并不是特别复杂。首先看一下最终的样式吧。

2023-02-16 17:21:24 122

原创 Qt学习记录Day2

QT自定义信号和槽,就类似于Winform中自定义委托和事件,首先自定义一个委托,委托托管一个方法,然后通过事件触发这个方法。在qt里面也是一样的。下面通过一个具体的例子学习一下,比如有一个teache类和一个student类,teacher类发出我饿了的信号,学生类触发请客吃饭,触发我饿了信号的条件就是下课了,下面看一下代码具体实现。首先创建teache类和一个student类,他们都继承QObject。在student头文件里面创建一个槽函数,请你吃饭,student类必须实现槽函数。

2023-02-08 09:07:03 77

原创 qt学习记录day1

关于qt语言,20年那会看过一下网上的资料,什么也没有做,就这么放下了,22年4月份的时候写了几个demo,主要也就是关于信号和槽的,然后又放下了。qt绘图和winform的绘图差不多,winform绘图其底层原理是调用win32的gdi,qt应该也相似吧,使用qt绘图,首先要在头文件里面添加QPaintEvent的引用,然后添加一个内置的方法。创建一个qt的资源文件,将创建的qss文件导入qt资源文件,其实这种办法和第二种方法是一样的,就是打开文件夹,将qss文件读取出来,然后在执行第二种方法。

2023-02-07 21:45:28 373

原创 关于屏幕坐标系和地理坐标系之间得转换

例如控件得大小是15*8,现在将一个5*4得矩形平铺到上面,所得到宽度比是0.3,意思也就是控件1像素对应矩形0.3像素,高度比是0.5,取最大得比例,因为如果取最小的,矩形的高度就会溢出控件的高度。屏幕坐标系转地理坐标系,首先在控件上选中一点,获取该点所距离最左侧的长度,将该长度转换为地理坐标系矩形的长度,然后再用地理包络矩形的最小X值加上当前长度,就是该点在地理坐标系上的位置(之所以加上地理包络矩形的最小X值,是因为地理坐标系并不是和屏幕坐标系一样从左上角0.0开始的),Y同上。

2023-01-29 14:49:01 572

原创 C#InvokeRequired

此时它将会在内部调用new MethodInvoker(LoadGlobalImage)来完成下面的步骤,这个做法保证了控件的安全,你可以这样理解,有人想找你借钱,他可以直接在你的钱包中拿,这样太不安全,因此必须让别人先要告诉你,你再从自己的钱包把钱拿出来借给别人,这样就安全了。也可以认为,在new Control()的时候,control用一个变量记录下了当前线程,在调用InvokeRequired时,返回当前线程是否不等于new的时候记录下来的那个线程。这样就做到了窗体中控件的线程安全性。

2023-01-28 10:42:47 2276

原创 ArcgisEngine获取曲线上两点之间的线段

查询两个点之间的区间

2022-12-31 18:54:39 422

原创 Cannot use GeometryServiceProvider without an assigned IGeometryServices class”

解决方法:入口程序哪里添加注册条件。

2022-12-09 14:36:37 195 1

原创 C# Winform 添加现有项窗体,窗体的Designer.cs不在窗体下 也就是Designer.cs /.cs /.resx三者分离的解决办法

写C#项目时,会复用到以前项目中的.cs文件;在解决方案管理器中手动添加窗口文件后,*.Designer.cs文件和*.resx文件不会在.cs文件下。 原项目中Form1的设计器文件和资源文件在Form1.cs文件下;当复制到新项目后,三个文件在同一级,在新项目中使用窗口设计器打开Form1,也显示不出原来的界面。为了让设计器能够正常使用,只有将*.Designer.cs文件和*.resx文件放到.cs文件下;具体做法如下:1. 找到NewWinformTest项目的项目文件NewWinformTest

2022-12-06 08:44:16 2741

原创 Cesium案列学习(Multi-partCZML.html)

cesium多个part得使用

2022-11-17 11:13:24 861 1

原创 winform结合echart实现迁移图

链接:https://pan.baidu.com/s/10Qoe8J2LPfZoIHUZZVXJCQ。

2022-11-08 10:18:26 133

原创 AntDesignPro快速入门

项目创建好了,打开一看,这么多目录无从入手啊,然后看官方文档,又要去了解umi,又要去了解typescript,等等各种前置条件,其实都没有必要,那么多东西如果不是职业前端开发的话怎么可能都会呢,这是不可能的。学习代码很简单,找对思路是关键,当我们看到一个项目的时候,总想着打开项目看一下代码,一看代码两眼发黑,互联网时代不可能把认识所有代码,当我们接触一个项目的时候,先看项目目录结构,对着目录结构写一套增删查改就算是入门了。安装环境node+vscode。整个项目介绍完毕,是不是很简单。

2022-11-04 15:54:37 1093 1

原创 C#Winform加载echart

链接:https://pan.baidu.com/s/1-1dLAkrRIslRfR3-U94lXA。echart 入门demo。

2022-11-01 09:24:10 630

原创 【无标题】

net core consul ocelet微服务搭建初级

2022-10-27 16:26:56 179

html登录界面.zip

html+js的登录注册界面

2021-04-27

Revit2019.rar

Revit2019开发文档

2021-03-31

WpfApp1.zip

WpfApp1.zip

2021-03-06

WPFLayouDemo.zip

WPF的案列代码,详见原文https://mp.csdn.net/console/editor/html/105792152

2020-04-27

Elasticsearch技术解析与实战

Elasticsearch是目前全球最受欢迎的全文搜索引擎。初识Elasticsearch是在2012年的一个项目中,当时Elasticsearch还是0.19.0版本,但是功能已经比较强大,只是接口稍微有点复杂。到了2015年年初,公司开发了一款日志分析产品,它实时不间断地采集用户网络中各种不同系统的日志,然后从中分析系统的安全情况、系统情况、业务情况。最初所有的数据都存储在MySQL中,随着日志的不断增加,MySQL搜索速度越来越慢。后来在更换技术架构选型的时候又想到了Elasticsearch,这个时候Elasticsearch已经是1.6.0版本了。我们对此进行了简单的测试,在上亿条的数据搜索中很多都在一秒内完成,在上亿条的数据中进行统计分析大多也是在秒级完成,它展示了强大实力。我们顺势就把Elasticsearch整合到了现在的产品中,取得了很好效果。到了2016年3月的时候,Elasticsearch发布了2.3.0版本,各方面更加成熟,我们的产品又再一次升级到这个新版本上。   Elasticsearch产品的更新变化非常快,在我们开发研究的过程中基本上找不到新版本的中文资料,目前市场上介绍Elasticsearch的中文书籍都是在版本1.0左右,甚至更早,这些书的很多内容尤其是开发接口相关的部分都已经过时,没有办法在新版本中使用。所以我们开发的过程中基本上都是研究官方文档,有时候甚至研究它的源码才能解决问题。在接口选择的时候我们在HTTP JSON接口和Java接口中做了取舍,我们当时分析HTTP JSON接口最终还是要转换成Java接口,不如直接使用Java接口,一是效率可能更高,二是在部署实施的时候减少一个端口,三是对后续的升级更有利,比如后续增加权限认证等。但这些东西都没有资料,我们基本上都是研究系统源码来克服的。在后续研究过程中,我们发现HTTP接口转换到Java接口是有规律的,所以对HTTP接口的掌握对后续Elasticsearch的开发和扩展也有很大的帮助。在持续研究的过程中,我们积累了大量经验,并想把这些经验分享给更多需要的人。后来我把这个想法给出版社的吴怡编辑做了沟通,她非常支持我们的想法,便有了这本书。   本书首先介绍Elasticsearch的相关基础知识,然后由浅入深地介绍Elasticsearch索引查询相关的知识,包括索引、映射、搜索、聚合,接着介绍Elasticsearch的集群、分词、重要的配置等高级功能,以及Elasticsearch相关的其他产品,包括告警、监控、权限管理,最后通过一个ELK示例结束本书。在写作的时候考虑到读者的接受能力,由浅入深地进行讲解,建议读者从前往后阅读。   本书主要内容包括:   第1章 “Elasticsearch入门”,介绍Elasticsearch是什么、Apache Lucene的基础知识、Elasticsearch的术语、JSON介绍、Elasticsearch的安装运行、Elasticsearch的HTTP接口和Elasticsearch的Java API接口。   第2章 “索引”,介绍和Elasticsearch索引相关的接口,包括索引管理、索引映射管理、索引别名、索引设置、索引监控、索引其他重要接口以及文档管理。   第3章 “映射”,介绍Elasticsearch文档的内部结构,Elasticsearch支持的字段类型,除此之外,本章还将展示Elasticsearch内置的元字段,映射的参数和动态映射功能。   第4章 “搜索”,详细介绍和搜索相关的知识,包括搜索的详细参数,搜索的评分机制、滚动查询、系统内部隐藏内容的查询、搜索模板等;接着介绍Elasticsearch的领域查询语言DSL(Domain-specific Language)相关的知识点;最后介绍Elasticsearch的精简查询接口。   第5章 “聚合”,聚合可以对文档中的数据进行统计汇总、分组等,通过聚合可以完成很多的统计功能,该章介绍聚合相关的知识,包括度量聚合、分组聚合和管道聚合。   第6章 “集群管理”,详细介绍和集群相关的内容,包括集群的监控、集群分片迁移、集群的节点配置、集群发现、集群平衡的原理和配置。   第7章 “索引分词器”,介绍Elasticsearch的分词器和分词的原理,以及如何添加新的分词器等;还介绍Elasticsearch的插件相关知识,包括插件安装等。   第8章 “高级配置”,介绍Elasticsearch的高级配置,包括网络配置、脚本配置、快照和恢复配置、线程池配置和索引配置。   第9章 “告警、监控和权限管理”,介绍Elasticsearch官方支持的几个比较好的插件:Watcher、Marvel、Shield,它们可以对Elasticsearch进行告警、监控和权限管理。   第10章 “ELK应用”,介绍Elasticsearch与另外两个产品Logstash和Kibana如何组合使用,Logstash是对日志进行收集和处理,Kibana是对存储在Elasticsearch中的索引进行展示和报表分析;最后通过一个简单的示例来介绍ELK几个产品是如何关联的。   在编写本书的时候,Elasticsearch的最新版本是2.2.0,但本书准备正式出版的时候,Elasticsearch发布了最新的5.0版本。所以本书增加了一个附录专门介绍5.0版本的特性与改进。本书前面的部分截图是2.2.0版本的,书中所有的例子和功能都可以在Elasticsearch 2.3.3下运行,大部分的功能都可以在5.0下运行,详细的新版本差别请参考附录部分。本书中的例子大部分都是HTTP接口的,这些接口的测试

2019-03-02

SQL脚本框架

没有看我的文章的,不要下载这个脚本,没用,这个是我写的文章配套的

2019-02-01

WCF编程第二版

本书介绍了基于WCF开发面向服务应用程序的主题和技能;阐述了如何使用其内置的特性,如服务托管、实例管理、并发管理、事物、无连接队列调用、安全和Windows Azure AppFabric 服务总线;介绍了.NET 4.6 和Service Fabric知识。此外,本书还包含许多有用的代码、工具和帮助类,收集在名为ServiceModelEx里。它们可以用来提高代码生成率和WCF服务的质量。本书不仅介绍了WCF编程和相关系统的知识,还介绍了相关的设计原则、提示、zui佳实践和误区,重点关注WCF的实际应用。 本书是一本关于现代软件工程的图书,不仅会让你成为一个WCF专家,更会让你成为一名出色的软件工程师

2019-01-30

图解HTTP详细教程

《图灵程序设计丛书:图解HTTP》对互联网基盘——HTTP协议进行了全面系统的介绍。作者由HTTP协议的发展历史娓娓道来,严谨细致地剖析了HTTP协议的结构,列举诸多常见通信场景及实战案例,最后延伸到Web安全、全新技术动向等方面。《图解HTTP》的特色为在讲解的同时,辅以大量生动形象的通信图例,更好地帮助读者深刻理解HTTP通信过程中客户端与服务器之间的交互情况。读者可通过《图灵程序设计丛书:图解HTTP》快速了解并掌握HTTP协议的基础,前端工程师分析抓包数据,后端工程师实现REST API、实现自己的HTTP服务器等过程中所需的HTTP相关知识点本书均有介绍。   《图灵程序设计丛书:图解HTTP》适合Web开发工程师,以及对HTTP协议感兴趣的各层次读者。

2019-01-30

成员连接mysql

C语言连接mysql的demo,并且做一个插入操作,主要功能是连接mysql

2019-01-30

操作系统的设计与实现上下

minix的设计原理以及实现,由minix之父写的,上下两册

2019-01-30

计算器cgic

cgi写的一个简单计算的demo,可以让大家脱离封装好的框架,从底层真正了解网站底层的原理

2019-01-29

CGIC开发包

cgic.c,cgic.h添加到项目中,先把项目拷到项目根目录下,然后在项目根节点又键添加现有项,选择这两个文件。

2019-01-27

绿色版apache

使用步骤:1把压缩包解压到硬盘,最好不要有中文,空格,特殊符号,选择一个文件作为网站根目录,然后把apache的conf/httpd.conf中的DocumentRoot修改为“网站根目录”(注意:路径分割一定要用正斜线/,不要用\;要用英文的引号,不要用中文的引号;“网站根目录”最好不要有中文,否则httpd.conf要以Utf-8编码保存)。2、双击bin下的httpd.exe,启动服务器,如果屏幕一闪而过,则可能是出错了。启动命令行再运行httpd.exe,看报错信息。 可能的问题:“(OS 10048)通常每个套接字地址(协议/网络地址/端口)只允许使用一次”→有其他的Web服务器,把电脑上安装的其他的IIS、Apache、Tomcat等Web服务器卸载掉或者修改端口号。 http默认占用80端口,如鹏绿色版配置默认占用8080端口,麻烦地方在于每次网址都要带端口号。通过httpd.conf修改端口号。 在“网站根目录”下放一个1.html,写点内容,浏览器访问http://127.0.0.1:8080/1.html,如果能显示就没问题了。 关闭命令行窗口apache服务器就关闭了。默认配置简单但是不安全,适用于开发,不适用于正式运行的网站。(*)正式运行以服务方式启动apche,但是开发时不要用“Windows 服务”方式启动,主要是权限导致的访问受限、调试等的麻烦。

2019-01-26

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

TA关注的人

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