介绍介绍Swoole 是一个高性能高并发的队列工具,可以用来为 PHP 提供异步处理的能力。安装下载从 github 上下载安装包wget https://github.com/swoole/swoole-src/archive/v2.0.6.tar.gz -O swoole-v2.0.6.tar.gz安...
介绍介绍PHP7强化了对象编程的语法,支持诸如:namespace、use等模块化的语法,支持强类型函数参数,支持强类型函数返回值今天我们就来学习一下PHP7都有哪些变化教程php storm使用php storm的小伙伴在编写PHP7语法的代码的时候会发现提示语法错误,我们需要按下 Alt + Shift + Enter 组合键开启...
介绍介绍在 PHP7 开始对代码的语法要求越来越严谨了教程现状在定义对象的构造器的时候有两种语法方法一class Test{
public function Test(){
&n...
介绍介绍在 PHP7 开始对代码的语法要求越来越严谨了教程现状在定义对象的构造器的时候有两种语法方法一class Test{
public function Test(){
&n...
一、安装Apache 2.4.271、安装依赖yum -y expat-devel2、安装 apr-1.6.2tar -xzvf apr-1.6.2.tar.gz
cd apr-1.6.2
./configure ...
准备工作安装wget如果环境里没有wget,通过yum安装一下yum -y install wget安装gcc如果环境里没有编译工具,通过yum安装一下yum -y install gcc gcc-c++ make安装依赖包yum -y ...
介绍介绍使用注解基础@Bean - 相当于XML中的,放在方法的上面,而不是类,意思是产生一个bean,并交给spring管理。@Autowired - 自动导入依赖的bean。byType方式。把配置好的Bean拿来用,完成属性、方法的组装,它可以对类成员变量、方法及构造函数进行标注,完成自动装配的工作。当加上(...
介绍介绍我们在使用 IntelliJ 开发 Java 项目的时候,一份代码要在多个不同的环境里进行开发在提交 Git 的时候不要将 .idea 和 .mvm 之类的文件夹纳入版本库在更换不同电脑的作业环境时候需要导入项目才能继续开发教程导入项目打开 IntelliJ 编辑器,在引导页选择 Open选择项目跟目录后,点击 OK 进入项目...
介绍介绍开发 REST API 少不了要对资源进行安全保护,SpringBoot 给我们提供了一个很强大的模块 SpringSecurity 来做认证功能的实现今天我们就来学习如何使用 SpringSecurity 模块实现 HTTP Basic 认证教程导入模块打开 pom.xml,在 dependencies 节点里添加<d...
介绍介绍我们的项目在不同的环境里的配置参数是不一样的,开发环境的参数,生产环境的参数都是不同的不能每次变换环境都要重新改一遍参数吧?今天我们就来学习如何通过 profiles 来实现不同的环境调用不同的 application.properties 配置文件教程建立多个 application.properties 配置文件里面根据不...
介绍介绍使用 SpringBoot 开发 RESTFul 风格的接口是很方便的,通过 @RestController 注解就可以将对象的方法以 RESTFul 风格发布出去今天我们来学习如何在 @RestController 里使用 GET变量、POST变量、PATH变量、上传文件变量教程GET变量就是 QueryString 里面的...
介绍介绍福哥在用SpringBoot制作REST接口服务的时候需要判断当前请求方式是POST?还是PUT?还是DELET?还是GET?从网上一搜,全是乱七八糟的,自己桌面吧~~教程代码崩废话了,直接上代码了@RequestMapping("/test")
public String respo...
基本信息安装环境CentOS:CentOS Linux release 7.6.1810 (Core)Linux:Linux version 3.10.0-1062.el7.x86_64GCC:gcc version 4.8.5 20150623 (Red Hat 4.8.5-36) (GCC)软件版本jpegsrc.v9c...
介绍介绍我们今天来学习一下如何遍历 Map 对象的元素有四种方法可以遍历 Map 对象教程准备建立一个 Map 对象Map<String, String> map = new HashMap<>();
map.put("123", ...
介绍介绍View对象是Android的视图控制的对象今天我们来学习一下View的三种熟悉VISIBLE、INVISIBLE、GONE教程代码控制如果要在代码中控制控件的显示状态,可以使用下面的语法viewObj.setVisibility(View.VISIBLE);
viewObj.setVisibility(View.INVIS...
介绍介绍我们辛辛苦苦做好了安卓App程序,肯定希望分享给他人使用的吧?(或者根本就是给人家做的,哈哈哈)这时候就需要学会一项技能,将App程序打包成为APK安装文件教程问题1这里面有个坑,如果直接进行下面的操作,会一直打包完成不了会一直卡在 app:lintVitalRelease 这里所以我们要先改一下 build.gradle(M...
介绍介绍在 Android 的App程序里,可以通过 ImageView 来查看图片,可以通过 ImageSwitcher 来浏览多张图片我们今天就借助 ImageView 和 ImageSwitcher 来制作一个简单的照片浏览器教程权限我们需要申请存储权限通过 manifests 申请权限打开 app -> manifest...
介绍介绍在 android 的 app 程序里面,可以通过 GridView 控件将一组内容以网格形式显示出来今天我们就来学习 GridView 的使用方法教程布局GridView我们需要在 activity_main 里放一个 GridView 控件<GridView
andr...
介绍介绍在 java 语音里两个字符串直接通过 == 或者 != 进行比较结果都是 false,真是比较奇葩的设计。。。教程正确比较字符串使用 String.equals 方法来比较示例1变量与常量比较String str = "abcdef";
if(str.equals(&quo...
介绍介绍我们通过Android Studio开发完了我们的安卓App程序后,肯定希望使用自己喜欢的名称和图标啦今天我们就来学习一下如何更换App的名字和图标教程更换App名字打开 app -> manifests -> AndroidManifest.xml 文件修改 manifest -> application ...
介绍介绍当我们申请某些权限的时候,Android Studio会报这个错误提示解决解决 Android Studio找到 File -> Settings -> Editor -> Inspections -> Android -> Lint -> Correctness将里面的 Usin...
介绍介绍在开发 app 时候,界面布局是个难题,要想轻松地设计界面,我们需要认识一下约束布局 ConstraintLayout这是个好东西~~教程约束布局初体验android 路径<?xml version="1.0" encoding="utf-8"?>
&l...
介绍介绍今天我们来学习如何用 android studio开发一个简单的安卓app程序该程序内嵌一个webView控件,运行app后自动打开 tongfu.net 网站开发创建项目点击 Start a new Android Studio project选择 Empty Activity,点击 Next在 Name 栏输入 demo2...
介绍介绍说到 app 程序一定会有的就是顶部导航栏和底部导航栏今天我们来学习底部导航栏的布局设计教程要点利用线性布局的 layout_weight 属性实现水平均分按钮使用 ImageView 和 TextView 组合实现上面图标下面文字的布局实例<?xml version="1.0" ...
介绍介绍很多时候我们需要将某个 app 的当前状态保留,这个就需要做特殊设置才能实现教程设置要实现某个 Activity 活动页保持当前状态,需要在 AndroidManifest 里进行设置打开 AndroidManifest.xml 文件,在 manifest -> application -> activity 里增...
介绍介绍今天我们来学习一下在 app 程序里面的不同 Activity 活动页之间传递参数的方法教程准备准备两个 Activity,一个是 PageA,一个是 PageB传递参数从 PageA 传递参数到 PageB在 PageA 里编写代码Intent intent = new Intent(...
介绍介绍我们实现 app 的欢迎页读几秒后自动进入主页的方式,可以借助 Handler 的延迟消息 sendEmptyMessageDelayed 实现教程设置消息处理函数在 Activity 里(不是 onCreate 里)添加如下代码Handler handler = new Handler...
介绍介绍我们开发 app 程序的时候很多控件都是会有点击事件响应的,如果在每个控件初始化的地方去 new View.OnClickListener 代码看起来乱糟糟的,也不方便维护今天我们来将一下如何将这一众控件的点击事件捆绑到一起处理的技巧教程常规方式btnA.setOnClickListener(new Vie...
介绍介绍有时候我们会采用浅色作为 ActionBar 的背景颜色,但是你会发现没有地方可以改顶部状态栏(显示信号、电量的地方)的文字的颜色今天我们就来学习一下怎么修改它的颜色教程改变文字颜色其实,这个文字的颜色是不能修改的(你玩我啊!!!)但是我们可以改成浅色背景深色文字样式也就是说,我们只要两个选择,要不白底黑字,要不黑底白字默认的...
介绍介绍正常情况下我们开发的软件都会有 ActionBar 和 StatusBar,ActionBar 很容易关掉,这个 StatusBar 怎么关掉呢?今天我们就来学习一下关掉 StatusBar 的两种方法教程Activity通过 Manifest打开 app -> manifests -> AndroidManife...