编程技术

湖南长沙真人《愤怒的小鸟》主题公园

好吧,首先是山寨暴雪主题公园,现在又有现实版的《愤怒的小鸟》游戏了。这一公开的真人《愤怒的小鸟》游戏是在湖南长沙一处主题公园创建的,不过没像暴雪主题公园那么铺张。游戏玩法也相同,只不过小猪是绿色的气球。不过根据英国Metro报社报道,这一主题游戏未获得《愤怒的小鸟》出品商Rovio的批准。长沙主题公园的负责人却表示:“这只不过是一种为了让大家感到快乐的游戏方式,来宣泄情感的。”这不是第一次《愤怒的小鸟》被中国山寨了,起初一家名为海若科技的街机生产商就剽窃了

系统 2019-08-29 22:13:40 2182

编程技术

导出Flex组件为jpg图片

前几天看了lwz7512的《基于servlet导出Flex/Flash界面为图形文件的简单方法》,今天有时间就实践了一下。1.使用BitmapData将flex的某个UIComponent转换为ByteArray2.使用JPGEncoder转换ByteArray。JPGEncoder是corelib(http://code.google.com/p/as3corelib/)的组件。我直接导入corelib.swc却报错,幸好有源代码可以直接使用。3.使用U

系统 2019-08-29 22:09:40 2182

编程技术

面试题 (斐波那契数列,复杂度为线性)

来自网易的一道看似简单的笔试题题目:要求以线性时间复杂度实现斐波那契数列。1,1,2,3,5,8,13,21,34,55,89,。。。。。。众所周知的斐波那契实现方式为递归实现:intfeb1(intn){t1++;if(n==0||n==1)return1;returnfeb1(n-1)+feb1(n-2);}当n=25时,迭代次数为242785。关于其复杂度的解释比较麻烦,详见http://www.cnblogs.com/python27/archiv

系统 2019-08-29 22:03:24 2182

编程技术

J2SE 四大技术体系

讲到Java,很容易就想到程序设计语言。实际上,Java技术包含的内容远不止一种编程语言怎么简单。我们通常说的J2SE(java2标准版)就是在全局上对Java技术的一种称呼。1、J2SE技术体系结构下图包含了J2SE体系结构的全部重大相关技术,也描述了java程序运行不可缺少的过程。要精通J2SE,必须对J2SE的四大重要技术有深入的了解。(1)Java程序设计语言(2)JavaClass文件格式(3)Java虚拟机(4)Java应用程序接口(JavaA

系统 2019-08-29 21:59:37 2182

编程技术

springmvc3.2 demo

1:mvn构建一个web工程[img][/img]resources文件中定义系统资源文件包括applicationContext.xml和dispatcher-servlet.xml文件java文件中是.java文件static文件中包括cssimgjsconfig.properties文件jsp中主要包含系统个模块的试图文件tags是自定义标签文件tiles是模板文件login.jsp登陆页面2:pom.xml

系统 2019-08-12 09:30:24 2182

编程技术

Hibernate集合映射之List

使用List和Map有很多共性,比如说不能再1方设置inverse="true"不同的是,list可以保留元素的顺序,这个使通过一个idx字段来实现的,比如说Team和Student的1对多关系,我们给team加入学生的时候,需要记录加入的顺序,这时候我们可以使用list方式,并在student表中新增加一个idx字段(但在Student实体类中不定义idx属性)数据库结构:createtableteamList(idvarchar(32),teamnam

系统 2019-08-12 09:29:27 2182

编程技术

grasp设计模式笔记回顾

根据讲师所讲做了一下笔记以便自己能方便学习:------------------------------------------grasp设计模式;grasp(generalresponsibilityassignmentsoftwarepatterns:通用职责分配软件模式)模式相对于gof23模式更加抽象,它的核心思想:职责如何分配和如何用用职责设计对象;它的五个基本模式:---信息专家、创建者、高内聚、低耦合、控制器;四个扩展模式;---多态性、纯虚

系统 2019-08-12 01:33:35 2182

Python

python自动化测试之setUp与tearDown实例

本文实例讲述了python自动化测试之setUp与tearDown的用法,分享给大家供大家参考。具体如下:实例代码如下:classRomanNumeralConverter(object):def__init__(self):self.digit_map={"M":1000,"D":500,"C":100,"L":50,"X":10,"V":5,"I":1}defconvert_to_decimal(self,roman_numeral):val=0for

系统 2019-09-27 17:56:11 2181

Python

Python3网络爬虫入门详解(一)

爬虫的概念:爬虫就是获取网页并提取和保存信息的自动化程序爬虫的分类:主要有四类:通用网络爬虫,聚焦网络爬虫,增量式网络爬虫,深层网络爬虫爬虫的流程:常见的几种爬虫问题:主要有五类:静态网页的爬取,Ajax数据的爬取,动态渲染页面爬取,验证码的识别,代理的使用常见的爬虫框架:pyspider框架,Scrapy框架分布式爬虫:在多台机器上运行爬虫程序爬虫的一些常用"库":解析库:lxml;BeautifulSoup;pyquery;tesserocr请求库:r

系统 2019-09-27 17:56:05 2181

Python

详解使用pymysql在python中对mysql的增删改查操作(综合)

这一次将使用pymysql来进行一次对MySQL的增删改查的全部操作,相当于对前五次的总结:先查阅数据库:现在编写源码进行增删改查操作,源码为:#!/usr/bin/python#coding:gbkimportpymysqlfrombuiltinsimportint#将MysqlHelper的几个函数写出来defconnDB():#连接数据库conn=pymysql.connect(host="localhost",user="root",passwd=

系统 2019-09-27 17:56:04 2181

Python

5.Python操作MySQL

数据库的安装和连接PyMySQL的安装pipinstallPyMySQLpython连接数据库importpymysqldb=pymysql.connect("数据库ip","用户","密码","数据库")#打开数据库连接cursor.execute("SELECTVERSION()")#使用execute()方法执行SQL查询data=cursor.fetchone()#使用fetchone()方法获取单条数据print("Databaseversion

系统 2019-09-27 17:56:03 2181

Python

Python3多线程版TCP端口扫描器

本文实例讲述了python数据结构之Array用法,分享给大家供大家参考。具体方法如下:importctypesclassArray:def__init__(self,size):assertsize>0,"Arraysizemustbe>0"self._size=sizepyArrayType=ctypes.py_object*sizeself._elements=pyArrayType()self.clear(None)defclear(self,va

系统 2019-09-27 17:55:37 2181

Python

Python 上下文管理器(contextor)

最直观的上下文,莫过于小学的语文课,经常会问联系上下文,推测...,回答...,表明作者...。文章里的上下文比较好懂,无非就是前与后。在了解了计算机的执行状态,程式的运行,才稍微对计算机的上下文(context)有了一定的认识,多半还是只可意会,不可言传。本文所讨论的上下文,简而言之,就是程式所执行的环境状态,或者说程式运行的情景。提及上下文,就不可避免的涉及Python中关于上下文的魔法,即上下文管理器(contextor)。资源的创建和释放场景上下文

系统 2019-09-27 17:55:33 2181

Python

如何通过python的fabric包完成代码上传部署

首先是安装fabric包pipinstallfabricfabric常用参数-l:显示定义好的任务函数名-f:指定fab入口文件,默认入口文件名为fabfile.py-H:指定目标主机,多台主机用","号分割fabric常用APIlocal:执行本地命令,如:local('uname-s')lcd:切换本地目录,如:lcd('/home')cd:切换远程目录,如:cd('/etc')run:执行远程命令,如:run('free-m')sudo:sudo方式

系统 2019-09-27 17:54:56 2181