- 博客(34)
- 资源 (15)
- 收藏
- 关注
转载 Python源码分析2 - 一个简单的Python程序的执行
本文主要通过跟踪一个非常简单的Python程序的执行,简单讨论Python实现的基本框架和结构。要执行Python程序如下,功能非常简单:从1加到10再打印出来# test programsum = 0for i in range(1, 11): sum = sum + iprint sum 如果想要在W
2014-04-28 16:39:07 508
转载 Python基础:Python的变量和对象
一、基本原理 Python中一切都是对象,变量中存放的是对象的引用。这是一个普遍的法则。我们举个例子来说,Python是如何来处理的。Python代码 x = 'blue' y = 'green' z = x 当python执行上面第一句的时候,会在heap中首先创建一个str对象,其文本内容为blue,同时还创建一个名为x的对象引用,x
2014-04-28 15:19:38 453
转载 Python基础:Python可变对象和不可变对象
Python在heap中分配的对象分成两类:可变对象和不可变对象。所谓可变对象是指,对象的内容是可变的,例如list。而不可变的对象则相反,表示其内容不可变。不可变对象:int,string,float,tuple可变对象 :list,dictionary一、不可变对象由于Python中的变量存放的是对象引用,所以对于不可变对象而言,尽管对象本身不可变,但变量的对象引用
2014-04-28 15:15:09 590
转载 理解Python的With语句
With语句是什么?Python’s with statement provides a very convenient way of dealing with the situation where you have to do a setup and teardown to make something happen. A very good example for this is t
2014-04-28 12:04:24 450
转载 Python yield 使用浅析
初学 Python 的开发者经常会发现很多 Python 函数中用到了 yield 关键字,然而,带有 yield 的函数执行流程却和普通函数不一样,yield 到底用来做什么,为什么要设计 yield ?本文将由浅入深地讲解 yield 的概念和用法,帮助读者体会 Python 里 yield 简单而强大的功能。6 评论:廖 雪峰, 软件工程师, HP2012
2014-04-28 12:03:54 498
转载 linux重定向
Linux重定向是指修改原来默认的一些东西,对原来系统命令的默认执行方式进行改变,比如说简单的我不想看到在显示器的输出而是希望输出到某一文件中就可以通过Linux重定向来进行这项工作。目录1基本概念2基本IO3进阶IO1基本概念编辑(这是理解后面的知识的前提,请务必理解)a、 I
2014-04-28 11:33:03 512
转载 vim 编辑 运行 shell 文件
Vi/Vim 是所有 Unix/Linux 操作系统默认配备的编辑器。因其强大的功能和高效的操作,Vi/Vim 也成为众多 Unix/Linux 用户、管理员必须掌握并熟练使用的编辑工具之一。尤其是在没有图形界面的情况下,更是离不开 Vi/Vim。Vi/Vim 命令非常多、用法极为灵活,掌握起来有一定的难度。本文作者将结合自己的使用经验,分七个方面着重介绍哪些原则、途径或命令能快速提高 Vi/Vi
2014-04-25 16:31:01 2095
转载 vim常用命令
http://blog.csdn.net/wooin/archive/2007/10/31/1858917.aspx 好文 下面是我常用的一些命令, 放在这里供我备忘: 新学习到的命令: 1. 重复最近的文本操作:使用点号键(.)2. 筛选功能:在vi 中按 Escape,输入 :!command(其中的 command 是要执行的 UNIX 命令)
2014-04-25 16:19:33 697
转载 maven用途、核心概念、用法、常用参数和命令、扩展
本文由浅入深,主要介绍maven的用途、核心概念(Pom、Repositories、Artifact、Build Lifecycle、Goal)介绍、用法(Archetype意义及创建各种项目)、maven常用参数和命令以及简单故障排除、maven扩展(eclipse、cobertura、findbugs、插件开发)、maven配置。本文较长,可根据个人需要有选择性的查看,比如先看用法再回
2014-04-25 12:37:21 650
转载 Shell脚本之sed篇
hell脚本之sed篇目录:一、概述二、sed基本语法格式三、简单正则表达式四、sed脚本指令(注释、替换、删除、追加、打印、下一行、读写文件、退出、多行模式)五、综合案例一、概述1.sed是一款流编辑工具,用来对文本进行过滤与替换工作,特别是当你想要对几十个配置文件做统计修改时,你会感受到sed的魅力! sed通过输入读取文件内容,但一次仅读
2014-04-25 11:10:41 561
转载 linux bash shell 中的单引号和双引号
摘抄自:ABS_CN 当要引用一个变量的值时,一般推荐使用双引号。使用双引号除了变量名[2]前缀($)、后引符(`)和转义符(\)外,会使shell不再解释引号中其它所有的特殊字符。[3] 用双引号时$仍被当成特殊字符,允许引用一个被双引号引起的变量("$variable"), 那也是说$variable会被它的值所代替。用双引号还能使句子不被分割开. [4] 一个参数用双引号引
2014-04-25 10:48:59 678
转载 Linux Shell编程入门
从程序员的角度来看, Shell本身是一种用C语言编写的程序,从用户的角度来看,Shell是用户与Linux操作系统沟通的桥梁。用户既可以输入命令执行,又可以利用 Shell脚本编程,完成更加复杂的操作。在Linux GUI日益完善的今天,在系统管理等领域,Shell编程仍然起着不可忽视的作用。深入地了解和熟练地掌握Shell编程,是每一个Linux用户的必修 功课之一。Linux的Shell
2014-04-25 10:14:07 503
转载 Python模块学习——tempfile
主要有以下几个函数:tempfile.TemporaryFile如何你的应用程序需要一个临时文件来存储数据,但不需要同其他程序共享,那么用TemporaryFile函数创建临时文件是最好的选择。其他的应用程序是无法找到或打开这个文件的,因为它并没有引用文件系统表。用这个函数创建的临时文件,关闭后会自动删除。 123
2014-04-24 19:24:43 572
转载 Python内建函数(H)
hasattr(object, name)说明:判断对象object是否包含名为name的特性(hasattr是通过调用getattr(ojbect, name)是否抛出异常来实现的)。参数object:对象。参数name:特性名称。示例:>>> hasattr(list, 'append')True>>> hasattr(list, 'add')Fa
2014-04-24 18:30:48 509
转载 linux bash shell 入门教程(转载)
Shell Script(bash)简介 众所皆知地,UNIX上以小工具著名,利用许多简单的小工具,来完成原本需要大量软体开发的工作,这一点特色,使得UNIX成为许多人心目中理想的系统平台。在众多的小工具中,Shell Script算得上是最基本、最强大、运用最广泛的一个。它运用围之广,不但从系统启动、程式编译、定期作业、上网连线,甚至安装整个Linux系统,都可以用它来完
2014-04-24 14:39:31 718
转载 spring <context:annotation-config> 跟 <context:component-scan>诠释及区别
和 的区别Difference between vs 是用于激活那些已经在spring容器里注册过的bean(无论是通过xml的方式还是通过package sanning的方式)上面的注解。除了具有的功能之外,还可以在指定的package下扫描以及注册javabean 。 下面我们通过例子来详细查看他们的区别,有三个class
2014-04-22 11:14:26 499
转载 Spring定时任务的几种实现
近日项目开发中需要执行一些定时任务,比如需要在每天凌晨时候,分析一次前一天的日志信息,借此机会整理了一下定时任务的几种实现方式,由于项目采用spring框架,所以我都将结合spring框架来介绍。一.分类从实现的技术上来分类,目前主要有三种技术(或者说有三种产品):Java自带的java.util.Timer类,这个类允许你调度一个java.util.T
2014-04-21 18:22:06 444
转载 flask快速入门
迫切希望上手?本文提供了一个很好的 Flask 介绍。假设你已经安装 Flask, 如果还没有安装话,请浏览下 安装 。一个最小的应用一个最小的应用看起来像这样:from flask import Flaskapp = Flask(__name__)@app.route('/')def hello_world(): return 'Hello World
2014-04-17 22:33:39 2088
转载 JSTL标签 参考手册
前言=========================================================================JSTL标签库,是日常开发经常使用的,也是众多标签中性能最好的。把常用的内容,放在这里备份一份,随用随查。尽量做到不用查,就可以随手就可以写出来。这算是Java程序员的基本功吧,一定要扎实。 JSTL全名为JavaServer Pag
2014-04-17 22:19:01 503
转载 几种经典的网络服务器架构模型的分析与比较
原文出处: 幸福国度 前言事件驱动为广大的程序员所熟悉,其最为人津津乐道的是在图形化界面编程中的应用;事实上,在网络编程中事件驱动也被广泛使用,并大规模部署在高连接数高吞吐量的服务器程序中,如 http 服务器程序、ftp 服务器程序等。相比于传统的网络编程方式,事件驱动能够极大的降低资源占用,增大服务接待能力,并提高网络传输效率。关于本文提及的服务器模型,搜索网络
2014-04-16 23:24:31 486
转载 国外程序员推荐的免费编程书籍资源
本文由 伯乐在线 - 黄利民 翻译自 stackoverflow。欢迎加入技术翻译小组。转载请参见文章末尾处的要求。StackOverflow 上有位网友(xenoterracide)提问:我正试着搜集整理一个可在网上免费阅读的计算机编程书籍列表。这些书可以是某种特定编程语言,也可以计算机方面通用书籍。网上有哪些免费可用的书籍呢?下面是一些网友在回复中的推荐资源,其中有
2014-04-16 23:22:38 911
转载 Rework:每个程序员都应该读的一本书
来源: 萌萌的博客每一个程序员都有改变世界的梦想,他们不甘平凡,他们想要与众不同,他们想要创立世界上最酷的公司,那具体该如何做呢?风靡全球的《Rework》将告诉你答案。37signals是一家很特别的公司,他们有很独特的理念。虽然他们的团队只有16人,但他们的几个产品每年都会带来相当可观的利润。他们反对风险投资,反对扩大规模,反对堆砌功能。如果让我用一个词形容他们的话,那就是ma
2014-04-16 23:19:16 592
转载 游戏服务器:到底使用UDP还是TCP
本文由 伯乐在线 - 菜鸟浮出水 翻译自 1024 MONKEYS。欢迎加入技术翻译小组。转载请参见文章末尾处的要求。在编写网络游戏的时候,到底使用UDP还是TCP的问题迟早都要面对。一般来说你会听到人们这样说:“除非你正在写一个动作类游戏,否则你就用TCP吧” 或者是 “你能够在MMO游戏中用TCP,因为魔兽世界就用的TCP!”遗憾的是,这些观点都没有反映这个问题
2014-04-16 23:15:11 742
转载 手把手教你如何加入到github的开源世界!
以提交的一次开源代码为例,教会你步入开源的世界。1,首先登陆到https://github.com平台上注册一个自己的账号,这个过程就不演示了2,然后在左上部分输入一个开源项目的名字,选择的是jvalidator,回车搜索。3,在搜索结果页面找到如下如图所示的项目,单击项目名称。4,此时,你已经进入到了rinh/jvalidator的项目主页了,单击
2014-04-16 23:08:02 763
转载 Github使用指南
如果你只是想了解 github 的使用,请跳到 Github 简介一节。版本控制简介至于什么是版本控制?作为程序员大军之一,想必大家有这样的经历吧。开始一个项目的时候,脑子一热,把程序一下子写了七七八八了,然后慢慢地到了瓶颈了,要实现新的功能,要改变某些结构。这个过程肯定是有很大风险的,说不定改变的时间要很长。但是客户又在催着要代码,那就为当前的版本起一个版本号吧,然后复制一份来重
2014-04-16 23:05:20 449
转载 git使用简介
2.1 概念2.1.1 取得项目的 Git 仓库有两种取得 Git 项目仓库的方法。第一种是在现存的目录下,通过导入所有文件来创建新的 Git 仓库。第二种是从已有的 Git 仓库克隆出一个新的镜像仓库来。从当前目录初始化 要对现有的某个项目开始用 Git 管理,只需到此项目所在的目录,执行:$ git init初始化后,在当前目录下会出现一个名为 .
2014-04-16 22:39:31 489
转载 Windows远程登录到VirtualBox安装的Ubuntu11.10
一、环境本地:Windows xp虚拟机:VirtualBox虚拟机的操作系统:Linux-Ubuntu11.10二、目的在Windows下通过SecureCRT(putty也可)远程登录到Ubuntu11.10三、步骤1、设置VirtualBox 虚拟电脑的网络,在这之前必须关闭虚拟机上的操作系统(Ubuntu11.10)控制菜单中
2014-04-15 23:35:50 556
转载 阿里面试2(转)
我说我在Java上做了10年,做过了某些项目,担任了某些角色,解决了什么问题,用到了什 么技术,写过哪些通用框架。我也不知道他听懂了没有,他没有对我的简历没有任何问题, 他就开始问了让我汗颜的技术问题:“你知道Object对象有些方法?” 我一听就呆了,我真的没有去认真记,我估计他是想问关于并发和泛形的问题吧,我说我没 特意去记,如果用到并发和多线程的话主要有wait和notify
2014-04-12 22:52:09 609
转载 百度java开发面试题
主题:百度java开发面试题(2011-12-XX) 第一面 项目: 1、找一个项目,介绍下情况。其中遇到了什么问题,每种问题怎么样的解决方案。 算法题: 2、一个排好序的数组,找出两数之和为m的所有组合 3、自然数序列,找出任意连续之和等于n的所有子序列 数据结构: 4、从数据库查出一个数据结果集,其中有一个时间字段,请用一个数据结构存储使得可以最快速的查出某
2014-04-12 22:51:20 1200
转载 B树、B-树、B+树、B*树
B树 即二叉搜索树: 1.所有非叶子结点至多拥有两个儿子(Left和Right); 2.所有结点存储一个关键字; 3.非叶子结点的左指针指向小于其关键字的子树,右指针指向大于其关键字的子树; 如: B树的搜索,从根结点开始,如果查询的关键字与结点的关键字相等,那么就命中;否则,
2014-04-12 22:12:24 430
转载 lucene学习教程
1 lucene简介1.1 什么是luceneLucene是一个全文搜索框架,而不是应用产品。因此它并不像www.baidu.com 或者google Desktop那么拿来就能用,它只是提供了一种工具让你能实现这些产品。1.2 lucene能做什么要回答这个问题,先要了解lucene的本质。实际上lucene的功能很单一,说到底,就是你给它若干个字符串,然后它为你提供一个全文
2014-04-02 11:09:02 430
转载 lucene学习教程
1 lucene简介1.1 什么是luceneLucene是一个全文搜索框架,而不是应用产品。因此它并不像www.baidu.com 或者google Desktop那么拿来就能用,它只是提供了一种工具让你能实现这些产品。1.2 lucene能做什么要回答这个问题,先要了解lucene的本质。实际上lucene的功能很单一,说到底,就是你给它若干个字符串,然后它为你提供一个全文
2014-04-02 09:56:06 510
转载 Lucene 源代码剖析-2 Lucene是什么
转载自 http://download.csdn.net/source/858994源地址下是 Word 文档,这里转换成HTML 格式 1 Lucene是什么Apache Lucene是一个高性能(high-performance)的全能的全文检索(full-featured text search engine)的搜索引擎框架库
2014-04-01 22:58:06 530
libgen网站 数据库备份
2023-07-17
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人