原创 electron 讀取註冊表,以調用Photoshop爲例

首先需要安裝  "regedit":"3.0.0" 添加在 package.json的dependencies中,然後npm install或者直接在npm:https://github.com/ironSource/node-reged

原创 正則表達式學習和感悟

說起正則表達式就是我心中的痛點,做開發已經近三年了,居然不會正則表達式;首先進行自我分析了一波,爲什麼不學以及又努力學好正則表達式的經歷。 首先:爲什麼不學習正則表達式? 原因(1):正常開發中用不到。         (2):偶爾用到了

原创 yii2框架自定義擴展開發

有時候一些功能可能需要封裝成擴展方便與項目組的使用和後續的迭代,下面就自己實踐的過程進行講解一下。首先找到yii2框架的vendor文件夾,創建自己的擴展文件夾,下面是我做的一個demo:MyPake.php<?php namespac

原创 electron ipc 通訊

ipc通訊主要是 界面層和gui後臺進程的通訊;從渲染器進程到主進程的異步通信後臺主進程:import { app, BrowserWindow,ipcMain } from 'electron' 直接在app的監聽時間後面追加就行了

原创 node 遠程下載文件

直接上代碼:    let fs = require('fs');       let http = require("https");       let url = "https://bpic.588ku.com/art_origin

原创 vagrant環境搭建以及項目部署

搭建vagrant環境的好處是可以保證和正式環境保持一致,避免上線的時候環境導致運行異常。 首先安裝vagrant和oracle vm box,裝的時候不能直接去官網下載最新的進行使用,因爲vagrant和vmbox配合是需要對應版本的,

原创 PHP寫linux的shell腳本,以及crontab運行方法

首先php可以寫linux的shell腳本,是非常快捷方便的,也展現了php的強大。 (1)講解頭部的一些開頭文件代表什麼意思。 eg #!/usr/bin/env php #!/usr/bin/php 哎,看了網上的一些說法,說只要平常

原创 PHP解決前端跨域問題

  前不久使用vue做了一個單頁的應用,一切配置都按照要求配置完畢之後,使用vue的axios請求的時候報出了不支持跨域的操作,指出服務端拒絕了請求,後來查閱相關資料,需要對PHP的header請求進行一些配置。 代碼如下: <?php

原创 electron 主進程向渲染進程發送事件,渲染進程監聽事件

有時候需要主進程向渲染進程發送消息,代碼如下:主進程執行:mainWindow.webContents.send('main-process-messages', 'nihao');渲染進程監聽:<script>           le

原创 vue 全局事件(eventBus)設置

使用vue的時候,我們有時候需要不同的組件之間進行數據的傳遞,這個時候就需要使用emit和on進行數據傳遞,當然子父組件還有props數據傳遞,今天主要講解emit和on全局事件的數據傳遞,代碼如下:import Vue from 'vu

原创 electron打包完畢,應用程序空白

electron打包完成之後,運行程序,一片空白,醉了,各種折騰,解決方式:找到webpack.renderer.config.js,下面直接截圖:就是改成上面的方式:nodeModules:path.resolve(__dirname,

原创 PHP遠程下載大文件方法,防止內存溢出

<?php set_time_limit(0); $hostfile = fopen("https://github.com/tommy-muehle/puppet-vagrant-boxes/releases/download/1.

原创 IntelliJ IDEA 新建項目編譯報Java Compiler was not found in classpath

使用IntelliJ IDEA創建一個項目報變異路徑找不到,原來需要修改一個編譯方式。點擊 Setting:修改完畢再重新運行就OK了,挺奇怪的。

原创 python3.6 mysql鏈接及操作

python鏈接mysql需要安裝pymysql這個擴展,直接pip安裝就可以,或者使用pycharm直接搜索pymysql;安裝就行了。#!/usr/bin/python # -*- coding: UTF-8 -*- import p