定制 Shell 提示符 2016年10月16日 10 阅读 Shell 类型标识在打开的终端等待输入命令时,往往显示部分信息,如显示当前日期、符号“>”、“$” 等等,这就是命令提示符。我们可能会注意到,在使用不同的用户标识、不同的 Shell 类型时,会出现诸如 $、#、% 等提示符。默认情况下,它们都有标志意义的。通过下表,可以进行了解一下。标准 Shell 提示 Shell提示Shell 类型$Bash%C-shell 家族%或>Tcsh#根用户,...
关于Python中 __init__.py 2016年10月16日 10 阅读 python__init__.py常见的情况中,我们将自己写好的代码转化为函数的话去调用的话,都是事先写好一个.py结尾的文件,将这个文件copy到当前目录下,或者是在python的sys.path中事先定义好的路径中去。之后在另一个文件中调用的时候,然后在另一个文件中去import。这样的做法是不可行的!!如果你写的程序层级过多,数目很多,就非常非常的吃力了。没事儿,只要理解了python包的概念,以及__init__.py在包里(包就是目录)的作用就可...
Java使用dom4j解析XML字符串 2016年10月16日 10 阅读 对于XML文件或者字符串的解析有很多方法。1、较简洁的是W3C,实例如下:public void parseXmlByW3C(){ DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance(); DocumentBuilder db; Document doc = null; try { db = dbf.newDocumentBuilder(); Inp...
Java文件定位读取 2016年10月16日 11 阅读 1. 使用RandomAccessFile对象的seek函数来实现public void seek(long pos) throws IOExceptionRandomAccessFile randomAccessFile = newRandomAccessFile ("./chanel.txt", "r"); // Set the file position 离文件起始位置10字节处randomAccessFile.seek (10);System.ou...
关于String拆分和Date类型的转换 2016年10月16日 10 阅读 1.在Java中String定义的字符串可以通过split()方法进行拆分,拆分规则用正则表达式进行编写。2.在Java中Date类型和String类型可以通过SimpleDateFormat()创建的对象进行相互转换,其中装换规则通过正则表达式进行编写。下面是Student类,其中包含学生的属性和set/get方法:public class Student { private int sId; private String sName; pr...
Python如何使基于Java的StubHub受益 2016年10月16日 10 阅读 自2006年以来,Python 已经相当流行,你可以看到越来越多的初创公司在他们开始自己的业务时选择 Python作为主要语言,例如:Netflix – 在线电视节目和电影公司Dropbox – 最流行的文件同步和共享工具YouTube – 分享在线视频Disqus – 在线讨论和评论服务OpenStack – 用于构建公共云和私有云的全开放源代码,全 Python 基础构建当这些初创公司把这个优...
Python Shell下使用matplotlib 2016年10月16日 10 阅读 目录:Python Shell下使用matplotlib1 救星Ipython2 其它pyton解释器3 控制交互式更新matplotlib默认是延迟绘图直到脚本结束,因为绘图是一个高代价的操作。所以可能不想每次每个属性的改变就更新绘图,只有所有的属性都改变了才更新。但是,当在python shell上工作时,你通常想图形根据每个命令如改变xlabel()或者线条标识类型时都更新。概念上这是很简单的,但是在实际中确实很复杂,因为matplotlib本质上是...
Linux 下smi/mdio总线通信 2016年10月16日 11 阅读 下面代码描述了在用户层访问smi/mdio总线, 读写phy芯片寄存器的通用代码。Linux内核2.6以上通用。将下面代码编译后,将可执行文件a.out 重命名为mdiomdio eth0 1 读取phy寄存器1的数值mdio eth0 0 0x1120 将0x1120写入 phy寄存器1eth0 为mac层控制器的名称, 一般为eth0 或mgmt0。#include <stdio.h>#include <stdlib.h>#i...
Linux下smi/mdio总线驱动 2016年10月16日 10 阅读 MII(媒体独立接口), 是IEEE802.3定义的以太网行业标准接口, smi是mii中的标准管理接口, 有两跟管脚, mdio 和mdc ,用来现实双向的数据输入/输出和时钟同步。mdio主要作用用来配置/读取phy的寄存器, 实现监控作用。 Smi总线也就是mdio总线。 以mips 架构的caium octeon 处理器为例介绍mdio总线的驱动。内核代码 drivers/net/phy/mdio-octeon.c static int __ini...
Hadoop实现共同出现的单词(Word co-occurrence) 2016年10月16日 10 阅读 Hadoop实现共同出现的单词(Word co-occurrence)是指在一个句子中相邻的两个单词。每一个相邻的单词就是一个Co-Occurrence对。Sample Input:a b cc, c d d cI Love U.dd ee f g s sa dew ad daSo shaken as we are, so wan with care.Find we a time for frighted peace to pant.And breathe...
Android开发技巧:动态创建UI界面 2016年10月16日 10 阅读 Android的基本UI界面一般都是在xml文件中定义好,然后通过activity的setContentView来显示在界面上,这是Android UI的最简单的构建方式。其实,为了实现更加复杂和更加灵活的UI界面,往往需要动态生成UI界面,甚至根据用户的点击或者配置,动态地改变UI,本文即介绍该技巧。假设Android工程的一个xml文件名为activity_main.xml,定义如下:<LinearLayout xmlns:android="ht...
iOS动画技术笔记 2016年10月16日 10 阅读 概述在IOS开发中,实现动画操作的地方有很多,典型的是在视图控制器的segue操作时。在同一个视图控制器类中,加载切换不同的视图时,也需要动画效果,还有一些视图对象有动画效果会更好。插一句,在IOS开发过程中,感觉自己就像一个导演在工作,安排不同的布景,不同的画面切换。应用有了流畅的画面,会增色不少。在storyboard中创建视图和视图控制器时,会有一些动画设置。但在代码角度上,我们还是需要理解一下这个动画设置的实现过程。动画实现在不同的视图控制器切换操...
C++成员函数的存储方式 2016年10月16日 10 阅读 用类去定义对象时,系统会为每一个对象分配存储空间。如果一个类包括了数据和函数,要分别为数据和函数的代码分配存储空间。按理说,如果用同一个类定义了10个对象,那么就需要分别为10个对象的数据和函数代码分配存储单元,如图8.4所示。图8.4能否只用一段空间来存放这个共同的函数代码段,在调用各对象的函数时,都去调用这个公用的函数代码。如图8.5所示。图8.5显然,这样做会大大节约存储空间。C++编译系统正是这样做的,因此每个对象所占用的存储空间只是该对象的数据部...
bash脚本之for语句if语句以及各种测试语句 2016年10月16日 10 阅读 bash脚本编程:面向过程:顺序执行选择执行: if, case循环执行: for, while, untilFor循环for 变量 in 列表; do语句1;语句2;...done循环必须有退出条件; 单分支if语句:if 条件; then语句1语句2...fi单分支if语句例子1:写一个脚本,实现如下功能:如果用户存在,就说明其存在;#!/bin/bash#UserName=user1if grep "^$UserName>" /etc/pass...
采用Python来访问Hadoop HSFS存储实现文件的操作 2016年10月16日 10 阅读 用python访问hdfs是个很头疼的事情。这个是pyhdfs的库import pyhdfs fs = pyhdfs.connect("192.168.1.1", 9000) pyhdfs.get(fs, "/rui/111", "/var/111") f = pyhdfs.open(fs, "/test/xxx", "w") pyhdfs.write(fs, f, "fuckgfw ") pyhdfs.close(fs, f) pyhdfs.discon...
Java基本数据类型及运算符小结 2016年10月16日 10 阅读 Java数据类型及运算符1.Java数据类型分为基本数据类型和引用数据类型(1).基本数据类型:8种a).boolean:在java中boolean 只能去true 或者falseb).byte:1个字节,八位。取值范围:-2的7次方~2的7次方-1。也就是(-128~127)c).short:2个字节,16位。取值范围:-2的15次方~2的15次方-1d).int:4个字节,32位。取值范围:-2的31次方~2的31次方-1e).long:8个字节,64...
Java标识符命名规则 2016年10月16日 10 阅读 1.标识符概念:对于java中的类、接口、变量、常量、方法、属性等等命名的字段被称作标识符。通俗的说就是起名字的地方就是标示符。2标识符命名规则:(1).标识符一般有字母、数字、下划线_、美元符$、人民币符号¥组成。(2).注意数字不能放开头(3).不能把java关键字(例如public int)作为标识符(4).不能把java保留字(goto,const)作为标识符(5).标识符没有长度限制,并且支持中文,但是不建议使用中文作为标识符(6).标识符对大小...
Java 方法的重写与重载 2016年10月16日 10 阅读 Java 中方法的重载与重写重载:1.方法名不相同,参数不同(同名不同参)(1).注意:这里的不同参包括(参数类型不同、参数个数不同、参数顺序不同)(2).返回值类型没有要求(可以是void、int、String等)(3).修饰符没有要求(可以是public、private等)2.发生在同一个类中可以参照下面一段代码进行理解public class ReLoadAdd { public void add(long a,int b){//add()方法 in...
Java集合简述 2016年10月16日 10 阅读 Java中集合浅谈1.这里我主要讲一下集合中List和Set两类(1).List中又分为ArrayList、Vector、LinkList(2).Set中又分为HashSet、TreeSet集合:和数组一样,也是存储数据的容器2.集合和数组的区别(1).数组长度固定,集合长度可变(2).数组能存基本数据类型,也能存引用数据类型。集合只能存引用数据类型(3).数组只能存单一数据类型,集合能存任意引用类型3.List存入顺序和取出顺序一致,存储的元素可以重复。...
Spring MVC Rest 服务 406 错误解决方案 2016年10月16日 10 阅读 今天在调试一程序时,在使用 java 代码调用 Spring MVC 发布的 REST 服务时,总是返回 406 错误 [无法接受 (Not acceptable)],然后通过 Google 搜索解决方案,搜索结果中,大伙儿全部都是说自定义请求头,即在请求头(Request Head)中设置 accept 为 */*,于是乎我就照着这个方案修改了自己的 java 代码,修改后重新运行,错误依然,而且错误信息与之前还是一模一样……...