- 博客(32)
- 资源 (1)
- 收藏
- 关注
原创 2021-03-03暂时还没想好题目(回忆过往)
今天是2021年3月3日,离我第一次写博文是4年,离我上一次发表是3年。最近邮箱中总弹出优快云的通知,说您的文章被收藏什么的,我其实并不是很在意,我已经很久没写过了,也不想点进去。人总是耐不住好奇心,今天早上登录了3年还没登录过的账号,看看自己发表的文章,是一些基础的知识,当时是想通过记录来提高自己的专业知识。研究生期间我的专业是软件工程,研究方向是无线传感器网络,整体偏向理论,对实际操作代码编辑有所欠缺,开通博客也是想敦促自己在这一方面进行学习与提高,并且可以在毕业以后能找到好工作。时间倒退到几
2021-03-03 09:00:48
191
1
原创 关于wireshark抓ARP包的疑问
说白了,ARP协议是IP与Mac地址的一种转换。主机A(如192.168.1.1)要向与主机B(192.168.1.2)通信,就在网络上广播一个ARP请求,表明自己的MAC地址和IP,以及目标主机的IP,那主机B接受到这个广播就发送ARP响应,把自己的MAC告诉主机A。但是,我今天遇到一个情况:Wireshark抓包时,路由器(huawei)是向我的电脑(Apple)发送特定的ARP询问包的,...
2018-09-29 22:21:42
6179
2
原创 搜索算法-顺序查找和二分查找
学习《轻松学算法》一顺序查找 给定一个数列和一个数key,找出第一个与key相同的数的下标。 原理:从数列开始一个一个进行比较,这个还是比较简单的。package xxc.algorithm.ch04.SequentialSearch;public class SequentialSearch { private int[] array; public Se
2017-10-21 20:27:45
826
原创 排序算法之简单选择排序
学习《轻松学算法》简单选择排序简单选择排序的思想很简单,假设我们要从小到大排序,那么我们可以这样:从未排序的数列中找到最小的数,放在第一个位置,让原来在第一个位置上的数放到最小数的位置,那么第一个位置上就是最小数,他是有序的。接着在剩下的未排序的数列中,再找到最小数,放在第二个位置,让原来第二个位置上的数又放到最小数的位置,不断重复,直到数列有序。原理: 在待排序的数列中
2017-10-19 21:00:39
318
原创 排序算法之快速排序
学习《轻松学算法》之快速排序快速排序是对冒泡排序的一种改进。思想: 找到一个数key,把要排序的数据分成AB两部分,A部分的所有数据比key大,另一部分B所有数据比key都要小。例如(3,4,2,5,1,8,6),如果以key=3进行分类,那么就有(3,2,1)和(4,5,8,6)两部分。针对每一部分,我们进行相同的上述操作。如A部分(3,2,1),若key=3,操作以后是(
2017-10-02 20:17:18
296
原创 排序算法之冒泡排序
学习《轻松学算法》之冒泡排序概念引入: 对排序的数字,定好排序的方向,假如是从大到小排序,每一轮 两两相比较,把小的数字都靠到后面。原理: 假设我们要从小到大排序一个数组,我们需要将大的元素往后移。 1 i=0 2 开始比较相邻的元素,如果前面的元素比后面的元素大,则交换,否则不做,除了已经排好的元素。 3 数组下标后移一位 i++
2017-10-01 21:05:35
311
原创 排序算法之桶排序
学一学排序算法,(学习《轻松学算法》)第一篇排序算法送给桶排序,也叫箱子排序。概念引入: 假如我有4,8,6,10 ,1,4,2,这么7个数,我想让他们排序,那么我可以找几个木桶,每个木桶从0开始标号,标号到要排序的号码,这样每个桶放与自己标号相同的数字。放完以后,按照木桶的顺序依次输出数字。思路:1 需要知道所有待排序元素的范围 2 需要这个范围内
2017-10-01 20:04:13
275
转载 Linux执行定时器crontab中文变问号,而脚本直接运行中文正常的解决方案
转载自:http://m.blog.chinaunix.net/uid-29179844-id-5535674.html问题在Linux下直接执行shell脚本,中文输出正确;而进行crontab -e时,生成定时器任务,中文输出为问好?的情况。解决方案:echo $LANG 获取当前语言环境,如输出zh_Ch然后在shell脚本的main()下,输入export LANG=z
2017-08-30 15:55:05
1983
原创 python2 urllib2 重定向模拟学校图书馆用户登录(一)
利用python urllib2重定向一次登录,自带cookie,只需要提交一次post请求,即可输出登录成功的页面
2017-08-19 18:09:07
1329
原创 python 编码问题 UnicodeDecodeError: ‘utf8’ codec can’t decode byte 0xb4 in position 0: invalid start byt
解决python下的一种编码问题
2017-08-02 16:58:32
14929
2
原创 spark python初学(一)针对某个单词计数版本0
针对spark下README.md进行单词计数的python代码。具体单词可以在9 10行更改
2017-07-16 18:01:43
638
原创 笔试题
1 http通信协议,掺杂tcp 应用层2 栈,出栈入栈,求栈容量3 二叉树,先序后序,求中序,这一类4 字符串的正则表达5 数据库 select 分组等6 进程 线程等
2017-06-22 10:14:46
218
原创 心情日记
2017 06 08很累,对于工作,我觉得自己实在基础很差。今天去了工行的软件研发面试(自我介绍-项目介绍-项目实现原理-数据库-对工行的印象),我觉得我已经把我该有(除了技术类的知识)展示给了面试官。虽然我知道我水平很low,但是我把我整个人的气质展现出来了。和师兄聊天的时候,他就说我不会通过,我知道我不会通过,可是他这样说还是很让我难过。我有自知之明,自己和别人的距离还是有的,他们也不会要
2017-06-08 17:19:18
322
原创 前端面试笔试(一)
我这个菜鸟,我要记录一下我的前端面试笔试题1 有没有了解过前端的新技术2 假如有个框,我要实现点击一下,框出现,再点击一下,框消失(width auto width固定)3 怎么样判断一个空元素4 如果对象的属性没有定义,eg : var perspn={}; var a = person.name; 请问a输出什么,怎么样判断a 面试官说用typeof5 funct
2017-06-07 18:43:03
344
原创 记录我的python面试问题
2017-06-07今天是全国高考的第一天,浙江实行新高考的第一个高考日。妹妹也是新高考其中的一员,而今天我也是第一次面试python。我希望我们两个都可以有一个满意的成绩!这篇主要记录一下python中面试出现的问题,第一次面python。让广大朋友们还有我自己知道如何避免出现我这种菜鸟错误。我这个菜鸟啊!!!!我要学习了以后一个一个写起来1 面试官看着我的简历(第一个项目是能量
2017-06-07 18:09:48
446
原创 插入排序(INSERTION-SORT) PYTHON实现
给定一个序列(如数组),使用插入排序。插入排序用生活中的例子,比如,向小学里面学生按身高排座位。学生无序排成一列,老师进行身高从低到高的排序。老师从第二个学生开始,空出第二个物理位置,开始与第一个学生开始比较,如果第二个学生比第一个学生身高还低,就把第一个学生往后退一个物理位置即将其放入第二个物理位置,此时第一个同学的物理位置已经空出,把第二个学生移到第一个学生的空出的物理位置上。如果第二个学生的
2017-05-24 13:28:30
4344
原创 在mac上安装matplotlib (python)
在终端运行pip3 install --user matplotlibpip3是正对python3的,如果是python2,改成pip即可。安装完成后,可在终端进入python模式进行测试:import matplotlib
2017-04-20 09:32:45
1859
原创 mac上安装pygame
1。安装pygame,需要安装一些其依赖的包,此时需要用homebrew。安装homebrew,可以看一下我的上一篇文档。2. 安装pygame所依赖的库:在终端命令行输入: brew install hg sdl sdl_image sdl_ttf 回车以后,每安装一个库,终端会不停输出信息。然后就等待安装这些库结束。3. 安装较高级的功能库:在终端命令行输
2017-04-11 15:41:55
1718
1
原创 在mac上安装homebrew
homebrew的安装依赖于xcode。我不知道Xcode要不要先下,因为之前就下载了Xcode。1.在终端窗口输入命令行: xcode-select --install 然后会跳出“要安装该工具吗”(具体忘记了),点确定,接着点同意协议。然后他就开始安装下载了,这个期间大概花了十几二十分钟。2.在终端窗口输入命令行:
2017-04-11 14:57:29
656
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人