现在位置: 首页 > 云计算 > 文章
2020年02月17日 云计算 ⁄ 共 2362字 评论关闭
  做过爬虫的朋友相信对 session 和 cookie 这两个东西非常的熟悉了,简单点说 cookie 是客户端用来标识用户信息的,session 是一种会话机制。   首先我们要对 cookie 的整个流程有个清晰的认知:做过爬虫的都知道浏览器向服务器发起某个登录请求,登录成功后的 Response Headers 中就有了 cookie 。   那么这个 cookie 就是从服务器生成并返回给浏览器的,接着登录后的用户才能访问其他页面。   比如登录淘宝后才能访...
阅读全文
2020年02月17日 云计算 ⁄ 共 1949字 评论关闭
  Rust 是一门很棒的语言,也是我在 2019 年和 2020 年(截止当前)学的最多的语言。Rust 几乎可以和任何语言 互操作 ,同时对于 容器 和在 Kubernetes 上运行也非常友好。   今天,我想展示下如何使用 Rust 构建一个简单的微服务。本文中,我们将使用 Actix 、 Tokio-Postgress 和其他一些库,使用 Postgres 作为唯一数据源,同时为了便于开发,我们会将其运行在 Docker 容器中。另外,我还会使用自己开发的 Barrel 作为数据...
阅读全文
2020年02月17日 云计算 ⁄ 共 2650字 评论关闭
  使用 tmux 可以做很多事情,尤其是在将 tmuxinator 添加到其中时。使用你在使用或者还没使用的工具,构建一个使你可以在新一年更加高效的环境。   使用 tmux 和 tmuxinator 全部放到主控台上   到目前为止,在本系列文章中,我已经撰写了有关单个应用程序和工具的文章。从今天开始,我将把它们放在一起进行全面设置以简化操作。让我们从命令行开始。为什么使用命令行?简而言之,在命令行上工作可以使我能够从运行 SSH ...
阅读全文
2020年02月17日 云计算 ⁄ 共 3475字 评论关闭
  1.全局解释锁的定义   全局解释器锁[Global Interpreter Lock]是计算机程序设计语言解释器用于同步线程的一种机制,它使得任何时刻仅有一个线程在执行。 即便在多核处理器上,使用 GIL 的解释器也只允许同一时间执行一个线程, 常见的使用 GIL 的解释器有CPython与Ruby MRI。   可以看到GIL并不是Python独有的特性,是解释型语言处理多线程问题的一种机制而非语言特性。   2.Python的解释器   Python是一门解释器语...
阅读全文
2020年02月17日 云计算 ⁄ 共 6562字 评论关闭
  ShareWAF有一款开源的负载均衡,名为ShareWAF-Blance(后文也简称其为Blance),本文通过解析这款负载均衡工具,来揭开负载均衡的神秘面纱,了解它的原理、了解它的工作方式,最后奉上干货:ShareWAF-Blance的完整源码。   ShareWAF-Blance的特点   1、反向代理模式   简单的来说,可以说ShareWAF负载均衡其实是一个反向代理服务器,访问数据先到达负载,负载再转发给ShareWAF(我们在应用它时,当然可以不转发给ShareWA...
阅读全文
2020年02月17日 云计算 ⁄ 共 1409字 评论关闭
  与其他的IDE不同,pycharm不需要额外下载mydqldb包等,pycharm里可以自动安装pymysql,功能与下载的mydqldb是一样的。   一、安装pycharm自带的pymysql   首先打开pycharm里的设置 settings->protect->protect Interpreter->双击击右面的pip-->在搜索框里输入pymysql-->然后选中版本点击install package,等一会提示successful就行了。   二、代码部分   import pymysql   #建立数据库连接   conn=pymysql.Connec...
阅读全文
  在程序中设置的 sum 属于全局变量,而在函数中没有 sum 的定义,根据python访问局部变量和全局变量的规则:当搜索一个变量的时候,python先从局部作用域开始搜索,如果在局部作用域没有找到那个变量,那样python就在全局变量中找这个变量,如果找不到抛出异常(NAMEERROR或者Unbound-LocalError,这取决于python版本。)   如果内部函数有引用外部函数的同名变量或者全局变量,并且对这个变量有修改.那么python会认为它是一...
阅读全文
2020年02月14日 云计算 ⁄ 共 2816字 评论关闭
  一、Feign是什么?   Feign是一个声明式WebService客户端。使用Feign能让编写Web Service客户端更加简单, 它的使用方法是定义一个接口,然后在上面添加注解,同时也支持JAX-RS标准的注解。Feign也支持可拔插式的编码器和解码器。Spring Cloud对Feign进行了封装,使其支持了Spring MVC标准注解和HttpMessageConverters。Feign可以与Eureka和Ribbon组合使用以支持负载均衡。   Feign是一个声明式的Web服务客户端,使得编写...
阅读全文
2020年02月14日 云计算 ⁄ 共 1596字 评论关闭
  1、简述Servlet的生命周期   Servlet 生命周期可被定义为从创建直到毁灭的整个过程。以下是 Servlet 遵循的过程:   Servlet 先加载构造方法,并通过调用 init () 方法进行初始化。   Servlet 调用 service() 方法来处理客户端的请求。   Servlet 通过调用 destroy() 方法终止(结束)。   最后,Servlet 是由 JVM 的垃圾回收器进行垃圾回收的。   init()方法:   init 方法被设计成只调用一次。它在第一次创建...
阅读全文
2020年02月14日 云计算 ⁄ 共 1558字 评论关闭
  tkinter的基本使用   1.创建空窗口   首先导入tkinter模块,使用Tk()类创建一个窗口对象,但此时还不能显示,还要打开mainloop()进入消息循环,才可以正常显示窗口。因为loop循环的意思,mainloop会让窗口不断的刷新,如果没有它,就是一个静态的window,传入进去的值就不会有循环,窗口就会一闪而过,几乎看不到它的存在。   仅仅三行代码就可以创建出这样的一个空窗口,我们可以将它放大缩小。   2.窗口内嵌元素  ...
阅读全文