自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(42)
  • 资源 (6)
  • 收藏
  • 关注

原创 链表相关算法

1.链表反转递归算法ListNode* reverselist(ListNode *head){ if(head==NULL or head->next==NULL) return head; ListNode *p=reverselist(head->next); head->next->next=head; h...

2019-10-10 13:42:07 213

原创 linux关闭远程窗口,程序继续运行

screen命令screen 是一个非常有用的命令,提供从单个 SSH 会话中使用多个 shell 窗口(会话)的能力。当会话被分离或网络中断时,screen 会话中启动的进程仍将运行,你可以随时重新连接到 screen 会话。如果你想运行一个持久的进程或者从多个位置连接到 shell 会话,这也很方便。1.检查是否安装screen -v2.安装yum insta...

2019-07-02 11:20:02 2485

原创 python的argparse模块

1.介绍argparse是python用于解析命令行参数和选项的标准模块,用于代替已经过时的optparse模块。argparse模块的作用是用于解析命令行参数。2.使用步骤首先导入模块 import argparse 创建一个解析对象 parser=argparse.ArgumentParser() 向对象中添加命令行参数和选项 parser.add_argument() ...

2019-06-25 13:17:05 582

原创 python定时任务管理

1.在一个死循环中,使用sleep()函数1)每隔一定时间执行一次函数from datetime import datetimeimport time'''每个 10 秒打印当前时间。'''def timedTask(): while True: print(datetime.now().strftime("%Y-%m-%d %H:%M:%S")) ...

2019-06-24 21:31:59 1423

原创 atomac源码阅读记录

atomacAXCallbacks.py--elemDisappearedCallbaxck(retelem,obj,**kwargs):用于检查用户界面元素是否不再出现在屏幕上的回调。kwargs元素定义(title/value/role etc.)returns:Boolean--returnElemCallback(retelem):工作表出现时回调returns:观...

2019-06-06 19:25:09 1533 1

原创 python对Excel进行操作

python对excel读写主要有xlrd、xlwt 、xlutils、openpyxl、xlsxwriter这几个模块一 xlrd主要用来读取excel文件DESCRIPTION # Copyright (c) 2005-2012 Stephen John Machin, Lingfo Pty Ltd # This module is part of the xlrd...

2019-06-06 16:23:17 1018

原创 MAC用pip安装模版成功,import时提示模版不存在

由于最近的项目需要用到wxPython,就用sudo pip install wxPython成功安装了这个模版,但是在导入的过程中提示模版不存在我发现导入numpy模块可以成功然后我用help(numpy)查看numpy位置而我刚刚用pip安装的wxPython位置所以在导入时会提示模版不存在可能原因:pip默认的site-packages的位置和系统自带的...

2019-06-06 10:47:57 925

原创 RPC协议

1.RPC RPC(RemoteProcedureCall Protocol)——远程过程调用协议,它是一种通过网络从远程计算机程序上请求服务,而不需要了解底层网络技术的协议。该协议允许运行于一台计算机的程序调用另一台计算机的子程序,而程序员无需额外地为这个交互作用编程。RPC协议假定某些传输协议的存在,如TCP或UDP,为通信程序之间携带信息数据。在OSI网络通信模型中,R...

2019-06-05 13:00:03 485

原创 eclipse安装教程(win10)

1.官网下载下载链接:http://www.eclipse.org/downloads/2.运行运行后有很多版本可供选择Eclipse IDE for Java Developers 是为java开发的Eclipse IDE for Java EE Developers 是为J2EE开发的Eclipse for RCP/Plug-in Developers 是...

2019-05-26 13:34:59 239959 25

原创 Python3 OS模块

1.Python3 OS 文件/目录方法在使用os模块之前,首先用import os导入os模块常用方法:1)os.getcwd():查看当前所在路径>>> os.getcwd()'D:\\python\\学习代码'2)os.listdir(path):列举目录下的所有文件。返回的是列表类型>>> os.listdir("D:\...

2019-04-29 13:55:48 151

原创 OpenMP求PI的四种方式

求PI值数值积分的常见算法矩形法 梯形法 抛物线法几何意义:以矩形法为例进行并行编程1.串行程序#include<stdio.h>#define MAX_N 10000int main(){ double pi = 0.0; int i; double x,step = 1.0 / MAX_N; for (i ...

2019-04-29 13:46:08 5723

原创 并行算法

并行算法就是用多台处理机联合求解问题的方法和步骤,其运行过程是将给定的问题首先分解成若干个尽量相互独立的子问题,然后使用多台计算机同时求解他,从而最终求得原问题的解。1.并行算法设计并行算法设计包括划分法、分治法、平衡树法、倍增法、指针跳跃法、流水线法、破对称法等,根据问题的特性来选择适合的设计方法。并行编程的模型主要有数据并行、消息传递和共享存储器。并行语言发展迅速,并行语言...

2019-04-23 19:22:44 7512

原创 L1-008 求整数段和(python)

li=input()li=li.strip()li=li.split()a=int(li[0])b=int(li[1])s=0for i in range(a,b+1): s+=i print("%5d"%i,end='') if (i-a)%5==4: print()if (b-a+1)%5!=0: print()pri...

2019-04-19 19:53:20 1333

原创 L1-007 念数字(python)

my_dict={'0':'ling','1':'yi','2':'er','3':'san','4':'si','5':'wu','6':'liu','7':'qi','8':'ba','9':'jiu','-':'fu'}s=input()s=s.strip()for i in s[0:-1]: print(my_dict[i],end=' ')print(my_d...

2019-04-19 19:42:19 1513

原创 L1-005 考试座位号(python)

n=int(input())a={}b={}for i in range(n): li=input() li=li.strip() lo=li.split() a[lo[1]]=lo[0] b[lo[1]]=lo[2]m=int(input())x=input()x=x.strip()x=x.split()for i in x: ...

2019-04-19 18:30:06 844 1

原创 L1-003 个位数统计(python)

a=input()a=a.strip()d={}for i in a: if i not in d.keys(): d[i]=1 else: d[i]=d[i]+1s=[]for key in d.keys(): s.append(key)s.sort() for key in s: print(...

2019-04-19 17:09:11 250

原创 Django

Django简介Django是一个开放源代码的Web应用框架,由Python写成。采用了MVC的框架模式,即模型M,视图V和控制器C。Django 框架的核心组件有:用于创建模型的对象关系映射 为最终用户设计的完美管理界面 一流的 URL 设计 设计者友好的模板语言 缓存系统。Django安装windows下的Django安装:要求:计算机已安装python3和...

2019-04-18 13:58:00 300

原创 Python XML 解析

xml文件xml(extensibleMarkupLanguage)可扩展标记语言-eg:<Teacher> 自定义标记Teacher 在两个标记之间任何内容应该和Teacher相关</Teacher>-是w3c组织制定的一个标准 -XML描述的是数据本身,即数据结构和语义 -HTML则侧重于如何显示w...

2019-04-17 13:22:12 181

原创 Python format&str

#str字符串#格式化#内建函数"sss"'sss'"""123456"""#转义字符#换行#windows:\n#linux:\r\n#使用单双引号嵌套#format格式化-使用函数形式进行格式化,代替以前的百分号,{}代表占位符#方式一s="{} {}!"print(s.format("hello","world"))#方...

2019-04-17 10:04:01 490

原创 Python Logging模块学习笔记

#Logging模块1.日志相关概念.日志.日志级别level:-不同的用户关注不同的程序信息从低到高-DEBUG -INFO -NOTICE -WARNING警告 -ERROE错误 -CRITICAL -ALERT警告 -EMERGENCY-IO操作=>不要频繁操作-LOG的作用-调试 -了解软件运行状况 -分析定位问题-日志信息-...

2019-04-17 09:57:58 265

原创 简单的HTTP协议

简单的HTTP协议1.HTTP 协议用于客户端和服务器端之间的通信HTTP 协议和 TCP/IP 协议族内的其他众多的协议相同,用于客户端和 服务器之间的通信。 请求访问文本或图像等资源的一端称为客户端,而提供资源响应的一 端称为服务器端2.通过请求和响应的交换达成通信HTTP 协议规定,请求从客户端发出,最后服务器端响应该请求并返 回。换句话说,肯定是先从客户端开始建...

2019-04-11 15:49:46 180

原创 Web和网络基础

TCP/IP协议簇计算机与网络设备要相互通信,双方就必须基于相同的方法。比如, 如何探测到通信目标、由哪一边先发起通信、使用哪种语言进行通 信、怎样结束通信等规则都需要事先确定。不同的硬件、操作系统之 间的通信,所有的这一切都需要一种规则。而我们就把这种规则称为 协议(protocol)。1.1 TCP/IP的分层管理TCP/IP 协议族按层次分别分 为以下 4 层:应用层、传输...

2019-04-11 15:13:03 147

原创 linux学习笔记

1.rm src-i交互式-f强制性-r递归(删除目录)2.nano文本编辑3.bash基本特性(2)命令别名(alias)cd /etc/sysconfig/network-scriptsalias 别名 原名编辑配置文件不会立即生效,要重新读读取命令:source .bashrc(配置文件名)cls(windows清屏命令)clear(Linux清屏命令)撤销...

2019-04-09 14:50:44 113

原创 python学习笔记

class Student(): def __init__(self,name,age): self.name=name self.age=age def say(self): print(self.name,self.age)#lambda表达式summ=lambda x,y,z:x+y+z#高阶函数def funA()...

2019-04-09 14:49:10 154

原创 编写类String的构造函数、析构函数和赋值函数

Class String{public: String(const char *str);//普通构造函数 String(const String &amp;onter);//拷贝构造函数 ~String(void);//析构函数 String &amp; operator=(const String &amp;other);//赋值函数private: char *m_data;...

2019-03-17 10:59:22 104

转载 C++ auto_ptr智能指针

STL 提供的模板类:auto_ptr 类。该类主要用于管理动态内存分配如果使用 new() 函数分配堆中的内存,而又不记得回收这部分内存,会导致内存泄漏。因此必须使用 delete 语句释放该内存块。即使在函数末端添加了 delete 语句释放内存,还需要在任何跳出该函数的语句(如抛出异常)之前添加释放内存的处理,例如 goto 语句和 throw 语句。auto_ptr 模板定义了类似指...

2019-03-15 14:51:06 114

原创 C/C++面试基础知识

1.C/C++的区别C是面向过程的结构化语言,语言简洁,可移植性好 C++是C的扩充,增加了面向对象的功能,具有封装、继承、多态的特性2.C/C++中struct的区别C中的struct是自定义数据类型,C++中struct是抽象数据类型 C中struct没有访问修饰符,而C++中的struct有 C不能在struct内定义函数,也不支持继承,C++中struct中可以定义函数,也...

2019-03-15 10:03:18 164

原创 Get和Post区别

明显区别:get的请求参数在url后面,也就是request header里面,post请求参数在request body里面。 因为浏览器对url有长度限制(一般为2k),所以get提交的请求有长度限制,而post请求理论上没有长度限制。实际上,IIS4为80k,IIS5为100k get请求会在浏览器里缓存,所以get在浏览器中回退是无害的。而post请求在回退时进行二次提交。 ge...

2019-03-15 09:21:01 107

原创 C++中指针VS引用

复合类型复合类型是指基于其他类型定义的类型,C++语言中主要有引用和指针两种复合类型。引用为对象取了另外一个名字,引用类型引另外一种类型。将通过声明符写出&amp;name的形式来定义引用类型,name是声明变量名。#include&lt;iostream&gt;using namespace std;int main(){ int ival=1024; int &am...

2019-03-01 15:01:58 493

原创 C++类的友元函数

一、类中成员函数作用可以通过类的成员方法,访问它的私有数据。 该函数的作用域在类中。 在外部调动该函数必须通过成员访问符访问,也就是必须经由一个对象去激活(有一个this指针)。二、友元函数特点友元函数是类的辅助手段,友元能够引用类中本来被隐蔽的信息。 使用友元的目的是基于程序的运行效率。 一般运算符重载和两个类共享数据这两个场合需要使用友元。 友元可以是函数,也可以是类,...

2019-02-27 14:56:49 636

原创 剑指offer题解(连续子数组的最大和)

题目描述HZ偶尔会拿些专业问题来忽悠那些非计算机专业的同学。今天测试组开完会后,他又发话了:在古老的一维模式识别中,常常需要计算连续子向量的最大和,当向量全为正数的时候,问题很好解决。但是,如果向量中包含负数,是否应该包含某个负数,并期望旁边的正数会弥补它呢?例如:{6,-3,-2,7,-15,1,2,2},连续子向量的最大和为8(从第0个开始,到第3个为止)。给一个数组,返回它的最大连续...

2018-12-09 10:17:32 155

原创 剑指offer题解(数组中出现次数超过一半的数字)

题目描述数组中有一个数字出现的次数超过数组长度的一半,请找出这个数字。例如输入一个长度为9的数组{1,2,3,2,2,2,5,4,2}。由于数字2在数组中出现了5次,超过数组长度的一半,因此输出2。如果不存在则输出0。 解题思路 先找到出现次数最多的一个数字(一个数组去掉两个大小不同的数字,出现次数最多的数字依然还是出现次数最多的数字,所以用两个指针i,j分别从从数组的两端向...

2018-12-09 10:12:27 120

原创 剑指offer题解(二叉树与双向链表)

题目描述输入一棵二叉搜索树,将该二叉搜索树转换成一个排序的双向链表。要求不能创建任何新的结点,只能调整树中结点指针的指向。 解题思路 中序遍历搜索二叉树,用pre保存中序遍历的前一个节点,cur为当前节点,然后使pre-&gt;right=cur,cur-&gt;left=pre;(注意pre要声明为常指针,初始时pre为空),最后从根节点向左遍历,找到头指针。 ...

2018-12-09 10:01:33 194

原创 TinyHttpd(小型服务器程序)源码阅读记录

运行效果图启动服务器当有连接访问时 访问界面代码详解主要函数void accept_request(void *); //接收请求并进行简单的处理void bad_request(int); //返回400状态给客户端void cat(int, FILE *); //读取文件发给客户端void cannot_execute(int); //返回500状...

2018-12-08 19:15:49 217

原创 剑指offer题解(复杂链表的复制)

题目描述输入一个复杂链表(每个节点中有节点值,以及两个指针,一个指向下一个节点,另一个特殊指针指向任意一个节点),返回结果为复制后复杂链表的head。(注意,输出结果中请不要返回参数中的节点引用,否则判题程序会直接返回空)思路新建一个链表,先不管random指针,根据next指针将原链表复制到新的链表中,然后遍历新链表和原链表,依次查找原链表中每个节点的random指针,新链表与原链表...

2018-12-08 12:52:11 86

原创 剑指offe题解(二叉树中和为某一值的路径)

题目描述输入一颗二叉树的跟节点和一个整数,打印出二叉树中结点值的和为输入整数的所有路径。路径定义为从树的根结点开始往下一直到叶结点所经过的结点形成一条路径。(注意: 在返回值的list中,数组长度大的数组靠前)思路递归求解,如果根节点不为空,将根节点的值放入vector数组,如果此时节点的左子树和右子树恰好为空且根节点的值等于该整数,则将此时的vector数组放入存放结果的二维数组中,...

2018-12-08 10:46:00 117

原创 Evaluate Reverse Polish Notation

题目描述Evaluate the value of an arithmetic expression in Reverse Polish Notation.Valid operators are+,-,*,/. Each operand may be an integer or another expression.Some examples: ["2", "1", "+", ...

2018-11-19 23:59:32 109

原创 minimum depth of binary tree

题目描述Given a binary tree, find its minimum depth.The minimum depth is the number of nodes along the shortest path from the root node down to the nearest leaf node.解题思路1(深度优先遍历):深度优先遍历,定义一个队列q用来存储...

2018-11-19 23:23:28 107

原创 JavaScript输出(菜鸟教程)

JavaScript可以通过不同方式输出数据1.windows.alert()弹出警告框&lt;!DOCTYPE html&gt;&lt;html&gt;&lt;head&gt;&lt;meta charset="utf-8"&gt;&lt;title&gt;JavaScript&lt;/title&gt;&lt;/head&gt;&lt;body&

2018-11-18 18:47:40 486

原创 Activity的生命周期及Intent(ActivityLifeCycle)

 1.Android生命周期Android是使用任务栈(Task)来管理活动的,一个任务就是一组存放在栈里的活动的集合,这个栈也被称作返回栈(Back Stack)。栈是一种后进先出的数据结构*(后来者居上)。在默认情况下,每当我们启动了一个新的活动,它会在返回栈中入栈,并处于栈顶的位置。而每当我们按下Back键或调用finish()方法去销毁一个活动时,处于栈顶的活动就会出栈,这时前一个...

2018-11-16 10:32:58 1059

并行计算实验

1.使用fox或cannon求A×B=C mpi 2.使用并行正则采样排序数据mpi 3.用openmp实现雅科比矩阵

2019-04-27

Activity的生命周期及Intent

1. 掌握activity组件生命周期函数的用法 2. 掌握使用intent实现activity之间的跳转 3. 掌握在manifest文中定义多个activity,并指定Launcher Activity

2019-03-19

Android和PHP开发最佳实践第2版

Android和PHP开发最佳实践第2版pdf版和xml版

2019-03-15

天气预报APP

1、 在手机中包含主视图和细节视图,主视图显示连续多天的天气预报简讯,用户在主视图中点击某一天的天气简讯以后,跳出细节视图,显示用户选定 当天天气的详细信息。 2、 在平板中使用Master-detail视图,当用户点击某一天的天气预览以后,直接在界面右 边显示当天天气的详细信息。 3、 主视图中包含Map Location和setting选项,通过”Map location” 选项,可以调用手机 中安装的地图应用显示当前天气预报所对应的位置,用户可以通过 setting选项可以修改天气预报的位置,温度的单位(华氏度、摄氏度)以及是否开 启天气通知。如果setting选项中的天气通知选项打开,会定期发送 通知消息,其中显示当天的天气简讯。 4、 细节视图菜单中包含分享和setting选项,用户可以通过分享选项通过其他应用(邮 件、短信等)将天气详细信息分享给别人。 5、 Web API使用openweathermap,API KEY可以免费注册获取 https://openweathermap.org/api

2019-03-15

类微博app程序设计

1)用Android开发微博客户端。 2)用JSP或PHP开发微博Web服务器。 3)用MySQL做Web服务器的后台数据库。 4)可以发表微博、查看微博及微博列表等功能。 5)可以发表评论功能。 6)可以实现用户客户端登录功能。 内含实验报告和演示视频

2019-03-01

ActivityLifeCycle

1. 掌握activity组件生命周期函数的用法 2. 掌握使用intent实现activity之间的跳转 3. 掌握在manifest文中定义多个activity,并指定Launcher Activity

2018-11-16

空空如也

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

TA关注的人

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