Python -day 8
函数 定义函数:使用关键字 def 来告诉Python你要定义一个函数。 1 >>> def greet_user(username):
2 >>> """显示简单的问候语"""
3 >>> print("Hello " + username.title() + "!")
4 >>> greet_user('jesse')
5 Hello Jesse! 函数传递参数:实参的顺序必须要与形参的顺序相同。 使用关键字实参:是传递给函数的名称对。由于直接在实参中将名称和值
CodeForces Contest #1137: Round #545 (Div. 1)
比赛传送门:CF #1137。 比赛记录:点我。 每次都自闭的 div1 啊,什么时候才能上 IM 呢。 【A】Skyscrapers 题意简述: 有一个 \(n\times m\) 的矩阵 \(a_{ij}\)。 对于每个 \((i,j)\)(\(1\le i\le n\),\(1\le j\le m\)),你把第 \(i\) 行和第 \(j\) 列单独抽出,这样就有 \(n+m-1\) 个数被你抽出。 你可以对这些数重新标号为正整数,但是要满足第 \(i\) 行所有数的大小关系不变,第 \
Git如何使用以及Version Control
Git是一款免费、开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。Git是一个开源的分布式版本控制系统,用以有效、高速的处理从很小到非常大的项目版本管理。Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。Git的功能特性: 从一般开发者的角度来看,git有以下功能: 1、从服务器上克隆数据库(包括代码和版本信息)到单机上。 2、在自己的机器上创建分支,修改代码。 3、在单机上自己创建的分支上提交代码。 4、在单机上合
手写线程池的实现、创建、执行任务、销毁
1.线程池实现的思维导图,如果不理解JDK中线程池实现原理,看链接博客中末尾对线程池的原理的描述 https://www.cnblogs.com/jtfr/p/10187419.html 2.定义接口 1 package com.jtfr.core;
2
3 /**
4 * 线程池必须实现的接口
5 * @author 陈康明 qq:1123181523
6 * @date 2019年3月10日
7 */
8 public interface Execu
1.0--springmvc快速构建
1.0 直接来, 第一步:创建web工程 第二步:加入maven依赖,或者jar包 <!-- 版本锁定 -->
<properties>
<spring.version>5.0.2.RELEASE</spring.version>
</properties>
<dependencies>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context</artifactId>
<v
Springboot- Spring缓存抽象
Spring缓存作用准备: 1、准备数据(准备一个有数据的库和表/导入数据库文件,准备好表和表里面的数据) 2、创建javaBean封装数据 3、整合MyBatis操作数据库( 这里用MyBatis) 1,配置数据源信息 2、使用注解版的MyBatis; 1)、@MapperScan指定需要扫描的Mapper接口所在的包 Spring缓存步骤: 1、开启基于注解的缓存 @EnableCaching 2、标注缓存注解即可 @Cachable
mybatis-03
mybatis-03 1、mybatis的别名【两种】 在MyBatis中可以为变量类型定义别名。简化映射文件的定义,在核心配置文件中定义的别名。 别名应用:MyBatis框架先将resultType定义忽略大小写,作为类型的完全命名,查找类型,如果类型不存在,则检索别名定义, 如果别名定义不存在,抛出异常。 mybatis的别名使用步骤 ①mybatis总体配置文件里配置别名标签 typeAliases <!-- 配置别名 --> <typeAliases> <!-- <typeAlia
路飞项目深科技相关表结构及购物车
# ######################## 深科技相关 ########################
class ArticleSource(models.Model):
"""文章来源"""
name = models.CharField(max_length=64, unique=True)
class Meta:
verbose_name_plural = "16. 文章来源"
def __str__(se
iOS图像最佳实践总结
1. 前言 18年WWDC苹果官方给出了关于iOS图像处理的最佳实践,本文主要是就官方文档进行分析总结,以及对实际工程中常用的图像处理的case进行较为全面的拓展延伸。 官方文档:Image and Graphics Best Practices 2. 基础预
runtime之ivar内存布局篇
随着runtime越来越常用,iOSer对runtime的理解要求也越来越高,大家都热衷于runtime源码理解,这篇我带领大家理解下关于Ivar的内容。 1.内存对齐 在分析Ivar之前,我们要了解下内存对齐的概念。 每个特定平台上的编译器都有自己的默认“对
iOS Block浅浅析
前言 Block真的难,笔者静下心来读《Objective-C 高级编程 iOS与OS X多线程和内存管理》,读的时候顺便记录下来自己的心得,方便以后再翻回,也希望能带给大家一些帮助。 本文将以一个菜dog的角度,从 Block 不截获变量、截获变量不修改、截
我是如何自学数据结构的?
【转载请说明出处】:https://juejin.im/post/5c8464df5188257def538f58 写在前边 大家好,我叫小鹿,目前正在上大三。今天呢,我想简单的分享一下半年来自学数据结构与算法学习方法和技巧。写这篇文章主要目的还是重在让刚刚
SpringBoot基础篇AOP之高级使用技能
更多相关内容,查看: spring.hhui.top/ 前面一篇博文 190301-SpringBoot基础篇AOP之基本使用姿势小结 介绍了aop的简单使用方式,在文章最后,抛出了几个问题待解决,本篇博文则将针对前面的问题,看下更多关于AOP的使用说明
【Laravel-海贼王系列】第十四章,Session 解析
简介 Laravel 是完全废弃了 PHP 官方提供的 Session 服务而自己实现了。 实现机参考文末拓展。 开始,从路由的运行说起 我们从路由调用控制器的代码来反推比较好理解! 定位到【Laravel-海贼王系列】第十三章,路由&控制器解析的代码
[译]使用MVI打造响应式APP(二):View层和Intent层
《使用MVI打造响应式APP》翻译系列 [译]使用MVI打造响应式APP(一):Model到底是什么 [译]使用MVI打造响应式APP[二]:View层和Intent层 [译]使用MVI打造响应式APP[三]:状态合并 [译]使用MVI打造响应式APP[四
Android 提升用户体验之骨架屏
前几天公司app做优化,提出了不要菊花图,原因是用户进入界面的时候弹出对话框压迫感太强并且在ios端由于没有返回按钮要等请求完才能操作,很坑爹。恰巧那天又看到《玉刚说》的公众号推了一篇骨架屏的文章,看了一下并且自己尝试了一下其他的接入总结一下坑点。 关于这方
Flutter入门篇(二)
在上一篇文章中以简单的方式对Flutter自己提供的演示进行了一个简单的分析,当然那是远远不够。本来打算为大家带来官网上的无限下拉刷新的案例,但是发现这里的有些东西实在是太超前了,作为Flutter入门篇,当然不能这么随意,以为了让大家都能够学有所得,所以今天
这一次让你彻底了解 Android Tween Animation
1. 什么是 Tween Animation? 通过 Animation 对象在图像上执行一系列的变换而形成的动画。 Creates an animation by performing a series of transformations on a si
今日推荐
周排行