web
文章平均质量分 69
Antrn
和光同尘,与时舒卷;戢鳞潜翼,思属风云。
展开
-
【最新】解决Github网页上图片显示失败的问题
由于CSDN审核机制的问题,文字版内容已经不可见,请前往这里去看解决办法吧。最后,记得投个票吧原创 2020-03-10 19:55:06 · 186199 阅读 · 468 评论 -
Nginx反向代理与负载均衡
目录正向代理反向代理反向代理的特点Nginx负载均衡算法Nginx作为一款同时可以做web服务器和反向代理负载均衡的软件,在全球的使用率逐步增加。正向代理为了节省带宽,使用某些代理软件,使不同的客户端访问同一个静态资源的时候能够直接从内部缓存获取,节省公共带宽,这种情况下使用的是正向代理,一般需要在客户端或者浏览器里面特殊配置。反向代理为了提高单个服务器的处理能力和冗余性,往往在某组服务器之前再单独搭建一台代理服务器,业务域名解析到该代理服务器上,由该代理服务器负责向后端转发请求。反向代理的特点原创 2021-03-02 17:23:08 · 147 阅读 · 0 评论 -
Vue记录-以后更新
1.Vue简介1、JavaScript框架2、简化Dom操作3、响应式数据驱动2. 第一个Vue程序1、导入开发版本的Vue.js<!-- 开发环境版本,包含了有帮助的命令行警告 --><script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script>2、创建Vue实例对象,...原创 2020-10-31 21:33:41 · 196 阅读 · 0 评论 -
解决使用express.render渲染ejs显示源码的问题
今天使用express实现服务器后台的时候发现使用ejs模板引擎进行渲染的时候总是出现源码,发现在设置response的head的时候,在app.all('*', function(req, res, next)中加了一句res.header("Content-Type", "application/json;charset=utf-8");,将其注释掉,重启nodejs服务器,输入路由后在浏览器按快捷键Ctrl+F5即可。...原创 2020-10-30 22:17:41 · 771 阅读 · 1 评论 -
web浏览器如何生成请求消息?
Web浏览器探索1. 生成Http请求1.1 输入网址/点击链接1.1.1 网址/URL1.1.2 各种格式1.2 解析URL1.3 省略文件名1.4 HTTP基本思路1.5 生成HTTP请求消息1.6 发送请求,收到响应1.2 向 DNS 服务器查询 Web 服务器的 IP 地址1.2.1 IP地址探索浏览器如何发送接收消息,我们要从在浏览器中点击某个链接开始,浏览器会按照一定的规则去分析这个网址的含义,然后根据其含义生成请求消息,当然,浏览器并不会亲自负责数据的传送。传送消息是搬运数字信息的机制负责原创 2020-10-09 15:43:14 · 773 阅读 · 1 评论 -
代理重加密
关键词:密文云数据共享代理重加密主要是通过代理服务器将一个用户用自己公钥加密的密文转换为另一个用户可以用自己私钥解密的密文,且不泄露用户的私钥和明文信息,从而实现密码共享。基于用户数据隐私性考虑,用户存放在云端的数据都是加密形式存在的。而云环境中存在着大量数据共享的场景。由于数据拥有者对云服务提供商并不完全信任,不能将解密密文的密钥发送给云端,由云端来解密并分享出去。数据拥有者自己下载密文解密后,再用数据接收方的公钥加密并分享,无疑给数据拥有者带来很大的麻烦,同时也失去了云端数据共享的意义。代理重加密原创 2020-10-05 16:23:47 · 3028 阅读 · 0 评论 -
一文讲懂IPFS
IPFS什么是IPFS?星际文件系统是一个旨在创建持久且分布式存储和共享文件的网络传输协议。它是一种内容可寻址的对等、点到点 的超媒体分发协议。在IPFS网络中的节点将构成一个分布式文件系统,它尝试为所有计算设备连接同一个文件系统,可以让我们的互联网速度更快,更加安全,并且更加开放,IPFS协议的目标是取代传统的互联网协议HTTP。什么是超媒体?超媒体对应之前的超文本,超文本意思就是我们建立文本与文本之间的连接,超媒体的意思是它要建立的是文本、图片、视频之间的连接。http这个协议就是一个超文本协原创 2020-10-05 15:36:15 · 1007 阅读 · 2 评论 -
浏览器远程控制树莓派使用外部进程运行Python,并实时反馈输出
1 远程控制树莓派使用进程运行Python文件,如何实现?subprocesssubprocess 模块主要用于创建子进程,并连接它们的输入、输出和错误管道,获取它们的返回状态。通俗地说就是通过这个模块,你可以在 Python 的代码里执行操作系统级别的命令,比如ipconfig、du -sh等。 它替代了一些老的模块和函数,比如:os.system、os.spawn*等。 subprocess 过去版本中的call(),check_call()和check_output()已经被3.5版本中新增的ru原创 2020-08-21 11:09:38 · 734 阅读 · 0 评论 -
【学习笔记】WebSocket
什么是Websocket?WebSocket 是 HTML5 开始提供的一种在单个 TCP 连接上进行全双工通讯的协议。区别于HTTP协议,HTTP协议只能实现客户端请求,服务端响应的这种单项通信。WebSocket 使得客户端和服务器之间的数据交换变得更加简单,允许服务端主动向客户端推送数据。在 WebSocket API 中,浏览器和服务器只需要完成一次握手,两者之间就直接可以创建持久性的连接,并进行双向数据传输。(在 WebSocket API 中,浏览器和服务器只需要做一个握手的动作,然后,浏原创 2020-05-24 22:17:03 · 305 阅读 · 0 评论 -
goog.provide & Google Closure
问:Goog.provide和Goog.require有什么区别?答:goog.provide创建一个名称空间; goog.require从给定的名称空间中“导入”代码,以便闭包编译器可以找到它。通常,在创建类时,将为其提供一个名称空间,并需要您的类直接使用的所有名称空间。goog.provide 规则1goog.provide 语句放在前面,goog.require 放后面,两者用一行空行分隔。所有引用按字母排序。两种引用都不换行,即使超过列宽 80 的限制。只提供顶级 symbol。原创 2020-05-24 22:03:17 · 1696 阅读 · 0 评论 -
Tornado和subprocess实现和外部程序通信
import tornado.ioloop, os, randomimport urllib, timeimport tornado.webimport tornado.httpserverimport tornado.optionsimport subprocessfrom tornado.options import options, definefrom tornado.web...原创 2019-09-18 09:03:36 · 543 阅读 · 0 评论 -
URL编码与解码
通常如果一样东西需要编码,说明这样东西并不适合传输。原因多种多样,如Size过大,包含隐私数据,对于Url来说,之所以要进行编码,是因为Url中有些字符会引起歧义。例如,Url参数字符串中使用key=value键值对这样的形式来传参,键值对之间以&符号分隔,如/s?q=abc&ie=utf-8。如果你的value字符串中包含了=或者&,那么势必会造成接收Url的服务器解析...转载 2019-09-14 00:44:37 · 990 阅读 · 0 评论 -
记一次Tornado前端向后端发送数据中带有转义字符时打印不解析的问题
中秋节到了,先说声大家中秋节快乐!晚上刚跟小伙伴一起恰完饭,在外面溜达了一圈,今天阴天,风很大,吹得头有点偏疼,看了一眼天气预报,往后天气好像就逐渐转凉啦,秋意渐深,今天就不感慨那么多啦,抽出一点时间把昨天没写完的博客补充一下吧。昨天下午想实现一个小小的功能,大致就是说前端向后端传输一整段python代码,然后后端接收并保存到服务器的python文件里,很简单是吧,但是我钻到了死胡同里。我的思...原创 2019-09-13 22:44:19 · 771 阅读 · 0 评论 -
blockly中如何实现添加任意键值对生成字典?[Python]
如果想要用户使用block添加任意数量的键值对,生成一个python字典,使用官方提供的现有的工具是做不到的。我首先想到的是利用text input和numeric input两个block,将其数据进行绑定形成一个键值对,然后将此生成的键值对插入到新建的dict字典变量中去。这个字典变量是可以拓展的,也就是可以无限添加item,那么结合这两个block,就可以实现。首先在Blockly Dev...原创 2019-08-14 11:15:25 · 1608 阅读 · 0 评论 -
windows使用nodejs经过ssh命令传文件到Ubuntu开启服务
新建index.js本地系统为Windows10操作系统,拿Ubuntu虚拟机做为服务器机器,尝试在客户端向服务器发送数据并启动服务器上nodejs服务。var clientServer = require('./clientServer');var ip = [ '192.168.123.456' //server ip ];var filename = 'dat...原创 2019-06-16 13:10:10 · 1815 阅读 · 0 评论 -
Windows 如何配置 scratch 3.0 GUI
现在github下载稍微大一点的项目真的慢,昨天下了三四次都失败,今天莫名其妙就好了…1、去 https://github.com/LLK/scratch-gui 下载压缩包或者使用git工具:git clone https://github.com/LLK/scratch-gui.git(反正我是clone不下来,到17%百分百卡住失败…)下载完毕是一个压缩包:解压,在命令行进入该文...原创 2020-10-09 15:55:13 · 4588 阅读 · 1 评论 -
怎样用自己电脑做服务器供他人访问自己的网站
暂时由于项目需要,需要有一个域名,用于团队内部测试,但是我又不想购买空间,怎么办?下面我来介绍一下我的解决方法:1、注册域名。正好这时候腾讯云搞了个活动,我在上面花了一块钱买了个.xyz域名,挺便宜的。2、有了域名之后下一步,是进入控制台,开启服务状态3、点击“解析”,跳转到下一个页面然后主要添加A记录,填写主机记录为“www”,记录值为你的服务器IP(本地主机IP外网地址),不会.........原创 2018-12-19 17:59:40 · 12710 阅读 · 4 评论 -
web应用技术
一、基于浏览器的B/S(Browser/Server,浏览器/服务器)结构所有软件和程序都安装在服务器上,浏览器取代了C/S里的客户端,全新的软件系统构造技术。浏览器端(被浏览器解释或执行):HTML/CSS/JavaScript动态页面:指具有交互性、内容可以自动更新,并且内容会动态的发生变化的网页。交互性是根据用户的要求动态改变或响应。 服务器端:ASP/(.NET)/PH...原创 2018-05-20 23:46:11 · 2433 阅读 · 0 评论