自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(91)
  • 资源 (108)
  • 收藏
  • 关注

转载 QML编程--学习Qt开发

QML编程--学习Qt开发作者:老九—技术大黍社交:知乎公众号:老九学堂(新人有惊喜)特别声明:原创不易,未经授权不得转载或抄袭,如需转载可联系笔者授权前言本讲义代码是使用Qt 6版本执行通过的,请大家放心使用。什么是QML我来参考翻译一下:QML是一种Qt Meta-object Language的缩写。它是一种声明式编程语言,并且它是Qt框架的一个组成部分。QML的主要功能是让开发人员快速、便捷地开发出用户界面,这些界面包括了桌面应用、移动设备和嵌入式就用的界

2021-05-12 10:43:46 695

转载 游戏服务器Mina框架开发

游戏服务器Mina框架开发作者:老九—技术大黍社交:知乎公众号:老九学堂(新人有惊喜)特别声明:原创不易,未经授权不得转载或抄袭,如需转载可联系笔者授权前言如果要使用Java语言来开发游戏服务器,那么Mina框架是当之无愧的首先。什么是MinaMina是一个开源的网络应用框架,这种框架帮助应用程序员便捷的开始出高性能、高并发处理的网络应用。Mina框架使用Java NI封装了TCP/IP和UDP/IP协议,封装结果表现基于事件的异步API给应用程序员使用。因此,Min

2021-05-10 09:29:25 609

转载 老九学堂之分布式设计教材

老九学堂之分布式设计教材作者:老九—技术大黍原文:分布式系统设计教材社交:知乎公众号:老九学堂(新人有惊喜)特别声明:原创不易,未经授权不得转载或抄袭,如需转载可联系笔者授权前言本文由老九学堂技术大黍原创,并且该文是用来给老九学堂内训的企业内部教材。请大家未经许可不要复制和传播,谢谢!目录第一章 简介硬件知识补充 分布式系统的定义 系统开发历史 Docker简介 Kubernetes简介 LXC简介 软件开发模式简介 算法编程格式化 面向对象设计模

2021-05-08 11:10:18 283

转载 Core Java 8 读书笔记-Networking编程

Core Java 8 读书笔记-Networking编程作者:老九—技术大黍原文:Core Java 8th Edition社交:知乎公众号:老九学堂(新人有惊喜)特别声明:原创不易,未经授权不得转载或抄袭,如需转载可联系笔者授权前言网络应用我们一张图来描述网络应用的概念,参见下图所示:client-网络客户端 network packet--网络数据包 Internet--互联网 ports on server--服务器的端口号 server-网络

2021-05-07 13:35:27 238

转载 Core Java 8 读书笔记-XML编程

Core Java 8 读书笔记-XML编程作者:老九—技术大黍原文:Core Java 8th Edition社交:知乎公众号:老九学堂(新人有惊喜)特别声明:原创不易,未经授权不得转载或抄袭,如需转载可联系笔者授权前言《Essential XML》的作者Don Box曾开玩笑的说:“XML已经替代了Java、设计模式和对象技术成为当前软件工业的主流”。实际上,XML是非常有用的技术用来描述结构化信息。XML不可以解决一切问题,但是它Java配合得非常好,因为从九十年代

2021-05-06 13:46:05 154

转载 Core Java 8 读书笔记-流和文件

Core Java 8 读书笔记-流和文件作者:老九—技术大黍原文:Core Java 8th Edition社交:知乎公众号:老九学堂(新人有惊喜)特别声明:原创不易,未经授权不得转载或抄袭,如需转载可联系笔者授权前言当我们读完了《Thinking in Java》之后,要进精进地学Java编程语言,那么一定要看《Core Java》一书。下面是我的读书笔记。流在Java API中,我们可以以字节序列读取的对象叫一个输入流(In the Java API, an

2021-04-30 11:37:04 142

转载 游戏编程之常用设计模式

游戏编程之常用设计模式作者:老九—技术大黍社交:知乎公众号:老九学堂(新人有惊喜)特别声明:原创不易,未经授权不得转载或抄袭,如需转载可联系笔者授权前言一说到设计模式,可能大家会想到Java这个编程语言,其实,玩设计模式C++才是老祖宗啊。不掌握设计模式,那是不可能使用C++写出非常复杂的大型应用来的。下面我们来介绍游戏编程中常用的设计模式。Singleton(单例模式)单例模式是一个全局对象,该对象在整个应用中只有一个实例。文本编程器、遥杆甚至玩家在游戏中都是单一的

2021-04-29 12:00:35 1102

转载 游戏编程之数据结构和算法

游戏编程之数据结构和算法作者:老九—技术大黍社交:知乎公众号:老九学堂(新人有惊喜)特别声明:原创不易,未经授权不得转载或抄袭,如需转载可联系笔者授权前言我来参考翻译一下:楼越高,它需要的基础越深。备注:Thomas Kempis是罗马帝国的作家。类型、结构体和类编程语言最初始只是被认为支持相关数据类型集的操作 (The first programming languages only supported operations on a closed set of data

2021-04-28 14:13:09 899

转载 网络游戏开发-进行设计

网络游戏开发-进行设计作者:老九—技术大黍原文:Developing Games in Java社交:知乎公众号:老九学堂(新人有惊喜)交流QQ群:197542621特别声明:原创不易,未经授权不得转载或抄袭,如需转载联系笔者授权搜集和保留功能因为游戏机制、玩家技能、属性以及玩家操作对象和修改对象地域,以及玩家本身的地址之间关系交互是非常复杂的。所以,在编码之前有大量的事情要做。设计人员在没有清楚整个玩家每天的体验之前,不能进行编码。下面是设计的一般过程:设计团队收集功能列表,

2021-04-22 09:33:23 590

转载 网络游戏开发-基本设计

网络游戏开发-基本设计作者:老九—技术大黍原文:Developing Games in Java社交:知乎公众号:老九学堂(新人有惊喜)交流QQ群:197542621特别声明:原创不易,未经授权不得转载或抄袭,如需转载联系笔者授权网络游戏开发团队网络游戏开发团队是一个怪异的团队,因为他们需要”乌托邦式的梦想 ”(pie-in-the-sky)创造力和扎实(down-to-earth)的技术相结合。这要求这个团队个体相异,但却需要产生有效性。比如A是一个有趣的人、有创造性的人,所以他可

2021-04-21 13:48:37 160

原创 网络游戏开发-前期准备

网络游戏开发-前期准备作者:老九—技术大黍原文:Developing Games in Java社交:知乎公众号:老九学堂(新人有惊喜)交流QQ群:197542621特别声明:原创不易,未经授权不得转载或抄袭,如需转载可联系笔者授权前言游戏开发不是一件非常随便的事情,凡是都需要经过精心准备才有可能成功。开发网络游戏的成本三月开发一款支持3万玩家并发游戏的费用如下。开发网络游戏的收益小成本的游戏,经常在前三个月就可以达到10~15万的注册用户。下面从网络游戏的注册人数来看它的

2021-04-19 16:58:16 445

转载 CPU的精简指令集与复杂指令集之我见

参见:CPU的精简指令集与复杂指令集之我见

2021-03-31 12:48:32 924

转载 Java游戏编程不完全详解-2(1万2千字吐血推荐)

参见:Java游戏编程不完全详解-2

2021-03-30 14:51:14 645

转载 2021年为什么要学C++

参见 2021年为什么学习C++

2021-03-27 17:09:00 393

转载 Java游戏编程技术-1

参见Java游戏编程-1

2021-03-26 15:32:36 371

转载 KMP算法C语言实现详解

参见https://juejin.cn/post/6942322172157231117

2021-03-22 16:38:33 605

转载 编码入门加器-介绍两个Debug的方法

参见https://juejin.cn/post/6942293122978152478

2021-03-22 10:14:58 169

转载 从Java角度理解操作系统概念-第六版

参见从Java角度理解操作系统概念-第六版

2021-03-22 09:19:30 247

转载 不完全解读AVL平衡树

参见 AVL平衡树

2021-03-19 13:52:22 269

转载 Linux实战小技巧-Nginx反射代理服务器部署Web应用

参见Linux实战小技巧-Nginx反射代理服务器部署Web应用

2021-03-19 09:27:35 210

转载 CSS3实战小技巧--使用CSS变量实现波浪动画

参见CSS3实战小技巧--使用CSS变量实现波浪动画

2021-03-19 09:25:21 503

转载 JavaScript面向对象编程-第三版不完全系统解读

参见JavaScript面向对象编程-第三版不完全系统解读

2021-03-19 09:23:39 392

转载 解读施帝芬.密斯考特的2021年10大编码原则

参见2021年10大编程原则

2021-03-19 09:20:17 78

原创 【干货】靠着这份面试题,我从10K变成了30K(一)

对于应届的小伙伴,最佳学习方法莫过于刷面试题+技术博客+专业书籍+总结。关于面试题,我整理出来一些,希望能帮助到未来的技术大佬们。实际上越到后面我们会发现面试并不难,其实就是在刷题的过程中有没有去思考,刷题只是次之,这又是一个层次了,这里暂时不提后面再谈。下文我总结了一系列大厂面试常问的面试技术点,大家可以看一看。Java基础1、一个".java"源文件中是否可以包括多个类(不是内部类)?2、⾯向对象和⾯向过程的区别。3、Java 语⾔有哪些特点?...

2021-03-11 11:29:47 112

原创 【老九】【Python】文件操作与异常处理

计算机中的文件:相关记录或放在一起的数据集合。open()函数:用来创建一个文件对象并使用这个对象的read()和write()方法读写数据。 file_object = open(file_path,mode) 文件操作的基础模式有三种:1、r模式为read(默认操作);2、w模式为write; 3、a模式为append。 文件读写内容的格式有两种:1、t模式为text;2、b模式为bytes。需要注意的是...

2020-11-04 13:46:54 403

原创 【老九】【Python】面向对象的继承与多态

OOP(Object Oriented Programming) 万物皆对象 是一种对现实世界理解和抽象的方法 封装、继承、多态对象:对象是存在的具体实例,具有明确的而状态(属性)和行为(方法)继承: 注意:super().__init__()调用父类的初始化方法 构造方法不可继承 父类私有属性在子类中不能直接访问 继承关系是一种is-a的关系,比如战士是英雄。 支持多继承。(建议慎用)...

2020-11-04 13:43:33 117

原创 【老九】【Python】面向对象深入类的设计

str类:字符串对象是不可变对象,一旦创建了字符串,其内容就是不可变的。比较 ==:比较的是两个对象的值。 is:比较的是两个对象的地址。代码块缓存机制在执行同一个代码块的初始化对象命令时,会重用已存在的值 代码块缓存机制适用范围:int、float、str、bool 代码块:一个模块、一个函数、一个类、一个文件都算是一个代码块 如果是交互方式,每输入一条命令就是一个代码块number类型上面的num1和num2的id是一...

2020-11-04 13:41:33 231 1

原创 【老九】【Python】对象和类

OOP(Object Oriented Programming),面向对象程序设计OOP的优点:达到的了软件工程的三个主要目标:重用性、灵活性、扩展性使用面向对象思想描述现实世界基本步骤(数据抽象:是状态和行为的结合)发现类 找出特征(名词)(属性) 找出行为(动词)(函数)定义类(类是模板是对象的设计图,对象是类的实体)类会提供一个特殊的方法: __init__(构造方法),被称为初始化程序,它在创建和初始化这个新对象时被调用。主要是设置属性 定义了类后,...

2020-11-04 11:59:10 134

原创 【老九】【Python】函数与模块

函数与模块if __name__ == ‘__main__’: #模拟程序的入口,一个编程的良好习惯函数(function):是为完成一个操作而组合在一起的语句组好处:1、可以省去编写重复代码的苦闷 2、可以组织和简化编码 3、提高代码可读性 分类:1、内置函数(官方文档:https://docs.python.org/zh-cn/3/library/functions.html)...

2020-11-04 11:55:07 166

原创 【老九】【Python】列表及常用操作及算法实现

列表可以存储任意大小的数据集合 列表是Python中的一种数据类型 列表中既可以包含同类型元素,也可以包含不同的类型元素(推荐使用同类型) 使用list类定义的序列,包括了创建、操作和处理列表的方法 下表中的list4不能成功,使用range的话必须使用推导式来生成才行推导式:my_list7 = [i for i in range(10)] my_list8 = [num for n...

2020-11-03 12:09:14 348

原创 【老九】【Python】程序控制结构值循环结构

循环:事物周而复始、往复相乘的运转或变化while 循环条件: 循环体(包含循环变量的更新)循环三要素:循环变量的初值,循环变量的判断,循环变量的更新,(先判断在执行)注意:1、循环变量不更新会造成死循环。 2、Python中没有do-while结构,可以定义变量赋予一个初值,这个初值满足我们的 循环条件,然后在循环体中进行进行变量更新。达到先执行后判断的效果 3、循环控制中不要使用浮点数来...

2020-11-03 12:06:29 226

原创 【老九】【Python】运算符与选择结构

运算符:赋值运算符、算数运算符、比较运算符、逻辑运算符表达式:符号与操作数的组合布尔类型:布尔类型的取值为True/False,python中使用1表示True,0表示False。(使用bool进行转换时,0为False,非0为True) 命名规范:布尔类型建议使用is开头补充:python中,空字符串、None、0都被看成False,其他数字和非空字符串看成True比较运算符:>,<,>=,<=,==(两个值是否相等),!=(两个值是...

2020-11-03 11:59:58 285 1

原创 【老九】【Python】Python中的变量、表达式与运算符

print使用”,”号进行拼接的时候,会在”,”号位置留下一个空格,将”,”前后的数字自动转化为字符串print使用”+”号进行拼接的时候类型必须是str,不是的话使用str()进行转换。type()可以测试某个变量的类型 比如:type(124)in当定义变量时,需要取一个名字并解释其用途。Python变量命名的基本原则 必须以字母或下划线开头,其它字符只能是字母、数字以及下划线 不能使用特殊符号,比如空格、#、&等...

2020-11-03 11:54:29 329

原创 【老九】【Python】Python历史与常识介绍

计算机程序:是告诉计算机该做什么的指令集合。计算机语言发展阶段分为3个阶段:机器语言、汇编语言、高级语言。Python:1990年荷兰的Guido van Rossum设计并领导开发,最受欢迎的开源编程语言之父,数字时代的传奇英雄。取名为Python是因为喜欢《巨蟒剧团值飞翔的马戏团》这部剧。Python应用场景:web开发;操作系统与管理、服务器运维的自动化脚本;网络爬虫;云计算、科学计算、数据分析、机器学习、数据可视化、人工智能。Python优点:简单易学、免费、开...

2020-11-03 11:46:37 792

原创 【老九】【Java】读取Properties文件的几种方法

1.使用java.util.Properties类的load()方法示例: InputStream in = lnew BufferedInputStream(new FileInputStream(name));Properties p = new Properties();p.load(in);2.使用java.util.ResourceBundle类的getBundle()方法示例: ResourceBundle rb = ResourceBundle.getBundle(name,

2020-10-27 22:01:45 135

原创 【老九君】【Java】集合框架

今天我们来简单的了解下Java中的集合框架,其实集合就是将若干用途相同、近似的“数据”结合成一个整体。集合从体系上分为三种:(1) 列表(List):List集合区分元素的顺序,允许包含相同的元素。(2) 集(Set):Set集合不区分元素的顺序,不允许包含相同的元素。(3) 映射(Map):Map集合保存的”键”-“值”对,“键”不能重复,而且一个“键”只能对应一个“值”,所有的内容是以:key->value 的形式保存的。。Java集合中只能保存引用数据类型,也就是保存的是对象的地址

2020-10-27 21:59:51 174

原创 【老九君】【Java】小议PrintStream和PrintWriter

今天我们来简单了解下PrintStream和PrintWriter这两个类的几点区别:区别一:PrintStream主要操作byte流,而PrintWriter用来操作字符流。读取文本文件时一般用后者。Java的一个字符(char)是16bit的,一个byte是8bit的。PrintStream是写入一串8bit的数据的,PrintWriter是写入一串16bit的数据的。String缺省是用UNICODE编码,是16bit的。因此用PrintWriter写入的字符串,跨平台性...

2020-10-27 21:57:22 411

原创 【老九君】【Java】对象访问及其原理

Java中的对象访问,一般会涉及到Java栈、Java堆、方法区这三个内存区域。比如下面这句代码:ObjectobjectRef=newObject(); 假设这句代码出现在方法体中,"Object objectRef” 这部分将会反映到Java栈的本地变量中,作为一个reference类型数据出现。而“new Object()”这部分将会反映到Java堆中,形成一块存储Object类型所有实例数据值的结构化内存,...

2020-10-27 21:56:02 110

原创 【老九】【Java】运算符优先级

我们先后学习了不同的运算符,通过运算符我们的能进行各种不同的操作实现自己的想要的效果,但是此时还存在一个问题,当在一个表达式中,有可能包含多个有不同运算符连接起来的、具有不同数据类型的数据对象.由于表达式有多种运算,不同的运算顺序可能得出不同结果甚至出现错误运算,这是因为,在当表达式含有多种运算符的时候,必须要按照一定的顺序进行结合才能保证运算的正确,也就是说,各运算符之间有一定的优先级,你只要掌握了它们的优先级,就能完美的实现自己想要的结果。 优先级[由高到低] ...

2020-10-26 14:34:27 117

原创 【老九君】【Java】各类排序算法

排序大的分类可以分为两种:内排序和外排序。在排序过程中,全部记录存放在内存,则称为内排序,如果排序过程中需要使用外存,则称为外排序。下面讲的排序都是属于内排序。内排序有可以分为以下几类:(1) 插入排序:直接插入排序、二分法插入排序、希尔排序。(2) 选择排序:简单选择排序、堆排序。(3) 交换排序:冒泡排序、快速排序。(4) 归并排序(5) 基数排序当然,所需要辅助空间最多的是:归并排序所需要辅助空间最少的是:堆排序平均速度最快的:肯定是快速排序啦具有不稳定..

2020-10-26 14:30:06 257

Spring Data JPA.rar

使用Spring Boot 2.1.6轻松实现JPA操作MySQL数据库的CRUD,以及分页和排序功能。在Spring Boot 2.x版本中可以非常轻松、快速搞定持久层的开发动作,配置比SpringBoot+MyBatis还少,偶觉得它除了执行效果不如MyBatis外,在使用效率的情况下,使用Spring Data JPA的开发速度会比较MyBatis还快。当然,世界没有完美的技术,因为我建议可以把Spring Data JPA与MyBatis联合使用。当然,具体的处理情况,需要看实际的功能需求设计要求了。 本示例是写给需要快速开发持久层的人使用的!数据库是MySQL 5.4.7版本,使用工具导入压缩包的book.sql脚本即可。

2019-06-25

SpringBoot+maven+Mybatis+tkMybatis+WebFlux+pagehelper+Redis+thymeleaf响应式单体项目

目标:本示例说明SFM(SpringBoot+WebFlux+Mybatis)单体高并应用开发。 开发环境:IDEA集成工具,JDK 1.8 使用步骤:下载资源后解压项目,使用IDEA导入项目文件。 使用步骤: 1、下载加压后,使用IDEAl导入项目 2、使用Navicat工具导入test.sql中的数据库脚本 3、解压redis 2.8后然后在cmd命令控制台中启动redis 4、如果项目编译正常,那么在IDEA中点击播放键启动该项目 5、打开浏览器在地址栏分别输入:http://localhost:8080/hello和http://localhost:8080/say以及http://localhost:8080/redis/1后回车 6、如果一切正常,你会看到我们使用SpringBoot整合Spring+MyBatis+tkMabtis+pagehelper+redis+webFlux的响应式单体并高web应用项目。 目的:希望学习springboot开发SFM响应式应用的小白们。

2019-04-24

使用Ribbon实现服务消费

目标:本示例说明使用Ribbon实现服务消费动作。 开发环境:IDEA集成工具,JDK 1.8 使用步骤:下载资源后解压项目,使用IDEA导入项目文件。 1. 在找C:\Windows\System32\drivers\etc\hosts文件,在最配置文件添加 127.0.0.1 peer-one 127.0.0.1 peer-two 2. 在IDEA工具的右上角开启动所有项目。等四个子模块项目开启成功后(如果你的机器内存4G,可能开启不成功,建议最小内存为8G),打开浏览器,在地址栏输入:http://localhost:8888/ribbon-consumer后回车。 如果一切正常,你会在页面中看到“Hello啊”字样,并且在控制台可以看到消费模块项目使用日志对象的服务消费信息,并且可以看到ribbon实现了客户端的负载均衡效果。 阅读对象:想学习Spring 5.x版本的Spring Cloud开发小白。 :想学习使用Spring 5.x版本实现的Spring Cloud编程和微服开发的小白。 使用maven构建,你可以慢慢阅读四个模块项目的配置,以及注解代码,非常简单,保证一看就懂啊。

2019-04-15

Spring Cloud高可用服务中心搭建

目标:本示例说明Spring Cloud的高可以用服务中心的搭建。也就是解决当一个服务注册中心当机后,我们可以提供多个服务注册副本来解决服务查询不到的问题,从达到在微服开发中实现高可用注册中心的功能。 开发环境:IDEA集成工具,JDK 1.8 使用步骤:下载资源后解压项目,使用IDEA导入项目文件。 1. 在找C:\Windows\System32\drivers\etc\hosts文件,在最配置文件添加 127.0.0.1 peer-one 127.0.0.1 peer-two 2. 在IDEA工具的右上角选择“MySpringThreeApplication”项目,然后点击播放按钮启动注册中心。 3. 在IDEA工具的右上角选择“MySpringOneApplication”项目,点击播放按钮启动该微服务项目。 4. 在浏览器中打开一个窗口的地址栏,输入:http://localhost:9000/后回车启动第一个服务注册。 5. 在浏览器中打开一个窗口的地址栏,输入:http://localhost:9001/后回车启动第二个服务注册。 6. 在浏览器中打开一个窗口的地址栏,输入:http://localhost:8080/hello后回车请求该服务。 如果一切正常,那么我们在服务注册中心面板另外一个服务注册中心,以及注册的微服务。并且在控制台中可以看到DiscoveryClient接口使用日志对象打印两个注册中心的信息,然后我们在IDEA中关掉第一个服务注册中心,并且在浏览器的地址栏输入:http://localhost:8080/hello后回车请求该服务。 你会发现,在控制台中还会显示一个服务注册中心的信息。 使用对象:想学习使用Spring 5.x版本实现的Spring Cloud编程和微服开发的小白。

2019-04-15

微服注册中心搭建与服务注册

开发环境:IDEA集成开发工具,JDK 1.8 使用步骤:下载资源后解压项目,使用IDEA导入项目文件。 1. 在IDEA工具的右上角选择“MySpringThreeApplication”项目,然后点击播放按钮启动注册中心。 2. 在IDEA工具的右上角选择“MySpringOneApplication”项目,点击播放按钮启动该微服务项目。 3. 在浏览器中打开一个窗口的地址栏,输入:http://localhost:9000/后回车启动服务注册中。 4. 在浏览器中打开一个窗口的地址栏,输入:http://localhost:8080/hello后回车请求该服务。 如果一切正常,那么我们在服务注册中心面板会看到注册的微服务,即一个服务提供者。并且在控制台中可以看到DiscoveryClient接口使用日志对象打印的服务注册中心的信息。 使用对象:想学习使用Spring 5.x版本实现的Spring Cloud编程的小白。

2019-04-15

Python中类的定义结构以及类属性说明示例

使用环境:需要先安装PyCharm(请自己百度下载安装),以及然后官网上下载Python 2.7版本,以及Python 3.7版本后,安装在自己的电脑上。 使用步骤: 1、下载解压缩之后,打开PyCharm集成开发环境, 2、然后选择“open”菜单打开项目 3、在IDE中打开test_one.py文件,右键点击“Run test_one”或者直接点击右上角的播放键。 如果一切正常,那么你会在PyCharm控制台中看到运行的效果。 阅读人员:学习Python语言的小白。 目的:帮助理解类对象和实例对象概念在Python中的具体使用。

2019-04-02

Python中递归函数的使用示例

使用环境:需要先安装PyCharm(请自己百度下载安装),以及然后官网上下载Python 2.7版本,以及Python 3.7版本后,安装在自己的电脑上。 使用步骤: 1、下载解压缩之后,打开PyCharm集成开发环境, 2、然后选择“open”菜单打开项目 3、在IDE中打开test_one.py文件,右键点击“Run test_one”或者直接点击右上角的播放键。 如果一切正常,那么你会在PyCharm控制台中看到运行的效果。 阅读人员:学习Python语言的小白。 目的:帮助理解递归函数在Python中的具体使用。

2019-04-01

Python中函数的可变长度参数的使用示例

使用环境:需要先安装PyCharm(请自己百度下载安装),以及然后官网上下载Python 2.7版本,以及Python 3.7版本后,安装在自己的电脑上。 使用步骤: 1、下载解压缩之后,打开PyCharm集成开发环境, 2、然后选择“open”菜单打开项目 3、在IDE中打开test_one.py文件,右键点击“Run test_one”或者直接点击右上角的播放键。 如果一切正常,那么你会在PyCharm控制台中看到运行的效果。 阅读人员:学习Python语言的小白。 目的:帮助理解函数的可变长度参数在Python中的具体使用。

2019-04-01

Python中函数的默认值参数和关键参数的使用示例

使用环境:需要先安装PyCharm(请自己百度下载安装),以及然后官网上下载Python 2.7版本,以及Python 3.7版本后,安装在自己的电脑上。 使用步骤: 1、下载解压缩之后,打开PyCharm集成开发环境, 2、然后选择“open”菜单打开项目 3、在IDE中打开test_one.py文件,右键点击“Run test_one”或者直接点击右上角的播放键。 如果一切正常,那么你会在PyCharm控制台中看到运行的效果。 阅读人员:学习Python语言的小白。 目的:帮助理解函数的默认参数和关键参数在Python中的具体使用。

2019-04-01

Python中优雅的实现数学定义的斐波拉契数列函数示例

使用环境:需要先安装PyCharm(请自己百度下载安装),以及然后官网上下载Python 2.7版本,以及Python 3.7版本后,安装在自己的电脑上。 使用步骤: 1、下载解压缩之后,打开PyCharm集成开发环境, 2、然后选择“open”菜单打开项目 3、在IDE中打开test_one.py文件,右键点击“Run test_one”或者直接点击右上角的播放键。 如果一切正常,那么你会在PyCharm控制台中看到运行的效果。 阅读人员:学习Python语言的小白。 目的:帮助理解Python语言对数学定义的优雅影射,从而说明Python是一个开发效率非常高的语言,它的代码书写高效性是C++与Java没有办法比拟的^_^。

2019-04-01

Python中lambda表达式定义函数示例

使用环境:需要先安装PyCharm(请自己百度下载安装),以及然后官网上下载Python 2.7版本,以及Python 3.7版本后,安装在自己的电脑上。 使用步骤: 1、下载解压缩之后,打开PyCharm集成开发环境, 2、然后选择“open”菜单打开项目 3、在IDE中打开test_one.py文件,右键点击“Run test_one”或者直接点击右上角的播放键。 如果一切正常,那么你会在PyCharm控制台中看到运行的效果。 阅读人员:学习Python语言的小白。 目的:帮助理解lambda表达式定义函数在Python中的具体使用。

2019-04-01

Python中函数的定义示例

使用环境:需要先安装PyCharm(请自己百度下载安装),以及然后官网上下载Python 2.7版本,以及Python 3.7版本后,安装在自己的电脑上。 使用步骤: 1、下载解压缩之后,打开PyCharm集成开发环境, 2、然后选择“open”菜单打开项目 3、在IDE中打开test_one.py文件,右键点击“Run test_one”或者直接点击右上角的播放键。 如果一切正常,那么你会在PyCharm控制台中看到运行的效果。 阅读人员:学习Python语言的小白。 目的:帮助理解函数在Python中的具体定义和使用。

2019-04-01

Python中集合常用操作方法与复杂集合对象示例

使用环境:需要先安装PyCharm(请自己百度下载安装),以及然后官网上下载Python 2.7版本,以及Python 3.7版本后,安装在自己的电脑上。 使用步骤: 1、下载解压缩之后,打开PyCharm集成开发环境, 2、然后选择“open”菜单打开项目 3、在IDE中打开test_one.py文件,右键点击“Run test_one”或者直接点击右上角的播放键。 如果一切正常,那么你会在PyCharm控制台中看到运行的效果。 阅读人员:学习Python语言的小白。 目的:帮助理解复杂集合对象Python中的具体使用。

2019-04-01

Python中集合对象的创建和基本运算示例

使用环境:需要先安装PyCharm(请自己百度下载安装),以及然后官网上下载Python 2.7版本,以及Python 3.7版本后,安装在自己的电脑上。 使用步骤: 1、下载解压缩之后,打开PyCharm集成开发环境, 2、然后选择“open”菜单打开项目 3、在IDE中打开test_one.py文件,右键点击“Run test_one”或者直接点击右上角的播放键。 如果一切正常,那么你会在PyCharm控制台中看到运行的效果。 阅读人员:学习Python语言的小白。 目的:帮助理解集合对象在Python中的具体创建和基本的集合运算。

2019-04-01

Python中元组对象在矩阵中使用示例

使用环境:需要先安装PyCharm(请自己百度下载安装),以及然后官网上下载Python 2.7版本,以及Python 3.7版本后,安装在自己的电脑上。 使用步骤: 1、下载解压缩之后,打开PyCharm集成开发环境, 2、然后选择“open”菜单打开项目 3、在IDE中打开test_one.py文件,右键点击“Run test_one”或者直接点击右上角的播放键。 如果一切正常,那么你会在PyCharm控制台中看到运行的效果。 阅读人员:学习Python语言的小白。 目的:帮助理解元组对象在矩阵中的具体使用。

2019-04-01

Python中元组对象的声明和普通使用示例

使用环境:需要先安装PyCharm(请自己百度下载安装),以及然后官网上下载Python 2.7版本,以及Python 3.7版本后,安装在自己的电脑上。 使用步骤: 1、下载解压缩之后,打开PyCharm集成开发环境, 2、然后选择“open”菜单打开项目 3、在IDE中打开test_one.py文件,右键点击“Run test_one”或者直接点击右上角的播放键。 如果一切正常,那么你会在PyCharm控制台中看到运行的效果。 阅读人员:学习Python语言的小白。 目的:帮助理解元组对象在Python中的具体使用。

2019-04-01

Python中字典对象的排序示例

使用环境:需要先安装PyCharm(请自己百度下载安装),以及然后官网上下载Python 2.7版本,以及Python 3.7版本后,安装在自己的电脑上。 使用步骤: 1、下载解压缩之后,打开PyCharm集成开发环境, 2、然后选择“open”菜单打开项目 3、在IDE中打开test_one.py文件,右键点击“Run test_one”或者直接点击右上角的播放键。 如果一切正常,那么你会在PyCharm控制台中看到运行的效果。 阅读人员:学习Python语言的小白。 目的:帮助理解字典对象排序在Python中的具体使用。

2019-04-01

Python中字典对象的嵌套和查询示例

使用环境:需要先安装PyCharm(请自己百度下载安装),以及然后官网上下载Python 2.7版本,以及Python 3.7版本后,安装在自己的电脑上。 使用步骤: 1、下载解压缩之后,打开PyCharm集成开发环境, 2、然后选择“open”菜单打开项目 3、在IDE中打开test_one.py文件,右键点击“Run test_one”或者直接点击右上角的播放键。 如果一切正常,那么你会在PyCharm控制台中看到运行的效果。 阅读人员:学习Python语言的小白。 目的:帮助理解字典对象嵌套和查询在Python中的具体使用。

2019-04-01

Python中把字典对象成为内存数据库使用示例

使用环境:需要先安装PyCharm(请自己百度下载安装),以及然后官网上下载Python 2.7版本,以及Python 3.7版本后,安装在自己的电脑上。 使用步骤: 1、下载解压缩之后,打开PyCharm集成开发环境, 2、然后选择“open”菜单打开项目 3、在IDE中打开test_one.py文件,右键点击“Run test_one”或者直接点击右上角的播放键。 如果一切正常,那么你会在PyCharm控制台中看到运行的效果。 阅读人员:学习Python语言的小白。 目的:帮助理解字典对象在Python中的被使用缓存的使用方式。

2019-04-01

Python中字典对象的其他方法操作示例

使用环境:需要先安装PyCharm(请自己百度下载安装),以及然后官网上下载Python 2.7版本,以及Python 3.7版本后,安装在自己的电脑上。 使用步骤: 1、下载解压缩之后,打开PyCharm集成开发环境, 2、然后选择“open”菜单打开项目 3、在IDE中打开test_one.py文件,右键点击“Run test_one”或者直接点击右上角的播放键。 如果一切正常,那么你会在PyCharm控制台中看到运行的效果。 阅读人员:学习Python语言的小白。 目的:帮助理字典对象的其他方法在Python中的具体使用。

2019-04-01

Python中字典对象的常用操作示例

使用环境:需要先安装PyCharm(请自己百度下载安装),以及然后官网上下载Python 2.7版本,以及Python 3.7版本后,安装在自己的电脑上。 使用步骤: 1、下载解压缩之后,打开PyCharm集成开发环境, 2、然后选择“open”菜单打开项目 3、在IDE中打开test_one.py文件,右键点击“Run test_one”或者直接点击右上角的播放键。 如果一切正常,那么你会在PyCharm控制台中看到运行的效果。 阅读人员:学习Python语言的小白。 目的:帮助理解字典对象Python中的常用操作。

2019-04-01

Python中字典对象的遍历示例

使用环境:需要先安装PyCharm(请自己百度下载安装),以及然后官网上下载Python 2.7版本,以及Python 3.7版本后,安装在自己的电脑上。 使用步骤: 1、下载解压缩之后,打开PyCharm集成开发环境, 2、然后选择“open”菜单打开项目 3、在IDE中打开test_one.py文件,右键点击“Run test_one”或者直接点击右上角的播放键。 如果一切正常,那么你会在PyCharm控制台中看到运行的效果。 阅读人员:学习Python语言的小白。 目的:帮助理解字典对象的遍历操作。

2019-04-01

Python中字典对象的创建示例

使用环境:需要先安装PyCharm(请自己百度下载安装),以及然后官网上下载Python 2.7版本,以及Python 3.7版本后,安装在自己的电脑上。 使用步骤: 1、下载解压缩之后,打开PyCharm集成开发环境, 2、然后选择“open”菜单打开项目 3、在IDE中打开test_one.py文件,右键点击“Run test_one”或者直接点击右上角的播放键。 如果一切正常,那么你会在PyCharm控制台中看到运行的效果。 阅读人员:学习Python语言的小白。 目的:帮助理解字典对象在Python中的具体使用。

2019-04-01

Python中列表对象实现压栈和出栈算法示例

使用环境:需要先安装PyCharm(请自己百度下载安装),以及然后官网上下载Python 2.7版本,以及Python 3.7版本后,安装在自己的电脑上。 使用步骤: 1、下载解压缩之后,打开PyCharm集成开发环境, 2、然后选择“open”菜单打开项目 3、在IDE中打开test_one.py文件,右键点击“Run test_one”或者直接点击右上角的播放键。 如果一切正常,那么你会在PyCharm控制台中看到运行的效果。 阅读人员:学习Python语言的小白。 目的:帮助理解列表对象实现压栈和出栈算法。

2019-04-01

Python中列表对象实例矩阵运算示例

使用环境:需要先安装PyCharm(请自己百度下载安装),以及然后官网上下载Python 2.7版本,以及Python 3.7版本后,安装在自己的电脑上。 使用步骤: 1、下载解压缩之后,打开PyCharm集成开发环境, 2、然后选择“open”菜单打开项目 3、在IDE中打开test_one.py文件,右键点击“Run test_one”或者直接点击右上角的播放键。 如果一切正常,那么你会在PyCharm控制台中看到运行的效果。 阅读人员:学习Python语言的小白。 目的:帮助理解列表对象实现矩阵运算。

2019-04-01

Python中列表对象索引和切片使用示例

使用环境:需要先安装PyCharm(请自己百度下载安装),以及然后官网上下载Python 2.7版本,以及Python 3.7版本后,安装在自己的电脑上。 使用步骤: 1、下载解压缩之后,打开PyCharm集成开发环境, 2、然后选择“open”菜单打开项目 3、在IDE中打开test_one.py文件,右键点击“Run test_one”或者直接点击右上角的播放键。 如果一切正常,那么你会在PyCharm控制台中看到运行的效果。 阅读人员:学习Python语言的小白。 目的:帮助理解列表对象切片在Python中的具体使用。

2019-04-01

Python中列表对象的常用方法示例

使用环境:需要先安装PyCharm(请自己百度下载安装),以及然后官网上下载Python 2.7版本,以及Python 3.7版本后,安装在自己的电脑上。 使用步骤: 1、下载解压缩之后,打开PyCharm集成开发环境, 2、然后选择“open”菜单打开项目 3、在IDE中打开test_one.py文件,右键点击“Run test_one”或者直接点击右上角的播放键。 如果一切正常,那么你会在PyCharm控制台中看到运行的效果。 阅读人员:学习Python语言的小白。 目的:帮助理解列表对象的常用方法在Python中的具体使用。

2019-04-01

Python中列表对象的迭代访问示例

使用环境:需要先安装PyCharm(请自己百度下载安装),以及然后官网上下载Python 2.7版本,以及Python 3.7版本后,安装在自己的电脑上。 使用步骤: 1、下载解压缩之后,打开PyCharm集成开发环境, 2、然后选择“open”菜单打开项目 3、在IDE中打开test_one.py文件,右键点击“Run test_one”或者直接点击右上角的播放键。 如果一切正常,那么你会在PyCharm控制台中看到运行的效果。 阅读人员:学习Python语言的小白。 目的:帮助理解列表对象的迭代遍历在Python中的具体使用。

2019-04-01

Python中列表对象的下标访问示例

使用环境:需要先安装PyCharm(请自己百度下载安装),以及然后官网上下载Python 2.7版本,以及Python 3.7版本后,安装在自己的电脑上。 使用步骤: 1、下载解压缩之后,打开PyCharm集成开发环境, 2、然后选择“open”菜单打开项目 3、在IDE中打开test_one.py文件,右键点击“Run test_one”或者直接点击右上角的播放键。 如果一切正常,那么你会在PyCharm控制台中看到运行的效果。 阅读人员:学习Python语言的小白。 目的:帮助理解列表对象的下标访问在Python中的具体使用。

2019-04-01

Python中列表对象的创建示例

使用环境:需要先安装PyCharm(请自己百度下载安装),以及然后官网上下载Python 2.7版本,以及Python 3.7版本后,安装在自己的电脑上。 使用步骤: 1、下载解压缩之后,打开PyCharm集成开发环境, 2、然后选择“open”菜单打开项目 3、在IDE中打开test_one.py文件,右键点击“Run test_one”或者直接点击右上角的播放键。 如果一切正常,那么你会在PyCharm控制台中看到运行的效果。 阅读人员:学习Python语言的小白。 目的:帮助理解列表对象在Python中的创建使用。

2019-04-01

使用Python写一个扔色子游戏

使用环境:需要先安装PyCharm(请自己百度下载安装),以及然后官网上下载Python 2.7版本,以及Python 3.7版本后,安装在自己的电脑上。 使用步骤: 1、下载解压缩之后,打开PyCharm集成开发环境, 2、然后选择“open”菜单打开项目 3、在IDE中打开test_one.py文件,右键点击“Run test_one”或者直接点击右上角的播放键。 如果一切正常,那么你会在PyCharm控制台中看到运行的效果。 阅读人员:学习Python语言的小白。 目的:帮助理解分支语句/选择语句在Python中的具体使用。

2019-04-01

VC++第一个动态链接库制作和调用

目的:为了掌握Hook技术,不得不认真学习DLL技术。这是我的第一个动态链接库制作和使用练习项目。由一个DLL项目和一个VC++控件台项目组成。 学习对象:希望掌握VC++动态链接库的模块开发的人。 开发工具:VS2012 使用步骤: 1.下载资源解压 2. 新建一个解决方案,然后导入Import项目后编译运行。 3. 如果一切正常,你会看到控制台有部另外DLL项目中函数显示的结果。 注:Export是DLL项目,一样导入后,按F7键生成库文件。

2018-09-21

使用Windows API打开当前项目的工作目录

1. 大多数人在学习Windows编程时(包括本人在内),对于Win32的窗体编程架构是一脸懵逼的。我想通过这个示例说明,在Win32编程中,不是必须是Win32窗体编程,也不是只有MFC框架编程,它还能像普通的C函数一样,我们直接使用Windows操作系统的API,然后按照普通的C语言方式编程。可能在你想:我怎样才能得到Windows的资源管理器的目录呢?其实,我们使用Windows的GetCurrentDirectory函数就可以马上解决问题。 2. 适合阅读人群:想真正掌握Windows C/C++编程的人员。 3. 运行环境:VS2012 4. 怎么运行示例:下载之后,行用VS2012创建一个解决方案,然后给这个解决方案添加这个示例项目即可。 注意:在“打印当前目录.cpp”中有非常详细的注释

2018-09-18

Netty网络框架客户端和服务端通讯示例代码

本人很久没有上CSDN逛了,因为自从2012开始转入手机游戏开发行业之后,就没有时间上CSDN社区了。嘿嘿,还有好这么年过去了,偶居然还有机会给社区作一些贡献嘛。好了,转入正题了。本示例是给刚开始接触Netty编程的童鞋使用的。运行前置条件: 1、先安装JDK 8 2、先安装IDEA集成开发环境 3、把压缩包中的netty-all-4.1.25.Final.jar包放到项目中去 4、使用IDEA分别导入NettyClient和NettyServer在两个窗体中 5、在服务端输入指定的端口,然后点击“启动Nettye服务器按钮”启动服务端。 6、在客户端输入服务IP地址和端口,然后点击“开启客户端”按钮。 如果一切正常为,那么你会看到使用Netty框架实现的网络通讯结果。然后你就可以仔细JavaFX代码和Netty的代码,很简单的呢。声明一下,本人使用Mina开发游戏服务器,没有打算使用Netty开发应用。制作这个示例只是为给别人帮个忙而已,然后就可以带你入门,最后你自己飞^_^

2018-06-08

第一个使用VS2012 IDE环境编写的OpenGL应用示例

这是一个关于OpenGL图形编程的示例程序,可以帮助那些想了解OpenGL图形编程原理的入门示例程序。 前置条件:先阅读压缩包里有一个"Windows 7下OpenGL如何配置"的帮助文档,其中第4个步骤在我的机器上没有,于是使用资源管理器查lib的系统目录,然后把这lib文档放进去即可。 操作步骤: 解压之后,直接使用VS2012导入即可。如果一切顺利,那么可以看到一个不停旋转的黄色三角形。 阅读代码重点:项目中主要有一个CGfxOpenGL类,它封装了最简单的OpenGL函数的使用方式。我用编号12345来标render对象的使用步骤,以帮助我们来理解OpenGL运行原理。

2015-06-15

翻写的Demo版本连连看Android游戏

说明:这是本人使用cocos2d-x的离子效果翻写的《连连看》游戏。虽然有很多bug,但是本人非常开心能够运用离子效果做出“骚包”的效果。这不是一款正式版的游戏,但是,你可以看成是cocos2d-x的离子特效演示版--说明该引擎的强大。 我非常开心能够调试出这个结果,因为在书写该程序时,win32可以运行,但是模拟器上不能运行,并且在Android手机上安装之后不能运行!这个问题非常让我“悲摧”了两个星期,今天终于调试出来,非常感动。 最后,希望给你带来一个“非常连连看”游戏! Thanks for downloading! 注:本程序的资源由“成都优聚软件有限责任公司”提供,欢迎各位下载“成都优聚软件有限责任公司”的游戏产品!

2011-09-06

Struts2.1.6+Struts2.0+Hibernate3.1整合示例

开发环境:Windows XP sp3、SQL Server 2005、JDK 1.6、Struts2.1.6、Spring 2.0、Hibernate3.1、MyEclipse 5.5、Tomcat 6.0 使用步骤: 1、下载解压之后,使用IDE导入工程 2、把工程中的“演示数据脚本.sql”导入到查询分析器生成数据,注意:首先需要创建一个bbs数据库 3、使用脚本添加一些测试数据 4、把工程布置到Tomcat中 5、启动Tomcat之后,打开浏览器在地址栏输入:http://localhost:8080/SSHDemo/Login.html 6、如果一切正常可以看见登录画面,然后点击“提交”按钮 7、如果一切正常,你会看到从数据库捞出的数据。 目的:给学习SSH(Struts2.1.6+Spring2.0+Hibernate3.1)整合的学生。从使用角度看,Struts2的SSH事例比Struts1.x的SSH简单。至于声明式事务部分,你可以参见另外一个资源“Spring 2.0 + Struts 1.2 + Hibernate 3.2 + DWR 2.0 的JavaEE应用示例”

2011-08-19

第一个使用C++引擎实现的Android小游戏

运行环境:Android 2.2以上版本的的智能手机 使用步骤: 1、下载之后,拷贝到手机上安装即可 2、如果一切正常,那么你可以点击屏幕,射击从右向左移动的妖怪。如果有一个妖怪到达左,那么玩家失败。 3、如果你消灭30个妖怪,那么玩家胜利 目的:这是一款使用Cocos2d-x的C++引擎实现的小游戏,非常流畅。因为是使用开发的环境非常复杂,但是掌握之后,可以使用C++来高效小游戏,所以,兴奋之余,把本人的成果放到网站,以便大家欣赏。这是本人的每一款Android小游戏(我非常开心),希望本人今后能够开发出更的好玩的小游戏。

2011-07-10

Android的三种动画图形编程

环境:Windows XP SP3、JDK 6、Android SDK 3.0、Eclipse-galileo 3.4 使用步骤: 1、下载解压之后,使用IDE导入工程 2、创建android 2-2 AVD 3、运行configuration 4、分别根据luanch按钮来选择三个动画方式 5、如果一切正常,那么可以分别看到帧动画(frame-by-frame)、布局动画(layout animation)和视图动画(view animation) 目的:动画效果可以让用户的体验感非常好。在“演示Android中的文字和图片特效控件的使用”资源中,讲是的TextSwitcher控件、Gallery控件和ImageSwitcher控件的特效实现。而这个资源演示的是android的动画编程,本示例针对图片和ListView控件实现动画。本人觉得,这两个资源具有非常的实践意义。 阅读对象:android应用开人员

2011-06-17

演示Android中的文字和图片特效控件的使用

环境:Windows XP SP3、JDK 1.6、Android SDK 3.0、Eclipse galileo 3.4、AVD 2.2 使用步骤: 1、下载解压之后,使用IDE导入工程 2、创建AVD时,建议MiB大小设为256或者更大一些 (在我的机器上小于该值跑不出来) 3、运行虚拟设备 4、点击"run configurations" 5、选择"Launch"单选按钮,分别起到三个演示程序 6、如果一切正常,那么分别可以看到文字特效、个人图片浏览器和图片特效 目的:写给我的特训班学生和想学习Android开发的人员。

2011-06-10

空空如也

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

TA关注的人

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