自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(27)
  • 收藏
  • 关注

转载 from xx import xx、from xx import *、import xx区别

import xx导入模块对于模块中的函数,每次调用需要“模块.函数”来用。from xx import fun 直接导入模块中某函数,直接fun()就可用。告诉你大法:from xx import * 该模块中所有函数可以直接使用。====================2016-12-11=========更新===========觉得之前的回答不够全面,再补充下吧!题主应该把import xx,xx不只想象成一个单文件,它还可能是一个文件夹(所谓的包),文件夹里面还有子文件夹。你的问题是一

2021-10-14 14:31:43 619

转载 Python中的逻辑运算符:‘and‘与‘or‘,‘not‘的用法

1、运算的优先级为:() > not > and > or;2、'and'运算符:当两边都为真时才是真,且返回'and'后边的内容, 当两边都为假时返回'and'前面的内容, 当一真一假时返回代表假的内容;3、'or'运算符:当有一个为真时即是真,且返回代表真的内容, 当两边都为假时返回'or'后面的内容, 当两边都为真时返回'or'前面的内容;4、逻辑短路:1)、True or 表达式 2)、False and 表达式5、布尔值为假的十种情况:

2021-10-13 14:25:41 3570

转载 ARP欺骗(转载)

ARP欺骗(英语:ARP spoofing),又称ARP毒化(ARP poisoning,网络上多译为ARP病毒)或ARP攻击,是针对以太网地址解析协议(ARP)的一种攻击技术,通过欺骗局域网内访问者PC的网关MAC地址,使访问者PC错以为攻击者更改后的MAC地址是网关的MAC,导致网络不通。此种攻击可让攻击者获取局域网上的数据包甚至可篡改数据包,且可让网络上特定计算机或所有计算机无法正常连线。最早探讨ARP欺骗的文章是由Yuri Volobuev所写的《ARP与ICMP转向游戏》(ARP and ICMP

2021-10-11 14:28:21 267

转载 ARP报文格式详解

ARP 协议包(ARP 报文)主要分为 ARP 请求包和 ARP 响应包,本节将介绍 ARP 协议包的格式。ARP 报文格式ARP 协议是通过报文进行工作的,ARP 报文格式如图所示。ARP 报文总长度为 28 字节,MAC 地址长度为 6 字节,IP 地址长度为 4 字节。其中,每个字段的含义如下。硬件类型:指明了发送方想知道的硬件接口类型,以太网的值为 1。 协议类型:表示要映射的协议地址类型。它的值为 0x0800,表示 IP 地址。 硬件地址长度和协议长度:分别指出硬件地址

2021-10-11 14:14:37 8668

原创 输入一个字符串,过滤掉非首次出现的重复字符

输入一个字符串,过滤掉非首次出现的重复字符,例如:"abcdeacdag",过滤后的字符串为"abcdeg"import java.util.*;public class FilterChar_1 { public static void main(String[] args){ Scanner sc =new Scanner(System.in); while(sc.hasNe

2017-07-11 21:15:34 1586

原创 左旋转字符串

字符串的左旋转操作是把字符串前面的若干个字符转移到字符串的尾部。请定义一个函数实现字符串左旋转操作的功能。比如输入字符串“abcdefg”和数字 2.该函数左旋转 2 位得到的结果“cdefgab"方法一:import java.util.*;public class StringLeftRotate_1 { public static void main(String[]

2017-07-09 21:59:44 223

原创 翻转单词顺序

输入一个英文句子,翻转句子中单词的顺序,但单词内字符的顺序不变。为简单起见,标点符号和普通字母一样处理。例如输入字符串“I am a student.”,则输出“student. a am I” import java.util.*;public class ReverseWord_1 { public static void main(String[] args){ Scanne

2017-07-09 20:21:58 213

原创 连续子数组的最大和

连续子数组的最大和 题目:输入一个整型数组,数组里有正数也有负数。数组中一个或     连续   的多个整 数组成一个子数组。求所有子数组的和的最大值。要求时间复杂度为 O(n)。 例如输入的数组为{1, -2,3,10, -4,7,2, -5},和最大的子数组为{3,10, -4,7,2}。思路:该方法的时间复杂度比较大,抛去时间复杂度条件,最笨的方法,就是遍历所有子数组的元

2017-07-09 17:30:33 234

原创 输入一个数组,求出这个数组的逆序对的总数

数组中的逆序对题目:在数组中的两个数字如果前一个数字大于后一个数字,则这两个数字组成一个逆序对。输入一个数组,求出这个数组的逆序对的总数。例如在数组{7,5,6,4}中,一共存在 5 个逆序对,分别是(7,6)、(7、 5),(7、 4),(6、 4),(5、 4)。public class ArrayReverseCouple_1 { public static void

2017-07-09 17:09:43 940

原创 第一个只出现一次的字符

第一个只出现一次的字符题目:在字符串中找出第一个只出现一次的字符。如果输入“abaccdeff”,则输出‘b’方法一public class FirstNotRepeatChar_1 { public static void main(String[] args){ String str="abcbwaccdeff"; char ch= returnFirstChar(

2017-07-09 17:03:34 238

原创 输一个递增排序的数组和一个数字 s,在数组中查找两个数使得它们的 和正好是 s

面试题:和为 s 的两个数字 VS 和为 s 的连续正数序列题目一:输一个递增排序的数组和一个数字 s,在数组中查找两个数使得它们的和正好是 s。如果有多对数字的和等于 s,输出任意一对即可。例如:输入数组{1,2,4,7,11,15}和数字为 15.输出 4 和 11.思路:不考虑时间复杂度的话因为是递增数组,则定位起始位置,start以及end若两个起始位置各自对应的数

2017-07-09 16:47:52 1487

原创 一个整型数组里除了两个数字之外,其他的数字都出现了两次

另外一种方法/** 数组中只出现一次的数字。题目:一个整型数组里除了两个数字之外,其他的数字都出现了两次。比如{1,2,1,3,4,3,4,5,6,6,7,5},输出为2和7请写程序找出这两个只出现一次的数字。要求时间复杂度是 O(n),空间复杂度为 O(1);思路:用集合框架来做,先定义个LinkedHashMap 每次依次存储整型数组中的元素之前,先判断下集合中是否有这个元素(

2017-07-09 16:46:08 530

原创 安徽省电信暑期实习生面试

我是五月中下旬时候投的安徽省电信总部暑期培训生实习岗位五月底HR打电话简单的了解一些基本信息,确定学校,第一地域以及第二地域意向,学什么专业,学硕还是专硕等其他基本 信息,说后面会有技术面六月十号左右接到技术面电话,感觉技术面挺水的,问题如下:1:计算机网络七层协议说下(这个也是面试官喜欢问)2:数据库只问了update的作用3:java代码可以写多少行4:说说你做的项目

2017-07-08 21:23:52 1413

原创 统计一个数字在排序数组中出现的次数

/**数字在排序数组中出现的次数题目:统计一个数字在 排序 数组中出现的次数。例如输入排序数组{1,2,3,3,3,3,4,5}和数字 3,由于 3 在这个数组中出现了 4 次,因此输出 4。思路:既然输入的数组是排序数组,那么可以定位start以及end的位置 找到第一次出现变式:若现在给的数组中元素是乱序的,给定数组中的元素,找其出现的次数,要求时间复杂度小于O(n)

2017-07-08 20:47:12 569

原创 爱立信软件测试实习生面试

这个时候已经把之前在东软公司做的软件实施给辞掉了,辞掉的原因是:个人原因以及现实原因。2017年6月初,接到南京这边爱立信面试通知,准备了两三天,先说下面试的流程:面试官先让你做一份paper test,时间为一个小时,卷子有7道题,第一道是:貌似是数据库知识点(没了解数据库)第二道是:用事例说明静态变量的特点第三道是:说明Linux的线程和进程的区别以及关系第四道是:一道

2017-06-11 10:25:32 3377 2

原创 东软集团软件实施岗实习生面试

2017年4月中旬,去了东软集团南京分公司去面试软件实施岗位,现将面试官提出的面试问题总结如下:两位面试官,应该是软件实施岗经理加技术人员,整个面试过程持续15分钟左右,感觉面试挺水的,1:先自我介绍2:介绍下做过的项目(我说了我们导师的项目:基于深度神经网络的新生儿疼痛表情的识别,两位面试官显然对这块不了解,自然占优势)3:说说曾经做过的工作(2014年做过GSM网络优化)4

2017-06-11 09:57:48 8197 3

原创 java批量裁剪图片

import java.awt.Image;  import java.awt.Rectangle;  import java.awt.geom.AffineTransform;  import java.awt.image.AffineTransformOp;  import java.awt.image.BufferedImage;  import java.io.File

2017-05-24 16:14:58 489

转载 java——Arrays.asList()方法

Arrays.asList() 是将数组作为列表问题来源于:public class Test { public static void main(String[] args) { int[] a = {1,2,3,4}; List list = Arrays.asList(a); System.out.println(l

2017-05-14 16:07:26 262

原创 批量修改文件下的图片或视频名称

import java.io.File;class  Demo{public static void main(String[] args) {String realPath = "C:\\HQ\\1.png";int a = realPath.lastIndexOf("\\");String folderPath = realPath.substring(0,a);

2017-03-14 22:32:07 1321

转载 mysql dos命令 创建表单,选择数据库

进入MySQL操作界面并进入mysql>create database db_library;     //必有分号 创建数据库mysql>use db_lirbary                        //注意此命令下没有分号 use和quit命令可不用分号此时显示 Database changedmysql>create table tb_manager(id

2017-02-24 21:37:29 3175

转载 java.util.ResourceBundle使用详解

一、认识国际化资源文件 这个类提供软件国际化的捷径。通过此类,可以使您所编写的程序可以:         轻松地本地化或翻译成不同的语言         一次处理多个语言环境         以后可以轻松地进行修改,支持更多的语言环境 说的简单点,这个类的作用就是读取资源属性文件(properties),然后根据.properties文件的名

2016-12-24 10:00:33 242

原创 linux打乱以及纠正文件顺序指令

打乱文件顺序 shuf file.txt 只显示 shuf file1.txt  > file2.txt 可以保持打乱后的顺序文件 file.txt纠正文件顺序  sort file.txt 只显示

2016-11-28 18:55:34 881

转载 Linux是一个多用户多任务的操作系统

Linux是一个多用户多任务的操作系统。多用户是指多个用户可以在同一时间使用计算机系统;多任务是指Linux可以同时执行几个任务,它可以在还未执行完一个任务时又执行另一项任务。   操作系统管理多个用户的请求和多个任务。大多数系统都只有一个CPU和一个主存,但一个系统可能有多个二级存储磁盘和多个输入/输出设备。操作系统管理这些资源并在多个用户间共享资源,当您提出一个请求时,给您造成一种假象,好

2016-04-24 15:25:01 30048 1

转载 Linux的inode的理解

转自:http://www.ruanyifeng.com/blog/2011/12/inode.htmlhttp://blog.s135.com/post/295/ http://hi.baidu.com/leejun_2005/blog/item/d9aa13a53b3af6e99152ee7e.html  一、inode是什么?理解inode,要从文件储

2016-04-24 13:59:13 229

转载 每天一个linux命令:ln 命令

ln是linux中又一个非常重要命令,它的功能是为某一个文件在另外一个位置建立一个同步的链接.当我们需要在不同的目录,用到相同的文件时,我们不需要在每一个需要的目录下都放一个必须相同的文件,我们只要在某个固定的目录,放上该文件,然后在 其它的目录下用ln命令链接(link)它就可以,不必重复的占用磁盘空间。1.命令格式: ln [参数][源文件或目录][目标文件或目录]2.

2016-04-24 09:56:56 235

转载 linux硬链接和软链接的区别

1.原理上:硬链接(hard link):A是B的硬链接(A和B都是文件名),则A的目录项中的inode节点号与B的目录项中的inode节点号相同,即一个inode节点对应两个不同的文件名,两个文件名指向同一个文件,A和B对文件系统来说是完全平等的。如果删除了其中一个,对另外一个没有影响。每增加一个文件名,inode节点上的链接数增加一,每删除一个对应的文件名,inode节点上的链接数减一

2016-04-24 09:34:58 271

转载 Linux下vi/vim替换命令

打开Lunix操作系统,用vi/vim 打开某个文档后,按住shift+:,此时光标会移动到:后面,:s/vivian/sky/替换当前行第一个 vivian 为 sky     :s/vivian/sky/g 替换当前行所有 vivian 为 sky   :n,$s/vivian/sky/ 替换第 n 行开始到最后一行中每一行的第一个 vivian 为 sky   :

2016-04-18 10:13:55 366

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除