码迷,mamicode.com
首页 > 编程语言 > 日排行
Python3学习之路~10.2 协程、Greenlet、Gevent
一 协程 协程,又称微线程,纤程。英文名Coroutine。一句话说明什么是线程:协程是一种用户态的轻量级线程。 协程拥有自己的寄存器上下文和栈。协程调度切换时,将寄存器上下文和栈保存到其他地方,在切回来的时候,恢复先前保存的寄存器上下文和栈。因此: 协程能保留上一次调用时的状态(即所有局部状态的一 ...
分类:编程语言   时间:2019-07-30 17:25:01    阅读次数:111
吉哥系列故事——完美队形II(马拉车算法)
吉哥又想出了一个新的完美队形游戏! 假设有n个人按顺序站在他的面前,他们的身高分别是h[1], h[2] ... h[n],吉哥希望从中挑出一些人,让这些人形成一个新的队形,新的队形若满足以下三点要求,则就是新的完美队形: 1、挑出的人保持原队形的相对顺序不变,且必须都是在原队形中连续的; 2、左右 ...
分类:编程语言   时间:2019-07-30 17:28:49    阅读次数:124
Java学习随笔---常用API(二)
Object类的toString方法 将一个对象返回为字符串形式,但一般使用的时候会覆盖重写toString方法 Object类是所有类的父亲 Object类中的equals方法 equals方法默认比较的是对象的地址值,经常需要重写equals方法 重写equals方法 object类中的equa ...
分类:编程语言   时间:2019-07-30 17:29:54    阅读次数:127
Python第二十一课(反射/元类)
Python第二十一课(反射/元类) >>>思维导图>>>中二青年 反射reflect 什么是反射, 其实是反省,自省的意思 反射指的是一个对象应该具备,可以检测,修改,增加自身属性的能力 反射就是通过字符串操作属性 涉及的四个函数,这四个函数就是普通的内置函数 没有双下划綫,与print等等没有区 ...
分类:编程语言   时间:2019-07-30 17:30:16    阅读次数:143
使用SpringBoot发送mail邮件
1、前言 发送邮件应该是网站的必备拓展功能之一,注册验证,忘记密码或者是给用户发送营销信息。正常我们会用JavaMail相关api来写发送邮件的相关代码,但现在springboot提供了一套更简易使用的封装。   2、Mail依赖 <dependency> <groupI ...
分类:编程语言   时间:2019-07-30 17:33:10    阅读次数:183
Python - Django - request 对象
request.method: 获取请求的方法,例如 GET、POST 等 views.py: 访问页面 可以通过 request.method 查看请求方式 request.GET: 用来获取 URL 里面的 GET 方式的参数 views.py: 访问:http://127.0.0.1:8000 ...
分类:编程语言   时间:2019-07-30 18:42:42    阅读次数:132
Python3网络爬虫实战-10、爬虫框架的安装:PySpider、Scrapy
我们直接用Requests、Selenium等库写爬虫,如果爬取量不是太大,速度要求不高,是完全可以满足需求的。但是写多了会发现其内部许多代码和组件是可以复用的,如果我们把这些组件抽离出来,将各个功能模块化,就慢慢会形成一个框架雏形,久而久之,爬虫框架就诞生了。利用框架我们可以不用再去关心某些功能的具体实现,只需要去关心爬取逻辑即可。有了它们,可以大大简化代码量,而且架构也会变得清晰,爬取效率也会
分类:编程语言   时间:2019-07-30 18:48:50    阅读次数:142
数组再学习(一维、二维、三维)
对数组这块一直比较迷,最近看了一本书,感觉这块讲的比较清晰,所以再巩固一下吧
分类:编程语言   时间:2019-07-30 18:49:29    阅读次数:110
java poi读取excel公式,返回计算值(转)
import org.apache.poi.hssf.usermodel.HSSFWorkbook; import org.apache.poi.hssf.usermodel.HSSFSheet; import org.apache.poi.hssf.usermodel.HSSFRow; impor... ...
分类:编程语言   时间:2019-07-30 18:51:36    阅读次数:419
LeetCode 160——相交链表(JAVA)
编写一个程序,找到两个单链表相交的起始节点。 如下面的两个链表: 在节点 c1 开始相交。 示例 1: 示例 2: 示例 3: 注意: 如果两个链表没有交点,返回 null. 在返回结果后,两个链表仍须保持原有的结构。 可假定整个链表结构中没有循环。 程序尽量满足 O(n) 时间复杂度,且仅用 O( ...
分类:编程语言   时间:2019-07-30 18:54:18    阅读次数:117
python 字典所有操作
# 字典的创建# dict1 = {}# print(type(dict1))## dict2 = {# 'name':'汪峰',# 'sex':'男',# 'hiredate':'1997-10-20'# }# print(dict2)## dict3 = dict(name = 'eric',a ...
分类:编程语言   时间:2019-07-30 18:56:07    阅读次数:98
Python | local variable 'xxxx' referenced before assignment
函数func_in的局部变量num未定义而引发的错误: local variable 'num' referenced before assignment 函数func_in即使定义在函数func中,但它的变量仍然是局部变量,与函数func的参数num不相关。 ...
分类:编程语言   时间:2019-07-30 20:04:47    阅读次数:138
systemd自启动java程序
参考文档: https://www.cnblogs.com/yoyotl/p/8178363.html 1.编写java的启动脚本 2.授权 3.启动脚本 4.测试 ...
分类:编程语言   时间:2019-07-30 20:06:09    阅读次数:183
三子棋分析与实现——C语言
三子棋作为一款经典的小游戏,对于初学C语言的我们如果可以熟练了解并可以实现其游戏功能,则对于以后更系统的学习C语言有很好帮助。下来我分享一下我在编程时的感悟和代码首先介绍一下三子棋规则:只要将自己的棋连成一条线(行,列,斜线),即为赢如图:先根据图和玩法大致有个思路:1.我们可以将棋盘看做是一个三行三列的二维数组,且每行每列用线隔开以便区分2.分为电脑下棋和玩家下棋(电脑先下和玩家先下)3.判断输
分类:编程语言   时间:2019-07-30 20:09:43    阅读次数:128
python学习第一日
变量和类型: 整型:Python中可以处理任意大小的整数(Python 2.x中有int和long两种类型的整数,但这种区分对Python来说意义不大,因此在Python 3.x中整数只有int这一种了),而且支持二进制(如0b100,换算成十进制是4)、八进制(如0o100,换算成十进制是64)、 ...
分类:编程语言   时间:2019-07-30 20:10:07    阅读次数:131
剑指offer 30.时间效率 连续子数组的最大和
题目描述 HZ偶尔会拿些专业问题来忽悠那些非计算机专业的同学。今天测试组开完会后,他又发话了:在古老的一维模式识别中,常常需要计算连续子向量的最大和,当向量全为正数的时候,问题很好解决。但是,如果向量中包含负数,是否应该包含某个负数,并期望旁边的正数会弥补它呢?例如:{6,-3,-2,7,-15,1 ...
分类:编程语言   时间:2019-07-30 21:21:08    阅读次数:102
php几个常用的概率算法(抽奖、广告首选)
做网站类的有时会弄个活动什么的,来让用户参加,既吸引用户注册,又提高网站的用户活跃度。同时参加的用户会获得一定的奖品,有100%中奖的,也有按一定概率中奖的,大的比如中个ipad、iphone5,小的中个Q币什么的。那么我们在程序里必然会设计到算法,即按照一定的概率让用户获得奖品。先来看两个概率算法 ...
分类:编程语言   时间:2019-07-30 21:21:27    阅读次数:152
spring的学习____8 spring_AoP的实现方式一:使用spring API实现
(本案例是 idea下的maven项目) 1.UserService(接口的编写): 2.UserServiceImpl(接口实现类)的编写: 3.定义日志增加类的实现: 4.Spring 核心配置文件的编写(applicationContext.xml)的编写: 5.测试类的编写:(注意获取Bea ...
分类:编程语言   时间:2019-07-30 21:22:17    阅读次数:102
【Java】+maven项目新建
一、新建一个maven项目(作为项目总模块管理) 建好之后 二、添加子模块(作为项目的各个功能) 添加好model1之后 继续添加model2 三、添加完成(pom文件关系) pom文件 四、感悟 先新建一个工程,作为此项目的总框架 再在这个工程中添加各个子模块,作为此项目的各个功能的实现 ...
分类:编程语言   时间:2019-07-30 21:29:25    阅读次数:106
mapreduce多进程与spark多线程比较
Apache Spark的高性能一定程度上取决于它采用的异步并发模型(这里指server/driver 端采用的模型),这与Hadoop 2.0(包括YARN和MapReduce)是一致的。Hadoop 2.0自己实现了类似Actor的异步并发模型,实现方式是epoll+状态机,而Apache Sp ...
分类:编程语言   时间:2019-07-30 21:30:40    阅读次数:125
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!