自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

努力奋斗

道阻且长 行则将至

  • 博客(38)
  • 资源 (6)
  • 问答 (2)
  • 收藏
  • 关注

原创 编程问题记录

1.编程的时候,抛错argument type mismatch。这种问题是由于实体类Entity引起的,与数据库的类型字段不一致导致。  debug细心排查就能解决 2.使用eclipse运行Java的main文件时候,突然间抛出“加载不到类”。这个错误最蛋疼了,在运行类的上一级文件中右键,选择    Build Path-->use as source folder.之后就会新增加

2018-01-25 10:40:56 294

原创 输出10-20之间的随机数

import randomdef printTheRandomNum(self): print(random.uniform(10, 20))

2018-01-22 19:12:39 1806

原创 使用lambda来创建匿名函数

#!/usr/bin/python# -*- coding: UTF-8 -*-MAXIMUM = lambda x,y : (x > y) * x + (x < y) * yMINIMUM = lambda x,y : (x > y) * y + (x < y) * xif __name__ == '__main__': a = 10 b = 20 pri

2018-01-22 19:08:02 1424

原创 数字比较。

#!/usr/bin/python# -*- coding: UTF-8 -*-if __name__ == '__main__': i = 10 j = 20 if i > j: print '%d 大于 %d' % (i,j) elif i == j: print '%d 等于 %d' % (i,j) elif i

2018-01-22 19:06:20 474

原创 两个变量值互换。

#!/usr/bin/python# -*- coding: UTF-8 -*-def exchange(a,b): a,b = b,a return (a,b)if __name__ == '__main__': x = 10 y = 20 print 'x = %d,y = %d' % (x,y) x,y = exchange(x,y)

2018-01-22 19:04:47 567

原创 求输入数字的平方,如果平方运算后小于 50 则退出

def pingFangSum(self): flag = True while flag: num = int(input("请输入数字:\n")) num = num ** 2#求一个数字的平方 print(num) if num < 50:

2018-01-22 18:53:41 5558

原创 python实现求1-100的和

# -*- coding: UTF-8 -*-class LocalClass: pass def getSumNumber(self): sumNum = 0 for i in range(0, 101): sumNum += i return sumNumif __name__ == '__main

2018-01-22 18:38:45 6406

原创 python的Empty test suite解决方法

默认情况下,PyCharm将检查以test开头的文件,它们是unittest.TestCase的子类,但是你可以控制模式和子类选项。 根据您的测试文件名更改模式,它接受Python正则表达式。 Empty test suite的出现前提是:1.类名用Test命名2.代码中使用了main函数调用类中的内容所以解决办法:只要不满足上面的某一条件就行

2018-01-22 18:34:31 6426

原创 Java代码实现如何获取客户端的IP

public String getClientIp(HttpServletRequest request) { String ipAddress = request.getHeader("x-forwarded-for"); if (ipAddress == null || ipAddress.length() == 0 || "unknown".equalsIgnoreCase(ipAd

2018-01-22 17:39:22 917

原创 Eclipse搭建Web项目

2018-01-20 18:56:19 341

原创 eclipse修改@author为自己的名字

第一种:新建类的时候,添加注释window->preferences->Java->Code Style ->Code Templates->Code :选中New Java files,然后点击Edit,在弹出框中加入下面代码:/** * @author hbli  * ${date} ${time}  *  */注意:该注释的代码位置与class中的注释所在位置保持一致第二种:修改快捷键alt

2018-01-18 15:55:39 749

原创 python实现将一个数组逆序输出。

方法一: def printTheReverseArray(self): list_1 = [1, 2, 3, 4, 5, 6, 7] length = len(list_1) for i in range(0, length): print(length - i,end="")方法二: def print

2018-01-13 13:13:59 18916 2

原创 有一个已经排好序的数组。现输入一个数,要求按原来的规律将它插入数组中。

题目:有一个已经排好序的数组。现输入一个数,要求按原来的规律将它插入数组中。程序分析:首先判断此数是否大于最后一个数,然后再考虑插入中间的数的情况,插入后此元素之后的数,依次后移一个位置。方法一: def insertArray(self, num): array_1 = [2, 5, 12, 15, 21, 34, 54, 55, 67]

2018-01-13 11:46:33 8535

原创 Python二维数组实现求出3*3矩阵对角线元素的和

题目:求一个3*3矩阵对角线元素之和。程序分析:利用双重for循环控制输入二维数组,再将a[i][i]累加后输出。 def two_dimensionalArray(self): '二维数组实现求三阶矩阵的对角线元素之和' sum = 0 matrix = [[0, 1, 0], [0, 21, 0], [0, 12, 0]]

2018-01-13 11:14:47 10221

原创 对10个数进行排序

程序分析:可以利用选择法,即从后9个比较过程中,选择一个最小的与第一个元素交换,下次类推,即用第二个元素与后8个进行比较,并进行交换。(冒泡排序)#!/usr/bin/python# -*- coding: UTF-8 -*-if __name__ == "__main__": N = 10 # input data print 'please input ten

2018-01-10 10:24:06 1235 1

原创 设置文本颜色设置。

class Codec: HEADER = '\033[95m' OKBLUE = '\033[94m' OKGREEN = '\033[92m' WARNING = '\033[93m' FAIL = '\033[91m' ENDC = '\033[0m' BOLD = '\033[1m' UNDERLINE = '\033[4m'

2018-01-10 10:17:54 1182

原创 Python实现按逗号分隔列表。

方法一: def commaSpiltList(self, listData): listData = list(listData) strs = str(listData[0]) for letter in range(1, len(listData) - 1): strs = strs + ',' + str(l

2018-01-10 10:07:58 17927

原创 按相反的顺序输出列表的值。

def reverseTheList_1(self, listData): listData = list(listData) listData.sort(reverse=True) print(listData) def reverseTheList_2(self, listData): listData = list(l

2018-01-10 09:52:37 2257

原创 请输入星期几的第一个字母来判断一下是星期几,如果第一个字母一样,则继续判断第二个字母

"Monday,Tuesday,Wednesday,Thursday,Friday,Saturday,Sunday" def whatDayIsToday(self, letter): """通过分析各个字母可知,当输入为M、W,F的情况可以直接判断出来是哪天。如果是T或者是S,那么通过第二个字母也可以直接判断出来了""" letter = str(let

2018-01-09 19:59:41 5285

原创 一个5位数,判断它是不是回文数。即12321是回文数,个位与万位相同,十位与千位相同。

回文指的是正反是同一个数! def theNumberOfNum(self, num): '将数字的各位放入列表里' numTemp = int(num) num = int(num) tempList = [] while num > 9: tempList.append(int

2018-01-09 19:24:51 3083

原创 给一个不多于5位的正整数,要求:一、求它是几位数,二、逆序打印出各位数字。

题目:给一个不多于5位的正整数,要求:一、求它是几位数,二、逆序打印出各位数字。程序分析:学会分解出每一位数。 def theNumberOfNum(self, num): numTemp = int(num) num = int(num) tempList = [] while num > 9:

2018-01-09 17:47:35 11351

原创 有5个人坐在一起,问第五个人多少岁?

题目:有5个人坐在一起,问第五个人多少岁?他说比第4个人大2岁。问第4个人岁数,他说比第3个人大2岁。问第三个人,又说比第2人大两岁。问第2个人,说比第一个人大两岁。最后问第一个人,他说是10岁。请问第五个人多大?程序分析:利用递归的方法,递归分为回推和递推两个阶段。要想知道第五个人岁数,需知道第四人的岁数,依次类推,推到第一人(10岁),再往回推,培养递归思想! def t

2018-01-09 17:31:52 8738 1

原创 将所输入的5个字符,以相反顺序打印出来。

解决方案一: def reverseTheString_1(self, strs): '循环实现' for i in range(0, len(strs)): print(strs[len(strs) - i - 1], end='')解决方案二: def reverseTheString_2(self, strs, le

2018-01-06 15:52:04 4282

原创 利用递归方法求5!

通过分析不难发现有这么一个规律:f(1)=1,f(2)=2*f(1),f(3)=3*f(2)...f(n)=n*f(n-1)知道了这个逻辑之后,代码实现起来就容易多了。废话不多说,直接上代码 def RecursionForFactorial(self, num): '递归实现阶乘' num = int(num) if num ==

2018-01-06 15:19:28 1902

原创 求1+2!+3!+...+20!的和。

程序分析:此程序只是把累加变成了累乘。方案一:#!/usr/bin/python# -*- coding: UTF-8 -*-n = 0s = 0t = 1for n in range(1,21): t *= n s += tprint '1! + 2! + 3! + ... + 20! = %d' % s方案二:#!/usr/bin/python# -

2018-01-05 19:59:35 1962

原创 有一分数序列:2/1,3/2,5/3,8/5,13/8,21/13...求出这个数列的前20项之和。

题目:有一分数序列:2/1,3/2,5/3,8/5,13/8,21/13...求出这个数列的前20项之和。程序分析:请抓住分子与分母的变化规律。方法一:#!/usr/bin/python# -*- coding: UTF-8 -*-a = 2.0b = 1.0s = 0for n in range(1,21): s += a / b t =

2018-01-05 19:27:06 5278

原创 python语言打印出7*7的菱形

先把图形分成两部分来看待,前四行一个规律,后三行一个规律,利用双重for循环,第一层控制行,第二层控制列。 from sys import stdout for i in range(4): for j in range(2 - i + 1): stdout.write(' ') for k in range(2 * i

2018-01-05 17:42:49 1470

原创 猴子吃桃问题

猴子第一天摘下若干个桃子,当即吃了一半,还不瘾,又多吃了一个第二天早上又将剩下的桃子吃掉一半,又多吃了一个。以后每天早上都吃了前一天剩下的一半零一个。到第10天早上想再吃时,见只剩下一个桃子了。求第一天共摘了多少。程序分析:采取逆向思维的方法,从后往前推断。满足Sum(n)=Sum(n+1)*2+2,n为9,8,7,6,..1 def thePeachNumber(sel

2018-01-05 16:18:40 358

原创 一球从100米高度自由落下,每次落地后反跳回原高度的一半;再落下,求它在第10次落地时,共经过多少米?第10次反弹多高?

一球从100米高度自由落下,每次落地后反跳回原高度的一半;再落下,求它在第10次落地时,共经过多少米?第10次反弹多高?方法一: def tempFunction(self, n): '第n次小球的弹起高度以及这个过程中经过的所有的路程是多少' n = int(n) sum = 0 # 路程总和 currentDentenc

2018-01-05 15:42:56 18323

原创 一个数如果恰好等于它的因子之和,这个数就称为"完数"

一个数如果恰好等于它的所有因子之和,这个数就称为"完数"。例如6=1+2+3.编程找出1000以内的所有完数,再比如:28=1+2+4+7+14。 def isPerfectNumber(self, num): '判断num是否为完数' num = int(num) sum = 0 factorList = [] # 存放

2018-01-05 15:03:39 5418 2

原创 求s=a+aa+aaa+aaaa+aa...a的值,其中a是一个数字

求s=a+aa+aaa+aaaa+aa...a的值,其中a是一个数字且有键盘控制。例如2+22+222+2222+22222(此时共有5个数相加),几个数相加有键盘控制。程序分析:关键是计算出每一项的值。 def theSumStackNumber(self, count, num1): '求得是count个num1的迭代求和' num2 = int(c

2018-01-05 14:39:41 2509 1

原创 输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。

利用while语句,条件为输入的字符不为'\n'。 def theNumberOfCharacters(self, strs): strs = str(strs) print(strs.isalpha()) alpCount = 0 # 中英文字母个数 numCount = 0 # 数字个数 spaceCoun

2018-01-05 12:00:15 987

原创 输出指定格式的日期。

程序分析:使用 datetime 模块。if __name__ == '__main__': pass # code = Codec() # n = input("input the number:\n") # code.scoreOfStudent(n) # 输出今日日期,格式为 dd/mm/yyyy。更多选项可以查看 strftime() 方法

2018-01-05 11:28:06 936

原创 利用条件运算符的嵌套来完成此题:学习成绩>=90分的同学用A表示,60-89分之间的用B表示,60分以下的用C表示。

程序分析:(a>b)?a:b这是条件运算符的基本例子 def scoreOfStudent(self, score): score = float(score) if score >= 90: print("成绩为:%s" % ("A")) elif score >= 60: # 在这种情况下,二者等效score

2018-01-05 11:10:31 8029 1

原创 将一个正整数分解质因数。例如:输入90,打印出90=2*3*3*5。

方法一: def isPrimeNumber(self, num): '判断一个数是否为素数' if num == 1: return True if num == 2: return True for i in range(2, int(num / 2)):

2018-01-04 20:21:37 2236

原创 Java实现读取ftp中txt文件

废话不多说,直接上代码!package com.farm.home.service.serviceImpl;import org.apache.commons.net.ftp.FTPClient;import org.apache.commons.net.ftp.FTPFile;import java.io.BufferedReader;import java.io.InputSt

2018-01-04 16:41:16 9023 1

原创 mysql的左、右、内连接

学生表:student教室表:class一:左链接(左表全部查询,右表再满足条件的情况下显示,不满足条件的对应值为空)       查询每个学生属于那些班级的SELECT student.*,class.class_name as className from student LEFT JOIN class ON student.class_id=class.id

2018-01-04 16:32:30 302

原创 Java实现接受post请求

@RequestMapping(value = "/updateVersion", method = RequestMethod.POST) public @ResponseBody String updateVersion(@RequestBody String data, HttpServletRequest request) { try {// System.o

2018-01-04 15:43:05 2608

sagas英文原版下载

Hector Garcaa-Molrna 、Kenneth Salem Saga模型起源于1987年 Department of Computer Science Princeton University Princeton, N J 08544

2020-12-14

Java8新特性知识梳理

码字不易,共勉~ Java 8 API添加了一个新的抽象称为流Stream,可以让你以一种声明的方式处理数据。

2020-11-24

chrom添加身份验证器authenticator插件

亲测可用的身份验证器插件,安装简单方便,只需要下载到本地,之后拖拽到扩展呈现的开发者模式即可,预祝你身份验证器安装顺利!

2020-11-11

chrom添加cookie插件

亲测可用的cookie插件,安装简单方便,只需要下载到本地,之后拖拽到扩展呈现的开发者模式即可,预祝你cookie安装顺利!

2020-11-11

windows下搭建SVN

对初学者来说SVN的配置在windows下是非常的苦难的,这个帮助文档将会非常方便的给大家一个搭建svn的方便的方法。

2015-04-16

初学者linux的学习资料

由于初学者对linux的命令行的操作感觉是那么的神圣和复杂,在这篇学习资料中你会发现linux也不过如此,轻松的拿下!

2015-04-16

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除