list集合里的对象按某个字段去重

  • Post author:
  • Post category:其他

List<User> lists = 从某处得来的集合; lists = lists.stream().collect(Collectors.collectingAndThen(Collectors.toCollection(() -> new TreeSet<(Comparator.comparing(User::getXxx))), ArrayList::new)); …

继续阅读 list集合里的对象按某个字段去重

微软服务器sql server,解析:微软SQL Server 2008特性和功能

  • Post author:
  • Post category:其他

导语:SQL Server 2008系统诞生于08年3月13日,在微软2008新一代企业应用平台与开发技术发布大会上,微软宣布向企业用户大众同时发布三款核心应用平台产品:Windows Server 2008、Visual Studio 2008、SQL Server 2008,此次微软发布的三大产品对企业实现“动态IT”愿景。随着Windows Server 2008、Visual Studio…

继续阅读 微软服务器sql server,解析:微软SQL Server 2008特性和功能

从原子结构–PN结原理–光伏发电

  • Post author:
  • Post category:其他

1、原子结构 原子 由 原子核 和围绕原子核旋转的 电子 构成。如果将 原子 比作一 棒球场 ,那么 原子核 大大小不比一个 棒球 大,但原子的所有重量都集中在原子核上,而 电子 只相当于棒球场上的 苍蝇 ,所占空间相比来说也是极小的。 原子核带正电荷,电子带负电荷 。原子内正电荷和负电荷数量相等,所以 原子整体是中性 的。电子围绕原子核运动,和地球围绕太阳远行相似。在核的引力作用下,电子分成几层…

继续阅读 从原子结构–PN结原理–光伏发电

Failed to start component异常的解决方案

  • Post author:
  • Post category:其他

出现的异常: Failed to start component [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/uploadFile]] 通过百度什么的定位到了,是tomcat的server.xml配置的问题。 于是乎就去查找了server.xml文件找到的相关的问题点: <!-- Access log …

继续阅读 Failed to start component异常的解决方案

关于信号类程序的同步机制

  • Post author:
  • Post category:其他

一、多进程中的信号同步机制: 基于signal interrupt的例子,用于防止race condition 先看以下例子: #include "csapp.h" void handler(int sig) { int olderrno = errno; sigset_t mask_all, prev_all; pid_t pid; Sigfillset(&mask_all); whil…

继续阅读 关于信号类程序的同步机制

GeoServer发布矢量切片及其调用方式(mapbox/leaflet)

  • Post author:
  • Post category:其他

前言:矢量切片(VectorTile)是当前WebGIS较热技术,高德及百度等在线地图都纷纷使用矢量切片技术(当然数据都是加密的)。矢量切片好处很多,简单几点就是,轻量,客户端渲染,还可加密(栅格切片容易被爬取)。矢量切片格式一般有 GeoJSON 、 TopoJSON 和 .mvt (MapBox Vector Tile),还有常用的 .pbf 。 pbf 格式是常用的矢量切片数据格式,Mapb…

继续阅读 GeoServer发布矢量切片及其调用方式(mapbox/leaflet)

Linux下go语言环境搭建和VScode安装配置

  • Post author:
  • Post category:linux

由于本人是在centos在配置的,因此可能会和其他操作系统有所区别,适用即取 Go语言环境搭建 下载 首先下载Linux的Go语言安装包 https://golang.google.cn/dl/ 这里我选择下载二进制文件包,点击下载后解压到一个便于配置Go环境的文件夹中,这里我选择的是/home/username/Desktop/,这个位置很重要,在之后配置GOROOT时会用到,建议在同一目录下建…

继续阅读 Linux下go语言环境搭建和VScode安装配置

c语言将源文件拷贝到目的文件,C语言编译过程 简介和详解

  • Post author:
  • Post category:其他

C编译的整个过程很复杂,大致可以分为以下四个阶段: 1)预处理阶段在该阶段主要完成对源代码的预处理工作,主要包括对宏定义指令,头文件包含指令,预定义指令和特殊字符的处理,如对宏定义的替换以及文件头中所包含的文件中预定义代码的替换等,总之这步主要完成一些替换工作,输出是同源文件含义相同但内容不同的文件。 2)编译、优化阶段编译就是将第一阶段处理得到的文件通过词法语法分析等转换为汇编语言。优化包括对中…

继续阅读 c语言将源文件拷贝到目的文件,C语言编译过程 简介和详解

USB鼠标驱动开发流程

  • Post author:
  • Post category:其他

USB驱动开发,针对某一个USB设备的某个功能(接口)构建的驱动程序。USB驱动并不直接和USB设备进行数据交互,而是通过USB总线驱动程序(USB Core和USB HCD)来操作USB设备的。一般构建USB设备驱动的流程为: (1) 根据期望适用的USB设备信息构建一个id_table。 (2) 根据需要的数据传输类型,调用相应的接口创建数据传输管道。 (3) 分配一个urb(USB请求块)。…

继续阅读 USB鼠标驱动开发流程

Hadoop集群中sqoop的安装与使用

  • Post author:
  • Post category:其他

Sqoop的下载安装 sqoop下载地址: http://mirror.bit.edu.cn/apache/sqoop/ 1、创建sqoop目录 [root@test1 /home]# mkdir sqoop mkdir sqoop [root@test1 /home]# cd sqoop 2、解压sqoop [root@test1 /home]# tar -zxvf sqoop-1.4.4.bi…

继续阅读 Hadoop集群中sqoop的安装与使用