<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[tioner的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/pythonan</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; pythonan]]></copyright><item><title><![CDATA[Window opener的使用]]></title><link>https://blog.youkuaiyun.com/pythonan/article/details/123044279</link><guid>https://blog.youkuaiyun.com/pythonan/article/details/123044279</guid><author>pythonan</author><pubDate>Mon, 21 Feb 2022 12:05:03 +0800</pubDate><description><![CDATA[window.opener


]]></description><category></category></item><item><title><![CDATA[node和npm在deepin系统下用apt-get安装最新版本]]></title><link>https://blog.youkuaiyun.com/pythonan/article/details/123042860</link><guid>https://blog.youkuaiyun.com/pythonan/article/details/123042860</guid><author>pythonan</author><pubDate>Mon, 21 Feb 2022 11:03:39 +0800</pubDate><description><![CDATA[deepin下使用apt-get安装node
sudo apt-get install nodejs
sudo apt-get install npm

node不是新版
使用
npm install -g npm

升级失败
再试试安装n模块
# 全局安装n
$ npm install -g n
# 升级到最新稳定版
$ n stable 
# 升级到最新版
$ n latest
# 升级到定制版
$ n v7.10.0
# 切换使用版本
$ n 7.10.0 

查看版本还是旧版
重新打开bash
us]]></description><category></category></item><item><title><![CDATA[javascript课堂笔记]]></title><link>https://blog.youkuaiyun.com/pythonan/article/details/107064196</link><guid>https://blog.youkuaiyun.com/pythonan/article/details/107064196</guid><author>pythonan</author><pubDate>Fri, 24 Jul 2020 06:20:39 +0800</pubDate><description><![CDATA[初

js区分大小写
字母数字下划线　数字开头
分号必写
/n换行
js浮点运算不精确
. 方法名 逗号调用方法
双引号需在同一行，换行可以用+做字符串拼接

&lt;a href="javascript:alert("注意冒号")&gt;点击这里弹出js窗口&lt;/a&gt;　/耦合问题不推荐使用

数据类型

null　空object
undefind　衍生自null,未赋值变量
number　NaN　不是一个数字

类型转换
转为串
.toString()  undefind null 报错　 不改]]></description><category></category></item><item><title><![CDATA[CSS课堂笔记]]></title><link>https://blog.youkuaiyun.com/pythonan/article/details/106594856</link><guid>https://blog.youkuaiyun.com/pythonan/article/details/106594856</guid><author>pythonan</author><pubDate>Sun, 21 Jun 2020 13:22:06 +0800</pubDate><description><![CDATA[三种使用方法
Css样式名值对结构
style =" key:value ; key:value;"    冒号   分号    内联一般不用
p {
	color:green;         //大括号  分号  
	font-size:33px;         //内部样式表所有p标签都变化   
	}            //只能本网页          

把内部样式表写在外部文件中可以复用   
而且可以使用浏览器缓冲机制  提高速度  更好的体验

&lt;link rel = " sty]]></description><category></category></item><item><title><![CDATA[VS Code常用]]></title><link>https://blog.youkuaiyun.com/pythonan/article/details/106752699</link><guid>https://blog.youkuaiyun.com/pythonan/article/details/106752699</guid><author>pythonan</author><pubDate>Sun, 14 Jun 2020 22:43:24 +0800</pubDate><description><![CDATA[F1命令面板
删除&gt;符号进入Ctrl+P模式，再输入&gt;进入F1命令模式
在CP模式下
?当前可执行动作
:数字跳转到此行 Ctrl+G
新建Ctrl+N
文件间切换Ctrl+Tab
向左或向右缩进Ctrl+[   ]
折叠展开Ctrl+Shift+[    ]
当前行Ctrl+C   Ctrl+X
代码格式化Shift+Alt+F
格式化区域Ctrl+K Ctrl+F
向下向上Alt+Up  Alt+Down
在上面插入一行Ctrl+Shift+Enter
删除右侧内容Ctrl+Delete
多]]></description><category></category></item><item><title><![CDATA[vim编辑器太复杂看这些常用的就行]]></title><link>https://blog.youkuaiyun.com/pythonan/article/details/106751047</link><guid>https://blog.youkuaiyun.com/pythonan/article/details/106751047</guid><author>pythonan</author><pubDate>Sun, 14 Jun 2020 21:15:31 +0800</pubDate><description><![CDATA[vim 文件名 打开或新建文件
ctrl+o回到上次光标位置
vim -r恢复文档
vim -x 创建加密文件
普通模式下
h左 l右  j下  k上
w下一个单词   b上一个单词
shift+zz保存退出
x删除X下一个dw删一个词dd行D至行尾dG至尾
2dd删2行10x删十个字符d4w删四个单词
gg光标首行G尾行22G22行
w到下一词e本词结尾b前一词开头0行头$行尾
f&lt;字母&gt;向后字母第一个匹配
yy复制行yw复制单词2yy两行y3w复制三词
p粘贴后面P前面
r&lt;字母&gt]]></description><category></category></item><item><title><![CDATA[apt包管理器]]></title><link>https://blog.youkuaiyun.com/pythonan/article/details/106750543</link><guid>https://blog.youkuaiyun.com/pythonan/article/details/106750543</guid><author>pythonan</author><pubDate>Sun, 14 Jun 2020 19:54:53 +0800</pubDate><description><![CDATA[apt
apt install 安装软件包
apt remove  移除软件包
apt purge   移除软件包及配置文件
apt upgrade 升级所有可升级的软件包
apt full-upgrade 升级自动处理依赖
apt autoremove  删除多余的包
apt search       搜索包

]]></description><category></category></item><item><title><![CDATA[Linux命令太多怎么办——记这些就够了]]></title><link>https://blog.youkuaiyun.com/pythonan/article/details/106699575</link><guid>https://blog.youkuaiyun.com/pythonan/article/details/106699575</guid><author>pythonan</author><pubDate>Fri, 12 Jun 2020 22:10:20 +0800</pubDate><description><![CDATA[这里写自定义目录标题lscdpwdtreemkdirrmmvcpcatmorelesstailwhichwcgrep
ls
-a   列出当前所有文件  包括.开头的隐藏文件
-l    列出 文件详情 包括权限   所有者  大小
-t    按时间顺序列出文件
-h     详情的文件大小转换成GMK的格式

-l a* 列出以a开头的文件详情
-ahl hello    列出hello文件夹下所有文件的详情并转换文件大小格式
cd
/进入系统根目录
..进入上级目录
~进入当前用户主目录
-进入上次所]]></description><category></category></item><item><title><![CDATA[git 配置收藏]]></title><link>https://blog.youkuaiyun.com/pythonan/article/details/106677493</link><guid>https://blog.youkuaiyun.com/pythonan/article/details/106677493</guid><author>pythonan</author><pubDate>Thu, 11 Jun 2020 15:50:31 +0800</pubDate><description><![CDATA[文章目录安装版本控制刚传的文件错误回到修改前穿越到修改后自定义快捷键SSH免密提速为常用命令自定义简化输入官网修改内容后分支新分支删除分支GitHub.gitignore多人协作
安装
sudo apt install git  
git init
git clone https://github.com//paisen/an


git主目录中有一个.git隐藏文件包含仓库全部信息，删除就成普通文件夹了
官网创建仓库的时候生成了默认主机名origin  默认分支master
仓库地址           ]]></description><category></category></item><item><title><![CDATA[Html课程笔记]]></title><link>https://blog.youkuaiyun.com/pythonan/article/details/106563894</link><guid>https://blog.youkuaiyun.com/pythonan/article/details/106563894</guid><author>pythonan</author><pubDate>Sat, 06 Jun 2020 22:17:25 +0800</pubDate><description><![CDATA[目录概念网页的优点标签属性规范meta标签
概念

软件的两种架构
C/S    客户端/服务器
B/S    浏览器/服务器
网页是B/S架构

网页的优点

不需要安装
无需更新
跨平台


文本类型
纯文本:  只能包含文字信息
富文本:   word
超文本标记语言:    html

标签属性规范

结构:名值对
属性,标签名和其他属性用空格隔开
若有属性值则用引号
允许没有属性值

&lt;!doctype html&gt; 声明了此文档是以h5标准浏览器解析
&lt;title&gt;中的数据]]></description><category></category></item><item><title><![CDATA[服务端js Node.js]]></title><link>https://blog.youkuaiyun.com/pythonan/article/details/106543836</link><guid>https://blog.youkuaiyun.com/pythonan/article/details/106543836</guid><author>pythonan</author><pubDate>Fri, 05 Jun 2020 21:39:56 +0800</pubDate><description><![CDATA[目录开始Node.js特点Node.js适用场景Node.js简单使用NPMNode.js REPLNode.js 全局变量创建第一个应用Node.js包和模块package.json文件包操作模块的使用Node.js函数匿名函数箭头函数（ES6新增)Node.js异步编程Node.js事件EvenEmitter添加监听器一次性监听器移除监听器监视器数量控制error事件http模块和fs模块http模块
开始
Node.js是服务端的javascrip
Node.js特点
事件驱动:执行一个事件回调函数中]]></description><category></category></item><item><title><![CDATA[JS其他]]></title><link>https://blog.youkuaiyun.com/pythonan/article/details/106234736</link><guid>https://blog.youkuaiyun.com/pythonan/article/details/106234736</guid><author>pythonan</author><pubDate>Wed, 20 May 2020 15:54:05 +0800</pubDate><description><![CDATA[文章目录一一一一一一一一一一一一start一一一一一一一一一一一一一forms一一一一一一一一一一一一一JSON一一一一一一一一一一一一一href=#
一一一一一一一一一一一一start

ttypeof 返回 类型比如：  number   string   function  objet
.constructor    返回  函数比如： Number（）    String（）  Date（） Array（）
id.src**.match**(“地址中查找字符串”)
id.style.color= 颜]]></description><category></category></item><item><title><![CDATA[Foundation(二)]]></title><link>https://blog.youkuaiyun.com/pythonan/article/details/106190207</link><guid>https://blog.youkuaiyun.com/pythonan/article/details/106190207</guid><author>pythonan</author><pubDate>Mon, 18 May 2020 16:38:21 +0800</pubDate><description><![CDATA[Foundation图标
&lt;p&gt;图标格式是这样的&lt;i class="fi-图标名字"&gt;&lt;/i&gt;&lt;/p&gt; 

指定数量的工具栏图标
图标下加文字
&lt;div class="icon-bar five-up"&gt;
	&lt;a href="#" class="item"&gt;
		&lt;i class="fi-图标名字"&gt;&lt;/i&gt;
		&lt;lable&gt;图标下面加文字&lt;lable&gt;
	&lt;/a&gt;
				]]></description><category></category></item><item><title><![CDATA[响应式框架Foundation（一）]]></title><link>https://blog.youkuaiyun.com/pythonan/article/details/106177137</link><guid>https://blog.youkuaiyun.com/pythonan/article/details/106177137</guid><author>pythonan</author><pubDate>Sun, 17 May 2020 19:58:22 +0800</pubDate><description><![CDATA[#@[TOC]
浅色的标题

&lt;h1 class=“subheader”&gt;浅色标题&lt;/h1&gt;

浅色的副标题

&lt;h2&gt;主标题&lt;small&gt;浅色副标题&lt;/small&gt;&lt;/h2&gt;

键盘上的按键
Delete

&lt;kbd&gt;Delete&lt;/kbd&gt;

一条分隔线


&lt;hr&gt;

不同颜色的几种按钮


...]]></description><category></category></item><item><title><![CDATA[jQuery工具的一些内容]]></title><link>https://blog.youkuaiyun.com/pythonan/article/details/106156923</link><guid>https://blog.youkuaiyun.com/pythonan/article/details/106156923</guid><author>pythonan</author><pubDate>Sat, 16 May 2020 17:19:15 +0800</pubDate><description><![CDATA[@[TOC]jQery

&lt;script&gt;
$(document).ready(function() { $(“button”).addClass(“animatedbounce”); });
&lt;/script&gt;


]]></description><category></category></item><item><title><![CDATA[js]]></title><link>https://blog.youkuaiyun.com/pythonan/article/details/106100748</link><guid>https://blog.youkuaiyun.com/pythonan/article/details/106100748</guid><author>pythonan</author><pubDate>Fri, 15 May 2020 18:38:37 +0800</pubDate><description><![CDATA[if(){


}


else if(){


}


else{


}


switch(){


case （ 情况1)  :  执行1


break


case （情况2）：执行2


break


default:       执行3


break



a&gt;b ? console.log(“问号前面布尔正确执行”) ：       console.log(否则执行这里的")


for(var a=1;a&lt;10;a++){


if（）


continue   a&l..]]></description><category></category></item><item><title><![CDATA[网页在手机上显示——响应式CSS框架Bootstrap]]></title><link>https://blog.youkuaiyun.com/pythonan/article/details/106139574</link><guid>https://blog.youkuaiyun.com/pythonan/article/details/106139574</guid><author>pythonan</author><pubDate>Fri, 15 May 2020 18:35:30 +0800</pubDate><description><![CDATA[图片自适应各种客户端

&lt;img class = img - responsive src = " 图片地址“&gt;

标题居中

&lt;h 2 class = “text - center” &gt;标题内容&lt;/h 2&gt;

好看的button

&lt;button class = “btn”&gt;好看的按钮

好看块级元素的button

&lt;button class = “btn btn-block”&gt;好看是块的按钮&lt;/button&gt;

好看块级元素深蓝色]]></description><category></category></item><item><title><![CDATA[DOM HTML]]></title><link>https://blog.youkuaiyun.com/pythonan/article/details/106117658</link><guid>https://blog.youkuaiyun.com/pythonan/article/details/106117658</guid><author>pythonan</author><pubDate>Thu, 14 May 2020 14:14:11 +0800</pubDate><description><![CDATA[DOM能够操作修改HTML的内容
改变输出 可以有标签

document.write("新内容“）

改变内容

document.getElementById(“需要更改的内容的id”).innerHTML=”修改后的内容"

改变属性

document.getElementById(“需要修改的属性比如图片链接”).src= “修改后的属性如新的图片链接”

改变元素样式

document.getElementById(“需要改变的样式的id”).style.样式类型=“改修改后的样式”


..]]></description><category></category></item><item><title><![CDATA[javascript      数组和字符串]]></title><link>https://blog.youkuaiyun.com/pythonan/article/details/106098588</link><guid>https://blog.youkuaiyun.com/pythonan/article/details/106098588</guid><author>pythonan</author><pubDate>Wed, 13 May 2020 16:06:15 +0800</pubDate><description><![CDATA[var color = [ ]    创建数组
“2:4:6:8”.split(":"）               [“2”,“4”,“6”,“8”]     用冒号字符串转数组
“|a|b|c”.split("|")              ["",“a”,“b”,“c”]                 用竖字符串转数组
[“2”,“4”,“6”,“8”].join(":"）          “2:4:6:8”            转成字符串
["",“a”,“b”,“c”].join("|")]]></description><category></category></item><item><title><![CDATA[doc   if      for    goto     ：]]></title><link>https://blog.youkuaiyun.com/pythonan/article/details/106078373</link><guid>https://blog.youkuaiyun.com/pythonan/article/details/106078373</guid><author>pythonan</author><pubDate>Tue, 12 May 2020 17:13:19 +0800</pubDate><description><![CDATA[开始-运行      shell:startup      添加快捷方式为开机启动
choice /c: abc     /m “提示信息”              默认 Y/N
if errorlevel =  1           goto                  选a就是1
if                =   2            goto                   选b就是2
if               =3               goto      ]]></description><category></category></item></channel></rss>