python flask框架学习日记(三)

  • Post author:
  • Post category:python

#装饰器实际上就是一个函数 #有两个特别之处 #1.参数是一个函数 #2.返回值是一个函数 #在打印run之前,先要打印一个hello world #在所有的函数执行之前,都要打印一个hello world #1.装饰器使用是通过@符号,放在函数的上面 #2.装饰器中定义的函数,要使用*args,**kwargs两对兄弟的组合。并且在这个函数中执行原始函数的时候也要把*args,**kwargs传…

继续阅读 python flask框架学习日记(三)

白话强化学习笔记

  • Post author:
  • Post category:其他

目录 白话强化学习笔记 Q与V 从Q到V 从V到Q 从V到V 小结 蒙地卡罗 算法 平均香蕉 蒙地卡罗MC更新公式 时序差分TD估算状态V值 算法流程 更新公式 Qlearning TD之于Q值估算 SARSA Qlearning 总结 DQN 算法流程 总结 代码 Double DQN与Dueling DQN 经验回放(Experience replay) 固定Q目标(Fixed Q-targe…

继续阅读 白话强化学习笔记

vue中动态添加class类名的方法

  • Post author:
  • Post category:vue

<template> <div> <h2>动态添加类名</h2> <!-- 第一种方式:对象的形式 --> <!-- 第一个参数 类名, 第二个参数:boolean值 --> <!-- 对象的形式: 用花括号包裹起来,类名用引号, --> <!-- 优点: 以对象的形式可以写多个,用逗号分开 --> &…

继续阅读 vue中动态添加class类名的方法

vue项目配置本地代理解决跨域问题

  • Post author:
  • Post category:vue

vue项目配置本地代理解决跨域问题 原理 :之所以出现跨域是因为浏览器为安全起见采取的同源策略的限制,即域名,协议,端口相同,所以我们在本地开发环境请求后台接口时浏览器会出现跨域的错误,配置本地代理是利用了服务器是不存在同源策略的限制这个原理来解决跨域问题的。当客户端发送请求时,请求本域服务器,再由本域服务器请求数据并响应返回给客户端。 vue-cli 2.x搭建的项目 在config 文件夹的i…

继续阅读 vue项目配置本地代理解决跨域问题

mysql如何优化in太多_如何优化MySQL in查询

  • Post author:
  • Post category:mysql

提供几个方案: 1) 如果内存足够用的话(这个表都没有特别大),可以使用mysql的memory engine,即把查询都放到内存里就行了。memory engine可以使用hash index。 2)使用memcache或者redis作为cache,相当于每次查询时都要multi_get一次,没有命中的再回mysql查,可以大大的降低mysql的in后面跟的数量。查询回来之后,再multi_se…

继续阅读 mysql如何优化in太多_如何优化MySQL in查询

linux下go环境一键安装配置

  • Post author:
  • Post category:linux

go语言我就不做介绍了,对于刚开始想使用的小白来说,环境的安装和配置虽然不是很难,但是总得各种查资料才能搞定,所以我就整理了一个linux下一键安装的工具,方便大家使用。需要下载的资料: http://download.csdn.net/download/mj641893086/10225731 http://download.csdn.net/download/mj641893086/10225…

继续阅读 linux下go环境一键安装配置

设计模式之简单工厂模式、工厂方法模式、抽象工厂模式

  • Post author:
  • Post category:其他

工厂模式:作用是实现了创建者的调用者的分离 简单工厂模式 工厂方法模式 抽象工厂模式 用到了OOP七大原则: 1.开闭原则:一个软件的实体应当对外扩展开放,对修改关闭 2.依赖倒转原则:要针对接口编程,不要针对实现编程 3.迪米特法则:只与你直接的朋友通信,而避免和陌生人通信 核心本质:实例化对象不使用new ,用工厂方法代替,将选择实现类,创建对象统一管理和控制。从而将调用者跟我们的实现类解耦 …

继续阅读 设计模式之简单工厂模式、工厂方法模式、抽象工厂模式

LeetCode第 49 题:字母异位词分组(C++)

  • Post author:
  • Post category:其他

49. 字母异位词分组 - 力扣(LeetCode) 核心问题在于如何(快速)判断字母异位词,很容易想到字符串匹配里面的 RK算法 ,其实就是一种编码方式。最简单的可以将每个单词的每个字母的 ascii码 加起来,因为字母异位词加起来得到的和必然是相同的,但是单词太多就可能冲突:不是字母异位词加起来也可能相同,既然加不行,可以乘啊,而且不一定非要用一个整数来编码,用字符串也可以,排序就是字符串的思…

继续阅读 LeetCode第 49 题:字母异位词分组(C++)

闭包的基础知识

  • Post author:
  • Post category:其他

闭包 函数里面嵌套函数 可以多层嵌套,返回值为函数 内部函数可以调用外部函数的内容 里面的参数和变量不会被垃圾回收机制回收 function fn(a){ //参数a 这个参数a是不会被销毁的(内存会被占用) return function(){ //访问到这个a console.log(a); } } console.log(fn('b'));//调用外部函数 fn('b')()//调用内部函数…

继续阅读 闭包的基础知识

HBase学习之负载均衡(balance)

  • Post author:
  • Post category:其他

有关负载均衡的相关源码分析请参考上一篇博文: http://blog.csdn.net/u013080251/article/details/68947654 负载均衡是计算机网络领域的一个专业术语,该术语在分布式系统领域应用非常广泛。对于HBase来讲,不同节点(RegionServer)用户请求需要负载均衡技术,其实在HBase很早的版本中已经实现了负载均衡,0.92版本后HBase的负载均衡…

继续阅读 HBase学习之负载均衡(balance)