<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[weixin_55741908的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/weixin_55741908</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; weixin_55741908]]></copyright><item><title><![CDATA[使用python做微信ai自动回复功能]]></title><link>https://blog.youkuaiyun.com/weixin_55741908/article/details/133276787</link><guid>https://blog.youkuaiyun.com/weixin_55741908/article/details/133276787</guid><author>weixin_55741908</author><pubDate>Mon, 25 Sep 2023 17:34:28 +0800</pubDate><description><![CDATA[这里咱们只要传入相应的文字，response就会返回相应的答案；首先是要引入三个模块 使用pip install。申请一个api_key;]]></description><category></category></item><item><title><![CDATA[阻止用户打开开发者工具，阻止浏览器鼠标右键默认行为]]></title><link>https://blog.youkuaiyun.com/weixin_55741908/article/details/133087804</link><guid>https://blog.youkuaiyun.com/weixin_55741908/article/details/133087804</guid><author>weixin_55741908</author><pubDate>Wed, 20 Sep 2023 16:56:39 +0800</pubDate><description><![CDATA[可以使用contextmenu事件监听用户的鼠标右键操作，在该事件中住址浏览器的默认行为。加入以下代码，使用户打开开发者模式进入debugger模式。]]></description><category></category></item><item><title><![CDATA[局域网访问虚拟机服务]]></title><link>https://blog.youkuaiyun.com/weixin_55741908/article/details/132193875</link><guid>https://blog.youkuaiyun.com/weixin_55741908/article/details/132193875</guid><author>weixin_55741908</author><pubDate>Wed, 09 Aug 2023 18:23:14 +0800</pubDate><description><![CDATA[然后添加刚才开往的本机的端口，和虚拟机的IP以及端口，点击确定。这是局域网访问的，要使用本机的ip加上开放的端口。最后随便输入名字和描述点击完成。就能看到入站规则多了个端口。本机的2201端口就开通了。下面都是跟着操作下一步。]]></description><category></category></item><item><title><![CDATA[gsap动画初体验]]></title><link>https://blog.youkuaiyun.com/weixin_55741908/article/details/131704234</link><guid>https://blog.youkuaiyun.com/weixin_55741908/article/details/131704234</guid><author>weixin_55741908</author><pubDate>Thu, 13 Jul 2023 15:52:22 +0800</pubDate><description><![CDATA[【代码】gsap动画初体验。]]></description><category></category></item><item><title><![CDATA[.git文件臃肿，过大的清理]]></title><link>https://blog.youkuaiyun.com/weixin_55741908/article/details/126750373</link><guid>https://blog.youkuaiyun.com/weixin_55741908/article/details/126750373</guid><author>weixin_55741908</author><pubDate>Wed, 07 Sep 2022 17:35:20 +0800</pubDate><description><![CDATA[.git文件臃肿，过大的清理]]></description><category></category></item><item><title><![CDATA[定位之粘性布局（position: sticky）]]></title><link>https://blog.youkuaiyun.com/weixin_55741908/article/details/124815705</link><guid>https://blog.youkuaiyun.com/weixin_55741908/article/details/124815705</guid><author>weixin_55741908</author><pubDate>Tue, 17 May 2022 10:20:42 +0800</pubDate><description><![CDATA[position: sticky

粘性元素根据滚动位置在相对（relative）和固定（fixed）之间切换。起先它会被相对定位，直到在视口中遇到给定的偏移位置为止 - 然后将其“粘贴”在适当的位置

注意：Internet Explorer、Edge 15 以及更早的版本不支持粘性定位。 Safari 需要 -webkit- 前缀（请参见下面的实例）。您还必须至少指定top、right、bottom或left之一，以便粘性定位起作用。


div.sticky {
  position: -we...]]></description><category></category></item><item><title><![CDATA[数字转换大写过滤器]]></title><link>https://blog.youkuaiyun.com/weixin_55741908/article/details/124804441</link><guid>https://blog.youkuaiyun.com/weixin_55741908/article/details/124804441</guid><author>weixin_55741908</author><pubDate>Mon, 16 May 2022 17:39:35 +0800</pubDate><description><![CDATA[Vue.filter("Arabia_To_SimplifiedChinese", function(num) {
  var AA = new Array(
    "零",
    "一",
    "二",
    "三",
    "四",
    "五",
    "六",
    "七",
    "八",
    "九",
    "十"
  );
  var BB = new Array("", "十", "百", "仟", "萬", "億", "点", "");
  var a = (".]]></description><category></category></item><item><title><![CDATA[全局拖拽指令]]></title><link>https://blog.youkuaiyun.com/weixin_55741908/article/details/124804372</link><guid>https://blog.youkuaiyun.com/weixin_55741908/article/details/124804372</guid><author>weixin_55741908</author><pubDate>Mon, 16 May 2022 17:36:35 +0800</pubDate><description><![CDATA[import Vue from "vue";
// 全局拖拽指令
Vue.directive("drag", {
  inserted(el, binding, vnode) {
    evenFun(el, binding);
  },
  update(el, binding, vnode) {
    evenFun(el, binding);
  }
});

function evenFun(el, binding) {
  const { value = {}, modifiers } ...]]></description><category></category></item><item><title><![CDATA[box-reflect]]></title><link>https://blog.youkuaiyun.com/weixin_55741908/article/details/124804083</link><guid>https://blog.youkuaiyun.com/weixin_55741908/article/details/124804083</guid><author>weixin_55741908</author><pubDate>Mon, 16 May 2022 17:29:32 +0800</pubDate><description><![CDATA[3个参数：

1. direction 定义方向：above 、 below 、 left 、 right。

above：

指定倒影在对象的上边

below：

指定倒影在对象的下边

left：

指定倒影在对象的左边

right：

指定倒影在对象的右边

2. offset距离，倒影和div之间的距离，可以为负数（px）

3. mask-box-image定义遮罩图像，该图像将覆盖投影区域。如果省略该参数值，则默认为无遮罩图像。

取值：

none：无遮罩图像：

使用绝对或相对地址指定遮]]></description><category></category></item><item><title><![CDATA[同一个页面多个表格的只能显示一个高亮]]></title><link>https://blog.youkuaiyun.com/weixin_55741908/article/details/124804031</link><guid>https://blog.youkuaiyun.com/weixin_55741908/article/details/124804031</guid><author>weixin_55741908</author><pubDate>Mon, 16 May 2022 17:22:59 +0800</pubDate><description><![CDATA[]]></description><category></category></item><item><title><![CDATA[取消双击文字选中]]></title><link>https://blog.youkuaiyun.com/weixin_55741908/article/details/124803954</link><guid>https://blog.youkuaiyun.com/weixin_55741908/article/details/124803954</guid><author>weixin_55741908</author><pubDate>Mon, 16 May 2022 17:20:31 +0800</pubDate><description><![CDATA[-moz-user-select: none;
/*火狐*/
-webkit-user-select: none;
/*webkit浏览器*/
-ms-user-select: none;
/*IE10*/
-khtml-user-select: none;
/*早期浏览器*/
user-select: none;




]]></description><category></category></item><item><title><![CDATA[闭包的概念]]></title><link>https://blog.youkuaiyun.com/weixin_55741908/article/details/119151377</link><guid>https://blog.youkuaiyun.com/weixin_55741908/article/details/119151377</guid><author>weixin_55741908</author><pubDate>Tue, 27 Jul 2021 19:47:29 +0800</pubDate><description><![CDATA[要说闭包就要先理解作用域在javaScript中作用域分为两种：一个是全局作用域；一个是局部作用域

首先说闭包的概念：闭包是指互相嵌套的函数，内部函数使用外部函数的变量，外部函数返回内部函数。


       function a() {
            var n = 0;//这里的n是在函数a中声明的局部变量
            return function b() {
                n++;    //函数b嵌套在函数a中，可以使用函数a中的变量
         ]]></description><category></category></item><item><title><![CDATA[apply ，call于bind的区别]]></title><link>https://blog.youkuaiyun.com/weixin_55741908/article/details/119116574</link><guid>https://blog.youkuaiyun.com/weixin_55741908/article/details/119116574</guid><author>weixin_55741908</author><pubDate>Mon, 26 Jul 2021 19:37:49 +0800</pubDate><description><![CDATA[apply，call，bind的相同的点是都可以改变this的指向


var obj = {
            name: "张三",
            say: function ( str1,str2) {
                console.log(this.name+''+str1+''+str2);
            }
        }
obj.say("你好")//张三 你好  这里的this这的是obj这个对象；
obj.say.call({name:"李四]]></description><category></category></item><item><title><![CDATA[javaScript 中的混合继承]]></title><link>https://blog.youkuaiyun.com/weixin_55741908/article/details/119115851</link><guid>https://blog.youkuaiyun.com/weixin_55741908/article/details/119115851</guid><author>weixin_55741908</author><pubDate>Mon, 26 Jul 2021 19:18:23 +0800</pubDate><description><![CDATA[子类既继承了父类this中的属性，又继承了父类原型中的属性 

子类实例对象既是 父类 的实例，又是 子类 的实例


function Parent(name, age) {
            this.name = name;
            this.age = age;
        }

 Parent.prototype.say=function(){            //给父级原型上添加一个方法
            console.log(this.name);
  ]]></description><category></category></item><item><title><![CDATA[javaScript 中的this指向]]></title><link>https://blog.youkuaiyun.com/weixin_55741908/article/details/119115775</link><guid>https://blog.youkuaiyun.com/weixin_55741908/article/details/119115775</guid><author>weixin_55741908</author><pubDate>Mon, 26 Jul 2021 18:32:37 +0800</pubDate><description><![CDATA[函数的this指向遵循一个基本原则：谁调用的函数，函数的this就指向谁，否则指向全局
var name="李四"
    var a = {
      name: "张三",
      say: function () {
        return this.name;
      }
    }
    a.say()
    console.log(a.say()); //张三
//这里调用say(),里面...]]></description><category></category></item><item><title><![CDATA[javaScript中的new操作符]]></title><link>https://blog.youkuaiyun.com/weixin_55741908/article/details/119115744</link><guid>https://blog.youkuaiyun.com/weixin_55741908/article/details/119115744</guid><author>weixin_55741908</author><pubDate>Mon, 26 Jul 2021 18:31:00 +0800</pubDate><description><![CDATA[new 运算符创建一个用户定义的对象类型的实例或具有构造函数的内置对象的实例；

1.

首先我们说字面量创建对象

varobj={name:"张三";}

这里可以说是把{name:"张三";}这个对象赋值给了obj这个变量；

2.

下面我们来说使用new 来创建对象：

var obj = new Object () {}

这里我们用内置构造函数Object（）创建了一个空对象，并且把他赋值给了obj；

下面给空对象添加属性和方法：

obj.name="张...]]></description><category></category></item></channel></rss>