John has n tasks to do. Unfortunately, the tasks are not independent and the execution of one task is only possible if other tasks have already been e ...
分类:
编程语言 时间:
2018-07-28 23:28:40
阅读次数:
224
Top K问题比较常见啦,这里总结一下方法。 1、用最小堆来做。 思路是先利用数组中前k个数字建一个最小堆,然后将剩余元素与堆顶元素进行比较,如果某个元素比堆顶元素大,就替换掉堆顶元素,并且重新调整成最小堆。 到这里,堆中保存着的其实是前k个最大的数字。堆顶就是第K个最大的数字。这样前k个,第k个都 ...
分类:
编程语言 时间:
2018-07-28 23:28:48
阅读次数:
177
原则:发送一个接受一个 原理:发送执行命令的大小给客户端,客户端根据接受的大小判断是否全部接收了服务器sendall()发送的全部 利用send发送的全部数据都是bytes类型的,需要进行字符编码的转换,因为中文环境,所以需要转换GBK查看 客户端:# 客户端 import socket # fam... ...
分类:
编程语言 时间:
2018-07-28 23:29:26
阅读次数:
210
线程基础 什么是线程(thread) 线程是CPU调度能够进行运算调度的最小单位。它被包含在进程之中,是进程中的实际运作单位。一条线程指的是进程中一个单一顺序的控制流[换言之,线程就是一堆指令集合],一个进程中可以并发多个线程,每条线程并行执行不同的任务 线程的执行特性 线程只有 3 个基本状态:就... ...
分类:
编程语言 时间:
2018-07-28 23:30:02
阅读次数:
325
1 import pygame 2 import time 3 import random 4 from pygame.locals import * 5 6 7 class Base(object): 8 def __init__(self, screen_temp, x, y, image_na... ...
分类:
编程语言 时间:
2018-07-28 23:30:10
阅读次数:
365
今天学了一个强连通分量,用tarjan做。北京之前讲过,今天讲完和之前一样,没有什么进步。上课没听讲,只好回来搞,这里安利一个博客:链接 https://blog.csdn.net/qq_34374664/article/details/77488976 讲一下我自己的体会吧,其实就是维护一个栈,然 ...
分类:
编程语言 时间:
2018-07-28 23:30:45
阅读次数:
371
OSI七层模型: 物理层, 数据链路层, 网络层,传输层,会话层,表达层,应用层 应用层:TFTP,HTTP,SNMP,FTP,SMTP,DNS,Telnet 等等 传输层:TCP,UDP 网络层:IP,ICMP,OSPF,EIGRP,IGMP 数据链路层:SLIP,CSLIP,PPP,MTU 【图 ...
分类:
编程语言 时间:
2018-07-28 23:31:33
阅读次数:
326
urllib默认只支持HTTP/HTTPS的GET和POST方法 GET方式 GET请求一般用于我们向服务器获取数据,比如说,我们用百度搜索django,浏览器url会跳转成如下所示: https://www.baidu.com/s?wd=django 在其中我们可以看到在请求部分里,http:// ...
分类:
编程语言 时间:
2018-07-28 23:31:46
阅读次数:
382
一、概述 使用EL表达式可简化JSP中对象的引用,使代码更加规范,可读性与可维护性更好。 二、运算符 <%@ page import="bean.Student" %> <%@ page contentType="text/html;charset=UTF-8" language="java" %> ...
分类:
编程语言 时间:
2018-07-28 23:31:54
阅读次数:
367
prototype 的使用经验,主要是判断 实例是在重写原型之前定义,还是重写原型之后定义的; 1. 重写原型会切断 原有实例 与 现有原型 的连接 2. 重写原型会切断 现有实例 与 原有原型 的连接 记住一句话 实例中的指针仅指向原型,而不指向构造函数 ...
分类:
编程语言 时间:
2018-07-29 00:05:59
阅读次数:
175
简单讲,编译器 就是将“一种语言(通常为高级语言)”翻译为“另一种语言(通常为低级语言)”的程序。一个现代编译器的主要工作流程: 源代码 (source code) → 预处理器 (preprocessor) → 编译器 (compiler) → 目标代码 (object code) → 链接器 ( ...
分类:
编程语言 时间:
2018-07-29 00:06:22
阅读次数:
139
我这里使用的时centos7-mini,centos系统本身默认安装有python2.x,版本x根据不同版本系统有所不同,可通过 python --V 或 python --version 查看系统自带的python版本 有一些系统命令时需要用到python2,不能卸载 1、安装依赖包 1)首先安装 ...
分类:
编程语言 时间:
2018-07-29 00:07:41
阅读次数:
220
A less commonly useful form of method injection than Lookup Method Injection is the ability to replace arbitrary methods in a managed bean with anothe ...
分类:
编程语言 时间:
2018-07-29 00:07:57
阅读次数:
207
线程优先级setPriority() 默认是5 最大是10 最小是1 相对来说得到的枪战CPU资源的机会多,也不是特别准确 ...
分类:
编程语言 时间:
2018-07-29 00:08:36
阅读次数:
124
javascript问题,关于重构window.alert()后,然后调用window原本的window.alert()的方法 大神们,问个问题,如果在script标签的第一行散写,重构了window.alert()的方法,如果不动上面重构的代码的基础上,只能用一条语句直接调用原本的window.a ...
分类:
编程语言 时间:
2018-07-29 00:08:58
阅读次数:
139
高级计算机语言 便于人编写,阅读交流,维护。 机器语言是计算机能直接解读、运行的。 编译器将汇编或高级计算机语言源程序 (Source program)作为输入,翻译成目标语言(Target language)机器代码的等价程序。 源代码一般为高级语言 (High-level language), ...
分类:
编程语言 时间:
2018-07-29 00:09:42
阅读次数:
168
原文:C#开发奇技淫巧二:根据dll文件加载C++或者Delphi插件 这两天忙着把框架改为支持加载C++和Delphi的插件,来不及更新blog了。 原来的写的框架只支持c#插件,这个好做,直接用c#的反射功能便可。但是公司不是所有人都搞C#,也不是所有的程序C#都能很好的完成,又或者其他公司提供... ...
分类:
编程语言 时间:
2018-07-29 00:10:07
阅读次数:
206
题目: 代码: ...
分类:
编程语言 时间:
2018-07-29 00:10:26
阅读次数:
134
python中各种关键字的总结:用表格形式,解释关键字符号的作用和案例说明 def X():yield Y;x().next() ...
分类:
编程语言 时间:
2018-07-29 00:11:21
阅读次数:
198
主要是从 Head Fisrt 设计模式中学习到知识; 1. 定义单件模式 单件模式确保一个类只有一个实例,并提供一个全局访问点; 在整个系统上下文中,只有一个对象,对于很多在系统中只需要一个或者创建代价比较大的对象,可以使用,例如:线程池、缓存、对话框、处理偏好设置和注册表对象、日志对象、充当打印 ...
分类:
编程语言 时间:
2018-07-29 00:11:39
阅读次数:
162