365bet线上

青岛软件培训学校

山东最好的软件培训机构,专业培养高端IT人才 咨询热线:0532-85025005

[置顶] 青软人

python进程和线程(六)

协程
协程,又称微线程,纤程。英文名Coroutine。顾名思义,协程是协作式的,也就是非抢占式的程序(线程是抢占式的)。协程的关键字是yield,一看到这个就想到了生成器对不对?那就顺便回顾一下生成器的知识点,只要叫什么器的,那肯定就是函数形式,生成器也是函数,只不过多了一个yield在函数中:

复制代码
def foo():
print('ok')
yield

foo()
复制代码
猜一下foo()执行我的结果是什么?结果是什么都不会打印,为什么呢?打印foo()是什么看一下:
...

基于SpringBoot从零构建博客网站 - 整合lombok和mybatis-plus提高开发效率

 在上一章节中《技术选型和整合开发环境》,确定了开发的技术,但是如果直接这样用的话,可能开发效率会不高,为了提高开发的效率,这里再整合lombok和mybatis-plus两个组件。

...

Python爬虫入门教程 61-100 写个爬虫碰到反爬了,动手破坏它!

python3爬虫遇到了反爬
当你兴冲冲的打开一个网页,发现里面的资源好棒,能批量下载就好了,然后感谢写个爬虫down一下,结果,一顿操作之后,发现网站竟然有反爬措施,尴尬了。

接下来的几篇文章,我们研究一下各种反爬虫套路,当然互联网没有100%的反爬措施,只要你能使用浏览器访问的网页,都是可以爬取到了,所有的人不能杜绝爬虫,只能在一定程度上增加你爬取的成本,说白了,就是让你的技术爬不到~

爬虫和反爬虫一直都是这个领域程序员对抗的基础,从最简单的UA限制,到略微复杂一些的IP限制,用户限制,技术都是不断发展的,但是,不怕贼偷,就怕贼惦记,只要你的网站内容有价值,放心,一堆爬虫coder盯着呢?
...

NodeJs之邮件(email)发送

 

一,介绍与需求

 1.1,介绍

...

python接口自动化(二十)--token登录(详解)

简介
  为了验证用户登录情况以及减轻服务器的压力,减少频繁的查询数据库,使服务器更加健壮。有些登录不是用 cookie 来验证的,是用 token 参数来判断是否登录。token 传参有两种一种是放在请求头里,本质上是跟 cookie 是一样的,只

是换个单词而已;另外一种是在 url 请求参数里,这种更直观。

登录返回token
1、如下图的这个登录接口,就是没有 cookies的登录接口。



2、但是这个登录接口,登录成功后有返回token,如下图



请求头带token
1、登录成功后继续操作其它页面,发现post请求的请求头,都会带有token参数
...

【重学计算机】计算机网络

目录

一、计算机网络概述
二、物理层
三、数据链路层
四、网络层
五、传输层
六、应用层
七、网络安全
一、计算机网络概述
1. 网络分层模型





2. 网络连接错误举例

物理层故障:网线断了、网线发包接口连通但收包接口断了
数据链路层故障:MAC冲突、ADSL欠费、网速协商不一致、连接到错误的VLAN
网络层故障:配错IP、配错网关、配错DNS、配错子网掩码、路由器找不到路由
应用层故障:配置
3. 网络安全举例

物理层安全:不需要的绑定到交换机上的网线没有拔掉
数据链路层安全:ADSL用户名密码、VLAN交换机端口绑定mac地址
...

zk分布式任务管理

 在我们的系统开发过程 中不可避免的会使用到定时任务的功能,而当我们在生产环境部署的服务超过1台时,就需要考虑任务调度的问题,防止两台或多台服务器上执行同一个任务,这个问题今天咱们就用zookeeper来解决。

zookeeper的存储模型

...

广州小程 算法3:插入排序的套路

坚持我之前的说法,学习算法设计关键是要学习算法套路。一些经典排序算法,很好的体现了一些重要的套路,值得想一想。本文介绍插入排序的算法套路,即重用与增量有序的思想。

排出高低

先要注意,排序的结果一般都是升序的,也就是从小到大(与上图相反)。

插入排序的算法很好理解,形式上,跟排扑克牌一样的操作:一开始,手是空的,然后拿一张牌开始插入排序,每一张新拿的牌都跟手中的牌进行比较,可以从小到大的比较(遇到大的就插在前面),也可以从大到小的比较(遇到小的就插在后面)。

这个排扑克牌的操作,有两个特点,一个是对于每一张新牌都是一样的处理(重用),另一个是手中的牌始终是有序(增量有序)。类比于这两个特点,插入排序算法体现了两个重要的套路,就是重用跟增量有序。
...

雇佣最优秀的开发者?培养可能是更好的选择

 每年的金三银四招聘季是求职者最活跃的时候,开发者会花费大量的时间写简历、刷题、准备面试。同时这也是企业最忙碌的时候,大量高级职位被放出,希望通过招聘解决高端人才的短缺问题。

Eduards Sizovs 是 DevHub 的创始人,立志于为软件工程师群体提供专业的职业咨询服务,同时也是一位欧洲知名的技术布道师。

...

Cortex-M 实现互斥操作的三种方法

注:本文仅针对Cortex-M3/4 系列进行讲述。

在传统的ARM处理器架构中,常使用SWP指令来实现锁的读/写原子操作,但从ARM v6开始,读/写访问在独立的两条总线上进行,SWP指令已无法在此架构下保证读/写访问的原子操作,因此互斥访问指令应运而生。本文结合项目中运用的相关方法,总结Cortex-M芯片常用的互斥访问方法。



互斥访问方式1--LDREX/STREX指令
ARM支持的互斥指令对有LDREX/STREX、LDREXB/STREXB 及 LDREXH/STREXH(专有的寄存器加载/存储指令),其分别支持字/字节/半字访问,本节以LDREX/STREX为例.
...
分页:? 首页...?[1][2][3][4][5]6[7][8][9][10][11][12][13][14]?...尾页 ?

日历

<< 2019-4 >>

Sun

Mon

Tue

Wed

Thu

Fri

Sat

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

Copyright 2007-2013 青岛软件培训学校(青岛市南京路122号中联广场B1栋3楼) 咨询热线:0532-85025005  鲁ICP备09077726号-3  
百度搜索|Google搜索 | 必应Bing | Yahoo搜索 | 搜狗搜索 | 有道搜索 | 搜搜 |