大师网-带你快速走向大师之路 解决你在学习过程中的疑惑,带你快速进入大师之门。节省时间,提升效率

laravel 使用 composer 加载自定义函数和自定义类

laravel 使用 composer 加载自定义函数和自定义类 导语 在开发中,会封装一些自定义函数以及自定义的类,本篇文章讲一下怎么使用 composer 实现自动加载。 自定义函数 实现自动加载,共有三步。 创建文件。在 app 目录下创建 Helpers.php 文件,用于自定义函数; 修改 composer.json 文件,添加如下语句 最后是在项目目录中执行 composer dump-autoload 接下来就可以在代码中使用自定义的函

JavaScript:(a == 1 && a == 2 && a

JavaScript:(a == 1 a == 2 a 这是今天在一篇文章看到的一道题,问题是: 能否让 (a == 1 a == 2 a == 3)这个表达式输出为true 答案是:可以 Code: const a = { num: 0

朋友喊我去他的公司搞前端,要不要去呢?

朋友喊我去他的公司搞前端,要不要去呢? 今天的话题是关于咱们先行者计划里的一位成员,他的一些个人相关信息我会隐去,就单说这个事情。 这位同学是在湖北荆州那边的,工资大概3-5千之间,工作中jq用的比较多,vue不是特别的熟练,es6、原生Js还比较ok吧,现在已经是离职的状态。这是他当前的大概情况。 就是这个情况,问我要不要过去。 今天就借他这个事儿大概的

知识碎片化对前端学习体系化的损害

知识碎片化对前端学习体系化的损害 你我都身处信息大爆炸的时代,这是一个伟大的时代。 自秦一统天下以来,2000余年从未有普通人能像我们这代人一样,能够这样随心所欲的接触我们想要接触的任何知识。 例如我这个公众号的主题是“前端开发”,如果你想了解这方面的知识。你可以马上在网上百度一下“WEB前端开发”,立刻就能搜到275万多条信息,就算这里有一半是

gunicorn部署Flask服务

gunicorn部署Flask服务 作为一个Python选手,工作中需要的一些服务接口一般会用Flask来开发。 Flask非常容易上手,它自带的app.run(host="0.0.0.0"

基于Flask的Markdown编辑器实践

提供接口。其中js代码处注意宽度设置与Bootstrap4的body相冲突,这里我们注释掉width字段,否则将无法直接提取html。如果是继承模板,引入js较多时,可以在js的顺序上优先保证editor.MD,上下文在最后继承 new_post.html: $(function () { editormd("fancy-editormd", { // width: "100%", 请不要添加 height: 640, syncScrolling: "single", path: "{{ url_for('static',filename='editormd/lib/') }}", saveHTMLToTextarea : true });

spring-session-data-redis共享方案

spring-session-data-redis共享方案 可以关注我的个人博客和公众号,第一时间发布最新的干货文章 个人博客网站:www.spacedong.top 微信公众号:spacedong 正文 传统的解决方案 在传统的 HTTP session 解决方案中,session 是存储在 JVM 的堆内存中。这个 JVM 和运行代码的 JVM 是一样的。 优点: 可以快速部署在多个服务器实例中。 动态地增加或者减少服务器的实例。 缺点: 在动态增加或者减

AspectJ在Spring中的使用

} } 这个时候method2是无法被切到的,要想被切到可以通过如下奇葩的方式: @Component public class A{ @Autowired private A a; } 在AjType中就能获取到很多其他的aspectJ所需的相关信息(除了java反射所能获取到的信息以外) /** * Return the pointcut object representing the specified pointcut declared by this type */ public Pointcut getDeclaredPointcut(String name) throws NoSuchPointcutException;

Java8中的default方法

Java8中的default方法 在java8以后,接口中可以添加使用default或者static修饰的方法,在这里我们只讨论default方法,default修饰方法只能在接口中使用,在接口种被default标记的方法为普通方法,可以直接写方法体。 1.实现类会继承接口中的default方法 如果接口A中有default方法: public interface A { public default void a(){ System.out.println("这是A");

Spring boot + Mybatis动态多数据源实现

Spring boot + Mybatis动态多数据源实现 参考文章: https://blog.csdn.net/ifwinds/article/details/81031630 https://www.cnblogs.com/xiaofengfeng/p/9039382.html

【 Spring Boot 开发实战】10 分钟快速构建一个自己的技术文章博客

【 Spring Boot 开发实战】10 分钟快速构建一个自己的技术文章博客 【 Spring Boot 开发实战】10 分钟快速构建一个自己的技术文章博客 1.图形界面效果 image.png image.png image.png 2.工程源代码 image.png https://github.com/KotlinSpringBoot/saber 3.数据库结构 package com.light.saber.model import com.fasterxml.jackson.annotation.JsonFormat import java.util.* import javax.persistence.* @Entity class Knowledge { @Id @GeneratedValue(strategy = Gene

用 Node.js 快速开发出多功能的多人在线的文章分享平台

as('profile.edit') Route.post('profile', 'ProfileController.update').notNullable() table.timestamps() }) } down () { this.drop('users') } } module.exports = UsersSchema 在执行 adonis migration:run 命令就可以在数据库生成数据表 再来看看,如何获取数据,可以使用 Query builder 和 LUCID 两种方式 先来看看 Query builder: const Database = use('Database') class UserController { async index (request, response) { return await Database .

你不知道的 eval

// return 'inside' 而间接调用时,eval 运行于全局作用域。 var context = 'outside'; Knockout, Vue 和 AvalonJS 等 MVVM 框架实现中是否用到 eval 或 Function? eval() isn’t evil, just misunderstood A new V8 is coming, Node.js performance is changing. V8: Behind the Scenes (February Edition feat. A tale of TurboFan)

需求分析 | 从七个方面全方位分析流程类需求

需求分析 | 从七个方面全方位分析流程类需求 今天讲讲流程分析。 之前的文章《需求分析师,如何分析流程类需求》从业务上说明了如何去分析流程需求,这次我换个角度,再更细致的将流程拆分。 通过此篇文章,你将会知道: 1、流程流转的类型有哪些? 2、流程流转的功能有哪些? 3、流程签核类型有哪些? 4、流程的变更类型有哪些? 5、消息通知提醒有哪些? 6、查看

iOS仿QQ侧滑菜单、登录按钮动画、仿斗鱼直播APP、城市选择器、自动布局等源码

阅读原文 iOS模块化探索实践 背景:由于目前所在公司的iOS项目的依赖管理是比较原始的状态,但是APP功能又是越来越复杂的,这就带来的很多问题,比如开发时编译时间过长、模块间耦合严重、模块依赖混乱等。最近又听说这个项目中的部分功能可能需要独立出一个新APP,本着Don't repeat yourself的原则,我们试着抽离出原项目中的各个模块,并在..

迪米特法则

} } class Book { private String title; } } /** * 正确的示范 */ class Phone2 { private App2 app2 = new App2(); } } class Book2 { private String title;

Java 11 正式发布,这 8 个逆天新特性教你写出更牛逼的代码

} } static List copyOf(Collection coll) { return ImmutableCollections.listCopy(coll); try (var outputStream = new FileOutputStream(javastack)) { inputStream.transferTo(outputStream); } 7、HTTP Client API 这是 Java 9 开始引入的一个处理 HTTP 请求的的孵化 HTTP Client API,该 API 支持同步和异步,而在 Java 11 中已经为正式可用状态,你可以在 java.net 包中找到这个 API。 来看一下 HTTP Client 的用法: var request = HttpRequest.newBuilder() .

mongoose 再认识(一)

findOneAndUpdate( { lasttname: '苏' // query }, { firstname: 'xxx' // field:values 的更新 }, { new: true, // 返回更新后的document runValidators: true // 在更新前进行验证 }) .catch(err = { console.error(err) }) 当然,mongoose还提供了很多很实用的api,这里就不多说了。mongoose queries mongoose系列文章 mongoose 再认识(一) mongoose 再认识(二) mongoose 再认识(三)

理解 CSS 中的 line-height 和 vertical-align

理解 CSS 中的 line-height 和 vertical-align 文章地址:https://github.com/afishhhhh/blog/issues/4 一个例子 image div { background: #eee; border: 1px solid #000; font-size: 50px; margin: 10px;