<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[unbreakablec的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/unbreakablec</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; unbreakablec]]></copyright><item><title><![CDATA[WebSocket和HTTP协议有什么区别？&& 连环问：WebSocket和HTTP长轮询的区别？]]></title><link>https://blog.youkuaiyun.com/unbreakablec/article/details/132483269</link><guid>https://blog.youkuaiyun.com/unbreakablec/article/details/132483269</guid><author>unbreakablec</author><pubDate>Thu, 24 Aug 2023 23:15:17 +0800</pubDate><description><![CDATA[3. 通过 send 和 onmessage 通讯 （HTTP通过req和res）2. 成功之后再升级到 WebSocket 协议，再通讯。1.  WebSocket 协议名是 ws://, 可双端发起请求。2. 可以由client发起，也可以由server发起。扩展：实际项目推荐 socket.io, API更简洁。3. 用于：消息通知，直播间讨论区，聊天室，协同编辑。2. WebSocket 没有跨域限制。1. 先发起一个 HTTP 请求。1. 支持端对端通讯。]]></description><category></category></item><item><title><![CDATA[如何实现网页和iframe之间的通讯?]]></title><link>https://blog.youkuaiyun.com/unbreakablec/article/details/132463282</link><guid>https://blog.youkuaiyun.com/unbreakablec/article/details/132463282</guid><author>unbreakablec</author><pubDate>Thu, 24 Aug 2023 00:08:22 +0800</pubDate><description><![CDATA[【代码】如何实现网页和iframe之间的通讯?]]></description><category></category></item><item><title><![CDATA[http请求中token和cookie有什么区别？&& 连环问：session和JWT那个更好？&& 连环问：如何实现SSO单点登录？]]></title><link>https://blog.youkuaiyun.com/unbreakablec/article/details/132460201</link><guid>https://blog.youkuaiyun.com/unbreakablec/article/details/132460201</guid><author>unbreakablec</author><pubDate>Wed, 23 Aug 2023 22:24:21 +0800</pubDate><description><![CDATA[（解释下，比如个人网站，上销售各种东西，还想增加收入，之后引入了第三方js，可以设置cookie;可以记录下当前用户的cookie）2. session 在服务端，存储用户详细信息，和 cookie信息一一对应。2. 服务端也可以向客户端set-cookie, cookie大小限制4kb。1. HTTP无状态，每次请求都要带cookie，以帮助识别身份。1. cookie用于登录验证，存储用户标识（如userId）3. 默认有跨域限制：不可跨域共享、传递cookie。cookie 和 session。]]></description><category></category></item><item><title><![CDATA[ts ? ?? !]]></title><link>https://blog.youkuaiyun.com/unbreakablec/article/details/131289840</link><guid>https://blog.youkuaiyun.com/unbreakablec/article/details/131289840</guid><author>unbreakablec</author><pubDate>Mon, 19 Jun 2023 16:02:36 +0800</pubDate><description><![CDATA[在TypeScript中，"?" 是一个逻辑运算符，称为"nullish coalescing"（空值合并）运算符。它用于判断一个值是否为 null 或 undefined，并在其为真时返回一个默认值。" 运算符只会在左侧的值为 null 或 undefined 时返回默认值，而不会在左侧的值为其他“假值”（如空字符串、0、false 等）时返回默认值。" 运算符可以简化对变量是否为 null 或 undefined 的判断。将被赋值为 "default value"。在上面的例子中，如果。]]></description><category></category></item><item><title><![CDATA[导入导出excel]]></title><link>https://blog.youkuaiyun.com/unbreakablec/article/details/130264644</link><guid>https://blog.youkuaiyun.com/unbreakablec/article/details/130264644</guid><author>unbreakablec</author><pubDate>Thu, 20 Apr 2023 13:53:58 +0800</pubDate><description><![CDATA[导入函数() {let fileObj = e.currentTarget.files[0];} 把fileObj 传递到导入的接口即可。把导出的数据传递到下边的函数中，即可导出下载excel文件。点击导入按钮后可以打开导入，以下是代码。]]></description><category></category></item><item><title><![CDATA[ElementUI组件样式修改-  && el-input 校验只能输入数字 & 动态列编辑]]></title><link>https://blog.youkuaiyun.com/unbreakablec/article/details/129452369</link><guid>https://blog.youkuaiyun.com/unbreakablec/article/details/129452369</guid><author>unbreakablec</author><pubDate>Fri, 10 Mar 2023 20:41:46 +0800</pubDate><description><![CDATA[ElementUI组件样式修改--表格背景透明;去除下横线;每行增加间距;奇偶行不同背景色显示;hover时样式;底部自带横线去除方法]]></description><category></category></item><item><title><![CDATA[Element-ui下修改input的placeholder的样式]]></title><link>https://blog.youkuaiyun.com/unbreakablec/article/details/129413887</link><guid>https://blog.youkuaiyun.com/unbreakablec/article/details/129413887</guid><author>unbreakablec</author><pubDate>Wed, 08 Mar 2023 23:14:07 +0800</pubDate><description><![CDATA[Element-ui下修改input的placeholder的样式]]></description><category></category></item><item><title><![CDATA[css样式&链接伪类&css结构类]]></title><link>https://blog.youkuaiyun.com/unbreakablec/article/details/129412239</link><guid>https://blog.youkuaiyun.com/unbreakablec/article/details/129412239</guid><author>unbreakablec</author><pubDate>Wed, 08 Mar 2023 21:36:13 +0800</pubDate><description><![CDATA[css]]></description><category></category></item><item><title><![CDATA[element-plus deep element-plus 修改样式方法vue3，图片点击预览，打开时的图片限制大小固定下。]]></title><link>https://blog.youkuaiyun.com/unbreakablec/article/details/129394434</link><guid>https://blog.youkuaiyun.com/unbreakablec/article/details/129394434</guid><author>unbreakablec</author><pubDate>Tue, 07 Mar 2023 23:53:20 +0800</pubDate><description><![CDATA[element-plus 修改样式方法vue3，图片点击预览，打开时的图片限制大小固定下。]]></description><category></category></item><item><title><![CDATA[vue + flv.js 实现多视频监控播放]]></title><link>https://blog.youkuaiyun.com/unbreakablec/article/details/129272608</link><guid>https://blog.youkuaiyun.com/unbreakablec/article/details/129272608</guid><author>unbreakablec</author><pubDate>Tue, 28 Feb 2023 23:47:57 +0800</pubDate><description><![CDATA[flv.js（B站开源）使用纯JavaScript而不使用Flash编写的HTML5 Flash视频（FLV）播放器。监控视频]]></description><category></category></item><item><title><![CDATA[echarts]]></title><link>https://blog.youkuaiyun.com/unbreakablec/article/details/129133246</link><guid>https://blog.youkuaiyun.com/unbreakablec/article/details/129133246</guid><author>unbreakablec</author><pubDate>Mon, 20 Feb 2023 22:31:22 +0800</pubDate><description><![CDATA[关于echarts配置饼图内部鼠标悬停显示百分比]]></description><category></category></item><item><title><![CDATA[前端-移动端]]></title><link>https://blog.youkuaiyun.com/unbreakablec/article/details/129063950</link><guid>https://blog.youkuaiyun.com/unbreakablec/article/details/129063950</guid><author>unbreakablec</author><pubDate>Thu, 16 Feb 2023 16:01:14 +0800</pubDate><description><![CDATA[移动端]]></description><category></category></item><item><title><![CDATA[多个div嵌套，写个函数算出一共是多少层级 && arrayToTree && 一个图片url访问后直接下载怎样实现]]></title><link>https://blog.youkuaiyun.com/unbreakablec/article/details/128975245</link><guid>https://blog.youkuaiyun.com/unbreakablec/article/details/128975245</guid><author>unbreakablec</author><pubDate>Fri, 10 Feb 2023 18:14:36 +0800</pubDate><description><![CDATA[/ 求子节点们的长度 并取最大值。]]></description><category></category></item><item><title><![CDATA[Vue3创建项目]]></title><link>https://blog.youkuaiyun.com/unbreakablec/article/details/124894572</link><guid>https://blog.youkuaiyun.com/unbreakablec/article/details/124894572</guid><author>unbreakablec</author><pubDate>Sat, 21 May 2022 10:16:15 +0800</pubDate><description><![CDATA[全局安装依赖


npm install -g @vue/cli

vue --version 检查版本号

创建项目 sudo npm create vue3-demo

vite 创建项目npm init vite-app vue3-vite-demo


]]></description><category></category></item><item><title><![CDATA[苹果电脑操作资料]]></title><link>https://blog.youkuaiyun.com/unbreakablec/article/details/124776198</link><guid>https://blog.youkuaiyun.com/unbreakablec/article/details/124776198</guid><author>unbreakablec</author><pubDate>Sat, 14 May 2022 23:18:50 +0800</pubDate><description><![CDATA[如何打开终端：启动台 -&gt;其它-&gt;终端


]]></description><category></category></item><item><title><![CDATA[useReducer: 用于复杂的状态管理]]></title><link>https://blog.youkuaiyun.com/unbreakablec/article/details/122525311</link><guid>https://blog.youkuaiyun.com/unbreakablec/article/details/122525311</guid><author>unbreakablec</author><pubDate>Sun, 16 Jan 2022 17:03:45 +0800</pubDate><description><![CDATA[-------------------------------基本用法-------------------------------
]]></description><category></category></item><item><title><![CDATA[rn react-native-image-lazy-loading]]></title><link>https://blog.youkuaiyun.com/unbreakablec/article/details/121478981</link><guid>https://blog.youkuaiyun.com/unbreakablec/article/details/121478981</guid><author>unbreakablec</author><pubDate>Mon, 22 Nov 2021 19:51:04 +0800</pubDate><description><![CDATA[importReactfrom'react';

import{Dimensions,InteractionManager,StyleSheet,Text,View,Image}from'react-native';

importImageLazyfrom'react-native-image-lazy-loading';



constscreenWidth=Dimensions.get('window').width;

constscreenHeight=...]]></description><category></category></item><item><title><![CDATA[判断是否是iphoneX手机]]></title><link>https://blog.youkuaiyun.com/unbreakablec/article/details/121020692</link><guid>https://blog.youkuaiyun.com/unbreakablec/article/details/121020692</guid><author>unbreakablec</author><pubDate>Thu, 28 Oct 2021 18:47:14 +0800</pubDate><description><![CDATA[util.isIPhoneX=function(){

varu=navigator.userAgent;

varisIOS=!!u.match(/\(i[^;]+;(U;)?CPU.+MacOSX/);//ios终端

if(isIOS){

if(screen.height==812&amp;&amp;screen.width==375){

returntrue;

}...]]></description><category></category></item><item><title><![CDATA[@media媒体查询判断ipad]]></title><link>https://blog.youkuaiyun.com/unbreakablec/article/details/121020631</link><guid>https://blog.youkuaiyun.com/unbreakablec/article/details/121020631</guid><author>unbreakablec</author><pubDate>Thu, 28 Oct 2021 18:43:48 +0800</pubDate><description><![CDATA[@mediaonlyscreenand(min-device-width:768px)

and(max-device-width:768px){

&amp;-custom{

.px2rem(height,165);

.px2rem(line-height,165);

.px2rem(width,840);

...]]></description><category></category></item><item><title><![CDATA[Html5页面上如何禁止手机虚拟键盘弹出]]></title><link>https://blog.youkuaiyun.com/unbreakablec/article/details/120782201</link><guid>https://blog.youkuaiyun.com/unbreakablec/article/details/120782201</guid><author>unbreakablec</author><pubDate>Fri, 15 Oct 2021 14:04:50 +0800</pubDate><description><![CDATA[在点击事件方法哪里增加一句代码事件处理方法前面添加一句 document.activeElement.blur()即可解决
]]></description><category></category></item></channel></rss>