阅读时间:2019.08.25----2019.08.30:第一部分基础知识。第2章:变量1、变量的命名和使用变量名只能包含字母、数字和下划线。可以字母或者下划线打头,但不能以数字打头。例如:可以为message_1,不能为1_message。变量名不能包含空格,但可使用下划线分隔。例如:变量名greeting_message,不能为greetingmessage。不能用Python关键字和函数名作为变量名。慎用小写字母l和大写字母O。2、字符串用引号括起
系统 2019-09-27 17:48:19 2489
用户输入1、使用input来等待用户输入。如username=input('username:')password=input('password:')print(username,password)2、格式化输出第一种方法:字符串拼接+(不建议使用,太耗内存)name=input("name:")age=input("age:")skill=input("skill:")salary=input("salary:")info='''---infoof''
系统 2019-09-27 17:37:52 2489
前言众所周知Python不像JS或者PHP这种弱类型语言里在字符串连接时会自动转换类型,如果直接将字符串和数字拼接会直接报错。如以下的代码:#coding=utf8str='你的分数是:'num=82text=str+num+'分|琼台博客'printtext执行结果直接报错:TypeError:cannotconcatenate'str'and'int'objects解决这个方法只有提前把num转换为字符串类型,可以使用bytes函数把int型转换为st
系统 2019-09-27 17:37:47 2489
概要系统中会包含很多行为,有些行为总是存在并需要被执行,而有些行为在某些场合或某种设置下就不希望被执行,通常很多人会通过一些条件对系统行为进行限制来达到目的,但是这样会给本来很简单纯粹的处理增加额外的逻辑,而通过NULLObject模式会提供一个具有代理式的空白行为的对象来解决问题。目的通过NULLObject模式提供一个具有代理式的空白行为的对象,从而隐藏一些判断逻辑。实例看这样一个例子,系统中有类Action,一些具体行为都从类Action继承来扩展,
系统 2019-08-29 23:46:48 2489
今天,我已经准备了一个新的游戏–SkyWalker。基本上–这是用飞飞行模拟射击类游戏。我们的目标到达终点线。这个游戏还有其它一些特点,例如使用飞机运动动画和爆炸动画,多按键处理(例如同时移动和攻击),有一定的水平长度,增强了碰撞检测(现在的敌人可能会损坏我们的飞机),生命值和分数等游戏参数。你可以点击这里阅读这一系列教程的前一篇文章:html5游戏制作入门系列教程(七)。我们将基于之前的程序和代码进行开发。这里有我们的演示和下载包:在线演示好吧,下载所需
系统 2019-08-29 23:45:44 2489
数学之美番外篇:平凡而又神奇的贝叶斯方法By刘未鹏(pongba)C++的罗浮宫(http://blog.csdn.net/pongba)TopLanguage(http://groups.google.com/group/pongba)概率论只不过是把常识用数学公式表达了出来。——拉普拉斯记得读本科的时候,最喜欢到城里的计算机书店里面去闲逛,一逛就是好几个小时;有一次,在书店看到一本书,名叫贝叶斯方法。当时数学系的课程还没有学到概率统计。我心想,一个方法
系统 2019-08-29 23:27:26 2489
映射文件总体形式:
系统 2019-08-29 23:26:39 2489
一道阿里电话面试中的算法题文章分类:Java编程电话面试算法题一道:找出数组中重复次数最多的元素并打印问题不难,看你能给出更优的方案Java代码importjava.util.HashMap;importjava.util.Iterator;importjava.util.Map.Entry;importcommons.algorithm.sort.QuickSort;/***找出数组中重复次数最多的元素并打印**/publicclassProblem_3
系统 2019-08-29 23:25:04 2489
阻碍Java获得广泛应用的一个主要因素是Java程序的运行效率。Java是介于解释型和编译型之间的一种语言,同样的程序,如果用编译型语言C来实现,其运行速度一般要比Java快一倍以上。Java具有平台无关性,这使人们在开发企业级应用的时候总是把它作为主要候选方案之一,但是性能方面的因素又大大削弱了它的竞争力。为此,提高Java的性能就显得十分重要。问题的提出Sun公司及Java的支持者们为提高Java的运行速度已经做出了许多努力,其中大多数集中在程序设计的
系统 2019-08-29 23:16:03 2489
前几天上网收信,看到网友发信给我说我的《跟我一起写Makefile》以及《用GDB调试程序》被抄袭了,已被出版。一看,还是清华大学出版社。唉,这是清华大学出版社出版的第二本抄袭我文章的书了,第一次是在两年前,我的《编程修养》被抄了,当然我还见了清华大学出版社的主编和书的第一作者(王立峰),我还记得当时我给他们提出的要求是:1)立即停止发行。2)作者和出版社给我书面道歉。3)在CSDN和清华大学出版社的网站主页的显著位置发出道歉声明。当时,那个作者让我别找清
系统 2019-08-29 23:14:48 2489
所谓万事开头难,废话就不说那么多了,直接进入正题吧。现在maven2版本跟XP一样,官方已经不维护了,所以,我们还是去下载最新的maven3吧,毕竟3肯定比2好用,原因是什么,这个就不说了。maven下载页面:http://maven.apache.org/download.html,下载细节就省略一万字。首先看看你有木有安装了JDK(能用maven的,应该都会装了jdk吧...),如图然后解压你下载的mavenzip压缩包,如下然后去配置maven的环境
系统 2019-08-29 22:31:26 2489
一、问题的提出在应用系统开发初期,由于开发数据库数据比较少,对于查询SQL语句,复杂视图的的编写等体会不出SQL语句各种写法的性能优劣,但是如果将应用系统提交实际应用后,随着数据库中数据的增加,系统的响应速度就成为目前系统需要解决的最主要的问题之一。系统优化中一个很重要的方面就是SQL语句的优化。对于海量数据,劣质SQL语句和优质SQL语句之间的速度差别可以达到上百倍,可见对于一个系统不是简单地能实现其功能就可,而是要写出高质量的SQL语句,提高系统的可用
系统 2019-08-29 22:04:31 2489
这两天有个朋友在做jsf自定义验证器时遇到了一些问题,问了我。我整了好久也没能搞明白,后来发现可能是他实现自定义验证器时使用的类太老(项目用的是jsf1.2,自定义验证器时却用的jsf1.1的类-ValidatorTag,这个类在jsf1.2中已经被建议不使用,这位朋友在实现时用的tld标签也是2.0之上的,我也不确定问题是否出在这里)。下班后没事就在jsf1.2的库上,在参考网上一些资料的情况下,自己写了一个自定义验证器的demo。该例子用途是验证ema
系统 2019-08-12 09:30:31 2489
运行效果:前台代码:<%@PageLanguage="C#"AutoEventWireup="true"CodeBehind="TopNews222.aspx.cs"Inherits="web.TopNews222"%>
系统 2019-08-12 09:30:17 2489
英文http://www.eclipse.org/birt/phoenix/http://www.birt-exchange.com/be/home/中文http://www.birthome.cn/http://www.actuatechina.com/birt使用Demohttp://www.actuatechina.com/demos/BIRT_demo/BIRT_demo.htmBIRT相关资源
系统 2019-08-12 09:29:33 2489