Node.js 《Node.js 官网(中文)》 Node.js 《Node.js 官网(英文)》 <br/><br/> Node.js 是什么 Node.js® is a JavaScript …
标签:后端开发
.NET Core基础学习——.NET Core SDK与命令行(CLI)工具
.NET Core SDK与命令行(CLI)工具 作为开发者,如果想要开发.net core跨平台应用程序,必须安装.NET Core SDK。 .NET Core SDK 概述 .NET Core 软件开发工具包 (S…
PHP 多维数组中的 array_find
过渡 最近在开始使用 ThinkPHP 5.1 进行一系列开发工作,因为之前是使用 Laravel 进行开发,像是标题中的这种小问题都在 Laravel 中很容易实现。直接使用 array_first 方法进行查找即可。…
PHP细节:foreach、(汉子)字符串反转、isset,empty用法区别以及0、‘’、null之间关系
一、foreach 第一题: //1.for循环执行几次 //for($i=0;$i=1;$i++){ // echo $i; //} $i==1条件很成立,死循环 for($i=0;$i==1;$i++){ echo …
利用Asp.Net Core的MiddleWare思想处理复杂业务流程
最近利用Asp.Net Core 的MiddleWare思想对公司的古老代码进行重构,在这里把我的设计思路分享出来,希望对大家处理复杂的流程业务能有所帮助。 背景 一个流程初始化接口,接口中根据传入的流程类型,需要做一些…
MyBatis 源码解析(一):初始化和动态代理
简介 MyBatis 是 Java 开发中非常流行的 ORM 框架,其封装了 JDBC 并且解决了 Java 对象与输入参数和结果集的映射,同时又能够让用户方便地手写 SQL 语句。MyBatis 的行为类似于以下几行代…
how implement rent system
//the first order should be package… package com.imooc.thomas; //the second order should be import syste…
吐血整理:Head First设计模式大全
1.策略模式: 链接:http://www.imooc.com/article/11475 题例:鸭子 原则: 1:找出应用中可能需要变化之处,把它们独立起来,不要和那些不需要变化。 2:针对接口编程,而不是针对实现编程…
使用NewLife.XCode持久化IdentityServer4
使用NewLife.XCode持久化IdentityServer4 IdentityServer4 是基于 ASP.NET Core 的 OpenID Connect 和 OAuth 2.0 框架。 它具有以下功能: 身…
有点不安全却又一亮的 Go unsafe.Pointer
在上一篇文章 《深入理解 Go Slice》 中,大家会发现其底层数据结构使用了 unsafe.Pointer。因此想着再介绍一下其关联知识 原文地址:有点不安全却又一亮的 Go unsafe.Pointer 前言 在大…
及时的获取更新的配置文件内容
场景 配置文件动态生效的场景本身是特别多的 普罗米修斯的增添抓取实例,他是有filesd的。你只要把新的实例写入到文件中,再下次读取配置文件的时候,就可以生效了。他是通过定时访问配置文件做到的,可以通过配置访问间隔来控制…
搞懂依赖注入, 用 PHP 手写简易 IOC 容器
前言 好的设计会提高程序的可复用性和可维护性,也间接的提高了开发人员的生产力。今天,我们就来说一下在很多框架中都使用的依赖注入。 一些概念 要搞清楚什么是依赖注入如何依赖注入,首先我们要明确一些概念。 DIP (Depe…