入门

  • 使用Eclipse-Maven-git做Java开发(0)--写在前面的话

    接触java开发也有3.5年(2011年下半年开始学习)多了,也就是差不多那个时候开始使用eclipse的,其实这样不好,因为IDE隐藏了很多需要程序员去做的细节,但是整体来说我自我感觉还不错.然后在2013年快结束(大约10月份)的时候开始接触git代码管理,之后在2014年年初的时候开始使用maven来管理项目构建.期间也使用过其他的工具,比如IDEA.Netbeans.Gradle.SVN等等,但总体来说,我还是觉得使用Eclipse+Maven+git的开发搭配简直就是绝配,互相配合,那

    eclipse, maven, Git, 入门April 11

  • Python基础教程系列:九.文件操作

    一.open()函数 open()以及file()(open()与file()等价,可以任意替换)提供了初始化输入/输出(I/O)操作的通用接口.open()函数成功打开一个文件后就会返回一个文件对象,说白了你就可以接着读写了,否则就bug了. 语法:file_object = open(file_name, access_mode='r', buffering=-1) 第一个参数是文件名或者路径(绝对或相对路径),第二个参数叫文件打开的模式,不写时默认是'r'模式.'r'模式是只读模式.'w'

    python, 文件, 入门February 3

  • Python基础教程系列:八.条件与循环

    其实作为条件判断语句或者循环语句,我们在前面已经多多少少涉及了一些,现在我们再做一些补充或者把几个要注意的地方说一下.主要有以下常用语句:if.while.for,以及相互搭配使用的else.elif.break.continue和pass. 我们挨个简单说一下,简单的一笔带过就可以了,因为大家都学了C,所以主要说一下与C的不同之处. 1.if与else: if expression: 语句1 语句2 -- 条件语句(expression)不需写在括号中,整个Python语言不使用花括号作为代码

    python, 入门, 条件和循环February 1

  • Python基础教程系列:四.字符串

    字符串类型是使用最多最广泛的类型,最简单的创建方式就是通过引号,当然这里单引号双引号是一样的.字符串本身也是序列,所以在上一篇序列中所讲的内容都适用于字符串操作. 一.字符串的创建和赋值:aString = 'Hello Python!' 也可以通过"格式工厂"str()产生,比如 str(range(4)) ----->'[0,1,2,3]',其中range()函数会产生一个序列,它的用法其实上篇内容中我们已经讲过.尤其是切片操作.这里就不再重述了. 二.访问字符串中的元素和子

    python, 字符串, 入门January 23

  • Python基础教程系列:二.Python基础
    Python基础教程系列:二.Python基础

    一.基本的语句和语法 1.井号(#):表示注释,一般的脚本语言注释都是# 2.换行符号(\n): 3.反斜杠(\):接着上一行的内容继续编辑 4.分号(:):将两条语句写在一行中需要用分号隔开,但是极不推荐这种写法,注意代码规范性,其次在Python中,正常情况下是不需要句尾加分号的,和C.Java不同 5.冒号(:):将代码块的头和体分开,多用于函数体及if.for.while等块状结构中 6.语句(代码块)要求用缩进的方式体现.注意:在Python中不使用花括号的形式将代码块包含在一起,而是

    python, 入门January 21

  • MySQL学习笔记1:MySQL的必知必会

    本节主要是用来复习基本的知识点,后续会开进阶篇(优化及其它). ------------------------------------------------------------------ 1 关于SHOW命令 SHOW DATABASES SHOW TABLES SHOW COLUMNS FROM customers 等价于 DESCRIBE customers SHOW CREATE PROCEDURE name SHOW PROCEDURE STATUS LIKE 'name' 其

    MySQL, 入门January 20

  • Python基础教程系列:一.Python起步
    Python基础教程系列:一.Python起步

    毕竟不是写论文,也不是照本宣科,尽管写的内容主要还是来自于书本或者网络,但也尽量以自己理解的方式写出来吧,呵呵! 首先软件的安装我就不说了,建议尽量在Linux系统下玩,而且一般Linux系统也会随系统安装顺便也把Python安装好了.打开终端,输入python --version,便可查看当前的版本号,建议使用2.7版本的,除非你能玩转3.X,不然作为初学者,还是别玩3.X. 在终端输入python,便可打开python的运行环境,你会看到>>>开头的提示符,或者有时候你会看到...(

    入门, python基础January 20

  • Rust 1.0.0-alpha 释出
    Rust 1.0.0-alpha 释出

    今天Rust 1.0.0-alpha 按计划如期释出. 有几个地方或以帮助大家感受这一门语言 1.官方提供的<A 30-minute Introduction to Rust>.可以在30分钟内对Rust语言有基本的了解. 2.官方出版的电子书 <The Rust Programming Language>.官方首次发布该电子书,也是官方发布的第一本编程书,相比之前为新手准备的Guide,该书更有层次,更全面,还有很多编程实践在里面,可以更好地帮助新手系统的了解语言的全貌.[推荐]

    rust, 教程, 入门, Alpha, 1.0.0January 10

  • Scala极速入门

    定义 Scala语言是一种面向对象语言,同时又结合了命令式(imperative)和函数式(functional)编程风格.官网描述:Object-Oriented Meets Functional(面向对象遇到函数式编程). 安装 下载地址http://www.scala-lang.org/download/ 当前版本2.11.4 设置环境变量 export SCALA_HOME=/home/mupeng/Hadoop/scala-2.11.4 export PATH=$SCALA_HOME/

    scala, 入门January 4

  • Python入门之AB猜数字游戏

    用Python2随便写的,py3自行替换 #coding=utf8 import random max_try = 5 c = 3 allow_number_str = '1234567890' goal_str = ''.join(random.sample(allow_number_str,c)) print goal_str try_count = 0 while 1: raw_str = raw_input('input %d difference numbers in 0-9 like

    python, 入门November 1

  • swing 入门备注

    1:swing的页面布局算是毕竟重要的,控件怎么排放的问题,看到过一个例子,说JFrame相当于桌子,JPanel相当于桌布,JTextField||JButton||JLabel--相当于锅碗, 所以,在画页面的时候,各个不同的组件应该放在JPanel上面,JPanel放在JFrame上面: 2:Jframe 的一些方法: setLocationRelativeTo() 方法,可以在swing操作窗口的时候,将页面放置到窗口正中央: setVisible(true);//显示 setResiz

    swing, 页面布局, 入门, 关注点, 登陆信息保存, 自定义弹窗October 8

  • 学习Linux你必须知道的那些事儿
    学习Linux你必须知道的那些事儿

    欢迎加入Linux的大家庭!对你来说,这可能还是一个陌生的领域,不过相信随着逐步深入的了解,你会喜欢上Linux,喜欢上开源的!首先,让我们来看一下,Linux新手应该注意和了解哪些事情吧! 1. 认识几个大牛 Linus Torvalds 生于1969年12月28日的芬兰赫尔辛基市,拥有美国国籍.他是Linux内核的最早作者,随后发起了这个开源项目,担任Linux内核的首席架构师与项目协调者,是当今世界最著名的电脑程序员.黑客之一.他还发起了Git这个开源项目,并为主要的开发者. Richar

    linux, 教程, 学习, 入门, 深度August 22

  • 分布式 Key-Value 存储系统:Cassandra 入门
    分布式 Key-Value 存储系统:Cassandra 入门

    Cassandra 的数据存储结构 Cassandra 的数据模型是基于列族(Column Family)的四维或五维模型.它借鉴了 Amazon 的 Dynamo 和 Google's BigTable 的数据结构和功能特点,采用 Memtable 和 SSTable 的方式进行存储.在 Cassandra 写入数据之前,需要先记录日志 ( CommitLog ),然后数据开始写入到 Column Family 对应的 Memtable 中,Memtable 是一种按照 key 排序数据的内存

    key value, 入门, 分布式, 存储系统:CassandraAugust 17

  • COM编程入门

    本文的目的是为刚刚接触COM的程序员提供编程指南,并帮助他们理解COM的基本概念.内容包括COM规范简介,重要的COM术语以及如何重用现有的COM组件.本文不包括如何编写自己的COM对象和接口. COM即组件对象模型,是Component Object Model 取前三个字母的缩写,这三个字母在当今Windows的世界中随处可见.随时涌现出来的大把大把的新技术都以COM为基础.各种文档中也充斥着诸如COM对象.接口.服务器之类的术语.因此,对于一个程序员来说,不仅要掌握使用COM的方法,而且还

    COM, 入门August 16

  • C++下的DLL编程入门
    C++下的DLL编程入门

    一. 编写第一个入门级dll文件 1. 新建一个dlltest的dll工程,加入一源文件dlltest.cpp,包含add和subtract两个函数如下: _declspec(dllexport) int add(int a,int b) { return a+b; } _declspec(dllexport) int subtract(int a,int b) { return a-b; } 注意: 在函数名前加上_declspec(dllexport),这样编译后在连接的时候才会生成dllt

    dll, 入门August 16

  • Linux基金会免费课程开课
    Linux基金会免费课程开课

    Linux 基金会与 edX 合作推出的 Linux 系列 MOOC 课程系列首个课程<Introduction to Linux>(Linux 导论,LFS101),已经在 8 月 1 日正式开课.Linux 基金会打算通过高质量 Linux 课程让更多的人了解 Linux 系统.本系列课程,与大多数 edX 上的课程一样完全免费. 本课程要求:不论你以前是否接触过 Linux,也不论你目前是自由职业者或是在企业上班,只要熟悉计算机操作,就可以参加该课程.在完成该课程后,你将对 Linux

    linux, 教程, 学习, 入门, 途经August 6

  • JavaScript _快速入门知识

    我的个人博客:www.shichengwu.com Embedding and including Let's first see a simple example: < html > < head > < title > This is a JavaScript example </ title > < script language ="JavaScript" > <!-- document.write( "

    JavaScript, 入门July 10

  • ASP.NET MVC 5-开始MVC5之旅
    ASP.NET MVC 5-开始MVC5之旅

    本教程将使用Visual Studio 2013手把手教你构建一个入门的ASP.NET MVC5 Web应用程序.本教程配套的C#源码工程可通过如下网址下载:C#版本源码链接.同时,请查阅 Building the Chapter Downloads 来完成编译源码和配置数据库. 在本教程中的源码工程,您可在Visual Studio中运行MVC 5应用程序.您也可以使Web应用程序部署到一个托管服务提供商上.微软提供免费的网络托管多达10个网站,free Windows Azure trial

    mvc, asp.net, 入门, 使用指南June 11

  • 注意点笔记摘录1

    第1章 开启Javascript开发之门 1.一般情况下,计算机的最低配置往往不能满足复杂的JavaScript程序的处理需要,如果增大内存,可以明显地提高程序在浏览器中运行的速度. 2.<script>标记可以放在Web页面的<head>...</head>标记中,也可以放在<body>...</body>标记中. 3.在外部JS文件中,不需要将脚本代码用<script>和</script>标记起来. 第2章 固本求源-

    JavaScript, 入门, 笔记, 注意April 8

  • python入门系列之(三) 初识Django

    我是边看Django相关文档边整理的这篇博客,相当于学习笔记,写的有点乱,如果你已经了解Django开发,就不用看了,不过这里还是涉及到了一点Django的设计思路,对理解Django还是有些好处的,文后有Django中英文档链接. 概述 本质上来说, Django 只不过是用 Python 编写的一组类库. 用 Django 开发站点就是使用这些类库编写 Python 代码. 因此,学习 Django 的关键就是学习如何进行 Python 编程并理解 Django 类库的运作方式. 环境准备

    python, django, 入门, 学习手册March 21

  • Python学习系列入门篇(二)

    这些天忙的不可开交,今天终于想起来继续写,工欲善其事必先利其器,得找个markdown编辑器用一下,windows找了个破解版的markdownpad(主要是可以传图片),使用起来还不错,支持实时预览,就用它了,首先说一说python在语言级和语法上给我的感受. 语句&表达式&操作符&函数&模块&方法&类 这些真的没什么,和其他语言类似 代码自缩进 这是python的第一个特色,缩进是一种语言的要求而不是一种风格,强制缩进的好处就是大家写的代码看上去都差不多

    python, markdown, 编程语言, 入门March 17

  • libevent 一个简单的event示例

    本示例程序使用libevent监控一个处于监听状态的tcp服务端socket, 并在有连接进来时打印一条消息. #include <event.h> int sock_fd; // tcp侦听句柄 // 事件回调函数,当有socket连接时执行 void event_occurs(int fd, short evt, void *arg) { if ( evt == EV_READ && fd == sock_fd ) printf("new connection\n

    libevent, 示例, socket, 入门February 22

  • 七天LLVM零基础入门(Linux版本)------总结

    七天LLVM零基础入门这系列文章,为了让刚接触LLVM的人在最短的时间内快速的熟悉LLVM.这系列文章,现在经过将近一年的时间的使用,有了不少反馈的意见,现在将这些情况总结一下. 1. 在按照这个七天的学习计划进行的学习过程中,不少人出现了延误现象,主要体现在读文档的时候,读的过于仔细,然后感觉时间不够用.虽然在文档上花了很长时 间,但是到最后该用文档中的东西的时候,反而无从下手.出现这个问题,主要还是不会把握文档的重点,这个系列中列出来的文档,在日后接触LLVM的过程 中,需要不断的去读,反复

    llvm, 总结, 入门, 零基础February 10

  • Go语言学习(一):hello world

    从2011年7月接触Android到现在已经两年半有多了,Java接触多了,总觉得它有点繁琐.Go出现了之后,一直想抽出点时间学习,由于各种原因现在才开始.我是一边看<Go Web编程>,一边看官网的相关文档学习的. 每学一门语言,程序猿们总是不厌其烦地写一遍hello world,这篇就是Go语言的hello world. Go语言的环境搭建建议参考<Go Web编程>的第一章:Go 环境配置,里面写得足够详细.如果觉得<Go Web编程>里面写得太繁琐,也可以看官网

    入门, hello, worldJanuary 31

  • [原创翻译]习题

    创建新变量的两种方式是什么? 在程序执行完之后,x的值是多少: x := 5 ; x += 1 什么是作用域?在Go语言中,怎么决定变量的作用域? var 和 const 的区别是什么? 用例子中的代码左右样板,写一个将华氏度转成摄氏度的程序. ( C = ( F - 32 ) * 5 / 9 ) 写一个将尺转成米的程序. (1尺 = 0.3048米 ) 原文地址:http://www.zingscript.com/translate/golang-book

    zing, 编程, Golang, 入门, zingscriptJanuary 26

  • [原创翻译]代码例子

    这是一个将用户输入的数值乘以二的例子: package main import "fmt" func main() { fmt.Print("Enter a number: ") var input float64 fmt.Scanf("%f", &input) output := input * 2 fmt.Println(output) } 我们使用fmt包中的另一个函数去读取用户的输入(Scanf).&input将在下一章里

    zing, 编程, Golang, 入门, zingscriptJanuary 26

  • [原创翻译]定义多个变量

    Go里面也有一种简略方式来定义多个变量: var ( a = 5 b = 10 c = 15 ) 我们用关键字var(或者const)紧跟着括号来把多个变量括起来. 原文地址:http://www.zingscript.com/translate/golang-book

    zing, 编程, Golang, 入门, zingscriptJanuary 26

  • [原创翻译]常量

    Go语言也支持常量.常量基本上可以理解成值不能被改变的变量.它的创建方式和变量的创建方式一样,只需要把关键字 var 改成 const : package main import "fmt" func main() { const x string = "Hello World" fmt.Println(x) } 注意这里: const x string = "Hello World" x = "Some other string&qu

    zing, 编程, Golang, 入门, zingscriptJanuary 26

  • [原创翻译]作用域

    回到本章开始的例子: package main import "fmt" func main() { var x string = "Hello World" fmt.Println(x) } 这个例子又另一种编写的方式: package main import "fmt" var x string = "Hello World" func main() { fmt.Println(x) } 注意,我们把变量放到了main函数

    zing, 编程, Golang, 入门, zingscriptJanuary 26

  • [原创翻译]如何命名变量

    恰当地命名变量,是软件开发的重要组成部分.变量名称必须由字母开头,其后可以含有字母.数字和_(下划线).Go编译器并不关注你怎么命名变量,它的命名方式只对你(或其他人)有意义.尽可能地选择贴近变量含义的名称.假设有如下代码: x := "Max" fmt.Println("My dog's name is", x) 在这个例子中,x不是一个很好的变量名称.更好的名称也许是: name := "Max" fmt.Println("My d

    zing, 编程, Golang, 入门, zingscriptJanuary 26

  • [原创翻译]变量

    直到目前为止,我们只看到了使用字面量的程序(数值.字符串等),但这些程序不是特别的有用.为了制作真正有用的程序,我们需要学会两个新概念:变量和语法控制流.这一章将对变量展开陈述. 一个变量是一个存储空间,它具有一个特定的类型和关联的名称.让我们修改第二章中的程序来使用变量: package main import "fmt" func main() { var x string = "Hello World" fmt.Println(x) } 虽然原程序中的字符串字

    zing, 编程, Golang, 入门, zingscriptJanuary 23

  • [原创翻译]布尔值(boolean)

    布尔值(以George Boole的名字命名)代表一位整数,用来表示真或者假(开或者关).布尔值有三种逻辑运算符: && 与 || 或 ! 非 以下是一个使用例子: func main() { fmt.Println(true && true) fmt.Println(true && false) fmt.Println(true || true) fmt.Println(true || false) fmt.Println(!true) } 运行这个程序将

    zing, 编程, Golang, 入门, zingscriptJanuary 22

  • [原创翻译]字符串(string)

    正如我们第二章提到的,字符串是一组具有特定长度的.描述文本的字符序列.通常来说,字符串里的字符各占用一个字节(如中文之类的其他语言的字符占用一个以上的字节). 字符串字面量由双引号"Hello World"或者反引号`Hello World`创建.它们的区别在于,双引号不能换行但可以有特殊字符转移.比方说\n会被替换成换行,而\t会被替换成制表符. 常用的字符串操作包括获取字符串长度:len("Hello World") ,获取字符串中的特定字符:"Hel

    zing, 编程, Golang, 入门, zingscriptJanuary 22

  • [原创翻译]数值(number)

    Go有很多种表示数值的类型.通常来说,我们将数值分成两类:整数和浮点数. 整数 整数--跟数学意义上的整数一样--没有小数部分(...,-3,-2,-1,-,1,2,3,...).但不像我们用10进制表示整数,计算机用2进制表示. 我们十进制系统又10种数字位组成.当一个位上的10种数字位都表示完了,我们在下一位上用更大的数字进位.比方说9后面是10,99后面是100.计算机的做法也一样,但它们没有10个数字位,只有2个.所以计算机的计数会像这样:0.1.10.11.100.101.110.11

    zing, 编程, Golang, 入门, zingscriptJanuary 20

  • [原创翻译]类型

    上一章我们使用了字符串(string)数据类型来存储Hello World.数据类型将一组相关的值分类,为对这些值的操作进行一系列的描述,并且定义如何存储这些值.由于数据类型的概念并不容易理解,我们来看两个比喻,以助于我们了解如何在Go语言里实现类型. 有时候,哲学家可以区分类型与标识.打个比方,假设你有一只叫Max的狗.Max是个标识(一个特定的实例或成员)而狗是类型(一般性概念)."狗"这个概念用来描述一组所有狗都共有的属性.举个简化的例子:狗有四条腿,Max是狗,所以Max有四条

    zing, 编程, Golang, 入门, zingscriptJanuary 20

  • [原创翻译]文本编辑器
    [原创翻译]文本编辑器

    程序员一般会用文本编辑器作为主流的开发工具.文本编辑器跟文档编辑器非常相似(如Microsoft Word,Open Office,......),但不同的是,文档编辑器不会对内容进行格式化(没有粗体.斜体......),它们只处理纯文本.OSX和Windows系统都自带文本编辑器,但它们有很多的限制,所以我推荐大家安装一个更好的. 为了更简单地完成安装,我在书籍的英文版官网上提供了下载:http://www.golang-book.com/ .这个安装器将一次性完成Go工具包的安装.环境变量的

    zing, 编程, Golang, 入门, 文本编辑器, zingscriptJanuary 18

  • [原创翻译]
    [原创翻译]

    本人在对CALEB DOXSEY写的<An Introduction To Programming In GO>进行中文翻译,英文版地址为: http://www.golang-book.com/ 翻译的内容将陆续地添加进来,并在本页面进行链接更新. 书籍内容的中文目录如下: 目录: 准备工作 文件与文件夹 命令行终端 文本编辑器 GO语言工具 你的第一个程序 如何阅读一个GO程序 习题 类型 数值(number) 字符串(string) 布尔值(boolean) 习题 变量 如何命名变量 作

    zing, 编程, Golang, 入门, zingscriptJanuary 18

  • Struts2简单入门实例

    1.安装JDK7 以及Tomcat7.0,详细步骤见之前的一篇日志中的前两个步骤,以下是链接: http://my.codeweblog.com/zhayefei/blog/106392 测试:浏览器中输入,http://localhost:8080/,若可以看到Tomcat7的欢迎界面,表示Tomcat7配置成功了. [以下讲解,并不借助Eclipse,便于了解每一个步骤] 2.在官网上下载struts2的最新版本,我的这个是struts-2.3.15.3,压缩包格式. 3.在tomcatd的

    入门, 实例, struts2November 22

  • SAGE入门:开源数学系统之集大成者

    自己博客上写的入门,原文地址:http://cvnote.info/SAGE入门:开源数学系统之集大成者 最近在学习Sage这款开源数学软件系统,百度了一下发现国内关注的还比较少,所以写一个Sage的介绍吧. Sage(http://www.sagemath.org)是一款类似于Maple.Matlab.Mathematica之类的数学软件,GPL许可,项目的目标是: Mission: Creating a viable free open source alternative to Magma

    sage, 入门, 数学软件, 数学系统September 22

  • (译)如何使用cocos2d来做一个简单的iphone游戏教程(第一部分)
    (译)如何使用cocos2d来做一个简单的iphone游戏教程(第一部分)

    免责申明(必读!):本博客提供的所有教程的翻译原稿均来自于互联网,仅供学习交流之用,切勿进行商业传播.同时,转载时不要移除本申明.如产生任何纠纷,均与本博客所有人.发表该翻译稿之人无任何关系.谢谢合作! 原文链接地址:http://www.raywenderlich.com/352/how-to-make-a-simple-iphone-game-with-cocos2d-tutorial 游戏截图: cocos2d是一个非常强大的开源库,它可以为你开发iphone上面的游戏节省大量的时间.目前

    game, ios, 入门, cocos2d, cocos2d教程, iphone游戏August 21

  • Node.js学习笔记一

    一.Node.js是什么? "Node.js 是服务器端的 JavaScript 运行环境,它具有无阻塞(non-blocking)和事件驱动(event-driven)等的特色,Node.js 采用 V8 引擎,同样,Node.js 实现了类似 Apache 和 nginx 的web服务,让你可以通过它来搭建基于 JavaScript 的 Web App." Node.js不是JS应用.而是JS运行平台 Node.js采用C++语言编写而成,是一个Javascript的运行环境.既然

    demo, 入门, 实践, Node.js原理July 28

  • Javascript模块化编程:require.js的用法
    Javascript模块化编程:require.js的用法

    作者: 阮一峰 日期: 2012年11月 7日 这个系列的第一部分和第二部分,介绍了Javascript模块原型和理论概念,今天介绍如何将它们用于实战. 我采用的是一个非常流行的库require.js. 一.为什么要用require.js? 最早的时候,所有Javascript代码都写在一个文件里面,只要加载这一个文件就够了.后来,代码越来越多,一个文件不够了,必须分成多个文件,依次加载.下面的网页代码,相信很多人都见过. <script src="1.js"></s

    入门, require.js, require.js学习June 28

  • 1.设计模式入门--strategy(策略) pattern

    设计模式经常可以在源码中得以体现,jdk的源码,还是spring的源码,都可以看到设计模式的运用,也许你在工作里,也会无意间运用你的经验,实现经验上的复用,而非代码的复用.设计模式更多体现的是经验. OO,object Oriented.这是原则.但是我觉得不能一味的OO.如rest模式.根据软件的需求进行随机应变是很重要的.个人写blog更多的是总结或者说提炼为我自己能一下看懂的文章.手捧的书籍为大名鼎鼎的 ----- Head first设计模式.不喜请口下留情. 由入门可以看到下述几点设计

    设计模式, 策略模式, pattern, 入门, StrategyJune 5

  • Python入门教程

    本文适合有经验的程序员尽快进入Python世界.特别地,如果你掌握Java和Javascript,不用1小时你就可以用Python快速流畅地写有用的Python程序. 假设我们有这么一项任务:简单测试局域网中的电脑是否连通.这些电脑的ip范围从192.168.0.101到192.168.0.200. 思路:用shell编程.(Linux通常是bash而Windows是批处理脚本).例如,在Windows上用ping ip 的命令依次测试各个机器并得到控制台输出.由于ping通的时候控制台文本通常

    python, 入门April 28

  • Mybatis上路_04-整合Spring
    Mybatis上路_04-整合Spring

    1.准备jar: mybatis-spring-*.jar,spring-*-*.jar. 2.配置Spring: <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance&qu

    sql, jdbc, 入门, spring, MybatisApril 23

  • IDE的使用
    IDE的使用

    目前流行的集成Java开发环境有Eclipse.NetBeans.IntelliJ IDEA,下面以Eclipse为例,对NetBeans和IntelliJ IDEA有兴趣的可自行学习. 1.下载Eclipse(到 http://www.eclipse.org/downloads/ Eclipse IDE for Java Developers) 2.下载完成后解压到你想存放的文件夹(我的解压在E盘Tools目录下) 3.进入E:\Tools\eclipse,双击eclipse.exe(如果你的

    eclipse, Java, 入门March 6

  • Log4j简单学习笔记
    Log4j简单学习笔记

    log4j结构图: 结构图展现出了log4j的主结构. logger:表示记录器,即数据来源: appender:输出源,即输出方式(如:控制台.文件...) layout:输出布局 Logger机滤器: 常用级别的划分:Debug,Info,Warn,Error,Fatal 这5个级别由低到高,如果配置的级别为"INFO"那么"Debug"级别的信息则不会显示"依次类推. 示例代码: @Test public void testLevel() { log

    log4j, 配置, 参数, 入门March 5

  • 七天LLVM零基础入门(Linux版本)------第七天

    作者:snsn1984 这是这一次零基础入门的最后一天,这次的主要任务是实战一个Pass. 任务描述: 实现一个Pass,该Pass可以读取一个程序中所有的for循环的循环头的名字并输出. 同时,实现一个测试用例去测试输出的结果是否正确.该Pass的输入应该包含嵌套 循环. 提示: An llvm::FunctionPass using llvm::LoopInfo LoopInfo &LI=getAnalysis<LoopInfo>() //In runOnFunction getA

    llvm, 编译器, 学习, 入门, 零基础February 28

  • 七天LLVM零基础入门(Linux版本)------第六天

    作者:snsn1984 第一步:对优化代码的pass继续进行深入的分析 首先检查一下第五天中的Pass练习,什么情况下可以进行优化,什么情况下不可以进行优化. 可以参照系统自带的Pass: http://llvm.org/docs/doxygen/html/DCE_8cpp_source.html 需要将判断是否需要优化的主要函数 isInstructionTriviallyDead(I, TLI) 进行深入的分析.函数的具体内容位置: http://llvm.org/docs/doxygen/

    llvm, 编译器, 学习, 入门February 28

  • 七天LLVM零基础入门(Linux版本)------第五天

    作者:snsn1984 第一步:复习文档 Write an LLVM pass http://llvm.org/docs/WritingAnLLVMPass.html 第二步:阅读LLVM编程规范 http://llvm.org/docs/CodingStandards.html 编程规范是编程中需要注意的基础点,代码风格符合不符合规范,将会直接影响整个代码的可读性和代码质量. 所以一定要认真阅读,并且在自己编写代码的过程中要遵守规范.最容易犯错误的两点就是缩进和空格.不同 的编程规范的缩进是不

    llvm, 编译器, 学习, 入门February 28