码迷,mamicode.com
首页 > 编程语言
Python去除字符串的空格
Python能够找出字符串开头和末尾多余的空白。 要确保字符串末尾没有空白,可使用方法rstrip()。 还可以剔除字符串开头的空白,或同时剔除字符串两端的空白。 为此,可分别使用方法lstrip()和strip(): >>> favorite_language = ' python ' >>> f ...
分类:编程语言   时间:2017-08-01 12:44:38    阅读次数:175
操作系统虚拟内存中的四种典型页替换算法(OPT,LRU,FIFO,Clock)
由于程序可能会远大于内存,需要引入虚拟内存。基本思想是:每个程序都拥有自己的地址空间,这个空间被分割成很多块,每一块称作为一个页面,每一页有连续的地址范围,这些页被映射到物理内存,但并不是所有的页都必须在内存中才能运行程序。当程序引用到一部分在物理内存中的地址空间时,由硬件立刻执行必要的映射,而当程 ...
分类:编程语言   时间:2017-08-01 12:43:41    阅读次数:344
C/C++与C#之间类型的对应
最近在研究pos打印机相关功能, 调用winapi以及跨进程通信等,都涉及到类型之间的转换。 C/C++ C# HANDLE, LPDWORD, LPVOID, void* IntPtr LPCTSTR, LPCTSTR, LPSTR, char*, const char*, Wchar_t*, L ...
分类:编程语言   时间:2017-08-01 12:43:26    阅读次数:284
Python语言特性
Python语言特性 1 Python的函数参数传递 看两个例子: Python 1 2 3 4 5 a = 1 def fun(a): a = 2 fun(a) print a # 1 Python 1 2 3 4 5 a = [] def fun(a): a.append(1) fun(a) p ...
分类:编程语言   时间:2017-08-01 12:42:59    阅读次数:315
swift开发之--Protocol(协议)
使用object-c语言的同学们肯定对协议都不陌生,但在swift中苹果将protocol这种语法发扬的更加深入和彻底。 Swift中的protocol不仅能定义方法还能定义属性,配合extension扩展的使用还能提供一些方法的默认实现,而且不仅类可以遵循协议,现在的枚举和结构体也能遵循协议了。 ...
分类:编程语言   时间:2017-08-01 12:41:26    阅读次数:277
java多线程同步以及线程间通信详解&消费者生产者模式&死锁&Thread.join()(多线程编程之二)
本篇我们将讨论以下知识点: 1.线程同步问题的产生 什么是线程同步问题,我们先来看一段卖票系统的代码,然后再分析这个问题: [java] view plain copy print? package com.zejian.test; /** * @author zejian * @time 2016 ...
分类:编程语言   时间:2017-08-01 12:40:17    阅读次数:230
Java的内存回收机制详解
http://blog.csdn.net/mengern/article/details/38150431 Java中提供了垃圾强制回收机制的方法System.gc(),但是系统并不保证会立即进行垃圾回收,而是JVM根据定义的一套垃圾回收算法来确定,算法用来提高垃圾回收的效率。 判断一个存储单元是否 ...
分类:编程语言   时间:2017-08-01 12:39:27    阅读次数:174
Java异常
1.继承关系 2.Error 程序运行时发生的无法被处理的错误,一旦发生,JVM终止执行。 3.Exception Exception是程序编译与运行时出现的一种错误,一旦出现,JVM将告知程序员处理,处理得当,程序依然可以执行,这一点不同与Error,Error一旦发生,无法处理,程序立即终止。分 ...
分类:编程语言   时间:2017-08-01 12:39:21    阅读次数:157
Masonry部分用法(控件数组等间隔排序)
(转自)http://www.jianshu.com/p/1d1a1165bb04 简要 自动布局最重要的是约束:UI元素间关系的数学表达式。约束包括尺寸、由优先级和阈值管理的相对位置。它们是添加剂,可能导致约束冲突 、约束不足造成布局无法确定 。这两种情况都会产生异常。 使用前:AutoLayou ...
分类:编程语言   时间:2017-08-01 12:39:11    阅读次数:251
java集合
一 概述 1.什么集合? 集合是一种用于存储对象的数据结构。 2.集合与数组对比 数据类型:集合只能用来存储对象(实际是对象的引用),不能用于存储基本数据类型数据,基本数据类型必须转换为相应的包装类,才能存储到集合中。而数组不仅可以储存基本类型数据,还可以存储对象。 长度:集合存储可存储的元素数目是 ...
分类:编程语言   时间:2017-08-01 12:38:13    阅读次数:161
Java学习之File类理解
File类是io包中唯一代表磁盘文件本身的对象。File类定义了一些与平台无关的方法来操作文件,可以通过调用File类中的方法,实现创建、删除、重命名文件等。File类的对象主要用来获取文件本身的一些信息,如文件所在目录、文件的长度、文件读写权限等。数据流可以将数据写入到文件中,而文件也是数据流最常 ...
分类:编程语言   时间:2017-08-01 12:36:18    阅读次数:141
三种排序(摘抄于书)
for(int i=1;i<n;i++) for(int j=i+1;i<=n;j++) if(a[i]<a[j]) {int t=a[i];a[i]=a[j];a[j]=t;} (int i=1;i<n;i++) { bool flag=false; for(int j=1;j<=n-i;j++) ...
分类:编程语言   时间:2017-08-01 12:35:34    阅读次数:141
终端直接执行py文件,不需要python命令
然后给脚本文件运行权限,方法(1)chmod +x ./*.py方法(2)chmod 755 ./*.py (777也无所谓啦) 这个命令不去调整,会出现permission denied的错误终端直接执行。 如果在脚本内容的开头已经给出了类似于如下的注释:#!/usr/bin/env python ...
分类:编程语言   时间:2017-08-01 12:33:23    阅读次数:156
python学习(八) 异常
8.1 什么是异常 8.2 按自己的方式出错 如何引发异常,以及创建自己的异常类型。 8.2.1 raise语句 Exception: 所有异常的基类。 AttributeError:属性引用或赋值失败时引发 IOError: 打开不存在的文件(或其他情况)时引发。 IndexError: 使用序列 ...
分类:编程语言   时间:2017-08-01 12:31:16    阅读次数:205
基本排序算法
插入排序 6. 重复步骤 2~5 function insertSort(arr){ var tmp; for(var i=1;i<arr.length;i++){ tmp = arr[i]; for(var j=i;j>=0;j--){ if(arr[j-1]>tmp){ arr[j]=arr[j ...
分类:编程语言   时间:2017-08-01 12:30:57    阅读次数:180
Java序列化
一、java中的序列化 当两个进程在进行远程通信时,彼此可以发送各种类型的数据。无论是何种类型的数据,都会以二进制序列的形式传送。发送方需要把这个Java对象转换为字节序列,才能在网络上传送;接收方则需要把字节序列再恢复为Java对象。把Java对象转换为字节序列的过程称为对象的序列化。把字节序列恢 ...
分类:编程语言   时间:2017-08-01 12:30:30    阅读次数:166
排序算法 C++代码实现
插入排序: 就像摸牌,摸一张插进去,找一个哨兵。从第二个開始,和前一个比較。小的话前移一位。 #include <iostream> #include<stdlib.h> using namespace std; #define N 4 //不能加分号结束 class sort { public: ...
分类:编程语言   时间:2017-08-01 12:29:46    阅读次数:175
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!