这是悦乐书的第160次更新,第162篇原创 01 前情回顾 昨晚的爬楼梯算法题,有位朋友提了个思路,使用动态规划算法。介于篇幅问题,这里不细说动态规划算法,以后会在数据机构和算法的理论知识里细说。 昨晚的三个解法中,根据测试数据和结果,第三种解法是最优的,但是还能不能更进一步呢?经过推导,我们得知当 ...
分类:
编程语言 时间:
2018-11-03 10:25:38
阅读次数:
131
转自:http://www.cnblogs.com/sniperHW/archive/2012/06/19/2554574.html 协程的概念就不介绍了,不清楚的同学可以自己google,windows和unix like系统本身就提供了协程的支持,windows下叫fiber,unix like ...
分类:
编程语言 时间:
2018-11-03 10:26:08
阅读次数:
162
给定n个整数(可能为负数)组成的序列a[1],a[2],a[3],…,a[n],求该序列如a[i]+a[i+1]+…+a[j]的子段和的最大值。当所给的整数均为负数时,定义子段和为0。 要求算法的时间复杂度为O(n)。 2、问题描述 输入格式: 输入有两行: 第一行是n值(1<=n<=10000); ...
分类:
编程语言 时间:
2018-11-03 11:14:37
阅读次数:
192
Python解题技巧 一直都是用C++和C解题,某题简单解完后便心血来潮想用Python解一次,发现一些问题,特写此篇随笔来记录。 一、 输入格式: 例:输入第1行给出正整数n和整数m;第2行给出n个整数,其间以空格分隔。 大多数题目都是要求一行给多个元素,其间以空格为间隔,而在Python中只用i ...
分类:
编程语言 时间:
2018-11-03 11:14:54
阅读次数:
173
Python 内置函数 locals() 和globals() 转自: https://blog.csdn.net/sxingming/article/details/52061630 1》这两个函数主要提供,基于字典的访问局部变量和全局变量的方式。 python 使用叫做名字空间的东西来记录变量的 ...
分类:
编程语言 时间:
2018-11-03 11:16:08
阅读次数:
213
目前 selenium 版本已经升级到 3.7了,网上的大部分教程是基于 2.x写的,所 以在学习前先要弄清楚版本号,这点非常重要。本系列依然以 selenium2 为基础, 目前 selenium3 坑比较多 ·············环境结合··············· 初学者最佳环境:pyt ...
分类:
编程语言 时间:
2018-11-03 11:16:58
阅读次数:
136
一:格式化输出 1: 格式: 例子: name=input('请输入name') print('名字是%s'%name) %s就是代表字符串串占位符,除此之外,还有%d, 是数字占位符, 如果把上?面的age后?面的换成%d,就代表你必须只 能输入数字啦 这时对应的数据必须是int类型. 否则程序会 ...
分类:
编程语言 时间:
2018-11-03 11:17:30
阅读次数:
139
死锁——锁顺序死锁 两个线程试图以不同的顺序来获得相同的锁。如果按照相同的顺序来请求锁,那么就不会出现循环的加锁依赖,因此也就不会产生死锁。 动态的锁顺序死锁 考虑资金转账问题,将资金从一个账户转入另一个账户。在开始转账之前,首先要获得这两个Account对象的锁,以确保通过原子的方式来更新两个账户 ...
分类:
编程语言 时间:
2018-11-03 11:17:38
阅读次数:
185
You are given a data structure of employee information, which includes the employee's unique id, his importance value and his direct subordinates' id. ...
分类:
编程语言 时间:
2018-11-03 11:17:45
阅读次数:
152
写完一个java程序把它封装成一个jar的包 这样就可以在别的jar上面运行这些程序了 这是IDEA的版本号 有时候博客内容无法使用就是跟版本号有关 因此在这里附上版本号 可以根据这个信息看一下自己的版本 有时候版本差距并不是很大 找到下面这个选项在【File这个按钮中】 点击【Project St ...
分类:
编程语言 时间:
2018-11-03 11:17:53
阅读次数:
598
spring boot和ssm是相通的,ssm的用法在spring boot上是一样的,它有两个最大的特点: 内置tomcat 大量精简配置文件 springboot打包之后是个jar,只用了一个main方法启动。 对于前后端分离的项目,springboot是非常适合的。 spring cloud是 ...
分类:
编程语言 时间:
2018-11-03 11:18:44
阅读次数:
104
使用socket搭建一个web框架实现同步异步处理IO请求,代码实现如下: 1 1 # coding=utf-8 2 2 # Time : 2018/11/2 21:38 3 3 # Author : achjiang 4 4 # File : web_frame.py 5 5 6 6 import ...
分类:
编程语言 时间:
2018-11-03 11:19:44
阅读次数:
265
python模块中的__all__属性,可用于模块导入时限制,如:from module import *此时被导入模块若定义了__all__属性,则只有__all__内指定的属性、方法、类可被导入。 若没定义,则导入模块内的所有公有属性,方法和类 。 运行结果: python 24func() i ...
分类:
编程语言 时间:
2018-11-03 11:20:02
阅读次数:
145
一 C 语言包含的数据类型 short、int、long、char、float、double 这六个关键字代表C 语言里的六种基本数据类型。 在不同的系统上,这些类型占据的字节长度是不同的: 在32 位的系统上 short 占据的内存大小是2 个byte;int占据的内存大小是4 个byte;lon ...
分类:
编程语言 时间:
2018-11-03 11:20:47
阅读次数:
151
准备工具 1、安装 JDK 以及配置相关环境变量; 2、安装 64 位版的 Notepad++ ; 2、一台 64 位 Windows 系统电脑; 一、下载&安装Notepad++ 官网下载地址:https://notepad-plus-plus.org/ PS:Notepad++ 的官网是国外的网 ...
分类:
编程语言 时间:
2018-11-03 11:21:25
阅读次数:
255
Wording Embedding 1. word2vec 基于只含有一个隐层的神经网络,隐层的节点数就是embedding的维度。并提出了CBOW和Skip Grams这两种语言模型。并针对词典过大而导致计算softmax分母复杂度太高的问题提出了Hierarchical Softmax和 Neg ...
分类:
编程语言 时间:
2018-11-03 11:21:45
阅读次数:
162
1、UDP编程: 测试命令: windows: netstat -anp udp | findstr 9999 Linux: 发给服务器数据 echo '233' | nc -u 127.0.0.1 9999 2、UDP服务器端编程: UDP服务器端编程流程:(从图中可以看到,服务器端只需要一个so ...
分类:
编程语言 时间:
2018-11-03 11:22:48
阅读次数:
129
一、C语言变量名的命名规则:(可以字母,数字,下划线混合使用) 1. 只能以字母或下划线开始;2. 不能以数字开始;3. 一般小写;4. 关键字不允许用(eg:int float=2//error float 为保留字不允许用); 二、函数名的命名规则 1.见名知意;2.自定义函数函数名首字母大写( ...
分类:
编程语言 时间:
2018-11-03 11:23:16
阅读次数:
297
在Spring IOC容器中,我们需要创建工厂,用来管理我们需要创建的对象,因此这时就需要我们了解什么是工厂,这篇简单的小短文,可能会帮你入门,如果稍微想要仔细了解一下,可以查看这个微博https://blog.csdn.net/jason0539/article/details/23020989 ...
分类:
编程语言 时间:
2018-11-03 11:24:44
阅读次数:
324
『Python 工匠』是什么? 『Python 工匠』是什么? 『Python 工匠』是什么? 『Python 工匠』是什么? 『Python 工匠』是什么? 『Python 工匠』是什么? 『Python 工匠』是什么? 我一直觉得编程某种意义是一门『手艺』,因为优雅而高效的代码,就如同完美的手工 ...
分类:
编程语言 时间:
2018-11-03 11:25:39
阅读次数:
151