实现简单的web框架

实现简单的web框架 流程: 服务端启动---服务端等待请求---客户端访问---服务端响应请求    代码: from wsgiref.simple_server import make_server #处理请求 def application(environ, start_response): #响应头 start_response('200 OK', [('Content-Type', 'text/html')]) #响应内容 return [b'<h1>Hello
分类: 其他 发布时间: 02-16 23:01 阅读次数: 0

Codeforces #529.div3

A #include <iostream> using namespace std; int main() { char str1[100],str2[100]; int n,i,a=1,t=0; cin>>n>>str1; for(i=0;i<n;i+=a) { str2[t++]=str1[i]; a++; } str2[t++]='\0'; cout<<str2<<endl; re
分类: 其他 发布时间: 02-16 23:01 阅读次数: 0

Feign源码解析系列-那些注解们

开始 Feign在Spring Cloud体系中被整合进来作为web service客户端,使用HTTP请求远程服务时能就像调用本地方法,可见在未来一段时间内,大多数Spring Cloud架构的微服务之间调用都会使用Feign来完成。 所以准备完整解读一遍Feign的源码,读源码,我个人觉得一方面,可以在使用的基础上对内部实现的细节的了解,提高使用时对组件功能的信心,另一方面,开源组件的代码质量一般都比较高,对代码结构组织一般比较优秀,还有,内部实现的一些细节可能优秀开发的思考所得,值得仔细
分类: 其他 发布时间: 02-16 23:01 阅读次数: 0

css:改变滚动条样式

以下亲测谷歌内核的浏览器有用,微软和火狐无效 body::-webkit-scrollbar {/*滚动条整体样式*/ width: 5px; /*高宽分别对应横竖滚动条的尺寸*/ height: 1px; } body::-webkit-scrollbar-thumb {/*滚动条里面小方块*/ border-radius: 5px; -webkit-box-shadow: inset 0 0 5px rgba(0,0,0,0.2); background: #535
分类: 其他 发布时间: 02-16 23:01 阅读次数: 0

NSURLSession 网络请求

1、NSURLSession 在 iOS9.0 之后,以前使用的 NSURLConnection 过期,苹果推荐使用 NSURLSession 来替换 NSURLConnection 完成网路请求相关操作。 1.1 NSURLSession 功能 NSURLSession 具有断点续传,后台下载等相关功能。 暂停、停止、重启网络任务,不再需要 NSOperation 封装。 请求可以使用同样的配置容器中。 不同的 session 可以使用不同的私有存储。 block 和委托可以同时起作用。 可
分类: 其他 发布时间: 02-16 23:01 阅读次数: 0

vi & vim 使用方法

第一部份: 1、光标移动 h 光标向左移动一个字符 j 光标向下移动一个字符 k 光标向上移动一个字符 l 光标向右移动一个字符 eg:向下移动30列,写为“30j”,向上移动30列即为"30k" Ctrl + f 屏幕向下移动一页 Ctrl + b 屏幕向上移动一页 0 光标 移动至这一行的最前面字符处 $ 光标 移动至这一行的最后面字符处 G 光标移动至最后一行 gg 光标移动至第一行 n + 回车 光标移于第N行 2、搜索与替代 /word 搜索下一个word的字符串,按n可以继续搜下一
分类: 其他 发布时间: 02-16 23:01 阅读次数: 0

UVA10106 Product【大数乘法】

The problem is to multiply two integers X, Y . (0 ≤ X, Y < 10^250) Input The input will consist of a set of pairs of lines. Each line in pair contains one multiplyer. Output For each input pair of lines the output line should consist one integer the
分类: 其他 发布时间: 02-16 23:01 阅读次数: 0

python继承之super

super() 函数是用于调用父类(超类)的一个方法。 super 是用来解决多重继承问题的,直接用类名调用父类方法在使用单继承的时候没问题,但是如果使用多继承,会涉及到查找顺序(MRO)、重复调用(钻石继承)等种种问题。 MRO 就是类的方法解析顺序表, 其实也就是继承父类方法时的顺序表。 super(type[, object-or-type]) super() type -- 类。 object-or-type -- 类,一般是 self Python3.x 和 Python2.x 的一
分类: 其他 发布时间: 02-16 23:01 阅读次数: 0

ERROR: child process failed, exited with error number 100

[root@localhost ~]# mongod --dbpath=/usr/local/mongodb/data --logpath=/usr/local/mongodb/logs --logappend --port=27017 --fork about to fork child process, waiting until server is ready for connections. forked process: 7519 ERROR: child process fail
分类: 其他 发布时间: 02-16 23:01 阅读次数: 0

NSURLConnection 网络请求

前言 DEPRECATED: The NSURLConnection class should no longer be used. NSURLSession is the replacement for NSURLConnection 从 iOS 9 开始 NSURLConnection 的大部分方法被废弃。 1、NSURLConnection NSURLConnection 提供了两种方式来实现连接,一种是同步的另一种是异步的,异步的连接将会创建一个新的线程, 这个线程将会来负责下载的动作
分类: 其他 发布时间: 02-16 23:01 阅读次数: 0

全连

全连 题目描述 还记得若干年前那段互相比较《克罗地亚狂想曲》的分数的日子吗? E.Space 喜欢打音游。 但是他技术不好,总是拿不到全连(Full Combo)。 现在他面前有一份乐谱,乐谱的其中一段有 nnn 个连续的单键音符。 相邻两个音符的到来时间均相等,我们可以认为第 iii 个音符会在第 iii 个时刻到来。 点击一个音符,E.Space 需要一段准备时间来进行移动手指之类的操作。由于音符的位置和周围情况不同,点击每个音符的准备时间也不同。 在一个音符的准备时间内,E.Space
分类: 其他 发布时间: 02-16 23:01 阅读次数: 0

Shiro之从数据库初始化角色权限信息

<bean id="shiroFilter" class="org.apache.shiro.spring.web.ShiroFilterFactoryBean"> <!-- Shiro的核心安全接口,这个属性是必须的 --> <property name="securityManager" ref="securityManager"></property> <!-- 未认证,要跳转的url,非必须的属性,默认会自动寻找Web工
分类: 其他 发布时间: 02-16 23:01 阅读次数: 0

tomcat:JAVAWEB开发版本兼容性

tomcat/jsp/servlet/java版本关系 Servlet Spec JSP Spec EL Spec WebSocket Spec JASPIC Spec Apache Tomcat Version Latest Released Version Supported Java Versions 4.0 2.3 3.0 1.1 1.1 9.0.x 9.0.13 8 and later 3.1 2.3 3.0 1.1 1.1 8.5.x 8.5.35 7 and later 3.1
分类: 其他 发布时间: 02-16 23:01 阅读次数: 0

Maven之Nexus搭建私服

http://www.sonatype.org/nexus/ http://www.sonatype.org/nexus/archived https://www.sonatype.com/ 下载Zip文件 以nexus-2.8.0-bundle.zip为例 解压进入bin/jsw/目录 选择对应操作系统 右键以管理员身份运行install-nexus.bat和start-nexus.bat 访问http://localhost:8081/nexus/能打开则表示安装成功 8081为默认的端口
分类: 其他 发布时间: 02-16 23:01 阅读次数: 0

Linux中创建及管理 L V M逻辑卷

LVM是Linux中对磁盘分区进行管理的一种逻辑机制,建立在硬盘和分区之上,文件系统之下的一个逻辑层,要想建立lvm逻辑卷,必须先建立分区,并将分区改为物理卷,将多个物理卷建立成卷组,在卷组之上建立逻辑卷,它们之间的关系如下:lvm的管理相关命令如下:有了分区之后,创建逻辑卷的步骤如下:逻辑卷的特性就是可扩展性强,能保持在卷上现有数据不变的情况下动态调整磁盘容量,增强了磁盘管理的灵活性,下面来看具
分类: 企业开发 发布时间: 02-16 23:00 阅读次数: 0

剑指offer——面试题10:斐波那契数列

个人答案: 1 #include"iostream" 2 #include"stdio.h" 3 #include"string.h" 4 using namespace std; 5 typedef long long ll; 6 const int MAXN=10000; 7 8 ll fib[MAXN]; 9 ll Fibonacci(int n) 10 { 11 if(fib[n]!=-1) 12 return fib[n]; 13
分类: 其他 发布时间: 02-16 22:44 阅读次数: 0

Python全栈之路----函数进阶----装饰器

qaq
分类: 其他 发布时间: 02-16 22:44 阅读次数: 0

代理模式---静态代理

代理是一种设计模式,提供了对目标对象另外的访问方式:即通过代理对象访问目标对象。这样做的好处是:可以在目标对象实现的基础上,增强额外的功能操作,即扩展目标对象的功能。 这里使用到编程中的一个思想:不要随意去修改别人已经写好的代码或者方法,如果需要修改,可以通过代理的方式来扩展该方法。 代理分为静态代理和动态代理。本文主要讨论静态代理。 静态代理在使用时,需要定义接口或者父类,被代理对象与代理对象一起实现相同的接口或继承相同的父类。 接口类: package com.ant.jdk8.proxy
分类: 其他 发布时间: 02-16 22:44 阅读次数: 0

基于MySQL INNODB的优化技巧

背景 回顾人们在开始工作之前,都会问自己这样一个问题:给你一台16G内存的Innodb专用数据库服务器,如何配置才能让其稳定、高效地给典型的Web应用提供服务? 硬件 内存:内存对于Innodb数据库至关重要!16-32G内存 CPU:虽然CPU配置依赖于应用,但一般来说,就CPU来说,2*Dual Core CPUs已是非常好的配置,若使用two Quad Core CPUs 会增加一些扩展性的问题。 硬盘:一般来说,硬盘需要使用6-8个硬盘做成一个RAID就足够了。RAID10比RAID5
分类: 其他 发布时间: 02-16 22:44 阅读次数: 0

python 之math模块

一.math 简介    import math # 导入模块 ret = dir(math) # 查看所有函数名列表 print(ret) # ['__doc__', '__loader__', '__name__', '__package__', '__spec__', # 'acos', 'acosh', 'asin', 'asinh', 'atan', 'atan2', 'atanh', 'ceil', # 'copysign', 'cos', 'cosh', '
分类: 其他 发布时间: 02-16 22:44 阅读次数: 0