自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 python 实现语句逆序

python实现语句逆序 例如 I am a girl 逆序成 girl a am I 下面是方法实现: f = open(r"E:\abc.txt") str = f.read() #str以空格为分隔符转换成list list = str.split() print "list = ",list listResult = [] #列表逆

2018-01-18 15:59:59 3046

原创 使用Python读取excel数据

需求如下: 读取Excel表格中的sheet也中的测试数据,并转换成json格式数据#coding:utf-8import jsonimport xlrdimport sysreload(sys)sys.setdefaultencoding('utf-8')def tableToJson(): source = xlrd.open_workbook

2018-01-11 11:44:33 5080

原创 python 字符串常用方法

python 字符串的常用方法 1.len(str) — 字符串的长度 2.startsWith(str) 查看字符串是否以str子串开头,是返回True,否则返回False 3.index(str) 查找字符串中第一次出现的子串str的下标索引,如果没找到则报错 4.find(str) 查找从第0个字符开始查找第一次出现的子串str的位置,如果没找到则会返回-1 find(st

2017-12-22 16:04:38 424

原创 Python 基础学习---读取json文件

最近做一个用python读取配置文件中的数据的小Demo,以此记录下需求如下:由于UI经常变动,脚本里面对UI的操作需要随着UI的改动,不断的修改,需要将对UI的操作写入到配置文件中,通过读取配置文件中的数据去操作,而不用每次都更改py脚本,这样每此UI变动,直接更新配置文件就好首先呢考虑配置文件用什么格式,根据实际的需要可以采用XML或者JSON - - - - 因为JSON的数据格式相比于XML

2017-12-06 18:22:00 721

原创 Java中HashMap源码浅析

在Java中可以说HashMap的应用是可以说是无处不在的,记得刚开始学习Java中的集合类时,我的了解的HashMap是存放键值对的集合一级它和HashTable的区别,如HashTable是不支持null值null键,线程安全,但是HashMap是支持null值null键,线程不安全的。对于HashMap的实现原理没有去过多深入学习,一直停留在使用阶段。现在想来还是要一探HashMap的实现原

2017-04-24 21:16:27 900

原创 Java中CyclicBarrier使用学习

上一篇学习了Java中多线程并发控制类中的CountDownLatch,java中还提供了其他的多线程并发控制类,CyclicBarrier也是其中一个,今天呢也是通过API文档对CyclicBarrier进行了初步的学习,同样的还是学习这个类是做什么用的,然后写个小demo验证运行下。。。A synchronization aid that allows a set of threads to a

2017-02-14 17:59:10 308

原创 Java中CountDownLatch使用学习

最近在很多地方看到使用CountDownLatch,但是我还不知道这个东东是干啥的,通过查看api文档,了解这个类的使用,这里就记录学习下。 A synchronization aid that allows one or more threads to wait until a set of operations being performed in other threads complet

2017-02-10 11:12:59 362

原创 排序算法学习

一直都想把排序和搜索类的算法总结一下,一直拖着没写,主要是太懒了,现在决定还是要再好好学习下这些基本的算法。毕竟基础真的是很重要。好了现在开始学习第一个排序算法–插入排序 我记得插入排序在我们以前的数据结构教程上是第一个介绍的^-^插入排序 听这个排序名字就是将一个什么数要插入到某个地方,不错,他就是将无序数列中的第一个数插入到有序数列中,使得这一组数据都成为有序的。 {3,1,6,4,8,5}

2016-12-22 22:50:33 403

原创 对java.lang.ExceptionInInitializerError理解

最近碰到一个比较有趣的问题,以此记录下^~^public class A{ private static A a = new A(); private static HashMap<Integer,String>() b = new HashMap<Integer,String>(); private A(){ b.put(123,"example");

2016-11-20 20:20:05 12367 1

原创 Android 邮件接收协议IMAP介绍

在之前的一篇博客中介绍了邮件接收POP3,今天就来学习下另外一种协议IMAP,android里面还有一中邮件接收协议Exchange,这个还没有具体的学习,以后学习了再记录下来。 IMAP协议(Internet Mail Access Protocol,Internet邮件访问协议),也是一种获取邮件的协议,它也POP3协议的主要是用户可以不用把所有的邮件全部都下载,可以直接通过客户端对邮件

2016-11-07 22:40:23 1685

原创 设计模式之代理模式

代理模式是设计模式中比较常见的一种,其实在生活中有很常见,比如说我们要拿快递,但是没时间去,托朋友帮忙拿,这也是一种代理模式,总而言之,代理模式就是我没空,要你做什么先找代理的人。public interface subject(){ void do();}//具体实现类public class RealSubject implements Subject(){ public v

2016-04-17 01:14:18 367

原创 Android 语音识别

主要是使用科大讯飞的api,进行语音识别,语音播报 科大讯飞的sdk可以到它的官网上面去下载,下载后导入到工程的lib里面,在去网上注册时会有一个appID,把ID保存下来,在代码中会使用到。 可以通过讯飞提供的api进行对语音的识别//这里面主要是创建识别的recoginzerSpeechUtility.createUtility(this, SpeechConstant.APPID + "

2016-04-16 23:05:14 916

原创 邮件接收POP3协议简单介绍

常用的电子邮件协议有SMTP、POP3、IMAP这三种 其中电子邮件的发送协议是SMTP, 邮件的接收协议主要有2种 IMAP和POP3,本文主要介绍POP3协议 POP3(Post Office Protocol 3)邮局协议的第3个版本,是因特网电子邮件的第一个离线协议标准。 POP3 协议的命令 比如我们想要去连接163邮箱服务器 在电脑终端cmd 输入

2016-04-10 02:20:22 3724 1

原创 操作系统可变分区用C语言实现按最佳适应算法分配内存

类似上一篇博客,在分配内存使用最佳使用算法,即将空闲区按大小进行排序实现#include<stdio.h>#include<stdlib.h>#include<string.h>typedef struct memory{ int startaddress; int size; char state[10]; char number[10]; struc

2016-03-13 16:16:32 6401

原创 操作系统可变分区用C语言实现按首次适应算法分配内存

每个分区有4个数据项,起始地址,大小,状态,进程号,其实地址和大小以KB为单位,状态分为“已分”或“空闲”,进程号:若分区是已分,则填上此分区的进程号,若分区是空闲,则填入? 这里先采用首次适应算法,首次适应算法是将空闲区按起始地址从小到大排序后,会给出3种选择 1.分配空间:输入申请空间的进程号,不能与已经存在的进程号相同,申请空间的大小和阀值,如果分配成功,则重新排序,再次给出3种选择 2

2016-03-11 20:10:02 7736

原创 操作系统用C语言模拟进程基于优先级的调度程序

系统中有若干个进程,每个进程由进程控制块(PCB)来标识。进程控制块的内容有:进程名、链接指针、到达时间、运行时间、完成时间、进程优先数和进程状态等。进程优先数为整数型,优先数小优先级高。#include<stdio.h>#include <stdlib.h> typedef struct pcb { char name[5]; //进程名 int

2016-03-08 19:29:47 3321

原创 操作系统用C语言模拟基于时间片进程调度程序

操作系统用C语言模拟基于时间片进程调度程序

2016-03-07 00:19:52 3562

空空如也

空空如也

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

TA关注的人

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