11zi / 11zi.github.io Goto Github PK
View Code? Open in Web Editor NEWHell world
License: MIT License
Hell world
License: MIT License
首先,这个理论只是告诉你可以这样搭配,而不是你应该这样搭配
我们约定您已知道什么是HSB和HSV(HSL),知道色相/饱和度/明度/亮度
或者你可以在这儿查看相关知识
之前写完没保存,于是重写了一遍[泣]
也叫互补色,色相反过来(反相)
■ #bc2f40
■ #43d0bf
对比度非常高
色相几乎相同(严格来讲15度以内),但是饱和度有一定变化
原色
■ #b137e4
+15度
■ #dd64e3 ■ #df91e3
不变
■ #bd64e3 ■ #ca91e3
-15度
■ #9d64e3 ■ #b691e3
色相相近(30度以内)
原色
■ #a6df5d
两个邻近色
■ #ded55d
■ #66de5d
冷暖一致,色调和谐
色相接近(90度以内)
原色
■ #3fa2db
两个类似色
■ #c740db
■ #3fa2db
虽然看起来并不类似
加色法就是这里用到的RGB
三者相加直到变成白色,很容易理解(就偷个懒不举例了)
减色法一般应用于使用颜料的时候
比如打印时的CMYK
■Cyan ■Magenta ■Yellow ■BLACK
减色法减不出黑色所以加入了黑色染料
什么都没有的时候当然就是白色了
具有很强的冲击力,加入一定对比色
原色
■ #ef276a
对冲色(接近对比色)
■ #76a606
和黑白的区别就是它有颜色
原色
■ #f59405
原色添加40%黑色
■ #c57007
原色添加40%白色
■ #eda951
(相对温和的搭配)
原色
■ #ef276a
原色添加40%对比色
■ #8f435f
原色添加40%黑色/白色
■ #981d46
用互补色旁边的两个颜色来替代选定颜色的互补色本身,减少强烈的对比张力
原色
■ #76a606
互补色,偏蓝
■ #271863
互补色,偏红
■ #ef276a
色谱较广,但是注意冷暖平衡
两个相近的颜色
■ #e8234f
■ #f59405两个相近的颜色
■ #0661a8
■ #057f94
两组对比色,将其他颜色添加黑白来搭配主色
■ #f59405
■ #0661a8
■ #ef276a
■ #057440
用过很多思维导图软件, 但是没有软件渲染导图就没法编辑
markdown能轻松排版文档, 但是没有文档内部之间的跳转(需要手动写html)
这个东西大概也算是markdown的扩展吧..
清晰的标识出节点及其联结, 联结说明
在没有程序渲染思维导图时, 仅查看文本文件也可以纵览整个思维导图, 从而修改重要的地方
无需用户标记节点位置, 渲染时自动判断
语言特性, 有自己的语法
图片节点(但是对于文本操作可读性很差)
坐标控制(渲染需要判断是否连通图)
标签(在过于复杂, 可读性差的情况下)
多节点到多节点的拓扑(多个节点'同时'连到一个节点上, 可读性更差了)
语法示例:
# MVC架构
一种web应用框架# 模型
[控制器]返回响应/模型
# 视图
[控制器]提交动作
# 控制器
[模型]提交查询
[视图]返回数据并由View渲染
若节点名重复, 则其前向会同时连接到所有同名节点
最后, 以上文本将被解析为下图:
将所有节点保存之后, 默认仅显示节点
用户可以选择显示连接线/不显示连接线(显示连接线可能会很乱)
下图是一个Single模式的视图格式
它由五个部分组成:
示例文本
# A
Description of A
[B]description of A to B
[C]A to C
[D]A to D
[E]A to E# B
# C
# D
[A]D to A# E
[A]E to A
[A]E also to A# F
[A]F to A# G
[A]G to AF
G
E A B
C
D
理想的解析:
首先解析为json
[
{
"name": "",
"next": [
{
"name": "",
"next": [
]
},
{
"name": "",
"next": [
]
}
]
},
{
"name": "A",
"description": "Description of A",
"next": [
{
"name": "B",
"description": "description of A to B"
},
{
"name": "C",
"description": "A to C"
},
{
"name": "D",
"description": "A to D"
},
{
"name": "E",
"description": "A to E"
}
],
"back": [
"D",
"E",
"F",
"G"
]
},
{
"name": "B",
"description": "",
"next": [
],
"back": [
"A"
]
},
{
"name": "C",
"description": "",
"next": [
],
"back": [
"A"
]
},
{
"name": "D",
"description": "",
"next": [
{
"name": "A",
"description": "D to A"
}
],
"back": [
"A"
]
},
{
"name": "E",
"description": "",
"next": [
{
"name": "A",
"description": "E to A"
},
{
"name": "A",
"description": "E also to A"
}
],
"back": [
"A"
]
},
{
"name": "F",
"description": "",
"next": [
{
"name": "A",
"description": "F to A"
}
]
},
{
"name": "G",
"description": "",
"next": [
{
"name": "A",
"description": "G to A"
}
]
}
]
然后写出了一堆bug,于是(并没有因此弃坑)修复
后来不知道html结构怎么组织比较好,于是弃坑了
var x = 'Hello, ' + y;
console.log(x);
var y = 'Bob';
({x, y} = { name: '小明', x: 100, y: 200});
function add(x, y, f) {
return f(x) + f(y);
}
//对每一个元素操作
//对(n,n+1)操作()
//过滤返回false的函数
//最好自己实现
JSON.stringify(value, filter, indent)
JSON.parse('value')返回value的JavaScript对象
xiaoming.prototype = Bird;
Object.create(Bird)
document.getElementById();
document.getElementsByTagName();
document.getElementsByClassName();
querySelector();
querySelectorAll();
DOM_obj.innerHTML();
对字符编码来避免XSS攻击DOM_obj.innerText();
不返回隐藏元素的文本DOM_obj.textContent();
返回所有文本DOM_obj.appendChild(DOM_obj2);
OM_obj2会从网页中删掉parent.removeChild(parent.children[1]);
删完后children[1]变成children[0]css单位 | 说明 |
---|---|
pt | 磅 (1 pt=1/72 Inch)(IOS开发) |
pc | 12 点活字 (1 pc = 12 点)(大约6pt,1/6寸) |
px | 像素 css中的px与设备的物理像素并非绝对的一比一关系。 |
rem | html的fontsize |
em | 当前的字体尺寸。 |
ex | 一个 ex 是一个字体的 x-height。 (x-height 通常是字体尺寸的一半。) |
vh | 高度/100(px) |
vw | 宽度/100(px) |
vm | 高度和宽度最小的值/100(px) |
git init
git remote add <local-name> <SSH-address>
git add .
git add <file>
git commit -m '<something to say about this commit>'
git pull <remote-name> <branch-name>
git push <remote-name> <branch-name>
git remote
git status
git branch
git log --graph --pretty --abbrev-commit
git log --graph --pretty=oneline --abbrev-commit
git merge <branch-name> --no--ff
git branch -d <branch-name>
git branch -D <branch-name>
git stash
git checkout -b <new-branch-name>
git commit -m '<mark something>'
git stash list
git stash apply
git stash drop
git stash pop
git tag -a <tag-name> -m "<mark something>" <commit-id>
git tag <tag-name> <commit-id>
git show <tag-name>
git tag
git push origin :refs/tags/<tagname>
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.