OGC标准介绍 1

  • Post author:
  • Post category:其他

I. OGC 与OGC标准 · OGC http://www.opengeospatial.org/ OGC全称Open Geospatial Consortium,自称是一个非盈利的、国际化的、自愿协商的标准化组织,它的主要目的就是制定与空间信息、基于位置服务相关的标准。这些标准就是OGC的“产品”,而这些标准的用处就在于使不同厂商、不同产品之间可以通过统一的接口进行互操作。 在GIS领域,OG…

继续阅读 OGC标准介绍 1

清华大学计算机系博士生开会美国签证申请详细流程

  • Post author:
  • Post category:其他

带我的师兄中了一篇不错的会议的文章,不幸的是前三个作者都因为各种原因去不了。。。于是这个重任就压在我这个第四作者身上了。。。申请过程很麻烦,为了怕下次忘,在这里记下吧。 首先,出国肯定需要护照,护照的办理方法就不说了,迁户口前以防万一办了一个。居然用上了。。。 然后是会议的邀请函(visa letter),一般来讲肯定先注册然后才能申请visa letter,注册后申请visa letter时等待…

继续阅读 清华大学计算机系博士生开会美国签证申请详细流程

使用通配符定义Action

  • Post author:
  • Post category:其他

Action内容如下: package com.go123.action; public class DemoAction { private String message; public void setMessage(String message) { this.message = message; } public String getMessage() { return message; …

继续阅读 使用通配符定义Action

Vue 前端md5加密

  • Post author:
  • Post category:vue

场景:需求是要把登录时候的密码加密,不允许用户在浏览器F12和类似Fiddler之类的抓包工具抓包获取用户登录的密码参数 解决办法和思路:使用md5加密 用户注册时将加密后的密码发送给后端存储 当登陆的时候,再将加密后的密码和数据库中加密的密码相匹配。 此加密无须解密 md5介绍 md5加密 MD5(单项散列算法)的全称是Message-Digest Algorithm 5(信息-摘要算法),经M…

继续阅读 Vue 前端md5加密

Effective C++ Chapter 4 设计与声明 总结

  • Post author:
  • Post category:其他

Chapter 4 设计与声明 Item 18 把接口设计的易于正确使用而难于错误使用 遵守以下原则使得接口易于正确使用而难于错误使用: 保证正确性:保证接口的一致性, 行为能够兼顾内置类型(比如把常量0换成static_cast<object*>(0)作为形参给shared_ptr的构造函数) 预防错误: 引入新类型(比如书中的Date类型就通过把构造函数的参数从数字换成了能自定义输…

继续阅读 Effective C++ Chapter 4 设计与声明 总结

模型融合

  • Post author:
  • Post category:其他

参考:台大机器学习技法  http://blog.csdn.net/lho2010/article/details/42927287 stacking&blending  http://heamy.readthedocs.io/en/latest/usage.html 1.stacking&blending blending: 比如数据分成train和test,对于model_i(…

继续阅读 模型融合

isnull和sum的关系

  • Post author:
  • Post category:其他

这是我刚刚写存储过程的时候意识到的一个问题!!! 先问大家这样一个问题,print 100+null 等于多少? 在一组数据统计的过程中,只要使用到sum函数,就必须使用isnull函数包含起来,因为你如果有其中一项没有值,那么你的整个运算的值就是null,查询出来可能就是0。 所以严格的写法是 sum(isnull(参数1,0)) 版权声明:本文为qq_39207963原创文章,遵循 CC 4.…

继续阅读 isnull和sum的关系

C/C++ 线程池工作原理 & C代码实现

  • Post author:
  • Post category:其他

1. 线程池作用 如果多次使用线程,那么就需要多次的创建并撤销线程。但是创建/撤销的过程会消耗资源。 线程池是一种数据结构,其中维护着多个线程 ,这避免了在处理短时间任务时,创建与销毁线程的代价。即在程序开始运行前预先创建一定数量的线程放入空闲队列中,这些线程都是处于阻塞状态,基本不消耗CPU,只占用较小的内存空间,程序在运行时,只需要从线程池中拿来用就可以了,大大提高了程序运行效率。 2. 线程…

继续阅读 C/C++ 线程池工作原理 & C代码实现

批量创建文件夹的方法

  • Post author:
  • Post category:其他

1、首先在excel表中创建好如下格式的内容,其中md后面要加上空格,空格后即为文件夹名称(也可以跳过这一步,直接在txt文件里写,但是会麻烦很多) 2、将上面的文件复制,放到新建的TXT文件中 3、将TXT文件另存为bat文件,其中要注意将编码改为ANSI,否则会出现乱码,然后双击生成的bat文件,就会批量生成文件夹(这里建议将bat放到指定工作文件夹里在双击,bat文件生成文件夹的路径与bat…

继续阅读 批量创建文件夹的方法