<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[FightingTang的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/FightingTang</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; FightingTang]]></copyright><item><title><![CDATA[C1认证-任务04]]></title><link>https://blog.youkuaiyun.com/FightingTang/article/details/117170663</link><guid>https://blog.youkuaiyun.com/FightingTang/article/details/117170663</guid><author>FightingTang</author><pubDate>Sat, 22 May 2021 19:58:57 +0800</pubDate><description><![CDATA[JS编程
任务1
备注：图片放在了项目的img文件夹下，下载的图片尺寸为400*300px。
1.用HTML+CSS+JavaScript 在页面正中间生成一副广告图片

&lt;!DOCTYPE html&gt;
&lt;html lang="en"&gt;
&lt;head&gt;
    &lt;meta charset="UTF-8"&gt;
    &lt;title&gt;广告&lt;/title&gt;
    &lt;style type="text/css"&gt;
        *{
]]></description><category></category></item><item><title><![CDATA[C1认证-任务03]]></title><link>https://blog.youkuaiyun.com/FightingTang/article/details/117091666</link><guid>https://blog.youkuaiyun.com/FightingTang/article/details/117091666</guid><author>FightingTang</author><pubDate>Thu, 20 May 2021 21:02:12 +0800</pubDate><description><![CDATA[Web基础
富⽂本编辑器任务
在开源富⽂本编辑器实现编辑器没有的功能，如图：

参考图片，编写代码：
&lt;style&gt;
  #title{
  	color: red;
  }
  tr:nth-child(odd){
  	background-color:RGB(225,225,225);
  }
  td{
  	border:1px solid black;
  }
&lt;/style&gt;
&lt;p id="title"&gt;优快云能力认证中心&lt;/p&gt;
 &lt;t]]></description><category></category></item><item><title><![CDATA[C1认证-任务02]]></title><link>https://blog.youkuaiyun.com/FightingTang/article/details/117091474</link><guid>https://blog.youkuaiyun.com/FightingTang/article/details/117091474</guid><author>FightingTang</author><pubDate>Thu, 20 May 2021 20:54:58 +0800</pubDate><description><![CDATA[计算机网络
Fidder for Mac下载地址
1）fiddler下载安装后打开，将本任务url地址复制到浏览器打开，输入相应参数。
2）打开fiddler，可以看到刚刚浏览器发送的请求

点击URL地址，可以在右边看到相应的信息，response的body中有相应的暗号

3）点击链接，右键，选择"Edit in Composer"

4）跳转到composer页面，点击Form-Data，新增kouling参数


5）点击"EXECUTE"执行，即新增字段后重新发送了请求，收到Response的bo]]></description><category></category></item><item><title><![CDATA[C1认证考试-任务01]]></title><link>https://blog.youkuaiyun.com/FightingTang/article/details/117091331</link><guid>https://blog.youkuaiyun.com/FightingTang/article/details/117091331</guid><author>FightingTang</author><pubDate>Thu, 20 May 2021 20:43:11 +0800</pubDate><description><![CDATA[数据编码
像素任务
像素任务网址
前16bits表示画布的长和高，然后根据输入的0或1分别表示黑或白，以此来设计自己想要显示的图案。


自测题
1） 110101010001转十六进制是多少?有什么最快的计算方法能得到结果?
答：（110101010001）B = （D51）H，快速计算，将二进制数从右往左每4个成有一组，每四位得到一个16进制数，就可以快速转换成16进制。本题，1101 0101 0001，对应16进制分别是，D 5 1，故得到答案。
2） 101011.101011对应的十进制是多少？]]></description><category></category></item><item><title><![CDATA[凯撒加密解密破解(Java)]]></title><link>https://blog.youkuaiyun.com/FightingTang/article/details/115406549</link><guid>https://blog.youkuaiyun.com/FightingTang/article/details/115406549</guid><author>FightingTang</author><pubDate>Fri, 02 Apr 2021 19:38:53 +0800</pubDate><description><![CDATA[凯撒密码简介
在密码学中，恺撒密码（英语：Caesar cipher），或称恺撒加密、恺撒变换、变换加密，是一种最简单且最广为人知的加密技术。它是一种替换加密的技术，明文中的所有字母都在字母表上向后（或向前）按照一个固定数目进行偏移后被替换成密文。例如，当偏移量是3的时候，所有的字母A将被替换成D，B变成E，以此类推。这个加密方法是以罗马共和时期恺撒的名字命名的，当年恺撒曾用此方法与其将军们进行联系。
百度百科
代码
import java.util.Scanner;

public class Caesa]]></description><category></category></item><item><title><![CDATA[JSON和String相互转换(Javascript)]]></title><link>https://blog.youkuaiyun.com/FightingTang/article/details/115141567</link><guid>https://blog.youkuaiyun.com/FightingTang/article/details/115141567</guid><author>FightingTang</author><pubDate>Tue, 23 Mar 2021 20:21:04 +0800</pubDate><description><![CDATA[String转换成JSON (String内为单JSON对象)
var querystring = require('querystring');
var str = "a=b&amp;c=d&amp;e=f&amp;h=g";

var str1 = `
{
    "name": "11",
    "age": 22,
    "sex": "F"
}
`;
//方式1 注意：字符串的属性名必须有引号，且为双引号，否则报错。得到的结果：非特殊属性名的无引号
var json11 = JSON.pars]]></description><category></category></item><item><title><![CDATA[Node.js入门(学习笔记)]]></title><link>https://blog.youkuaiyun.com/FightingTang/article/details/114435744</link><guid>https://blog.youkuaiyun.com/FightingTang/article/details/114435744</guid><author>FightingTang</author><pubDate>Sat, 06 Mar 2021 11:21:49 +0800</pubDate><description><![CDATA[文章目录简介NodeJS下载安装下载安装NodeJS与WebStorm整合CommonJS规范模块模块化定义模块引用模块标识node中的对象globalexports 和 module.exports属性方法引用
参考视频

简介
NodeJS是一个能够在服务器端运行JavaScript的开放源代码、跨平台JavaScript运行环境。
Node采用Google开发的V8引擎运行js代码，使用事件驱动、非阻塞和异步I/O模型等技术来提高性能，可优化应用程序的传输量和规模。
Node大部分基本模块都用Java]]></description><category></category></item><item><title><![CDATA[JavaScript入门(学习笔记)]]></title><link>https://blog.youkuaiyun.com/FightingTang/article/details/114435717</link><guid>https://blog.youkuaiyun.com/FightingTang/article/details/114435717</guid><author>FightingTang</author><pubDate>Sat, 06 Mar 2021 11:13:50 +0800</pubDate><description><![CDATA[文章目录历史HelloWorldJS代码编写的位置JS语法注释符号字面量和变量变量声明标识符数据类型字符串数值型布尔型Null型Undefined型Object型基本数据类型和引用数据类型内存结构类型转换转为String转为Number（数值）转为Boolean运算符算数运算符一元运算符逻辑运算符赋值运算符关系运算符相等运算符条件运算符(三元运算符)运算符优先级typeof运算符in 运算符instanceof运算符代码块流程控制条件判断条件分支循环注意事项面向对象对象创建对象的属性遍历对象属性函数函数创建]]></description><category></category></item><item><title><![CDATA[Python入门(学习笔记)]]></title><link>https://blog.youkuaiyun.com/FightingTang/article/details/113798708</link><guid>https://blog.youkuaiyun.com/FightingTang/article/details/113798708</guid><author>FightingTang</author><pubDate>Sat, 13 Feb 2021 02:32:53 +0800</pubDate><description><![CDATA[文章目录变量和标识符数据类型1.整数2.浮点数3.字符串4.布尔值和空值类型检查类型转换运算符(操作符)算数运算符关系运算符逻辑运算符条件运算符流程控制序列(Sequence)列表(list)创建列表改/查元素增加元素删除元素清空列表相关函数相关方法遍历列表其他（in 和 not in，+ 和 *）切片元组(tuple)创建元组查询元素(同list)不可增、删、改序列解包字典(dict)字典创建查询值增加元素修改元素删除元素清空字典相关函数相关方法遍历字典其他(in和not in)集合(set)集合创建增加]]></description><category></category></item><item><title><![CDATA[Java——学习笔记2]]></title><link>https://blog.youkuaiyun.com/FightingTang/article/details/112971810</link><guid>https://blog.youkuaiyun.com/FightingTang/article/details/112971810</guid><author>FightingTang</author><pubDate>Thu, 21 Jan 2021 21:01:23 +0800</pubDate><description><![CDATA[文章目录类的成员四：代码块(初始化块)类的成员五：内部类成员内部类(静态、非静态)局部内部类内部类的实例化成员内部类调用外部结构抽象类与抽象方法OPP特征一：封装与隐藏OPP特征二：继承性方法的重写OPP特征三：多态性访问权限修饰符接口(interface)JDK 8 接口以后支持静态方法和默认方法对象类型转换(Casting)基本数据类型转换Java对象强制类型转换（造型）Object类Object类是所有Java类的根父类toString()方法基本数据类型对应的包装类装箱与拆箱设计模式单例(Singl]]></description><category></category></item><item><title><![CDATA[Java——学习笔记1]]></title><link>https://blog.youkuaiyun.com/FightingTang/article/details/112913354</link><guid>https://blog.youkuaiyun.com/FightingTang/article/details/112913354</guid><author>FightingTang</author><pubDate>Wed, 20 Jan 2021 23:17:16 +0800</pubDate><description><![CDATA[文章目录Java基本语法关键字&amp;标识符关键字和保留字定义数据类型定义流程控制定义访问权限修饰符定义类、函数、变量修饰符定义类与类之间关系定义建立实例及引用实例，判断实例用于异常处理用于包其他修饰符及保留字标识符规则命名规范变量基本数据类型整数类型浮点类型字符类型布尔类型其他基本数据类型转换自动类型转换强制类型转换数据类型与String转换字符串类型基本数据类型与String类型转换运算符流程控制顺序结构分支结构循环结构Java输入与输出输出到控制台从键盘输入数组声明初始化数组元素的引用Arrays工]]></description><category></category></item><item><title><![CDATA[Java（简单介绍）——学习笔记0]]></title><link>https://blog.youkuaiyun.com/FightingTang/article/details/112724436</link><guid>https://blog.youkuaiyun.com/FightingTang/article/details/112724436</guid><author>FightingTang</author><pubDate>Sat, 16 Jan 2021 20:48:58 +0800</pubDate><description><![CDATA[文章目录Java的历史及特点Java的发展历史Java的特点Java适用场景开发环境和工具掌握编程语言的基本逻辑语法掌握变量
Java的历史及特点
参考百度百科
&nbsp;&nbsp;&nbsp;&nbsp;Java是一门面向对象的编程语言（图灵完备的），不仅吸收了C++语言的各种优点，还摒弃了C++里难以理解的多继承、指针等概念，因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表，极好地实现了面向对象理论，允许程序员以优雅的思维方式进行复杂的编程。

图灵完备：一]]></description><category></category></item><item><title><![CDATA[gdb调试&C语言 指针与内存——学习笔记]]></title><link>https://blog.youkuaiyun.com/FightingTang/article/details/111869630</link><guid>https://blog.youkuaiyun.com/FightingTang/article/details/111869630</guid><author>FightingTang</author><pubDate>Mon, 28 Dec 2020 16:56:43 +0800</pubDate><description><![CDATA[文章目录多文件操作Linux中C语言程序编写的小操作Makefile编写main函数详解标准输入输出流，错误流文件内容输入和输出使用gdb调试启动gdb查看运行程序设置断点单步执行函数堆栈退出gdb调试其他操作内存管理

1.gcc是编译程序
2.make工具可以将大型的开发项目分成若干个模块，内部也是使用gcc
多文件操作
Linux中C语言程序编写的小操作
:sp 新建文件名 多vim文本编辑。
ctrl + w + ⬆️⬇️ 切换编辑的文本
:wqa 保存全部文件[外链图片转存失败,源站可能有防盗链机]]></description><category></category></item><item><title><![CDATA[Git操作命令——学习笔记1]]></title><link>https://blog.youkuaiyun.com/FightingTang/article/details/111403092</link><guid>https://blog.youkuaiyun.com/FightingTang/article/details/111403092</guid><author>FightingTang</author><pubDate>Sat, 19 Dec 2020 13:27:09 +0800</pubDate><description><![CDATA[文章目录git 基础git 配置信息增删改git仓库内容状态、历史版本查看切换 打标签忽略文件(不想git托管的文件)查看已暂存和未暂存的修改远程仓库的使用(origin来代替远程库URL)git别名git分支查看分支状态分支增、删分支的操作变基
参考链接
git 基础
git 配置信息
git config --list 检查配置信息
git config &lt;keyword&gt; 检查某一项配置信息
git config --global --edit编辑全局信息
增删改git仓库内容
git i]]></description><category></category></item><item><title><![CDATA[搭建Nginx负载均衡Web集群]]></title><link>https://blog.youkuaiyun.com/FightingTang/article/details/111071897</link><guid>https://blog.youkuaiyun.com/FightingTang/article/details/111071897</guid><author>FightingTang</author><pubDate>Sat, 12 Dec 2020 17:40:31 +0800</pubDate><description><![CDATA[搭建web集群准备工作
1.JDK安装与配置
2.Tomcat安装与配置
3.Nginx安装与配置
4.电脑间网络连通

条件局限，用两台电脑演示（最好是有4台），相互可以ping通ip，ip分别是






电脑名称
服务
ip地址
角色




电脑A
Tomcat1
172.16.83.1
用户&amp;服务器1


电脑B
Tomcat2
172.16.83.137
服务器2


电脑B
Nginx
172.16.83.137
负载均衡器



参考链接1
参考链接2
参考链接3
502问题参考解]]></description><category></category></item><item><title><![CDATA[Ubuntu18.04安装配置Nginx1.14]]></title><link>https://blog.youkuaiyun.com/FightingTang/article/details/111071326</link><guid>https://blog.youkuaiyun.com/FightingTang/article/details/111071326</guid><author>FightingTang</author><pubDate>Sat, 12 Dec 2020 16:43:26 +0800</pubDate><description><![CDATA[参考链接
1.使用apt安装（非root用户啊在命令前加sudo）
apt install nginx
2.查询nginx版本
nginx -v

3.启动关闭nginx命令
service nginx start 启动nginx
service nginx reload 重新加载nginx配置文件
nginx -s reopen 重启nginx
nginx -s stop 停止nginx
4.验证nginx是否配置成功
打开浏览器，输入localhost:80如果能跳转到nginx欢迎页面则成功


..]]></description><category></category></item><item><title><![CDATA[Ubuntu18.04 安装Tomcat 8.5]]></title><link>https://blog.youkuaiyun.com/FightingTang/article/details/111069592</link><guid>https://blog.youkuaiyun.com/FightingTang/article/details/111069592</guid><author>FightingTang</author><pubDate>Sat, 12 Dec 2020 16:37:22 +0800</pubDate><description><![CDATA[参考链接
1.下载
到Apache Tomcat®官网下载
选择Core 下的tar.gz版
2.移动，解压
mv apache-tomcat-8.5.60.tar.gz /opt/software
tar -zxvf /opt/software/apache-tomcat-6.0.41.tar.gz -C /opt/module/tomcat8.5.60 

3.修改配置
（1）修改启动脚本，增加第66-67行
/opt/module/tomcat8.5.60/bin/startup.sh

(2)启动在]]></description><category></category></item><item><title><![CDATA[Ubuntu18.04 安装JDK1.8]]></title><link>https://blog.youkuaiyun.com/FightingTang/article/details/111063507</link><guid>https://blog.youkuaiyun.com/FightingTang/article/details/111063507</guid><author>FightingTang</author><pubDate>Sat, 12 Dec 2020 15:38:43 +0800</pubDate><description><![CDATA[参考链接：
1.下载
JDK1.8下载官网地址
2.安装
（1）移动，解压
（2）设置环境变量，vim /etc/profile,增加25-29行
export JAVA_HOME=/opt/module/jdk1.8.0_144
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=.:${JAVA_HOME}/bin:$PATH


（4）立即生效

（5）检查安装]]></description><category></category></item><item><title><![CDATA[MacBook Pro电脑在VMware Fusion安装Ubuntu18.04 Desktop版]]></title><link>https://blog.youkuaiyun.com/FightingTang/article/details/110690417</link><guid>https://blog.youkuaiyun.com/FightingTang/article/details/110690417</guid><author>FightingTang</author><pubDate>Sat, 05 Dec 2020 16:29:01 +0800</pubDate><description><![CDATA[MacBook Pro电脑在VMware Fusion安装Ubuntu18.04 Desktop版
1.下载
打开官方网址：Ubuntu官网
这里可以直接下载最新版，如果要下载历史版本，可以查看其他"替代选择"

可以选择相应的版本网上下载或者用磁力下载（比较快）

这里LTS的意思表示是长期支持版本。
2.安装
方式1
（1）打开VMWare Fusion ，选择新建虚拟机，点击创建自定虚拟机

（2）选择相应的要安装的操作系统，这里我选择Ubuntu64位

（3）选择固件类型，Ubuntu可以选择UE]]></description><category></category></item><item><title><![CDATA[Mac新手操作指南]]></title><link>https://blog.youkuaiyun.com/FightingTang/article/details/102403163</link><guid>https://blog.youkuaiyun.com/FightingTang/article/details/102403163</guid><author>FightingTang</author><pubDate>Tue, 08 Oct 2019 18:42:54 +0800</pubDate><description><![CDATA[1.手势
拇指与三指合拢  激活 Launchpad
拇指与三指发散  将页面上收，显示桌面
2.快捷键（可以在系统偏好-&gt;键盘-&gt;快捷键查看各类功能的现有快捷键）
Command+Tab                    任意情况下切换应用程序 - 向前循环
Shift+Command+Tab          切换应用程序 - 向后循环
Control+Tab         ...]]></description><category></category></item></channel></rss>