- 博客(50)
- 资源 (2)
- 收藏
- 关注
原创 动脑学习笔记-javascript基础
javascript基础数据变量分为字符串,数字,undefined, null,对象undefined类型是只声明了变量,但是没赋值可以使用typeof()函数来查看变量类型例子var weight=160;var weightIncrease="2.5斤"// 返回值是"162.5斤" #整数和字符串类型相加时,会自动把整型转为字符串weight+weightIncrea...
2020-03-11 11:24:04
184
转载 Flutter学习笔记4(Widget)
Widget与ElementWidget实际上就是Element的配置数据,Widget树实际上是一个配置树,UI渲染树是由Element完成;Element是通过Widget生成,它们之间有对应关系,大多数场景下,可以认为Widget树就是UI控件树一个Widget对象可以对应多个Element对象。,根据同一份配置(Widget),可以创建多个实例(Element)。https://b...
2020-02-24 14:35:45
203
原创 Head First设计模式--工厂模式
工厂模式#简单工厂(静态工厂)意图:我们把创建比萨的代码包装进一个类,当以后实现改变时,只需修改这个类就可以了。我们也要把具体实例化的过程,从客户的代码中删除! public class SimplePizzaFactory { public Pizza createPizza(String type) { Pizza pizza = null; if (type.e...
2020-02-20 10:52:56
127
转载 Flutter(第三天)路由管理
路由管理路由(Route)在移动开发中通常指页面(Activity) Navigator.push(context,new MaterialPageRoute( builder:(context){ return NewRute1(); } ));MaterialPageRoute继承自PageRoute类 Materi...
2019-08-01 09:50:33
187
转载 Flutter第一天
@摘录Flutter中文网FlutterFlutter在开发阶段采用,采用JIT模式,发布包时基于AOT。框架Flutter Framework底下两层(Foundation和Animation、Painting、Gestures)也被称为dart UI层,对应的是Flutter中的dart:ui包,它是Flutter引擎暴露的底层UI库,提供动画、手势及绘制能力.Rende...
2019-07-09 11:28:03
208
转载 JS中==、===和Object.is()的区别
==:等于。===:严格等于。Object.is():加强版严格等于。var a = 3; var b = "3"; a==b; // truea===b; // false,因为*a*,*b*的类型不一样 Object.is( a, b ); //false,因为*a*,*b*的类型不一样 ===,这个比较简单,只需要利用下面的规则来判断两个值是否恒等就行...
2018-05-26 14:04:40
1935
原创 c内存管理
动态内存分配 C语言内存分配:1.栈区(stack) windows下,栈内存分配2M(确定的常数),超出了限制,提示stack overflow错误 自动分配,释放2.堆区(heap) 程序员手动分配释放,操作系统80%内存3.全局区或静态区4.字符常量区5.程序代码区 //栈内存 void stackFun(){ int a[1024]; //栈内存自动释放 } //堆内存
2018-01-18 12:47:34
269
转载 c指针
指针多级指针(二级指针)指针保存的是变量的地址,保存的这个变量还可以是一个指针变量 动态内存分配给二维数组void main(){ int a = 50; //p1上保存的a的地址 int* p1 = &a; //p2上保存的p1的地址 int** p2 = &p1; //int*** p3 = &p2; printf("
2017-12-22 22:44:42
186
转载 markdown使用
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl
2017-12-22 22:30:23
164
原创 数据类型
基本数据类型int %d short %dlong %ld float %fdouble %lf char %c%x 十六进制%o 八进制 %s 字符串 void main(){ int i = 1; printf("%d\n",i); float f = 23.3; printf("%f\n",f); //基本数据类型所占的字节数
2017-12-18 13:01:50
218
转载 Java---Socket编程UDP/TCP
• socket方便了应用程序访问通讯协议TCP/IP 。• socket是作为通讯链入的端点。我们可以吧套接字看成是电话机,有了套接字,才有了通讯的工具。我们可以吧IP地址看成是电话号码,端口号看成是分机号。 1、基于TCP的socket编程。• java.net.ServerSocket是用来创建服务器端的套接字socket。• java.net.Socket是用来
2014-11-13 16:54:17
393
原创 时间定时器防service被杀死
public class MainActivity extends Activity { private AlarmManager am; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); s
2014-10-23 18:06:20
672
转载 策略模式
1,什么是策略模式?策略模式,又叫算法簇模式,就是定义了不同的算法族,并且之间可以互相替换,此模式让算法的变化独立于使用算法的客户。 2,策略模式有什么好处? 策略模式的好处在于你可以动态的改变对象的行为。
2014-07-16 11:23:56
447
转载 Android ANR问题
什么引发了ANR?在Android里,应用程序的响应性是由Activity Manager和Window Manager系统服务监视的。当它监测到以下情况中的一个时,Android就会针对特定的应用程序显示ANR:在5秒内没有响应输入的事件(例如,按键按下,屏幕触摸)BroadcastReceiver在10秒内没有执行完毕避免anr
2014-03-22 01:35:45
542
原创 Android Service两种启动方式及 生命周期
onStart()后调用bindService该service则调用onBind(),调用onBind以后调stopService将无法释放该service必须再调unbindService才触发onUnbind()-->onDestroy()启动方式1. 使用startService启动服务的生命周期方法:使用这种方法启动一个Service,在Service启动后该Ser
2014-03-22 01:20:29
8370
原创 数据库常用操作
一、操作数据库1.创建数据库 CREATE DATABASE [IF NOT EXISTS] db_name [create_specification [, create_specification] ...] create_specification: [DEFAULT] CHARACTER SET charset_name | [DEFAULT
2013-12-13 23:05:44
570
转载 枚举
一、概述 这里说的枚举,不是集合vector的特有枚举迭代器,而是JDK1.5的一个新特性。之所以单独拿它开刷,是这个知识点比较重要,同时相对来说比较难理解一些。 为什么要有枚举 问题:要定义星期几或性别的变量,该怎么定义?假设用1-7分别表示星期一到星期日,但有人可能会写成int weekday = 0;或即使使用常量方式也无法阻
2013-11-26 00:14:21
531
转载 异常
异常:是在运行时期发生的不正常情况。 在java中用于类的形式对不正常情况进行了描述和封装对象。 描述不正常的情况的类,就称为异常类。 以前叫做正常流程代码和问题处理代码相结合。 现在讲正常流程代码和问题处理代码分离,提高阅读性。 其实异常就是java通过面向对象的思想将问题封装成了对象,用异常类对其进行了描述。 不同的问题用不同的类进行
2013-11-25 12:31:12
438
原创 黑马程序员——银行业务调度系统
--------------android培训、java培训、学习型技术博客、期待与您交流! --------------模拟实现银行业务调度系统逻辑,具体需求如下:1银行内有6个业务窗口,1 - 4号窗口为普通窗口,5号窗口为快速窗口,6号窗口为VIP窗口。2有三种对应类型的客户:VIP客户,普通客户,快速客户(办理如交水电费、电话费之类业
2013-11-22 23:52:51
496
原创 黑马程序员——交通灯管理系统
--------------android培训、java培训、学习型技术博客、期待与您交流! --------------题目 模拟实现十字路口的交通灯管理系统逻辑,具体如下: 异步随机生成按照各个路线行驶的车辆。 例如: 由南向而来去往北向的车辆…….直行车辆 由西向而来去往南向的车辆……..右转车
2013-11-22 23:48:11
953
原创 黑马程序员——泛型
--------------android培训、java培训、学习型技术博客、期待与您交流! --------------泛型 作用: 1, 省去了转型的麻烦 2, 将运行时异常,转化到编译时异常。缘由: 泛型是提供给javac编译器使用的(可以使用反射技术跳过),可以限定集合中的输入类型
2013-11-22 17:52:23
471
原创 黑马程序员——注解
--------------android培训、java培训、学习型技术博客、期待与您交流! -------------- 注解概述 1)注解是JDK1.5的新特性,是用于向开发工具(javac编译器)传递消息的,一个注解代表一个类,创建注解就相当于创建了这个类的实例对象。 2)三种基本注解: @
2013-11-22 00:34:05
682
原创 黑马程序员——类加载器
--------------android培训、java培训、学习型技术博客、期待与您交流! -------------- 1,类加载器及其委托机制的深入分析。(1)由来:JVM将类的字节码(编译好的class文件)加载到内存中。 这是一件很重要的事,这件事是由JVM分配给类加载器在做。(2),分类:JVM可以有多个加载器。系统默认了3个主要的类加载器。 Bo
2013-11-21 22:32:11
614
原创 黑马程序员--反射
--------------android培训、java培训、学习型技术博客、期待与您交流! --------------反射概述 通过Java的反射机制,在运行状态中,对于任意一个类(.class文件),都能够知道这个类中的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性。这种动态获取类的信息及动态调用对象的方法功能称为Java语言的反射机制
2013-11-21 01:42:42
727
原创 黑马程序员--枚举
--------------android培训、java培训、学习型技术博客、期待与您交流! --------------枚举 作用:当要定义星期几或性别的变量,该怎么定义。假设用1-7分别表示星期一到星期日,但有人可能会写成int weekday=0;枚举就是要让某个类型的变量的取值只能为若干个固定值中的一个,否则,编译器就会报错。枚举可以让编译器在编译时候就可以控制
2013-11-20 21:23:12
778
原创 黑马程序员--IO流
--------------android培训、java培训、学习型技术博客、期待与您交流! --------------IO流的四个基类 A:字节流 输入流InputStream|--FileInputStream 输出流OutputStrea
2013-11-19 15:52:40
658
原创 黑马程序员--集合
------------ ASP.Net+Android+IOS开发、.Net培训、期待与您交流!----------- 1)集合概述 作用: 面向对象对事物的体现都是以对象的形式,为了方便对多个对象的操作,就对对象进行存储,集合就是存储对象最常用的一种方式.
2013-11-15 13:12:39
674
原创 黑马程序员--多线程
------------ ASP.Net+Android+IOS开发、.Net培训、期待与您交流!-----------多线程1)概念 进程 是一个正在执行的程序。 每一个进程执行都有一个执行顺序。该顺序是一个执行路径,或者叫一个控制单
2013-11-14 12:29:51
618
转载 Java技术体系图
Java程序员 高级特性 反射、泛型、注释符、自动装箱和拆箱、枚举类、可变 参数、可变返回类型、增强循环、静态导入 核心编程 IO、多线程、实体类、 集合类、正则表达式、 XML和属性文件 图形编程 AWT(Java2D/JavaSound/JMF)、Swing、SWT、JFace 网路编程 Applet、Socket/TCP/UDP、
2013-11-14 12:20:57
1037
原创 黑马程序员 Java基础<三>--->面向对象
------------ ASP.Net+Android+IOS开发、.Net培训、期待与您交流!-----------1.面向对象概念: 面向对象是一种软件开发思想。由于现实社会是由各种各样的事物所组成的,而我们编程又是在模拟现实社 会,那么在程序中也要用一些东西来表示现实社会中的事物,这些东西就是程序中的对象。我们在程序中使用这些对象,对其特征和行为进行操作进行
2013-11-05 13:37:56
504
原创 黑马程序员 Java基础<二>--->数据类型,数组,switch语句
1)数据类型:表示大小和默认值{byte:1*8 short:2*8 int 4*8 } 默认 0 { long 8*8} 默认 0L { float 4 *8 } 默认 0.0f {double 8*8 } 默认 0.0dchar:2*8 ''(空字符,打印时无显示)
2013-11-03 22:09:41
591
原创 黑马程序员 Java基础<一>---> java运行环境搭建
---------------------- ASP.Net+Android+IOS开发、.Net培训、期待与您交流! ----------------------
2013-11-03 13:39:14
478
转载 request ,session ,servletContext(application)
1.request :保持的数据 仅在下一个request中得到用 在页面转发时共享数据 2.session 作用域表示在一个用户与服务器会话范围之内 直到客户端关闭或session超时 3.servletContext中对象存取的数据是个全局的,生命周期也是长久的,直到web服务器关闭
2013-10-23 14:24:39
440
转载 设计模式
设计模式提供了被证实可行的方案,在日常的Java开发中,如果能熟练使用设计模式,可以使你的工作事半功倍。本文介绍了23种Java设计模式。 通常,一个设计模式描述了一个被证实可行的方案。这些方案非常普遍,是具有完整定义的最常用的模式。一般模式有4个基本要素:模式名称(pattern name)、问题(problem)、解决方案(solution)、效果(consequences)。J
2013-10-20 19:13:44
390
转载 java 重定向和转发
RequestDispatcher.forward 方法的调用者与被调用者之间共享相同的request 对象和response 对象,它们属于同一个访问请求和响应过程;HttpServletResponse.sendRedirect 方法调用者与被调用者使用各自的request 对象和response 对象,它们属于两个独立的访问请求和响应过程。对于同一个WEB应用程序的内部资源之间的跳转
2013-10-17 17:19:54
493
转载 java中getAttribute和getParameter的区别
request.getParameter()方法传递的数据,会从Web客户端传到Web服务器端,代表HTTP请求数据;request.setAttribute()和getAttribute()方法传递的数据只会存在于Web容器内部,在具有转发关系的Web组件之间共享。即request.getAttribute()方法返回request范围内存在的对象,而request.getParameter()
2013-10-15 22:14:15
660
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人