原创 微信小程序——API接口 Promise化

這裏放上個人覺得最舒服的一種Promise化方式: 在utils裏面新建文件Promise.js //Promise.js function wxPromise(functionName, params) { retur

原创 如何使網站變成黑白?

今天4月4日,全國哀悼日 在此對抗擊新冠肺炎疫情鬥爭犧牲烈士和逝世的同胞表示深切哀悼 同時我們也不能忘記學習 今天很多網站諸如CSDN、淘寶等都變成了黑白色調,這個是如何實現的呢? 如果是圖片和背景顏色一個個手動換是非常麻煩的,這

原创 obs-studio——安裝流程及常見問題(黑屏)

最近學校也開學了,上網課想把視頻直接錄製下來可是發現沒找到什麼好用免費的視頻錄製工具,主要是國內絕大部分的錄製軟件都要錢,否則只能錄幾分鐘這樣子 這次找到的OBS,真的是免費好用且開源的錄製視頻軟件 廢話少說,上鍊接:官網下載 g

原创 git 常遇到的錯誤歸納

在這我把我git中遇到的錯誤收集起來…以後方便查看 Changes not staged for commit: (use "git add <file>..." to update what will be commi

原创 微信小程序——如何一鍵換膚

小程序一鍵換膚不難,在這之前需要了解CSS的 var() 函數 方法如下: 先在page頁面裏創建一個包含所有元素的view標籤,併爲其配置style顏色的數據綁定: js如下: 此後我們只需要通過this.setData({

原创 Javascript 解析微信dat文件 微信圖片破解

網上看到有dat文件破解的,不過都是java和python的,沒看到有JS的 自己有了些興致,所以打算用JS實現。平臺是Node 本文按照流程來講,方便大家理解。如果直接想要實現的代碼,請拉到最後。 1. 查看加密文件 微信的da

原创 js 已知對象中的每個成員值,如何找到這個成員所在的對象?

比如有 { students: [ { id: 1, name: '張三' }, { id: 2, name: '李四' }, { id: 3, name: '王五' },

原创 微信小程序——唯美高顏值的四季動畫demo

移植了一個四季動畫到小程序上面,自己進行了部分結構優化和調整,同時還支持了主動點擊切換的功能: 春 夏 秋 冬 下載地址:我的github地址 喜歡的朋友歡迎點個星星或者點個贊哦,是對我最大的支持

原创 微信小程序——頁面間如何數據傳遞、傳值

在小程序裏面頁面傳值的方式有很多:用緩存存取、設置全局變量存取、頁面帶參傳值等。 這裏寫出一個我比較推薦的方法:頁面帶參傳值,不僅可以傳字符串,還可以傳對象 就拿wx.navigateTo這個Api舉例子吧 在a頁面中: //a頁

原创 vscode插件:函數頭部、文件頭部塊註釋

平常在描述函數或文件時自己手打塊註釋很麻煩 強大的插件koroFileHeader爲我們提供了便捷的註釋條件 1.安裝 koroFileHeader: 打開vscode的插件商店,或者按 Ctrl + Shift + X ,搜索

原创 javascript js 封裝一個簡單的異步API,獲取異步操作結果

平常在封裝一個同步的函數時,我們只需要在函數中 return 結果就可以了。 像這樣: function fn () { var data = 'hello'; return data; } var data = fn();

原创 微信小程序——修改Vant組件的樣式

在項目開發中有時會遇到修改組件樣式的問題,比如想顏色統一協調,字體突出等。雖然Vant在組件裏面加入了不少外部樣式類供用戶修改樣式,但還是滿足不了需求,我就拿選擇器Picker舉例子: 比如默認的Picker樣式是這樣的: 我如

原创 微信小程序——高仿微信朋友圈 朋友圈集贊

微信小程序——高仿微信朋友圈 前言 一時興起想做個仿微信的朋友圈小程序,這樣就可以隨意設置評論和點贊數量了,以後需要很多集讚的活動也可以一鍵截圖,不再麻煩朋友們了,很方便!(好吧其實是我朋友少hhh) 所以我花了一些時間開發,本來

原创 JavaScript 淺談單例模式、工廠模式、構造器模式、原型鏈

單例模式:最常用的就是字面量的寫法,直接聲明一個變量 工廠模式:批量生產對象,解決了單例模式中只能生產1個的缺點 構造器模式:彌補了工廠模式的不足(創建的對象原型都是“對象”,沒有類的區分) 原型鏈:在構造器模式中,所有的屬性和方

原创 踩坑:transform 對 :before和:after無效

解決: 只需要在:before或者:after裏面加上display:block-inline或者display:block-inline就好了: .test::before{ display:block-inline;