Kotlin的解析(拓展)
前言 在前几篇的基础上,大家如果认真的阅读,并跟着思路实践的话,应该可以收获很多的,前面基本已经覆盖了Kotlin语言中常见的使用方法,下面让我们来进一步,在前面的基础上深深的扩展一下 1. Kotlin的技术拓展其一 尽管到目前为止,我们已经讲了很多
第1节 JavaScript概述
第一节 JavaScript概述 JavaScript:其实就是对HTML+CSS静态页面进行样式修改,使其实现各种动态效果。 编写JS脚本基本步骤: 1. HTML+CSS静态布局; 2. 确定要修改的属性; 3.确定用户做哪些操作,即事件(产品样式); 4.在事件中,用JS来修改页面元素的样式。 特效实现原理:响应用户操作,对页面元素(标签)进行某种动态效果的实现。 函数简介: 基本形式为“function 函数名(){……}”,把JS从标签中放入函数里,类似与CSS中
DIV Vue-cil脚手架
webpack webpack是一个现代JavaScript应用程序的静态模块打包器。当 webpack 处理应用程序时,它会递归地构建一个依赖关系图(dependency graph),其中包含应用程序需要的每个模块,然后将所有这些模块打包成一个或多个 bundle。 历史介绍 2009年初,commonjs规范还未出来,此时前端开发人员编写的代码都是非模块化的, 那个时候开发人员经常需要十分留意文件加载顺序所带来的依赖问题 与此同时 nodejs开启了js全栈大门,而requirejs在国
bzoj3262 陌上花开 cdq分治(入门)
题目传送门 思路:cdq分治处理偏序关系的模板题,主要就是学cdq分治吧,还在入门中。 代码其实也很好理解,记得树状数组操作的上限是 z的最大值,不是n的最大值,这个细节wa了好久。 #include<bits/stdc++.h>
#define CLR(a,b) memset(a,b,sizeof(a))
using namespace std;
typedef long long ll;
const int maxn=100010;
struct node{
int x,y,z
Vue源码解析之数组变异
力有不逮的对象 众所周知,在 Vue 中,直接修改对象属性的值无法触发响应式。当你直接修改了对象属性的值,你会发现,只有数据改了,但是页面内容并没有改变。 这是什么原因? 原因在于: Vue 的响应式系统是基于Object.defineProperty这个方法的,该方法可以监听对象中某个元素的获取或修改,经过了该方法处理的数据,我们称其为响应式数据。但是,该方法有一个很大的缺点,新增属性或者删除属性不会触发监听,举个栗子: var vm = new Vue({
data () {
Getting Started with Processing 第四章总结
为什么要使用变量: 我们使用变量的一个重要原因就是避免变成过程中的重复工作,如果你重复使用某一个数字超过了一次,就可以考虑使用一个变量来代替它,这样你的程序会更加通用并且易于更新。 定义变量 定义变量的时候,要确定其变量名(name),数据类型(data type) 和变量值 value. 在 Processing 中,可以定义的变量类型有: intergers floating-point number characters words images fonts Processing 的变量
作业要求 20181127-2 每周例行报告
本作业要求参见:https://edu.cnblogs.com/campus/nenu/2018fall/homework/2447 1、本周PSP 总计:138min 2、本周进度条 3、累积进度图 (1)累积代码折线图 (2)累计博文折线图 4、PSP饼状图 5、累积PSP时间折线图
Flask報錯 KeyError 'SQLALCHEMY_TRACK_MODIFICATIONS'.md
KeyError: 'SQLALCHEMY_TRACK_MODIFICATIONS' 关于flask-sqlalchemy中出现的 KeyError: 'SQLALCHEMY_TRACK_MODIFICATIONS'错误 网上资料都是说因为用了2.2/2.3版本的flask-sqlalchemy的缘故 给出的解决方案都是很扯淡的回退了一下版本,回到2.0. 经过研究 发现原因很显然不是这样子 而是代码从一开始逻辑就不对 研究我们的代码 app/__init__.py
from flask i
PEP 492 -- Coroutines with async and await syntax 翻译
因为工作中慢慢开始用python的协程,所以想更好的理解一下实现方式,故翻译此文 原文中把词汇表放到最后,但是我个人觉得放在最开始比较好,这样可以增加当你看原文时的理解程度 词汇表 原生协程函数 Native coroutine function: 由async def定义的协程函数,可以使用await和return value语句 原生协程 Native coroutine: 原生协程函数返回的对象。见“await表达式”一节。 基于生成器的协程函数 Generator-based coro
作业20171127-4 事后诸葛亮会议
此作业要求参见:https://edu.cnblogs.com/campus/nenu/2018fall/homework/2449 组名:可以低头,但没必要 组长:付佳 组员:张俊余 李文涛 孙赛佳 田良 于洋 刘欣 段晓睿 可以低头,但没必要小组“取件帮”项目Postmortem结果 整理:张俊余 设想和目标 1.在Beta阶段的软件质量提高了吗?是在哪里体现出来的? 答:取件帮在beta阶段的质量取得了显著的提高,具体表现在以下几个方面:(1)软件在原有的基础上在发布快递信息模块上完善了
LeetCode841 钥匙和房间
有 N 个房间,开始时你位于 0 号房间。每个房间有不同的号码:0,1,2,...,N-1,并且房间里可能有一些钥匙能使你进入下一个房间。 在形式上,对于每个房间 i 都有一个钥匙列表 rooms[i],每个钥匙 rooms[i][j] 由 [0,1,...,N-1] 中的一个整数表示,其中 N = rooms.length。 钥匙 rooms[i][j] = v 可以打开编号为 v 的房间。 最初,除 0 号房间外的其余所有房间都被锁住。 你可以自由地在房间之间来回走动。 如果能进入每个房间
今日推荐
周排行