自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(25)
  • 收藏
  • 关注

原创 全局变量的若干思考

目录全局变量这是程序员的倾向在面向对象编程也是进一步的思考更大范围的思考我们生活的启示全局变量程序语言中的全局变量,便于在程序之间共享信息。今天看到了这样一句话:当编写复杂代码时,程序员往往试图使用全局变量,将值共享给多个函数,但这样做会使代码很难维护。下面我想就这句话,发表一下我的一些思考。这是程序员的倾向程序员在面对问题时,往往会选择一种比较直接,比较简洁的方式去完成。在多个方法中去公共维护一些共有的数据时,全局变量时其中最简单直接的方式。有时还是唯一方式。比如:比如两个方法,共享了一

2022-01-21 09:29:38 134

原创 构建UniApp原生打包

文章目录构建UniApp原生打包一、目标二、打包步骤1.使用Hbuilder构建UniApp项目2.在UniApp开发者中心申请appkey3 合并Android项目和UniApp项目3.1 将HBuild中生成的项目,复制到assets\apps目录中。3.2 加入依赖库和data数据3.3 添加图片资源4. 修改Android项目中的配置4.1 配置签名文件4.2 修改应用程序build.gradle4.3 修改dcloud_control.xml4.4 修改manifest.xml4.5 运行总结

2021-10-31 12:18:24 2493

原创 HMS——AccountKit

AccountKit目标使用AccountKit提供的服务,获取华为账户的基本信息步骤在华为AppGallery中创建项目和应用,安装HMS Tookit在Android本地创建与AppGallery中对应的应用程序,并签名,使用HMSToolkit集成AccountKit设置布局界面,创建三个按钮:华为账户认证,登出,取消授权编写授权事件代码,完成功能验证实现1. 创建项目和应用,开启AccountKit权限创建项目华为的AppGallery是应用程序的橱窗,需要在华为应用市场上

2021-10-17 19:36:01 1305 1

原创 Spring-Mybatis整合的理解

Spring-Mybatis整合的理解对应的以来jar包对应的配置文件对应的以来jar包mybatis-spring.jar对应的配置文件spring-mybatis.xml <?xml version="1.0" encoding="UTF-8"?><beans ……> <bean class="org.apache.commons.dbcp2.BasicDataSource" destroy-method="close" id

2021-10-14 17:41:03 92

原创 计算链路的吞吐量

计算吞吐率下面的perl脚本可以计算ns2的跟踪文件out.tr中某个链路的吞吐量(Throughput)。使用方法ns2脚本#number of connectionsset n_con 1set ns [new Simulator]# Trace all packets event set tf [open out.tr w]$ns trace-all $tf#Define a 'finish' procedureproc finish {output_ } { upv

2021-01-20 13:05:36 1142

原创 NS2记录TCP流的窗口大小

NS2记录TCP流的窗口大小下列代码将tcp_ 数组中每一条流的窗口大小每隔0.02秒进行一次采样,将采样时间和每一条流的窗口大小保存到output_数组对应的输出文件中。其中全局变量ns为模拟器,n_con为tcp流的数量。proc record { tcp_ output_ } { upvar $tcp_ tcp upvar $output_ output global ns n_con #set the time after whic

2021-01-20 11:37:47 193

原创 Java面向对象编程错误

不知道代码应该放在那里一个空类的代码如下所示,public 是类的访问修饰符号(目前可以忽略),class 是定义类的关键字,Rectangle是类的名字,接下来的{ } 中包含类的成员(目前没有任何成员):public class Rectangle { }现在我们来给他添加一个成员,表示长方形的宽度,宽度是数值,因此我们选择了int作为类型,width作为属性的名字。代码就编程这样...

2019-04-25 18:01:49 423

原创 使用Gitee多人项目协作开发的流程

多人协作开发流程Step0 所有组员在Gitee上注册账户http://gitee.comStep 1 组长创建项目例如:CoperationDemoStep2 组长将项目组成员拉进项目,成为开发者等待其他用户同意邀请Step3 其他组员同意加入项目,并成为正式开发者其他成员登录码云,然后同意加入项目。就可以成为项目的正式开发者了。Step4 各位成员clone项目...

2019-04-03 15:48:35 21357 1

原创 Android自定义对话框的一种便捷实现方式

1 自定义对话框传统意义上的自定义对话框,需要创建一个自定义布局,然后定义一个MyDialog类继承至Dialog。在需要Activity与Dialog之间进行信息传递的时候,往往需要通过在MyDialog中定义接口的方式,利用回调机制来实现。这种方式,比较复杂。代码:2 #使用改造AlertDialog的方式实现自定对话框#自定义对话框的布局文件<?xml version="...

2019-03-28 19:10:49 180

原创 智慧交通——1Splash构建

Splash页面的构建0 创建一个Android项目1 创建一个Android Studio Project 2 设定项目名称和项目地址3 选择最低的Android版本号4 选择NoActivity5 创建好后进入项目编辑界面,如下图所示,出现版本不一致的错误提示,通过修改build.gradle完成修正。1 创建SplashActivity点击java目录中的com.h...

2018-11-12 17:58:30 456

原创 10-30 H5第一次课 品牌墙

品牌墙——本次课程的主要内容是介绍1 视口设置&lt;!-- 设置viewport(视口)根据屏幕的宽度来确定视口的宽度,不允许用户改变屏幕的大小 --&gt;&lt;meta content="width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=no" nam...

2018-10-30 23:32:07 377

原创 10-29 JavaScript 课堂笔记

10月29日JavaScript 是什么:是脚本语言,是运行在浏览器上的脚本语言;开发工具:chrome浏览器,webstorm编辑器三条语句:alert('我的第一个JavaScript程序');console.log('我的第二个JavaScript程序');document.write('我的第三个JavaScript程序);运算: 0.3-0.2 //0....

2018-10-29 22:04:29 201

原创 10月25日听课笔记 预解析,作用域,this,递归

10月25日听课笔记预解析,作用域,this,递归预解析作用域this 关键字递归预解析,作用域,this,递归预解析console.log(a);var a = 1;/*输出undefined*/var a = 1;console.log(a);/*输出1*/预解析:在正式执行前,解析 var function;只有变量和函数,才会提升申明,并不会赋值。解析是由顺序的,...

2018-10-25 22:04:10 180

原创 Fragment之间共享一个Timer

背景:一个APP中有多个Activity构成,其中某些Activity中包含多个Fragment。并且这些Fragment都需要周期性的访问网络下载数据更新界面。比如Activity1中包含的Fragment1,Fragment2;Activity2中包含Fragment3,Fragment4。Fragment1每隔5秒访问网络并获取数据更新界面(比如获取天气信息),Fragment2每隔5秒...

2018-09-24 22:35:57 677

原创 接口回调解析

一、介绍回调在程序编程中是一种比较常用的技术,他可以让一个被调用者根据调用者的意图处理业务。在Java语言中回调的机制主要通过接口回调机制来实现。语法上对于初学者存在一定的困难。下面通过一个简单的例子,阐述一下接口回调在Java中的实现方式。二、类图在接口回调中会设计两个类,和一个接口。我们设计一个植物类,养护类,以及一个接口用来实现更新植物的高度。类图设计如下:植物类Plant有两个属性,三个方...

2018-06-06 10:37:19 403

原创 【摘录】音乐播放器案例

一、介绍一个音乐系统,系统内维护一个播放的音乐列表,提供音乐播放的功能,用户可以改变音乐播放的顺序。二、类图三、实现(1)Music类package com.hnevc.musicplayer;public class Music { String singer; String name; String type; public Music() { // TODO Auto-gen...

2018-05-28 22:49:44 663

原创 【摘录】USB接口示例

一、示例说明一个电脑可以连接多个USB接口的设备,如鼠标,键盘,U盘等,本程序模拟USB接口程序,实现电脑在开机过程中,依次打开USB设备,在关闭时依次关闭所连接USB设备。二、类图三、实现(一)创建包com.hnevc.usbdemo,并创建一个Usb接口,和Computer,KeyBoard,Mouse,UDisk类文件,并创建一个Test类用于测试。项目文件结构如下图所示。(二)定义Usb接...

2018-05-27 13:38:50 1164

原创 【摘录】模拟物流快递系统程序设计

类图如下:

2018-05-27 12:17:14 9704

原创 继承中关于方法重写和属性重写(覆盖)的分析

Java语言中,子类继承父类的方法和属性。如果不进行重写,那么子类就直接使用父类的属性和方法。如果子类对父类的属性和方法进行了重写(也就是对属性 和 方法进行了重新的定义),那么子类就会保存两份属性和两个方法。程序可以通过子类对象访问这两个属性(父类对象的属性,子类对象的属性);程序也可以通过子类对象调用两个方法(父类对象的方法,子类对象的方法)。下面是代码示例:(一)父类:AutoMob...

2018-05-27 11:33:58 6170 1

原创 银行开户存款取钱

一、知识点:1)static 修饰方法,静态方法,可以用类名直接调用2)static修改属性,静态属性,属于类所有,所有的对象所共享二、类图实现过程:(1)首先定义一个Bank类,并在其中添加一个静态属性String bankName,表示银行的名字:public class Bank { public static String bankName; //静态成员变量,表示银行名称 priva...

2018-05-26 19:00:02 825

原创 模拟共享餐厅

共享经济如火如荼,共享单车,共享雨伞,共享充电器,现在又出来一个共享餐厅。什么是“共享餐厅”?消费者通过APP订购附近(同一建筑或800m内)餐饮单位制作的餐食,餐厅提供就餐场所,并自备餐具到制作餐食的餐饮单位取餐。为两者提供的服务主要有:(1)为消费者:开台,点餐,就餐,结算;(2)为餐饮制作单位:取餐,菜单管理,注册,注销。主要的业务流程如下:共享餐厅准备基础数据,用户开台,用户点餐,餐饮单位...

2018-05-15 22:47:38 805

原创 类的Private和public修饰符,protected修饰符

//类Personclass Person { private int age; //private修饰的成员属性,不能给其他类直接访问,只能在类内部成员访问 public int getAge() { //public修饰的访问,提供给外部类一个获取内部私有数据的途径 return age; } public void setAge(int age) { //public修...

2018-05-14 17:05:00 1775

原创 自定义异常处理

Java自定义异常处理1:自定义异常概念自定义异常,是在某一些特殊情况下,JDK自带的异常无法准确描述异常情况时,采用自己定义异常类的方式封装异常信息。2:步骤定义自定义异常类,继承至某个Exception类,重写其中构造方法。在代码中检测到某个条件成立,需要抛出异常的位置,使用throw 语句抛出自定义异常类的实例在代码所在的方法后面,添加throws 字句,表示方法有一个自定义异常类型的异常信...

2018-05-14 16:41:17 4234

原创 匿名内部类示例

创建测试类规划类之间的关系编写接口类编写使用接口参数的方法使用内名内部类,调用接口参数的方法编译运行在main方法中调用animalShout()方式时,传递参数是一个匿名内部类的实例,这个实例没有变量名,没有对应的类型名,只知道这个实例是一个实现了Animal接口的类的实例对象。...

2018-05-14 11:50:27 374

原创 Gitee 上发布本地项目的步骤

在Gitee上发布个人代码,有助于记录个人的编码经历,回首之间,会发现自己的独特的成长轨迹。一、在Gitee中创建项目二、在Eclipse中创建对应项目三、下载安装git客户端四、将Gitee上的项目与本地项目合并五、在Eclipse中编写程序六、在Git Bash中上传到Gitee项目七、在本地其他目录中获取Gitee项目...

2018-05-03 19:33:40 8820

空空如也

空空如也

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

TA关注的人

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