分类: ALL

  • deepin linux 如何将大量有序的图片转换为pdf(有序)

    使用工具 ImageMagick

    • 步骤1.
      修改配置文件/etc/ImageMagick-6(我的版本为6,如果不知道可以按Tab键自动补全)/policy.xml
      里的内容全部删除或者注释掉 <policymap>

    • 步骤2.
      在图片所在目录打开终端执行
      convert $(ls | sort -k 1n) 初级教材.pdf

    • 结束

  • 微信小程序实现双向数据绑定

    input绑定data随后监听输入事件获取event对象从中拿到value

    //index.js
    //获取应用实例
    const app = getApp()
    
    Page({
      data: {
        inputValue:"双向数据绑定",
      },
      inputEdit(event){
        this.setData({
          inputValue:event.detail.value
        })
      }
    })
    <!--index.wxml-->
    <view class="container">
      <!-- 双向数据绑定 -->
      <input type="text" value="{{inputValue}}" bindinput="inputEdit"/>
      <text>{{inputValue}}</text>
    </view>

    但是这样去做虽然能实现效果但是变量不好维护,我们可以使用data-*=“”绑定与data。相同的值实现动态绑定。

    <!--index.wxml-->
    <view class="container">
      <!-- 使用data-*双向数据绑定 -->
      <input type="text" value="{{inputValue}}" bindinput="inputEdit" data-key="inputValue"/>
      <text>{{inputValue}}</text>
    </view>
    //index.js
    //获取应用实例
    const app = getApp()
    
    Page({
      data: {
        inputValue:"双向数据绑定",
        },
      inputEdit(event){
        this.setData({
          [event.target.dataset["key"]]:event.detail.value
        })
      }
    })

    搞定

  • 不愧是我

    撕碎那个幻梦,去破坏理想的天空。
    刚看完一本关于洗脑的影片,有感而发。
    当年梁山好汉们每一个都身怀绝技为什么心甘情愿听从宋江一个文官的话?当然讲义气是一部分,更重要的是宋江是一个洗脑的高手!

    先告诉其余人,你们虽然都有很大的本事,但是说到底咱们都一样,都是强盗,罪人!咱们这辈子大口喝酒大块吃肉,那咱们的后人那?他们会被别人戳脊梁骨!,我们每个人都身怀绝技为什么不替天行道?

    什么是天?自然是皇帝,宋江是希望被招安的,随后就带领梁山好汉们招安去了,不说招安后的结果如何,单说能把这100多人搞得死心塌地的安排宋江的设计走,这里宋江就应用了洗脑一个很重要的手段。

    这里先进行打压说你们都是强盗!罪人!打压完成后得让他们兴奋起来啊。随后就是鼓励,说我们做的是好事,替天行道,劫富济贫。一冷一热之间就得找其中的合理性,咱们受招安,从此不是江湖散仙,顺应天道。

    经过这三步 恐吓->鼓励->最后指条明路(目的)。宋江把108将整的服服帖帖。

    而当今社会洗脑不仅没有减少反而各个领域都有,就拿我举例,我个人认为我定力还算可以,但是有一阵理财产品找上我基本就是买,然后没过两天就赔了什么p2p跑路,买了垃圾币,很多,其实就是被洗脑了。

    你也许认为你不会被洗脑,自认为见多识广对这些“江湖骗术”了如指掌,现在的洗脑术跟过去不同,是一门结合了心理学,社会学,行为学等等,他设定的每一步都是按照人心的思路走的。

    就比如看一些公安题材的电视剧,一般布控完成抓捕犯人都是凌晨一两点钟,很多人会认为这个时间是人最疲惫的时候,容易抓捕且目标反抗能力弱。这是其一大家都认为的,其实这里还有后续就是“连夜审讯”这在司法解释里叫“捕获冲击”,人在这个时候被审讯心理防线早已崩塌,就比较容易获得口供。

    算卦的也是如此,行话叫“扣瓜子”说你将来可能会出一些问题,但是你可以在我这里买一些什么东西趋吉避凶,保证你平平安安顺风顺水。这里大家就应该发现了,欸这不就是宋江那套,先恐吓,然后给希望,最后买它“保命”产品?

    你可能会说就这?我当然不会上当,但是这里我说的只是一些简单的场景,真正的算卦大师的洗脑术可比我说的要厉害多了,这里就分享一下我面试的时候面试官给我的洗脑套路。看看是不是符合以上几点。

    我记得我面试的是一个静态页面设计开发岗,去的是一家做知识产权的公司,因为刚步入社会,虽然我w能力不止于此但是为了先适应公司环境我先从一些简单的项目入手随后在进开发组也没啥毛病,毕竟我稳的一逼。面试的时候面试官看了我的简历看到我会Vue然后就问了我一个Vue很刁钻的问题"说说solt"是什么吧,我第一反应是“卧槽高手啊”,因为我看过很多面试的视频很少有上来就问这种问题的,当然我也是有备而来,就说了solt是vue6个内置组件的其中一个,作用就是“留空”插入你想要的任何内容。我寻思我这应该是满分的回答了,我不仅说出了solt的作用还炫了下我对内置组件的掌握的程度,然而面试官没吃我这套,随后又问了我solt什么场景下应用的多,我一开始对这个问题是蒙住的随后突然想到,脱口而出,在封装组件的时候。虽然我知道我的答案是正确的,但是我意识到了他后面可能要问封装组件的一些问题,我已经开始慌了。不出索然他问了一句如何获得solt内部的值,我直接沉默了。可能熟悉vue的小伙伴知道其实在学习或者开发的过程中很少说自己封装组件或者封装组件使用solt那都是一些很高阶的玩法,然后面试官看完打不出来就开始给我上课。。巴拉巴拉一大堆最后甚至聊到了后端的负载均衡,还说了一些如何进阶到高级前端的一些经验,我连连点头这个时候就产生了“崇拜感”,在此时他就完成了恐吓以及鼓励的阶段,然而他的玩法等级更高,他看到我连连点头就知道时机成熟了,可以进行下一步了。其实我点头的过程也是洗脑的一个步骤叫“行为认同”,他捕获到这个信号随后直接说给我上社保之类的不经意间告诉我我有希望,然后通知我第二天复试,其实现在寻思寻思那个时候其实他已经想录用我了,复试只不过是让我认为这个岗位来之不易,拴住人心为他卖力的手段。

    工作一开始我确实是向被打了鸡血一样,老板让我5天做完的工作我一天就做完了,我寻思先在公司立一个FLAG,让我“崇拜的偶像”看看我的能力,回过头来我已经忘了我只是来一个面静态页开发的,不知觉之间做了很多其他的事情,并且与工资不符,其实在当时我并没有反应过来,后来自己复盘才发现都是套路。当然不是diss老板,其实他在我技术路上确实给了很多有效的指导,只是公司各种面试不进来人,一周面试了4个前端开发没有一个进来的,导致所有的活基本都是我一个人干,有点崩溃。最后无奈在家加班把一个项目的几个模板组件写完第二天带到公司直接分手。

    不知不觉已经叭叭快2000字了,其实后面还想聊聊上面提到的"行为认同"还有一些其他的洗脑套路,比如“代入角色”,“集体行为”等,然而我现在寻思到的竟然是我为啥初中没有这个能力,轻轻松松叭叭这么多废话在我作文之上凑字数。

  • Vue使用Mook模拟数据

    1.在项目根目录建立 vue.config.js

    module.exports = {
      devServer: {
        before(app, server) {
          // get请求
          app.get("/api/cartList", (req, res) => {
            res.json({
              result: [
                {
                  id: 0,
                  title: "烤鸡翅",
                  price: 15,
                  active: true,
                  count: 1
                },
                {
                  id: 1,
                  title: "烤腰子",
                  price: 28,
                  active: true,
                  count: 1
                },
                {
                  id: 2,
                  title: "烤大蒜",
                  price: 50,
                  active: true,
                  count: 1
                },
                {
                  id: 3,
                  title: "烤鸡脖",
                  price: 88,
                  active: true,
                  count: 1
                }
              ]
            });
          });
        }
      }
    };
    

    随后重启项目 模拟出来的后端接口在你项目的地址/api/cartList

    下载axiosmain.js全局挂载

    import axios from "axios";
    Vue.prototype.$http = axios;
    

    最后在任意一个组件内使用 this.$http 进行axios请求

  • 强制apt-get使用ipv4更新

    apt-get only ipv4

    alias apt-get=”apt-get -o Acquire::ForceIPv4=true”

    添加到~/.bashrc

  • source 指定目录下所有脚本

    P=~/Documents/env;for i in $(ls $P);do source $P/$i;done

  • 无需root安卓共享代理给电脑

    Android 10 此方法无效
    安装Termux
    Termux安装 privoxy
    apt install privoxy
    配置 config文件 nano ~/config
    内容(设置监听的ip和端口,端口1024以上不需要root权限):
    listen-address 192.168.43.1:9090
    执行 privoxy 启动代理服务器
    电脑浏览器设置http代理为192.168.43.1:9090

    现在电脑就可以共享手机的网络了

  • tty中文乱码

    在.bashrc 或 .zshrc 加一句
    if test "$(echo $TTY | grep tty)" != ""; then export LANG=C ;fi
    当bash在tty中运行时设置为英文

  • vue关闭eslint检测

    在新版本的CLI中原useEslint参数失效,新版本中使用lintOnSave: process.env.NODE_ENV !== ‘production’禁用eslint