引入场景:客户与银行关系 银行职员负责给客户提供取钱服务,客户通过账户密码跟银行职员建立合作关系。此时银行职员就可以作为服务器,当用户A取完钱后他需要等待下一个用户的接入,用户的账号密码就是建立合作关系的凭据。 简单的客户端/服务器架构模型。 客户端/服务器网络编程过程 一:创建套接字(通信端点) ...
分类:
编程语言 时间:
2018-10-29 21:34:18
阅读次数:
186
今天看了《Java编程思想》,上面写到了数组初始化。在Java中可以将一个数组赋值给另一个数组(如上),但是它其实只是复制了一个引用,并没有分配空间。上面代码的打印出来就是“11,12,13,14,15” ...
分类:
编程语言 时间:
2018-10-29 21:36:54
阅读次数:
124
ES6字符串方法: //console.log(String.prototype); var str = "abcdefabc"; //console.log(str.includes("a"));//结果true //console.log(str.includes("abf"));//结果fal ...
分类:
编程语言 时间:
2018-10-29 21:37:26
阅读次数:
119
# 帐户表account:# sylar:123# alex:456# wusir:789# taibai:789# 需熟练的知识点:文件操作with open()/write()/read()、去掉所有空格strip()、切割split()、所有字母大写upper()# 循环for...in... ...
分类:
编程语言 时间:
2018-10-29 21:38:23
阅读次数:
202
给定一个double类型的浮点数base和int类型的整数exponent。求base的exponent次方。 思路: 1.指数的二进制表达10^6次方 可以表示10^110(二进制) 10^100 * 10^10 * 10^000=>10^4 * 10^2 2.移位运算 while(n!=0){ ... ...
分类:
编程语言 时间:
2018-10-29 22:06:45
阅读次数:
201
1、pom.xml配置 2、在application.properties中添加邮箱配置 邮箱密码: QQ邮箱 --> 邮箱设置 --> 账号 3、项目整体结构 4、业务层service接口 5、serviceImpl实现service接口 5、业务层Controller ...
分类:
编程语言 时间:
2018-10-29 22:08:10
阅读次数:
217
伪数组定义 1、拥有length属性2、不具有数组所具有的方法 伪数组实例 需要注意一点的是,上面的伪数组,很多人往往知道fakeArray.0='first'。要知道,在js里,fakeArray.0都是可以写成这样的形式fakeArray[0] 如下 document.getElementByI ...
分类:
编程语言 时间:
2018-10-29 22:08:18
阅读次数:
702
在学习并发的过程中,用“Boolean bool = true”的自动装箱方式初始化了两个对象锁去锁两块代码,结果运行的时候出现了竞争等待,调试了一下发现两个锁变量指向的是同一个对象,由此可见我对自动拆装箱的机制想的太简单了,查了一下,发现这个机制还挺细节,那就记录一下: 本文主要有以下几个方面: ...
分类:
编程语言 时间:
2018-10-29 22:09:34
阅读次数:
256
前言 在 "上一篇" 中我们学习了行为型模式的责任链模式(Chain of Responsibility Pattern)和命令模式(Command Pattern)。本篇则来学习下行为型模式的两个模式, 解释器模式(Interpreter Pattern)和迭代器模式(Iterator Patte ...
分类:
编程语言 时间:
2018-10-29 22:09:42
阅读次数:
193
主要内容: 线程的一些其他方法 线程事件 线程队列 线程池 GIL锁 协程 Greenlet Gevent 一. 线程(threading)的一些其他方法 from threading import Thread import threading import time def work(): ti ...
分类:
编程语言 时间:
2018-10-29 22:10:24
阅读次数:
255
"""功能要求:1.要求用户输入自己拥有的总资产,例如:20002.显示商品列表的序号,商品名称,商品价格,让用户根据序号选择商品,然后加入购物车 例如: 1 电脑 1999 2 鼠标 10 3 游艇 203.用户可以多次购买商品4.用户输入q退出|输入n结算5.结算的时候如果商品总额大于总资产,提 ...
分类:
编程语言 时间:
2018-10-29 22:11:26
阅读次数:
307
- 多态存在的三个条件:继承、重写、父类变量引用子类对象 - 多态的概念:举个例子说人类分黄种人,黑人,白人,这就是多态 语法:Object(父类) obj = new Person(); - .动态绑定 语法:定义: public static void m(Object x){ System.o ...
分类:
编程语言 时间:
2018-10-29 22:11:35
阅读次数:
226
Python标准库为我们提供了threading(多线程模块)和multiprocessing(多进程模块)。从Python3.2开始,标准库为我们提供了concurrent.futures模块,它提供了 ThreadPoolExecutor 和 ProcessPoolExecutor 两个类,实现 ...
分类:
编程语言 时间:
2018-10-29 22:54:26
阅读次数:
176
maven pom 引入本地jar包 1. 在pom.xml同级目录下新建lib文件夹,并放入本地jar包。 2. 配置Jar包的dependency,包括groupId,artifactId,version三个属性,同时还要包含scope和systemPath属性,分别指定Jar包来源于本地文件, ...
分类:
编程语言 时间:
2018-10-29 22:54:36
阅读次数:
181
一、定义 如果程序中的其 他线程需要通过判断某个线程的状态来确定自己下一步的操作,这时线程同步问题就会变得非常棘手。为了解决这些问题,我们需要使用threading库中的Event对象。 事件的方法: 1 event = Event() # 默认状态为False 2 event.isSet() # ...
分类:
编程语言 时间:
2018-10-29 22:54:46
阅读次数:
225
整理一些使用的JavaScript效果,在Web开发中遇到的比较好的动态效果,都收藏在这里,对以后的网站开发增加不少的色彩 《JavaScript实用效果整理》已整理成PDF文档,点击可直接下载至本地查阅https://www.webfalse.com/read/201717.html 文章 国外3 ...
分类:
编程语言 时间:
2018-10-29 22:56:03
阅读次数:
224
创建Django目录 startproject my_project 创建APP startapp my_app 手动创建的文件夹 log 日志 media 用户上传下载 static 静态文件 配置数据库 找到DATABASES 生成Django默认的数据表 进入pycharm的Tools--Ru ...
分类:
编程语言 时间:
2018-10-29 22:58:15
阅读次数:
168
1、多进程: 由于Python的GIL,多线程未必是CPU密集型程序的最好选择。 多进程可以完全独立的进程环境中运行程序,可以充分的利用多处理器。 但是进程本身的隔离带来的数据不共享也是一个问题,而且线程比进程轻量级。 2、multiprocessing: Process类遵循了Thread类的AP ...
分类:
编程语言 时间:
2018-10-29 22:59:10
阅读次数:
250
一、本文将solr安装在linux上。首先先安装好jdk和tomcat。配置环境:jdk8,tomcat8.5,solr7.2.1.。二、复制Solr文件夹中的一些文件到apache-tomcat下:1)将solr压缩包中solr\server\solr-webapp\文件夹下有个webapp文件夹,将之复制到tomcat\webapps\目录下,文件夹名改成solr(任意);cp-R/usr/l
分类:
编程语言 时间:
2018-10-29 23:00:13
阅读次数:
375
题目: Description The most exciting space discovery occurred at the end of the 20th century. In 1999, scientists traced down an ant-like creature in the ...
分类:
编程语言 时间:
2018-10-29 23:00:20
阅读次数:
212