<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[男人可以没有钱，但不可以没有责任感]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/guobin138</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; guobin138]]></copyright><item><title><![CDATA[Python(10):函数]]></title><link>https://blog.youkuaiyun.com/guobin138/article/details/106430930</link><guid>https://blog.youkuaiyun.com/guobin138/article/details/106430930</guid><author>guobin138</author><pubDate>Fri, 29 May 2020 18:47:53 +0800</pubDate><description><![CDATA[函数
函数是组织好的，可以重复使用，用起来功能单一
函数提供应用模块性和代码的重复利用率
print("-----1.定义一个函数------")


def hello(str):
    "我的第一个定义函数"
    print("传递过来的数据为", str)
    return


hello('生活不容易，不能放弃希望，相信自己还能干10年')

# 计算面积函数
def area(width, height):
    return width * height


w = 5
h = 7
]]></description><category></category></item><item><title><![CDATA[Python(9):迭代器和生成器]]></title><link>https://blog.youkuaiyun.com/guobin138/article/details/106422286</link><guid>https://blog.youkuaiyun.com/guobin138/article/details/106422286</guid><author>guobin138</author><pubDate>Fri, 29 May 2020 11:45:45 +0800</pubDate><description><![CDATA[迭代器
迭代器是python最强功能之一，是访问元素的一种方式
迭代器是可以记住遍历的位置和对象
迭代器是从序列的第一个元素开始遍历
有两个基本的函数：iter() 、next()
iter函数
把一个序列变化成迭代器对象
# 1.iter

print('-------1.iter----------')
list = [1, 3, 4, 5, 53]
it = iter(list)
for x in it:
    print(x, end=' ')
print('\n ')

打印：
1 3 4 5 ]]></description><category></category></item><item><title><![CDATA[Python(8):循环语句]]></title><link>https://blog.youkuaiyun.com/guobin138/article/details/106411273</link><guid>https://blog.youkuaiyun.com/guobin138/article/details/106411273</guid><author>guobin138</author><pubDate>Thu, 28 May 2020 19:05:03 +0800</pubDate><description><![CDATA[Python循环语句
今天重点学习关于循环的关键字 for while else ranage  break continue pass
while
一般形式：
while 判断条件 condition:
         执行语句块statements...

直接上代码：
#1.while打印1到100的和
n = 100
sum = 0
counter = 1
while counter &lt;= 100:
    sum += counter
    counter += 1
print("1 到]]></description><category></category></item><item><title><![CDATA[Python(7):通过写一个猜字游戏学习条件判断语法]]></title><link>https://blog.youkuaiyun.com/guobin138/article/details/106409379</link><guid>https://blog.youkuaiyun.com/guobin138/article/details/106409379</guid><author>guobin138</author><pubDate>Thu, 28 May 2020 17:22:42 +0800</pubDate><description><![CDATA[条件控制
Python通过一条或者多条判断（True或者False ）结果控制语句来控制代码块.

一般条件有if elif  else while
直接上本次游戏猜迷代码吧(码农还是喜欢代码)
number = 7
guess = -1
print("数字猜迷游戏")
while guess != number:
    guess = int(input("请输入数字"))
    if guess == number:
        print("猜的对！")
    elif guess &lt;]]></description><category></category></item><item><title><![CDATA[Python(6):斐波那契数列来看赋值]]></title><link>https://blog.youkuaiyun.com/guobin138/article/details/106407236</link><guid>https://blog.youkuaiyun.com/guobin138/article/details/106407236</guid><author>guobin138</author><pubDate>Thu, 28 May 2020 16:08:28 +0800</pubDate><description><![CDATA[我们已经学了一些python的基础知识了，今天我们尝试下著名的队列-斐波那契数列咋用Python来实现。
废话不多说，直接代码讲解。
#两个元素的总和确定了下一个数据
#斐波那契数列
a, b = 0, 1
while b &lt; 10:
    print(b, end=',')
    a, b = b, a+b

先直接看打印结果：
1,1,2,3,5,8,

这里需要来说明下赋值，其实python是先计算右边，然后再赋值给左边，大概思路是：
m = b
n = a+b
a = m
b = n

先]]></description><category></category></item><item><title><![CDATA[Python(5):基础知识-运算符知识]]></title><link>https://blog.youkuaiyun.com/guobin138/article/details/106336174</link><guid>https://blog.youkuaiyun.com/guobin138/article/details/106336174</guid><author>guobin138</author><pubDate>Mon, 25 May 2020 17:07:09 +0800</pubDate><description><![CDATA[Python语言支持的运算符很丰富，包括如下：

算术运算符
比较运算符
赋值运算符
逻辑运算符
位运算符
成员运算符
身份运算符

算术运算符
这个是常用的加、减、乘、除等，具体如下：

算术运算符代码如下：
print('=====算术运算符======')
a = 21
b= 10
c = 0

c = a + b
print("a + b = ", c)

c = a - b
print("a - b = ", c)

c = a * b
print("a * b = ", c)

#修改变量 a ]]></description><category></category></item><item><title><![CDATA[Python(4):基本的数据结构]]></title><link>https://blog.youkuaiyun.com/guobin138/article/details/106304389</link><guid>https://blog.youkuaiyun.com/guobin138/article/details/106304389</guid><author>guobin138</author><pubDate>Sun, 24 May 2020 07:58:37 +0800</pubDate><description><![CDATA[变量的赋值
Python的变量不用声明，每个变量在使用的时候才会被使用，变量赋值以后该变量才被创建。
例如 name = ‘cale’ #name赋值了cale后才被创建
多变量赋值
a = b =c = 1 #a，b,c都赋值了1数值
a, b, c = 1, ‘a’, 10.2 #a赋值了1，b赋值‘a’字符串，c赋值浮点10.2
标准数据类型
Python中有6个标准数据类型，如下：

Number数字型 不可变型
String 字符串 不可变型
List 列表型  可变型
Tuple 元型 不可变型]]></description><category></category></item><item><title><![CDATA[Python(3):内置基础语法]]></title><link>https://blog.youkuaiyun.com/guobin138/article/details/106264901</link><guid>https://blog.youkuaiyun.com/guobin138/article/details/106264901</guid><author>guobin138</author><pubDate>Thu, 21 May 2020 18:43:20 +0800</pubDate><description><![CDATA[学习任何一门语言，体验完了Hello World后，下一步就是学习语言的基本语法了，这是入门必修课程，没有捷径可走，那我就老老实实死磕知识。
标识符

第一个字符必修是字母或是下划线_开头；
标识符对大小写敏感

python保留字
保留字就是关键字，我们不能把他们当作任何标识符名称。Python的标准库提供了一个keyword模块，可以输出当前版本的所有关键字；

注释
Python的注释分为以下方式：
1.单行使用#
2.多行使用’’'或者“”“
行与缩进
python有个非常具有特色的就是使用缩进表示]]></description><category></category></item><item><title><![CDATA[Python(2):语言版本选择，是选择python2.X还是python3.X]]></title><link>https://blog.youkuaiyun.com/guobin138/article/details/106234962</link><guid>https://blog.youkuaiyun.com/guobin138/article/details/106234962</guid><author>guobin138</author><pubDate>Wed, 20 May 2020 16:16:04 +0800</pubDate><description><![CDATA[Python2.X和Python3.X的官方说明
Python2.X是代表过去，Python3.X是现在和未来；
所以当然我们不能活在过去，我们得使用未来的东西，????所以我需要学Python3.X版本
通过查询资料发现两个版本有些区别还是很明显：
1、Python3.x不兼容2.x的语法和特性，还不像学java那样，不管学哪个jdk版本，基本的语法都是通用的，也就是基础是一样的，无非就是写的代码可能有些特性差异，但是人家java向下兼容啊；而python不行啊。
2.Python2.x的默认编码是ASI]]></description><category></category></item><item><title><![CDATA[Python(1)：选择一个好用的开发工具PyCharm for mac]]></title><link>https://blog.youkuaiyun.com/guobin138/article/details/106216320</link><guid>https://blog.youkuaiyun.com/guobin138/article/details/106216320</guid><author>guobin138</author><pubDate>Tue, 19 May 2020 19:41:06 +0800</pubDate><description><![CDATA[Python入门篇-选一个顺手的开发工具Pycharm for macPyCharm for mac功能介绍优势划重点：安装和激活
PyCharm for mac
由于工作需要，公司里有些程序使用python编写，而且是非常核心的模型算法，而我心中之前只会一种语言，我最爱的java；基于强大的自尊心和自驱力，我给自己立了一个flag，我要花2周时间达到入门水平(tips：听同事说python很简单，一周基本就会了…唉，年纪大了，我就用2周吧…)；工欲善其事，必先利其器，所以得选一个好用工具吧，经过同事推荐和]]></description><category></category></item><item><title><![CDATA[mybatis 1.5.2 websphere下发布]]></title><link>https://blog.youkuaiyun.com/guobin138/article/details/84517162</link><guid>https://blog.youkuaiyun.com/guobin138/article/details/84517162</guid><author>guobin138</author><pubDate>Fri, 03 Jan 2014 13:48:47 +0800</pubDate><description><![CDATA[
用mybatis1.5.2开发的j2ee项目，在tomcat上运行良好，但是发布到websphere上就报错首先是如下错误（websphere6、7上都一样）
 


Txt代码  



Caused by: java.lang.VerifyError  
    at org.apache.ibatis.parsing.XPathParser.evalNode(XPathPa...]]></description><category></category></item><item><title><![CDATA[SSL学习研究]]></title><link>https://blog.youkuaiyun.com/guobin138/article/details/84420830</link><guid>https://blog.youkuaiyun.com/guobin138/article/details/84420830</guid><author>guobin138</author><pubDate>Fri, 19 Apr 2013 11:44:11 +0800</pubDate><description><![CDATA[
有关SSL的原理和介绍在网上已经有不少，对于Java下使用keytool生成证书，配置SSL通信的教程也非常多。但如果我们不能够亲自动手做一个SSL Sever和SSL Client，可能就永远也不能深入地理解Java环境下，SSL的通信是如何实现的。对SSL中的各种概念的认识也可能会仅限于可以使用的程度。本文通过构造一个简单的SSL Server和SSL Client来讲解Java环境下SSL...]]></description><category></category></item><item><title><![CDATA[让Developer用DocBook编写技术文档 ]]></title><link>https://blog.youkuaiyun.com/guobin138/article/details/84406521</link><guid>https://blog.youkuaiyun.com/guobin138/article/details/84406521</guid><author>guobin138</author><pubDate>Sun, 10 Mar 2013 22:19:59 +0800</pubDate><description><![CDATA[
让Developer用DocBook编写技术文档 
http://blog.sina.com.cn/s/blog_517d1cb00100uqcv.html
 
]]></description><category></category></item><item><title><![CDATA[从 iBatis 到 MyBatis - MyBatis 简明学习教程 ]]></title><link>https://blog.youkuaiyun.com/guobin138/article/details/84358304</link><guid>https://blog.youkuaiyun.com/guobin138/article/details/84358304</guid><author>guobin138</author><pubDate>Mon, 19 Nov 2012 17:22:21 +0800</pubDate><description><![CDATA[
从  iBatis  到  MyBatis ，你准备好了吗？ 
对于从事 Java EE 的开发人员来说，iBatis 是一个再熟悉不过的持久层框架了，在 Hibernate、JPA 这样的一站式对象 / 关系映射（O/R Mapping）解决方案盛行之前，iBaits 基本是持久层框架的不二选择。即使在持久层框架层出不穷的今天，iBatis 凭借着易学易用、轻巧灵活等特点，也仍然拥有一席之...]]></description><category></category></item><item><title><![CDATA[IBM MQ 实现方式java]]></title><link>https://blog.youkuaiyun.com/guobin138/article/details/84293948</link><guid>https://blog.youkuaiyun.com/guobin138/article/details/84293948</guid><author>guobin138</author><pubDate>Sun, 23 Sep 2012 22:31:33 +0800</pubDate><description><![CDATA[http://myactorai.blog.sohu.com/159708322.html]]></description><category></category></item><item><title><![CDATA[java 注解]]></title><link>https://blog.youkuaiyun.com/guobin138/article/details/84282003</link><guid>https://blog.youkuaiyun.com/guobin138/article/details/84282003</guid><author>guobin138</author><pubDate>Sun, 02 Sep 2012 21:47:56 +0800</pubDate><description><![CDATA[

背景
最近在为公司的技术改造做准备，我设计了一个提高 Web 开发效率的技术框架，为了增加框架的友好性和易用性，决定采用注解来代替配置文件，于是我查询了很多的资料，进行整理和学习。
 
 
²  概念
注解是 JDK5 引入的新特性，最初衍生自代码注释，但现在早已经超出了注释的范畴，以至于我很惶恐，不敢使用注释这个词汇来描述他，尽管现有的很多资料里仍然称其为注释。如果说反射使得很多...]]></description><category></category></item><item><title><![CDATA[解决jquery load 缓存数据 .]]></title><link>https://blog.youkuaiyun.com/guobin138/article/details/84275410</link><guid>https://blog.youkuaiyun.com/guobin138/article/details/84275410</guid><author>guobin138</author><pubDate>Sun, 19 Aug 2012 16:03:21 +0800</pubDate><description><![CDATA[当jquery load 一个页面时候 只加载一次   解决方法有俩种 
1jQuery提供一个防止ajax使用缓存的方法，
&amp;lt;script type=&quot;text/javascript&quot; language=&quot;javascript&quot;&amp;gt;$.ajaxSetup ({cache: false //close AJAX cache});&amp;lt;/script&amp;gt;
这个方法在每次load...]]></description><category></category></item><item><title><![CDATA[Struts2 拦截不到异常详见]]></title><link>https://blog.youkuaiyun.com/guobin138/article/details/84275221</link><guid>https://blog.youkuaiyun.com/guobin138/article/details/84275221</guid><author>guobin138</author><pubDate>Sat, 18 Aug 2012 18:00:15 +0800</pubDate><description><![CDATA[
[问题]
在解难经3：Struts2，拦截器拦不住Result?中，碰到的一个难题，当在PreResultListener中的抛出异常时，总是不能跳转到配好的异常页面去，而是抛出ServletException。换句话说，异常映射拦截器（具体来说指由XWork提供的ExceptionMappingInterceptor），根本拦截不住这种异常。按理说，不应该这样啊，Action里的异常是可以...]]></description><category></category></item><item><title><![CDATA[spring管理统一异常spring AOP的异常拦截 .]]></title><link>https://blog.youkuaiyun.com/guobin138/article/details/84275218</link><guid>https://blog.youkuaiyun.com/guobin138/article/details/84275218</guid><author>guobin138</author><pubDate>Sat, 18 Aug 2012 17:57:43 +0800</pubDate><description><![CDATA[系统的异常处理机制是衡量一个系统设计的关键因素，良好的异常处理机制能在系统出现异常时准确的找到问题的所在。
spring aop对异常的处理有良好的支持。spring 提供了一个接口 ThrowsAdvice，该接口里面没有任何方法，但是实现类里面必须的实现
afterThrowing(Method method, Object[] args, Object target, RuntimeEx...]]></description><category></category></item><item><title><![CDATA[Socket 短连接、长连接]]></title><link>https://blog.youkuaiyun.com/guobin138/article/details/84273229</link><guid>https://blog.youkuaiyun.com/guobin138/article/details/84273229</guid><author>guobin138</author><pubDate>Tue, 14 Aug 2012 15:11:31 +0800</pubDate><description><![CDATA[
socketSocket协议的形象描述socket的 英文原义是“孔”或“插座”。在这里作为4BDS UNIX的进程通信机制，取后一种意思。socket非常类似于电话插座。以一个国家级电话网为例。电话的通话双方相当于相互通信的2个进程，区号是它的网络地址；区内一个单位的交换机相当于一台主机，主机分配给每个用户的局内号码相当于socket号。任何用户在通话之前，首先要占有一部电话机，相当于申请一个...]]></description><category></category></item></channel></rss>