从 http 请求中获取ip

参考文档
分类: 其他 发布时间: 07-24 23:28 阅读次数: 0

深度自动编码器

深度自动编码器由两个对称的深度置信网络组成,其中一个深度置信网络通常有四到五个浅层,构成负责编码的部分,另一个四到五层的网络则是解码部分。 这些层都是受限玻尔兹曼机(RBM)(注:也可以采用自编码器预训练?),即构成深度置信网络的基本单元,它们有一些特殊之处,我们将在下文中介绍。以下是简化的深度自动编码器架构示意图,下文会作具体说明。 处理基准数据集MNIST时,深度自动编码器会在每个RBM之后使用二进制变换。深度自动编码器还可以用于包含实数数据的其他类型的数据集,此时编码器中的RBM可以改用
分类: 其他 发布时间: 07-24 23:28 阅读次数: 0

SQL/建立数据库/主键&外键

SET FOREIGN_KEY_CHECKS=0;#取消外键约束,Mysql中如果表和表之间建立的外键约束,则无法删除表及修改表结构。 DROP TABLE IF EXISTS `custinfo`; CREATE TABLE `custinfo` ( `custID` varchar(19) NOT NULL COMMENT '客户号', `name` varchar(10) NOT NULL COMMENT '姓名', `sex` varchar(10) NOT
分类: 其他 发布时间: 07-24 23:28 阅读次数: 0

Maven环境搭配及继承

1. Maven简单介绍 Apache Maven是个项目管理和自动构建工具,基于项目对象模型(POM)的概念。 作用:完成项目的相关操作,如:编译,构建,单元测试,安装,网站生成和基于Maven部署项目。 2、配置变量 1、MAVEN_HOME 2、M2_HOME 3、修改path添加maven相关路径 配置方式跟jdk有些类似,环境变量MAVEN_HOME和M2_HOME的值为maven的根目录、 然后在PATH环境变量里加入“%MAVEN_HOME%\bin;%M2_HOME%\bin;
分类: 其他 发布时间: 07-24 23:28 阅读次数: 0

celery 启用worker ValueError: not enough values to unpack

[2018-01-12 19:08:15,545: INFO/MainProcess] Received task: tasks.add[5d387722-5389-441b-9b01-a619b93b4702] [2018-01-12 19:08:15,550: ERROR/MainProcess] Task handler raised error: ValueError('not enough values to unpack (expected 3, got 0)',) Traceba
分类: 其他 发布时间: 07-24 23:28 阅读次数: 0

用堆实现的贪心——注重思想吧

Jasio 是一个三岁的小男孩,他最喜欢玩玩具了,他有n 个不同的玩具,它们都被放在了很高的架子上所以Jasio 拿不到它们. 为了让他的房间有足够的空间,在任何时刻地板上都不会有超过k 个玩具. Jasio 在地板上玩玩具. Jasio'的妈妈则在房间里陪他的儿子. 当Jasio 想玩地板上的其他玩具时,他会自己去拿,如果他想玩的玩具在架子上,他的妈妈则会帮他去拿,当她拿玩具的时候,顺便也会将一个地板上的玩具放上架子使得地板上有足够的空间. 他的妈妈很清楚自己的孩子所以他能够预料到Jasio
分类: 其他 发布时间: 07-24 23:28 阅读次数: 0

gitlab升级迁移---源码包安装转rpm包(三)

距离上次gitlab升级快过去一年了,期间gitlab已更新了好多新版本,都没有进行升级。理由很简单,因为升级很麻烦,秉着能用就先用着的想法。但是最近gitlab接连发出之前旧版本有安全漏洞,看到的公告是:《GitLab 叕发布安全补丁 12.0.3, 11.11.5 和 11.10.8,请即刻升级》,都出现“叕”字了,说明不得不升级了,毕竟代码是公司的核心资产。 那么说干就干,首先去gitlab官网查看升级文档,看需要升级哪些东西。我这gitlab之前是用源码包安装的,版本是10.8.7,需
分类: 其他 发布时间: 07-24 23:28 阅读次数: 0

Hdu 6598 Harmonious Army 最小割

对于每一个u,v,a,b,c 建(S,u,a) (u,v,a+c-2*b) (v,T,c) (S,v,a) (v,u,a+c-2*b) (u,T,c) 最后答案为(2*sum(a+c)-最大流)/2 思路可以参考洛谷P1361 #include<bits/stdc++.h> using namespace std; typedef long long ll; const int MAXN = 505; const int MAXM = 100000; int Head[MAXN],
分类: 其他 发布时间: 07-24 23:28 阅读次数: 0

PipeCAD 简介

PipeCAD 简介 PipeCAD的定位是中小型项目的管道设计软件,主要有管道建模、设备建模以及管道ISO图及平面图功能。程序的操作方式尽量参考PDMS,考虑灵活性、易于使用。如果用来和国内其他管道设计软件来对比,主要优势就是基于独立图形平台,不依赖第三方图形平台如AutoCAD,程序安装好即可运行。 已经搭建好程序框架,也是尽量与PDMS的设计树保持一致,支持Undo/Redo。 因为有PipeStd模块来定义管件图形,所以可以基于此来开发导入管道数据交换常见的PCF/IDF文件。通过定义
分类: 其他 发布时间: 07-24 23:28 阅读次数: 0

类定义和对象创建

类和对象介绍 类即类别、种类,是面向对象设计最重要的概念, 对象是特征与技能的结合体,而类则是一系列对象相似的特征与技能的结合体 在现实世界中:先有对象,再有类,对象是具体的存在,而类仅仅只是一个概念,并不真实存在 #在程序中,务必保证:先定义类,后使用类产生对象 PS: 1. 在程序中特征用变量标识,技能用函数标识 2. 因而类中最常见的无非是:变量和函数的定义 定义类 class 类的名称:   # 类中的内容 描述属性和技能   #描述属性用变量   #描
分类: 其他 发布时间: 07-24 23:28 阅读次数: 0

【OI】计算分子量 Molar mass UVa 1586 题解

题目:(由于UVa注册不了,还是用vjudge) https://vjudge.net/problem/UVA-1586 详细说明放在了注释里面。原创。 破题点在于对于一个元素的组合(元素+个数),只有3种可能: 1、单个元素 2、一个元素和一位数字 3、一个元素和两位数字 没有了。因为题设交代了n<=99,表明个数只能为2位数。分别判断即可。 /* Copyright 2019 AlexanderZ.Tang Molar_mass.cpp For UVa 1586 https://c
分类: 其他 发布时间: 07-24 23:28 阅读次数: 0

正则表达式 一个由正则表达式引发的血案

简介:作为一个开发人员的我已经和正则表达式接触过了多次,从开始的基础语法学习,到慢慢的研究正则的原理,中间是对它一点点的熟悉。网上的很多资料大都是对正则的基础学习和原理,但如果不是对它很熟悉的话,会发现猛然给你个真正表达式还是很难阅读它的。对于这点我总结了一些小小经验与大家分享。备注:自我感觉本文并不适合初学者,而是对正则表达式有一定认识(起码要熟悉真正表达式的基础语法)的人。 一:举例 通过三个举例来验证你的正则表达式的熟悉程度 eg1:regex = "abc" eg2:regex="ab
分类: 其他 发布时间: 07-24 23:28 阅读次数: 0

springMVC集成shiro权限认证框架,登录之后退出登录出现登录不上的问题

有两种解决方式: 1.在web.xml文件配置一段欢迎页面: <welcome-file-list> <welcome-file>/index.do</welcome-file> </welcome-file-list> 2.在自定义表单过滤器MyFormAuthenticationFilter里,添加清除shiro 在sesion存储的上一次访问地址 shiroSavedReques 1 package cn.zj.logistic.shiro; 2 3
分类: 其他 发布时间: 07-24 23:28 阅读次数: 0

pythong协程gevent

两个学习gevent的网址: [1] http://www.gevent.org/intro.html [2] https://sdiehl.github.io/gevent-tutorial/
分类: 其他 发布时间: 07-24 23:28 阅读次数: 0

Hadoop之伪分布式安装

一、Hadoop的安装模式有3种   ①单机模式:不能使用HDFS,只能使用MapReduce,所以单击模式主要用于测试MR程序。   ②伪分布式模式:用多个线程模拟真实多台服务器,即模拟真实的完全分布式环境。   ③完全分布式模式:用多台机器(或启动多个虚拟机)来完成部署集群。 二、安装主要涉及以下内容:   ①JDK   ②配置主机名、hosts文件以及免密登录   ③修改hadoop的配置文件,主要涉及以下几个配置文件(hadoop-2.7.7/etc/hadoop)     1)had
分类: 其他 发布时间: 07-24 23:28 阅读次数: 0

python -- 文件处理

文件处理: 一、模式参数 t :文本模式 (默认)。 b :二进制模式。 + :打开一个文件进行更新(可读可写)。 r :以只读方式打开文件。文件的指针将会放在文件的开头。这是默认模式。 rb: 以二进制格式打开一个文件用于只读。文件指针将会放在文件的开头。一般用于非文本文件如图片等。 r+ :打开一个文件用于读写。文件指针将会放在文件的开头。 rb+ :以二进制格式打开一个文件用于读写。文件指针将会放在文件的开头。一般用于非文本文件如图片等。 w :打开一个文件只用于写入。 如果该文件已存在
分类: 其他 发布时间: 07-24 23:28 阅读次数: 0

GCD&&素筛&&快速幂 --A - Pseudoprime numbers

Fermat's theorem states that for any prime number p and for any integer a > 1, ap = a (mod p). That is, if we raise a to the pth power and divide by p, the remainder is a. Some (but not very many) non-prime values of p, known as base-a pseudoprimes,
分类: 其他 发布时间: 07-24 23:28 阅读次数: 0

python -- os处理模块

# -------------------------------- # 使用os模块操作目录和文件 # -------------------------------- # getcwd() 获取当前目录路径 cwd = os.getcwd() print("当前目录:", cwd) # mkdir() 创建单级目录,如果目录已存在会报错 os.mkdir('./temp') # rename() 重命名目录或文件 os.rename('./temp', './ch13') # abspat
分类: 其他 发布时间: 07-24 23:28 阅读次数: 0

删除sublime text 3 左边空文件夹

1.使用下图中的普通方法无法删除已在硬盘上删除的目录 注:右键选项比较多的原因时因为安装了SideBarEnhancements插件 2.可以使用移除所有目录的方法进行删除
分类: 其他 发布时间: 07-24 23:28 阅读次数: 0

OpenGL入门4:着色器 GLSL

本文是个人学习记录,非原创,学习建议看教程 https://learnopengl-cn.github.io/ 非常感谢原作者JoeyDeVries和多为中文翻译者提供的优质教程 近况 在家呆久了真的是咸 经过之前一段时间的学习(渲染管线简介)我们已经知道了着色器(Shader)是运行在GPU上的小程序,这些小程序为图形渲染管线的某个特定部分而运行,着色器只是一种把输入转化为输出的程序,着色器也是一种非常独立的程序,因为它们之间不能相互通信,它们之间唯一的沟通只有通过输入和输出 之前我们简要地
分类: 企业开发 发布时间: 07-24 23:27 阅读次数: 0