学习笔记

.NET Core 小程序开发零基础系列(1)——开发者启用并牵手成功

 最近几个月本人与团队一直与小程序打交道,对小程序的实战开发算比较熟悉,也因一些朋友经常问我各种小程序问题,无不能一一回答,想了很久,决定还是空余时间来写写文章吧,偶尔发现一个人安静的时候写文章特爽,不信大伙可以试试哦^_^一般项目开发已快速为主,这时想到了一个小程序开源框架,盛派Senparc,这个项目使用过程中确实很爽,开发速度贼快,想了解底层原理的同学可以下载盛派Senparc开源项目,开原址址附文章底部。...

前端利器躬行记(2)——Babel

Babel是一个JavaScript编译器,不仅能将当前运行环境不支持的JavaScript语法(例如ES6、ES7等)编译成向下兼容的可用语法(例如ES3或ES5),这其中会涉及新语法的转换和缺失特性的修补;还支持语法扩展,从而能随时随地的使用JSX、TypeScript等语法。目前最新版本是7.4,自从6.0以来,Babel被分解的更加模块化,各种转译功能都以插件的形式分离出来,可按自己的需求,灵活配置。   在7.0版本中,对Babel的包做了一次大调整,统一改成域级包,将原先以“babel-”为前缀的包迁移到@babel的命名空间,例如@babel/core、@babel/cli等。这种模块化的设计,既能区分是否是官方发布的,也能避免命名冲突。 ...

Django之ORM-model模型关系

 摘要:Django之ORM-model模型属性, 内容包括 模型类关系;包括 模型-关联查询, 其中包括 查询和对象关联的数据,通过模型类实现关联查询;包括 模型-插入和删除;包括 模型-自关联,其中 包括 自关联案例;包括 模型-模型管理器, 其中包括 模型-模型管理器;包括 模型-元选项; 阅读全文...

cocos creator 事件

cocos creator 事件 在做一个消除类游戏时,需要对点击的方块做出响应。代码很简单,可背后的原理还多着呢。 1. 普通节点注册click事件 在cc中如果需要相应click事件,需要为该节点添加一个Button组件。或使用类似效果的事件比如 cc.Node.EventType.MOUSE_DOWN cc.Node.EventType.TOUCH_END 复制代码 //author herbert qq:464884492 //注册按钮click事件 btn.node.on("click", event=>{cc.log("button click")}); ...

【JVM从小白学成大佬】4.Java虚拟机何谓垃圾及垃圾回收算法

 在Java中内存是由虚拟机自动管理的,虚拟机在内存中划出一片区域,作为满足程序内存分配请求的空间。内存的创建仍然是由程序猿来显示指定的,但是对象的释放却对程序猿是透明的。就是解放了程序猿手动回收内存的工作,交给垃圾回收器来自动回收。...

实战SpringCloud响应式微服务系列教程(第三章)

接着之前的: 实战SpringCloud响应式微服务系列教程(第一章) 实战SpringCloud响应式微服务系列教程(第二章) 1.1.3Reactor框架 响应式编程是一种编程模型,本节将介绍这种编程模型的具体实现工具 Project Reactor框架。 Reactor框架也是 Spring5中实现响应式编程采用的默认框架。 Project Reactor: https://projectreactor.io/ 1.1.4响应式编程实现技术概述 响应式编程就是利用异步数据流进行编程,本质上就是观察者( Observer)模式的一种表现形式。本节首先讨论实现异步操作的几种常见方式,然后引出响应式编程的主流实现技术。 ...

淘宝自动登录2.0,新增Cookies序列化

前段时间时间为大家讲解了如何使用requests库模拟登录淘宝,而今天我们将对该功能进行丰富。所以我们把之前的那个版本定为1.0,而今天修改的版本定为2.0。版本的地跌意味着功能的升级,那今天的2.0版本较之前的1.0版本有哪些改进呢?我们一起来看看! 一、1.0版本实现步骤 我们先来回顾一下模拟登录淘宝的步骤吧,我们还是先看看淘宝登录的详细时序图: 在这里插入图片描述 这是淘宝网登录的一个请求流程,而我们模拟登录也是根据这样的一个流程。但是在代码模拟登录的时候就不会分的这么细,我们根据封装的思想将整个登录流程封装在四个方法里面,可以看看下图。 ...

【Python3爬虫】快就完事了--使用Celery加速你的爬虫

一、写在前面   在上一篇博客中提到过对于网络爬虫这种包含大量网络请求的任务,是可以用Celery来做到加速爬取的,那么,这一篇博客就要具体说一下怎么用Celery来对我们的爬虫进行一个加速! 二、知识补充 1.class celery.group   group这个类表示创建一组要并行执行的任务,不过一组任务是懒惰的,所以你需要运行并对其进行评估。要了解这个类,可以查看文档,或者在Pycharm中直接Ctrl+左键就能直接查看源码了,如下图:      当然了,直接看源码还不够,最好还是自己动下手。所以先创建一个test.py,其中代码如下: ...

BeanUtils开发包的使用

对内省技术有了一定的了解之后,我们就可以来学习一下BeanUtils开发包的使用了。 我们先假设一个情景,有一个JSP文件,如果要将该JSP文件中表单数据封装到Servlet文件应该怎么办?此时方法显然就不奏效了,因为它是JSP文件特有的动作指令。当然,在ServletRqeuest接口中存在方法getParameterMap(),所以可以通过该方法得到表单数据的Map集合,然后利用内省技术将Map集合中的数据保存到bean对象对应的属性中去。 显然这是很麻烦的一件事情,但是也不用担心,Apache组织开发了一套用于操作JavaBean的API,此时,就引出了我们今天的主题,BeanUtils开发包,它考虑到了很多实际开发中的应用场景,当然也就包括我上面提到的情景,那么BeanUtils该如何使用呢? ...

JDBC事务控制管理

 今天是学习计划的第二天,感觉自己的学习热情还是很高涨的啊,那我们就趁热打铁,开始今天的学习。今天的学习内容是JDBC的事务控制管理。...

Redis总结(九)Linux环境如何安装redis

以前总结Redis 的一些基本的安装和使用,由于是测试方便,直接用的window 版的reids,并没有讲redis在linux下的安装。今天就补一下Linux环境如何安装redis。 大家可以这这里查看Redis 系列文章:https://www.cnblogs.com/zhangweizhong/category/771056.html。 安装redis 版本说明:我这边使用的是redis3.0版本。3.0版本主要增加了redis集群功能。 安装的前提条件: 需要安装gcc:yum install gcc-c++ ...

曹工杂谈:Java 类加载还会死锁?这是什么情况?

阅读目录 一、前言 二、原因分析 三、一起深入JVM,探个究竟 1、单步跟踪 2、获取初始化锁并加锁 四、总结 回到顶部 一、前言 今天事不是很多,正好在Java交流群里,看到一个比较有意思的问题,于是花了点时间研究了一下,这里做个简单的分享。 先贴一份测试代码,大家可以先猜测一下,执行结果会是怎样的: 复制代码 2 3 import java.util.concurrent.TimeUnit; 4 5 6 public class TestClassLoading { 7 public static class A{ ...
青岛软件培训

可能你正在寻找一家靠谱的IT培训机构,学习一些专业的软件开发技术,找一份得体的工作。恰巧我们就是一家踏踏实实做教育的IT人才培养机构,我们咨询电话是 0532-85025005,如果你确实对IT感兴趣,我们不妨交流一下。

申请免费试听课程