- 博客(15)
- 收藏
- 关注
转载 Python中出现黏包应该如何解决?
Python中黏包现象主要发生在TCP连接, 基于TCP的套接字客户端往服务端上传文件,发送时文件内容是按照一段一段的字节流发送的,在接收方看来,根本不知道该文件的字节流从何处开始,在何处结束.两种黏包现象:1 连续的小包可能会被优化算法给组合到一起进行发送2 第一次如果发送的数据大小2000B接收端一次性接受大小为1024,这就导致剩下的内容会被下一次recv接收到,导致结果错乱解决黏...
2019-04-11 11:31:21 186
转载 Java自身接口具有一定局限性,而scala恰好能够巧妙的解决这个问题
简介scala和java语言一样,采用了很强的限制策略,避免了多种继承的问题。在java语言中,只允许继承一个超类,该类可以实现多个接口,但java接口有其自身的局限性:接口中只能包括抽象方法,不能包含字段、具体方法。Scala语言利用Trait解决了该问题,在scala的trait中,它不但可以包括抽象方法还可以包含字段和具体方法。简单实例trait MysqlDAO{ def a...
2019-04-10 11:38:40 243
转载 Python开发笔记第一天
环境变量的配置: 配置Python的安装目录到path变量中,例如C:\Python37标识符的命名规则: 变量名只能以数字,字母,下划线组成。 不能以数字开头,保留字不能被使用。 建议使用下划线分割student_number。 不建议使用中文。 Python中的变量Python中没有常量Python中,变量都是指向对象的 name = “Alex Li”n...
2019-04-09 16:42:06 162
转载 PHP开发之 strpos stripos strrpos strripos的区别
前言 在日常PHP开发中strpos stripos strrpos strripos这四个函数是会经常用到的,但是你又掌握了多少呢?在这里将着中就这4个函数做一个详细的解析。正文 stripos — 查找字符串首次出现的位置(不区分大小写),应使用 === 运算符来测试此函数的返回值; strpos 左边开始字符出现的第一个位置,区分大小写; stripos 和上面一样,不区...
2019-04-09 14:40:37 274
转载 PHP通过Laravel巧妙实现超大文件上传
前言 在PHP开发中有的时候会遇到需要上传比较大的文件到服务器,在这相信很多小伙伴们都会抓头,不知道怎么解决,在这里小编将讲解怎么通过Laravel来实现这个功能。正文 我们知道,在以前,文件上传采用的是直接传整个文件的方式,这种方式对付一些小文件是没有问题的。而当需要上传大文件时,此种方式不仅操作繁琐,需要修改web服务器和后端语言的配置,而且会大量占用服务器的内存,导致服务器内存吃...
2019-04-09 14:37:36 312
转载 Java8中Stream的基础用法大揭秘
Java8中的StreamStream使用一种类似用SQL语句从数据库查询数据的直观方式来提供一种对Java集合运算和表达的高阶抽象.Stream的特性及优点:无存储. Stream不是一种数据结构,它只是某种数据源的一个视图,数据源可以是一个数组,Java容器或I/O channel等.为函数式编程而生.对于Stream的任何修改都不会修改背后的数据源,比如对Stream执行过滤操作并...
2019-04-09 10:51:29 340
转载 2019年最新Java程序员面试试题汇总续集
import java和javax有什么区别 Java是一种受C语言影响的编程语言。 Java和Javax本质上是与Java编程语言的上下文一起使用的包。 实际上Java和Javax没有区别。 这只是不同的名字。 Java是一种编程语言,受到C语言的影响。它源自C和C++的大部分语法,但是它的低级别设施比其中任何一个都要少。 Java是一种通用编程语言,旨在与以前的语言相...
2019-04-09 10:42:31 531
转载 Java基础学习大纲汇总
面向对象定义Java面向对象是一种思维方式,相对于面向过程面向过程注重流程中的每一步,清楚流程中的每一个细节面向对象注重的是对象,有了对象就有对象的一届自己动手做–面向过程,找其他人做面向对象面向对象和面向过程各有优劣,复杂事务面向对象,简单事务面向过程面向对象基于面向过程。类与对象的关系类是对象的概括/抽取通过new关键字创建对象,可以给对象的属性赋值,也可调用方法。对象的内存存储...
2019-04-09 10:37:43 218
转载 巧妙利用Node JS让 JavaScript脚本成为万能脚本
前言 web的学习教程有哪些?今天小编跟大家分享如何通过Node JS让 JavaScript成为万能脚本。 正文 1,项目前期准备: 以express 框架为例 npm i express-generator -g //全局安装express框架 express -e //生成express应用骨架 npm i //安装依赖 npm start //在300...
2019-04-09 10:35:58 1476
转载 2019年最新Python之大话算法详细解析
前言 一眨眼时间就已经进入2019年的四月份,时间过的真快啊,现在小伙伴们的Python学习的如何了?今天在这里将着重讲解Python大话算法中排序与堆排序。正文 堆排序:大根堆要求每个节点的值都小于等于父节点的值,小根堆要求每个节点的值大于等于父节点的值 1、父节点 list[i] 左节点 list[2i+1] 右节点 list[2i+2] 2、大根堆 list[i] >...
2019-04-08 15:42:16 255
转载 Python开发tensorflow(多层神经网络)实现mnist手写识别代码详解
前言在Python开发中tensorflow可以说是整个开发体系中的核心,而其中的mnist在整个tensorflow体系中使用的次数也是很多,在本文将详细讲解如何用tensorflow可以去识别mnist的手写代码。正文 标题党其实也不多,一个输入层,三个隐藏层,一个输出层。老样子先上代码,导入mnist的路径很长,现在还记不住。 import tensorflow as tf ...
2019-04-08 15:28:33 520
转载 Java基础学习之static变量详细解析
前言 学习Java开发的小伙伴们对于static变量应该都不会陌生,因为他的应用在整个Java的体系中应用太广泛了,在本文将就这个问题做一个详细的解析。正文一.static关键字使用场景 static关键字主要有以下5个使用场景: 1、静态变量 把一个变量声明为静态变量通常基于以下三个目的: 1)作为共享变量使用 2)减少对象的创建 3)保留唯一副本 第一种比较...
2019-04-08 10:04:06 324
转载 2019年最新PHP访问数据缓存处理详细解析
前言在PHP开发中服务器端的缓存数据处理可以说是其中的重中之重,但是很多的小伙伴们对此掌握的并不是很牢靠,在这里将重点解析PHP开发中服务器的缓存数据处理,跟着小编一起来学习一下吧。正文 利用Redis或Memcache作为MySQL的缓存,采用是ThinkPHP框架。方法一采用ThinkPHP的S方法$savedata[‘uid’]=session(‘uid’);savedata...
2019-04-08 09:59:01 179
转载 Python入门应该怎么学才能学好?
一、Python是什么相信混迹IT界的很多朋友都知道,Python是近年来最火的一个热点,没有之一。从性质上来讲它和我们熟知的C、java、php等没有什么本质的区别,也是一种开发语言,而且已经进阶到主流的二十多种开发语言的top 3(数据源自最新的TIOBE排行榜)。来头不小啊!二十多种主流的开发语言,我该从哪一个开始呢?人生苦短,let‘s python!二、Python的由来和发展...
2019-04-08 09:51:56 189
转载 PHP通过Laravel巧妙实现超大文件上传
前言 在PHP开发中有的时候会遇到需要上传比较大的文件到服务器,在这相信很多小伙伴们都会抓头,不知道怎么解决,在这里小编将讲解怎么通过Laravel来实现这个功能。正文 我们知道,在以前,文件上传采用的是直接传整个文件的方式,这种方式对付一些小文件是没有问题的。而当需要上传大文件时,此种方式不仅操作繁琐,需要修改web服务器和后端语言的配置,而且会大量占用服务器的内存,导致服务器内存吃...
2019-04-08 09:45:44 1248
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人