设计模式之工厂模式

  • Post author:
  • Post category:其他

目录 1. 工厂模式介绍 2. 简单工厂模式(创建型) 3. 工厂方法模式(创建型) 3. 抽象工厂模式(创建型) 1. 工厂模式介绍 常见的工厂模式: 简单工厂模式(Factory) 不属于 23 种设计模式之一 工厂方法模式(Factory Method) 抽象工厂模式(Abstract Factory) 2. 简单工厂模式(创建型) 简单工厂模式又称静态工厂方法模式,不属于23中设计模式之一…

继续阅读 设计模式之工厂模式

JS中 for循环的终止循环 return break continue 的区别

  • Post author:
  • Post category:其他

return语句的作用是指定函数返回的值。 return语句只能出现在函数体内 ,出现在代码中的其他任何地方都会造成语法错误!用return语句来终止一个函数的执行。 1、return   (终止循环 并且退出循环所在的方法 ) function add(){ let list = [1,2,3,4] for(var i=0;i<list.length;i++){ if(i === 2)re…

继续阅读 JS中 for循环的终止循环 return break continue 的区别

指针的算术运算

  • Post author:
  • Post category:其他

指针+1(-1同理) 给定一个数组,数组指针+1可能表示为三种情况: 1.加一个字节 :程序出错 2.加整个数组:这个操作完全没意义。 3.加一个单元格:一个单元格几个字节是根据定义的指针的类型来定的,例如char,指针加1就是一个字节,即一个单元格。 总结:指针加法需要调整(加1单元格),调整的权重为指针去掉一个星号,然后求指针sizeof,例如 int*p; p+1 为加4个字节=sizeof…

继续阅读 指针的算术运算

Java匿名类中使用的局部变量为何要加final

  • Post author:
  • Post category:java

这几天,在网上找了一些关于final的知识,当然并不全面,有的一时也没有很好的理解,先收集起来,理理思路,把不懂的画出来,以便更好地学习…… java中的final关键字通常的指的是“这是无法改变的”。它可能被做为三种的修饰词.------数据(基本类型,对象或者数组),方法(类方法、实例方法),类。 <1>final应用于类 如果类被声明为final,则表示类不能被继承,也就是说不能…

继续阅读 Java匿名类中使用的局部变量为何要加final

C语言实现24点游戏

  • Post author:
  • Post category:其他

使用暴力枚举,主函数将四个数进行排列组合,调用calculate函数将运算符进行排列组合,一共有24*64=1536种计算方式。 #include <stdio.h> #include <string.h> char four_fun[4]={'+','-','*','/'}; float a[4]; int i,j,k,l; float calculate(float a…

继续阅读 C语言实现24点游戏

微信ios浏览器 与 iframe的不兼容问题

  • Post author:
  • Post category:其他

最近微信开发项目,引用iframe框内嵌一个摇奖的页面在iOS微信浏览器上显示不出来,安卓却可以显示。 因为摇奖的页面要在特定的条件才能显示出来,一开始是被隐藏display:none;的。 所以排除了一番,采用动态添加iframe框的情况就能正常显示页面。 版权声明:本文为bem_zj原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。原文链接:https://b…

继续阅读 微信ios浏览器 与 iframe的不兼容问题

android studio应用开发案例,Android应用开发案例教程(Android Studio版).pptx

  • Post author:
  • Post category:其他

Android应用开发案例教程 (Android Studio版) ;;Android发展史;Android发展史;什么是Android?;Android发展史;Android发展史;Android应用程序组成;Activity;Intent 和Intent Filter;BroadcastReceiver;Service;Content Provider;Android UI设计;第一章 目 录…

继续阅读 android studio应用开发案例,Android应用开发案例教程(Android Studio版).pptx

LoRa学习总结(二)

  • Post author:
  • Post category:其他

之前文章写到LoRa一些特点和传输距离。根据自由空间传播距离公式,可以得出发射功率越大,传播距离越长。 但是LoRa是低功耗,远距离传输,是如何解决这一对矛盾的? 根本原因是LoRa提高了接收机的灵敏度,从而拥有超强的链路预算,也就不需要很高的发射功率了。 1.扩频通信 LoRa接收端灵敏度要归功于扩频技术。 扩频通信,即扩展频谱通信技术(Spread Spectrum Communication…

继续阅读 LoRa学习总结(二)

SpringCloud系列:利用Zuul实现统一服务网关服务,简单实现IP白名单功能

  • Post author:
  • Post category:其他

2019独角兽企业重金招聘Python工程师标准>>> 一、概述 上篇文章我们介绍了基于Eureka注册服务提供者和消费者,使用Feign、Ribbon、Hystrix实现服务间的调用、负载均衡及服务熔断和降级功能。本文将基于上述服务,利用SpringCloud Zull实现对外的统一网关服务,可在网关服务内实现签名验证、IP过滤、统一转发等功能,同时基于Hystrix实现对服务…

继续阅读 SpringCloud系列:利用Zuul实现统一服务网关服务,简单实现IP白名单功能