自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4528)
  • 收藏
  • 关注

转载 head first c# -- 第七章 (接口与抽象类)

接口的作用:例子:有鸡,鸭,牛,羊4个类,还有farmer类;farmer.feed(obj obj) { obj.eat() } //没有接口:farmer.feedChicken(Chicken chicken){ chicken.eat(); }farmer.feedDuck(Duck duck){ duck.eat();}farmer.feedCow(C...

2019-09-29 15:45:00 446

转载 .NET Core 获取请求类容(body)

.Net Core 对于body多次读取,开放了一个参数EnableRewind(),该参数在第一次读取body之前开启,之后body信息可以多次读取;core时代取消了之前的stream.position=0写法,很多网上读取流都换成了如下的方式,亲测,确实没有问题,但是。。。数据量多了以后,数据会被截断,说明这种写法是错误的,其实这个还是要说到一次可以读取的值,虽然byte[] =...

2019-09-23 14:59:00 878

转载 IIS清理缓存

服务器突然断电经常会导致IIS中web项目运行不起来问题,各种报XXXX.dll加载失败,解决方法重新发布,如果重新发布也不行可能就是IIS缓存的问题了。清理IIS缓存方法:进入以下文件夹吧对应的网站目录删除掉就可以了C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Temporary ASP.NetFiles ---...

2019-09-20 09:14:00 1815

转载 函数柯里化

高级函数技巧函数柯里化用于创建已经设置了一个或多个参数的函数。函数柯里化的基本方法是函数绑定是一样的:使用一个闭包返回一个函数。两者的区别在于,当函数被调用时,返回的函数还需要设置一些传入的参数。function add(num1,num2){ return num1+num2;}function curriedAdd(num2){ return add(5,n...

2019-09-18 10:35:00 120

转载 webpack

Vue.js - Day5 - Webpack在网页中会引用哪些常见的静态资源?JS.js .jsx .coffee .ts(TypeScript 类 C# 语言)CSS.css .less .sass .scssImages.jpg .png .gif .bmp .svg字体文件(Fonts).svg .ttf .eot .woff .woff2模板文件.ejs...

2019-09-18 09:30:00 73

转载 vue 笔记

表严肃vue笔记引言v-model: 绑定data中的属性,input中输入的内容会显示在下面的span中。双向绑定。<div id="app"> <div> <input type="text" v-model="name"> <span v-show="name">你的名字是:{{nam...

2019-09-18 09:30:00 153

转载 es6新特性

let arr = ['a', 'b', 'c']console.log(arr.includes(1))for (let i in arr) {console.log(i) // 循环的时下标 key}for (let i of arr) {console.log(i) // 循环的是值 value}for (let i of arr.keys()) {console...

2019-09-18 09:29:00 54

转载 this

this绑定规则默认绑定之函数绑定最常用的函数调用形式:独立函数调用。可以把这条规则看作是无法应用其他规则是的默认规则。function foo(){ console.log(this.a);}var a= 2;foo();//2隐式绑定考虑调用位置是否有上下文对象,或者说是否被某个对象拥有或者包含。不过这种说法可能会造成一些误导。function foo(){...

2019-09-18 09:28:00 138

转载 数组去重

题目描述编写一个Javascript函数,传入一个数组,对数组中的元素进行去重并返回一个无重复元素的数组,数组的元素可以是数字、字符串、数组和对象。举例说明:1. 如传入的数组元素为[123, "meili", "123", "mogu", 123],则输出:[123, "meili", "123", "mogu"]2. 如传入的数组元素为[123, [1, 2, 3], [1,...

2019-09-18 09:27:00 548

转载 原型与原型链

构造函数所谓构造函数,其实就是一个普通函数,但是内部使用了this变量。对构造函数使用new运算符,就能生成实例,并且this变量会绑定在实例对象上。构造函数始终应该以一个大写字母开头,非构造函数应该以一个小写字母开头function Person(name, age, job){ this.name = name; this.age ...

2019-09-18 09:26:00 60

转载 图解http阅读笔记

状态码状态码分类2开头——成功200 表示从客户端发来的请求在服务器端被正常处理了。204 该状态码代表服务器接收的请求己成功处理,但在返回的响应报文中不含实体的主体部分。另外,也不允许返回任何实体的主体。比如,当从浏览器发出请求处理后,返回204响应,那么浏览器显示的页面不发生更新。一般在只需要从客户端往服务器发送信息,而对客户端不需要发送新信息内容的情况下使用。...

2019-09-18 09:25:00 86

转载 vue面试题

说一下什么是virtual dom用JavaScript 对象结构表示 DOM 树的结构;然后用这个树构建一个真正的 DOM 树,插到文档当中 当状态变更的时候,重新构造一棵新的对象树。然后用新的树和旧的树进行比较,记录两棵树差异 把所记录的差异应用到所构建的真正的DOM树上,视图就更新了。Virtual DOM 本质上就是在 JS 和 DOM 之间做了一个缓存。vue的生命周期V...

2019-09-18 09:22:00 85

转载 symbol,箭头函数

Symbol概述引入Symbol的原因:保证每个属性的名字都是独一无二的,这样就从根本上防止属性名的冲突。原始数据结构Symbol,表示独一无二的值。Symbol值通过Symbol函数生成。let s = Symbol();typeof s// "symbol"注意,Symbol函数前不能使用new命令,否则会报错。这是由于Symbol值不是对象,所以不能添加属性。基...

2019-09-18 09:20:00 154

转载 es6数组

数组的拓展拓展运算符含义扩展运算符(spread)是三个点(...)。它好比 rest 参数的逆运算,将一个数组转为用逗号分隔的参数序列。console.log(...[1, 2, 3])// 1 2 3console.log(1, ...[2, 3, 4], 5)// 1 2 3 4 5[...document.querySelectorAll('div')]/...

2019-09-18 09:18:00 65

转载 css知识整理

定位文档流是指盒子按照html标签编写的顺序依次从上到下,从左到右排列,块元素占一行,行内元素在一行之内从左到右排列,先写的先排列,后写的排在后面,每个盒子占据自己的位置。relative相对元素定位,元素所占据的文档流的位置不变,元素本身相对文档流的位置进行偏移absolute绝对定位,元素脱离文档流,不占据文档流的位置,可以理解为漂浮在文档流的上方,相对于上一个设置了相对...

2019-09-18 09:14:00 65

转载 mysql常用语句

统计数据库表字段:select count(*) from information_schema.COLUMNS where TABLE_SCHEMA='数据库名' and table_name='表名'转载于:https://www.cnblogs.com/dyg0826/p/11536600.html

2019-09-17 19:59:00 94

转载 Super Egg Drop

一道陈题.100 层楼 2 个玻璃球起因是窥室友手机屏, 看到他群里有人问一个经典问题.两个一模一样的玻璃球, 两个玻璃球如果从一定高度掉落到地上会被摔碎, 如果在这个高度以下往下扔怎么都不会碎, 现在已知这个恰巧摔碎的高度范围在 1 层楼到 100 层楼之间, 如何用最少的试验次数, 用这两个玻璃球测试出玻璃球恰好摔碎的楼高呢?1当只剩 1 个球时, 只能一层一层往上测试....

2019-09-13 11:43:00 214

转载 unity---为什么用Time.deltaTime * speed 表示每秒移动的距离的理解

Time.deltaTime:代表时间增量,即从上一帧到当前帧消耗的时间, 这个值是动态变化的。dt 表示 deltaTime.假如 1s渲染10帧,沿X轴方向的移动速度 speed = 10m/s,那么1s移动的距离为 distance =dt1 * speed + dt2 * speed + dt3 * speed + dt4 * speed + dt5...

2019-09-12 15:30:00 1380

转载 SQL 先固定特殊的几行数据之外再按照某一字段排序方法(CASE 字段排序(CASE WHEN THEN)...

查询用户表的数据,管理员用户始终在最前面,然后再按照CreateTime排序:SELECT TOP 50 * FROM [dbo].[User] WHERE ParentID = '**' ORDER BY ( CASE WHEN RoleName = '管理员' THEN 0 ELSE 1 END ), Create...

2019-09-11 17:28:00 249

转载 celery定时任务

转载于:https://www.cnblogs.com/jintian/p/11447252.html

2019-09-02 16:22:00 67

转载 在django中实现定时任务

转载于:https://www.cnblogs.com/jintian/p/11447259.html

2019-09-02 16:22:00 256

转载 celery在项目中使用

转载于:https://www.cnblogs.com/jintian/p/11447205.html

2019-09-02 16:14:00 121

转载 redis发布订阅

http://doc.redisfans.comvim/etc/redis/redis.conf  配置序列化周期save  手动储存转载于:https://www.cnblogs.com/jintian/p/11446836.html

2019-09-02 15:25:00 61

转载 redis其它常用命令

原子性操作表示数据安全转载于:https://www.cnblogs.com/jintian/p/11446809.html

2019-09-02 15:22:00 62

转载 redis集合操作

SRANDMEMBER  随机获取转载于:https://www.cnblogs.com/jintian/p/11446793.html

2019-09-02 15:20:00 71

转载 redis list操作

做正确的事,不做简单的事LPUSH  RPUSHLTRIM  切片(删除其它值)转载于:https://www.cnblogs.com/jintian/p/11446771.html

2019-09-02 15:19:00 76

转载 redis hash操作

strlen  字节长度incr  自增incrbyfloat  浮点自增decr  自减append  加值(拼接)hgetall info  所有的值https://www.cnblogs.com/alex3714/articles/6217453.htmlHSCAN  过滤转载于:https://www.cnblogs.com/jintian/p...

2019-09-02 15:12:00 217

转载 redis string 操作

启动redis与内存不同:可以序列化,后台可以访问EX Expire 超时PX  超时(毫秒)set key value  get keykeys *  查询所有的keyset sex "male" PX 5000  超时失效getrange  切片help xx  查看所有方法bytes()  字节bin()  二进制ord()  ascil...

2019-09-02 15:00:00 56

转载 缓存数据库介绍

memcached:http://www.cnblogs.com/wupeiqi/articles/5132791.htmlredis使用:http://www.cnblogs.com/alex3714/articles/6217453.html缓存数据库介绍:不仅仅是SQL,非关系型数据库redis可以序列化,memcached不能磁盘记录转载于:https://w...

2019-09-02 14:52:00 146

转载 自定义Web框架支持同步和异步非阻塞

IO多路复用是同步的,监听socket变化列表删除用remove,字典用delimport socketimport selectclass HttpRequest(object): """ 用户封装用户请求信息 """ def __init__(self, content): """ ...

2019-09-02 11:34:00 126

转载 自定义Web框架(同步)

客户端发送请求,服务端sock会变化客户端发送数据,服务端conn会变化re.match()  在字符串开始处匹配import socketimport selectclass HttpRequest(object): """ 用户封装用户请求信息 """ def __init__(self, content):...

2019-09-02 11:29:00 78

转载 异步非阻塞框架介绍

Tornado,NodejsIO不占CPU转载于:https://www.cnblogs.com/jintian/p/11445424.html

2019-09-02 11:12:00 269

转载 今日内容复习目标

转载于:https://www.cnblogs.com/jintian/p/11445390.html

2019-09-02 11:07:00 111

转载 基于Tornado的websocket实现聊天室

self.render-string()  渲染成字符串<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title> <style> ....

2019-09-02 11:02:00 317

转载 位运算补充

转载于:https://www.cnblogs.com/jintian/p/11445261.html

2019-09-02 10:49:00 107

转载 基于Python实现WebSocket握手过程

import socketimport base64import hashlibdef get_headers(data): """ 将请求头格式化成字典 :param data: :return: """ header_dict = {} data = str(data, encoding='...

2019-09-02 09:57:00 818

转载 WebSocket握手过程分析

转载于:https://www.cnblogs.com/jintian/p/11444873.html

2019-09-02 09:46:00 1231

转载 WebSocket介绍

socket实现,双工通道,请求响应,推送socket创建链接,不断开Http也是socket实现,短连接,请求响应转载于:https://www.cnblogs.com/jintian/p/11444830.html

2019-09-02 09:40:00 71

转载 Tornado自定义session

class Foo:"x" in obj 会调用类的__contains__方法import tornado.ioloopimport tornado.webfrom controllers.account import LoginHandlerfrom controllers.home import HomeHandlerimport time...

2019-09-02 09:16:00 76

转载 Tornado自定义Session知识前戏

在类中调用方法前先实例化广度优先  self['k']=v 会触发类 __setitem__方法转载于:https://www.cnblogs.com/jintian/p/11444008.html

2019-09-01 22:25:00 89

空空如也

空空如也

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

TA关注的人

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