关于nginx 代理页面中某些数据(css,视频流)无法加载的问题

最近碰到了nginx代理一个页面后proxy_passhttp://8.1.1.1:6080/binding.html;js加载成功,css却无法加载的问题。解决办法:1.http{}中添加include/usr/local/openresty/nginx/conf/mime.types;default_typeapplication/octet-stream;2.或者修改mime.types中c
分类: 企业开发 发布时间: 07-18 22:41 阅读次数: 0

openresty中lua的https请求报错的代替办法(丑陋但实用)

openresty中是有一套请求http/https的方法的:resty.http。https请求需要添加证书文件crt,但是我试了老半天,centos下所有的证书文件都试过去了,找不到钉钉api.dingtalk.com对应的证书。而且还报错缺少ssl模块。而用curl请求是可以拿到正常结果的,故而产生了一个歪念头。。。。url="https://oapi.dingtalk.com/g
分类: 企业开发 发布时间: 07-18 22:41 阅读次数: 0

部分模块

collections namedtuple 关键字参数元组 我们知道tuple可以表示不变集合,例如,一个点的二维坐标就可以表示成: 但是,看到(1, 2),很难看出这个tuple是用来表示一个坐标的。 这时,namedtuple就派上了用场: from collections import namedtuple # 可以通过列表的方式传值 # 具名元组 # point = namedtuple('坐标', ['x', 'y', 'z']) # 这边个人觉得用法有点像matplo
分类: 其他 发布时间: 07-18 22:31 阅读次数: 0

第七章 面向对象(1):面向对象编程及类(class)的介绍

从这一篇开始,我们计入面向对象编程的学习。 那什么是面向对象编程呢? 首先我们先简单介绍一下一些基本定义: 面向对象编程:一种编程范式 编程范式:面向过程/面向对象 数据结构:列表,字典什么的 用来高效存储数据的结构 算法:编程逻辑 面向过程编成 核心是过程二字,过程指的是解决问题的步骤。-- 设计一条流水线,机械式的思维方式。把问题分解后逐步处理 优点: 把复杂的问题流程化,进而简单化 缺点: 可扩展性差 面向对象编程-上帝视角:一切皆对象 什么是对象:对象就是特征与技能的结合体 优点: 可
分类: 其他 发布时间: 07-18 22:31 阅读次数: 0

python函数知识二 动态参数、函数的注释、名称空间、函数的嵌套、global,nonlocal

6.函数的动态参数 *args,**kwargs:能接受动态的位置参数和动态的关键字参数 *args -- tuple *kwargs -- dict 动态参数优先级:位置参数 > 动态位置参数 > 默认参数(关键字参数) > 动态关键字参数 1.*.args: 接收动态的位置参数,接受任意多个,定义阶段*为聚合,调用阶段*为打散 def func(a,b,*args):#*.args可以替换,*s print(a,b,args) print(a,b,*args) #*为打散
分类: 其他 发布时间: 07-18 22:31 阅读次数: 0

7.18模块(一)

collections模块 1.namedtuple(具名元组)   (1)如何表示坐标点x为1,y为2的坐标 from collections import namedtuple point = namedtuple('坐标',['x','y']) # 第二个参数既可以传可迭代对象 p = point(1,2) # 注意元素的个数必须跟namedtuple第二个参数里面的值数量一致 print(p) print(p.x) print(p.y)   (2)如何表示三维坐标 fro
分类: 其他 发布时间: 07-18 22:31 阅读次数: 0

python @的作用

在Python的函数中偶尔会看到函数定义的上一行有@functionName的修饰,当解释器读到@的这样的修饰符之后,会先解析@后的内容,直接就把@下一行的函数或者类作为@后边的函数的参数,然后将返回值赋值给下一行修饰的函数对象。 比如: @a @b def c(): … python会按照自下而上的顺序把各自的函数结果作为下一个函数(上面的函数)的输入,也就是a(b(c())) def funA(a): print 'funA' def funB(b): print
分类: 其他 发布时间: 07-18 22:31 阅读次数: 0

Vue学习笔记(七) 组件

0、入门 在开始正式讲解组件之前,我们首先来看一个简单的例子: <!DOCTYPE html> <html> <head> <title>Demo</title> <script src="https://cdn.jsdelivr.net/npm/vue"></script> </head> <body> <div id="app"> <button-counter></button-counter> </div> <script>
分类: 其他 发布时间: 07-18 22:31 阅读次数: 0

如何进行高效的源码阅读:以Spring Cache扩展为例带你搞清楚

摘要 日常开发中,需要用到各种各样的框架来实现API、系统的构建。作为程序员,除了会使用框架还必须要了解框架工作的原理。这样可以便于我们排查问题,和自定义的扩展。那么如何去学习框架呢。通常我们通过阅读文档、查看源码,然后又很快忘记。始终不能融汇贯通。本文主要基于Spring Cache扩展为例,介绍如何进行高效的源码阅读。 SpringCache的介绍 为什么以Spring Cache为例呢,原因有两个 Spring框架是web开发最常用的框架,值得开发者去阅读代码,吸收思想 缓存是企业级应用
分类: 其他 发布时间: 07-18 22:31 阅读次数: 0

idea中写Spring遇到internal error

如上图问题,原因是idea版本不兼容本机所选择的java版本。我个人错误是idea2017与java11 解决方式: 1.添加兼容的java版本 2.升级idea的版本。
分类: 其他 发布时间: 07-18 22:31 阅读次数: 0

SQL Server 新安装启用sa用户/sa用户登录提示管道另一端无进程

安装时只用windows验证 安装完成后: 首先选中服务器(右键)->属性->安全性->服务器身份验证修改为"SQL SERVER和WINDOWS身份验证模式" 其次展开服务器上的"安全性"->登陆名->选中SA登陆帐号(右键)->状态->登陆修改为启用 然后在控制面板-》管理工具-》服务-》启动sql server browser。启动以后,即可。 重启电脑
分类: 其他 发布时间: 07-18 22:31 阅读次数: 0

统计学习方法 SVM理解

1. 算法思想 对线性可分的情形:通过最大化硬间隔(几何间隔),找出最佳分离超平面,从而分类数据 对弱线性可分情形:最大化软间隔(通过加一个松弛因子),找出分离超平面,分类数据 线性不可分的情形:通过核技巧把原始数据映射到高维空间,转化为线性可分的情形,然后继续求解。 2. 算法推导 (1)函数间隔与几何间隔 几何间隔:空间数据样本点到超平面的距离 (2)比较详细的推导过程 我分为五步推导SVM: <1>写出目标损失函数(拉格朗日乘子法) <2>转化为对偶问题求解 <3>利用<2>中的结果重新
分类: 其他 发布时间: 07-18 22:31 阅读次数: 0

POJ 1038 Bugs Integrated Inc (复杂的状压DP)

\(POJ~1038~~*Bugs~Integrated~Inc:\) (复杂的状压DP) \(solution:\) 很纠结的一道题目,写了大半天,就想练练手,结果这手生的。其实根据之前那道炮兵阵地就不应该写的,但是总觉得自己的思路会好一些,码量又小。 博主的核心思路其实就是用一个二进制数来压缩三行的状态,因为二进制的左移右移很方便。然后就是如果三进制会很不好转移。 我们可以用一个二进制数来预处理压缩出第 \(i\) 往下三行的障碍状态,前 \(m\) 个二进制位表第 \(i\) 行,中间
分类: 其他 发布时间: 07-18 22:31 阅读次数: 0

第七章 面向对象(2):对象的使用

上一篇我们介绍了面向对象以及类,其中也有一些关于对象的概念。 简单的说,对象就是特征与技能的结合体。 7.3.1 __init__方法 __init__方法用来为对象指定对象自己独有的特性。(初始化方法) class Student: school = 'aaa' # 变量又称-类的数据属性 def __init__(self, name, sex, age): # 实例化的时候就会调用__init__方法 self.Name = name #
分类: 其他 发布时间: 07-18 22:31 阅读次数: 0

POJ3261 Milk Patterns(后缀数组)

Farmer John has noticed that the quality of milk given by his cows varies from day to day. On further investigation, he discovered that although he can't predict the quality of milk from one day to the next, there are some regular patterns in the da
分类: 其他 发布时间: 07-18 22:31 阅读次数: 0

SASS(一)

***个人Sass笔记系列,参考官方文档翻译,作加深理解和日后查阅使用,若有不当之处欢迎指正~*** 语法(Syntax) 总览(Overview)  Sass支持两种语法,可以相互引入使用,所以要用哪种比较随意,取决于你和你的team喜欢怎么来。 1)SCSS   SCSS语法使用.scss作为文件扩展名。除去少数例外,它是css的超集,也就是说所有有效的css都是有效的scss,意如其名。与css的相似性使得它成为最流行最好上手的语法。   scss文件大概长这样: @mixin butt
分类: 其他 发布时间: 07-18 22:31 阅读次数: 0

qt自定义信号和槽函数 emit

一、自定义信号 关键字:signals signals : void ageChanged(int age); //虽然是一个函数,但是无需实现,参数age会传递到槽函数 二、信号和槽函数的关联 connect(boy,&Person::ageChanged,this,&Person::on_ageChanged); 三、发射信号 关键字:emit emit ageChanged(age); //当年龄age改变时发射信号,让执行槽函数 四、槽函数 void Person::on_ageCha
分类: 其他 发布时间: 07-18 22:31 阅读次数: 0

商业爬虫学习笔记day2

1. get传参 (1)url中包含中文报错解决方法 urllib.request.quote("包含中文的url", safe = "string.printtable") (2)字典传参 最终url由url和参数拼接而成,而参数(params)的类型为字典,所以拼接要将字典参数转化为字符串类型,如下: import urllib.request import urllib.parse import string def get_params(): url = "http
分类: 其他 发布时间: 07-18 22:31 阅读次数: 0

商汤科技2面复盘

1、java中集合类列举? 2、java集合类的底层结构? 3、多线程编程,线程的状态? 4、synchronized关键字,结合具体的代码进行分析? 5、wait方法和sleep方法的区别? 6、notifyall和notify区别? 7、springboot的优点? 8、依赖注入底层是怎么实现的? 9、autowired的作用? 10、git操作?
分类: 其他 发布时间: 07-18 22:31 阅读次数: 0

Day 58 分页器的使用

1.自带的Django 分页器。 使用的是publish_list中的代码: 模板函数代中的代码: <div class="col-lg-8 col-lg-offset-4"> <nav aria-label="Page navigation"> <ul class="pagination"> <li><a href="?page=1">首页
分类: 其他 发布时间: 07-18 22:31 阅读次数: 0