处理数据 with open('james.txt') as jaf: data = jaf.readLine() james = data.strip().split(',') #先去掉空格而否有,号分隔, 这叫做方法串联. 这样会得到 james 是一个列表(数组) 排序: 在原有的列表中排序,
转载 2017-02-12 20:17:00
87阅读
文件与异常 python中的输入机制是基于行的, open()函数与for 语句结合使用, 可以非常容易的读取文件.(打开->处理->关闭) 如果文件有固定的格式, abc : bcd jqk : dee 我们可以用: (role, line_spoken) = each_line.split(":
转载 2017-02-12 09:27:00
46阅读
Web 不论你在 web 上做什么, 都离不开请求和响应, web请求作为某个用户交互的结果由web浏览器发送到web服务器, 在web服务器上, 会生成web响应(或应答)并发回到 web 浏览器. 如果web请求的是静态内容, 比如一个Html文件, 图像或者是存储在web服务器硬盘上的其他内容
列表 列表就像是数组 在python 创建一个列表时, 解释器会在内存中创建一个类似数组的数据结构来存储数据, 数据项自下而上(形成一个堆栈), 类似于其他编程语言中的数组. 列表中常用方法: cast = ["a", "b", "c", "d"] len(cast) cast.append("e"
转载 2017-02-10 22:30:00
90阅读
WEB 不论你在web上做什么, 都离不开请求和响应. web请求作为某个用户交互的结果由web浏览器发送到web服务器. 在web服务器上会生成web响应并发回到web浏览器.整个过程可以总结为5步骤: 1. 用户在他选择的web浏览器中输入一个web地址. 2. web 浏览器将用户的动作转换成
转载 2017-01-22 15:31:00
80阅读
2评论
Headfirst Linux is a comprehensive and user-friendly guide for beginners who are interested in learning the ins and outs of the Linux operating system. Linux is an open-source software platform that i
原创 2024-05-07 10:46:37
64阅读
# 实现“Head First Java 目录” ## 1. 整体流程 为了实现“Head First Java 目录”,我们需要按照以下步骤进行操作: | 步骤 | 动作 | | ------ | ------ | | 1 | 创建一个新的Java项目 | | 2 | 添加新的Java类 | | 3 | 在Java类中编写代码 | | 4 | 编译并运行Java程序 | 接下来,我将逐步
原创 2023-08-05 08:16:34
55阅读
这本书非常难得。网上太难找了。看到了,把网址记录下来。http://www.shubulo.com/viewthread.php?tid=36981&highlight=Head%2BFirst%2B%C9%E8%BC%C6%C4%A3%CA%BD它深入浅出的介绍了设计模式,以图片/对话等方式,把深刻的设计思想娓娓道来。即使软件设计功底并不深厚,看了这本书,还是非常非常有收获。如果具备一定
原创 2009-10-21 18:28:04
779阅读
headfirst javascript 源码的描述 在这篇博文中,我们将深入探讨“headfirst javascript 源码”相关的问题,这是一系列关于 JavaScript 的资源和理念,旨在帮助开发者更好地理解和运用这门语言。为了提供一个系统而全面的解决方案,我们将按照一个逻辑清晰的结构来讨论背景、技术原理、架构解析、源码分析、应用场景以及未来的展望。 背景描述 在现代 web 开
原创 6月前
18阅读
JSTL (jsp standard tag library) 标准标记库JSTL 安装, 注意你的每一个项目都需要一个 JSTL副本, 并把它放在WEB-INF/lib 目录下, 在 Tomcat 5 中, 随Tomcat发布的示例应用中已经安装了JSTL, 所以你只需copy 一份到你自己应用的...
转载 2014-06-12 14:58:00
80阅读
2评论
大的web程序可能很复杂, 分很多”层”有关 RMI 的部分, 可以参考 headfirst java 中的 RMI 的部分.struts 是一个框架, 框架是一些接口和类的集合, 这些接口和类设计为一同处理某种特定类型的问题.
转载 2013-11-08 11:18:00
75阅读
2评论
创建一个小的 web 应用, mvc, 麻雀虽小, 五脏俱全补1: servlet没有main()方法, 他们受控与另外一个Java应用, 这个Java应用称为 容器, tomcat就是这么一个容器, web服务器(如apache)得到一个指向servlet的请求时, 服务器不是把这个请求给serv...
转载 2013-10-25 08:30:00
64阅读
2评论
    近期在看HeadFirst,接下来的一段时间会陆续更新有关HeadFirst设计模式相关的文章。记得非常久之前在学习大话设计模式的时候,仅仅是走马观花的大致走过一遍。至于里面非常多东西都掌握的不是非常好。恰巧又接触了HeadFirst,想着还是把设计模式好好的整理一下,至于是大话设计还是HeadFirst,个人看来是无关紧要的。 本着学习的目的,并且都是设计模式,仅仅只是一个是C#,一
转载 2017-06-17 12:41:00
82阅读
2评论
python3-cookbook中每个小节以问题、解决方案和讨论三个部分探讨了Python3在某类问题中的最优解决方式,或者说是探讨Python3本身的数据结构、函数、类等特性在某类问题上如何更好地使用。这本书对于加深Python3的理解和提升Python编程能力的都有显著帮助,特别是对怎么提高Python程序的性能会有很好的帮助,如果有时间的话强烈建议看一下。本文为学习笔记,文中的内容只是根据自
转载 2024-10-16 20:47:06
37阅读
HTTP 协议http 是tcp/ip上层协议, 如果你对这些网络协议还不是太熟悉, 下面提供一个非常简单的解释, tcp负责确保从一个网络节点向另一个网络节点发送文件能作为一个完整的文件到达目的地,尽管在具体传输过程中这个文件可能会分解为小块传送, ip是一个底层协议, 负责把数据块(数据包) 沿...
转载 2013-10-25 08:33:00
164阅读
2评论
Jsp 变成 Servlet, 容器会查看你的JSP, 把它转换成java源代码, 再编译成完整的Java servlet类.Jsp 不需要你的编译, 容器会自动替换成servlet.在 jsp中可以使用 scriptlet放入常规的java代码, 所谓scriptlet, 就是放在 标记中的Ja...
转载 2013-10-30 14:44:00
172阅读
2评论
在软件行业,设计与开发一直是核心话题。对于软件工程师而言,掌握良好的设计模式不仅能够提高代码质量,还能使软件更加易于维护和扩展。而在中国的软件行业认证体系中,软考(计算机软件技术与软件专业技术资格(水平)考试)无疑是一个重要的里程碑。今天,我们就来探讨一下在软考的备考过程中,如何借助《Head First设计模式》这本书来更好地理解和应用设计模式。 首先,为什么要学习设计模式呢?在软件开发中,设
原创 2024-03-19 09:52:26
58阅读
现在,请跟着舍得的脚步,打开《HeadFirst Python》第二章。 一章的内容其实没有多少,多练习几次就能掌握一个大概了! 《HeadFirst Python》的第二章设计得很有意思。它直接从制作一个模块入手,顺带讲了模块的导入,传统的书可不会这么搞。 不过书中关于编辑器的观点略显陈旧。 最好的编辑器是什么? 别用书中推荐的Python自带IDLE,在现阶段,请使用Jupyter N
原创 2016-12-15 13:35:53
802阅读
现在我们希望能够跨多个请求保留客户特定的状态. 现在, 模型中的业务只是检查请求中的参数, 并返回一个响应(建议), 应用中没有谁记得在当前请求之前与这个客户之间发生过什么.与一个客户的整个会话期间, HttpSession对象会持久存储, 对于会话期间客户做的所有请求, 从中得到的所有信息都可以用...
转载 2013-10-30 14:43:00
67阅读
2评论
- 接口是抽象类, 抽象类无法初始化. 综合以上动物类, 你可以写: wolf aWolf = new Wolf(); Animal aHippo = new Hippo(); 但是这样会很奇怪: 如下: Animal anim = new Animal(); // anim 长什么样子… 所以, 有些类不应该被初始化 ! 所以, 这个 Animal 类就是我们想要的, 可以作为基类来多态, 同时又不想它被“new”出实例来. 你可以用这个类来做引用, 这就是当初为何要有抽象类型的目的. 当你设计好继承结构时, 你必须要决定哪些类是抽象的, 哪些是具体的. abstract class Can
转载 2013-04-09 09:12:00
72阅读
2评论
  • 1
  • 2
  • 3
  • 4
  • 5