- 博客(185)
- 收藏
- 关注
原创 electron修改镜像解决国内安装慢问题
npm config set registry https://registry.npm.taobao.org/npm config set ELECTRON_MIRROR http://npm.taobao.org/mirrors/electron/
2021-03-03 18:17:17
1108
1
原创 ipcMain 同步消息,主进程不返回消息会导致进程卡死
主进程ipcMain.on('synchronous-message', (event, arg) => { console.log(arg) // prints "ping" event.returnValue = 'pong' // 不返回消息会导致进程卡死})渲染进程ipcRenderer.on('asynchronous-reply', (event, arg) => { console.log(arg) // prints "pong"})ipcRendere
2021-03-03 18:16:46
1589
2
原创 electron shell.writeShortcutLink 示例
docshell.writeShortcutLink(shortcutPath[, operation], options) Windows在shortcutPath位置创建或更新一个快捷连接,返回 Boolean - 快捷方式是否被成功创建。shortcutPath Stringoperation String (optional) - Default is create, can be one of following:create - 创建一个新的快捷方式, 如有必要可以覆盖。up
2021-03-03 18:15:49
620
1
原创 electron+vue 环境配置
安装vue脚手架npm install -g @vue/cli创建vue项目vue create electron-vue-demo安装electronvue add electron-builder
2021-03-03 18:15:22
373
1
转载 electron+vue集成环境组件内导入 electron/node 模块的几种方法
通过 vue-cli-plugin-electron-builder 集成的 electron 环境background.jswebPreferences: { // webSecurity: false,// 取消跨域限制 enableRemoteModule: true, // 取消 Remote 模块警告 nodeIntegration: true // 是否集成 Nodejs}vue 组件const { ipcRenderer, remote } = window.req.
2021-03-03 18:13:27
1929
1
原创 javascript防抖函数
debounce(防抖)多次执行,最后只执行一次function debounce(fn, delay = 50) { let timer = null return function (...args) { if (timer) { clearTimeout(timer) } timer = setTimeout(() => { fn(...args) }, delay) }}const debounceObj =
2020-11-23 20:53:43
131
原创 如何禁用元素和子元素的原生点击事件
利用pointer-events: none;样式控制详细请查阅mdn<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>如何禁用元素和子元素的原生点击事件</title></head><body> <div id="box" style="width: 100px;height: 1
2020-11-22 16:00:04
538
原创 js简单观察者模式
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title></head><body><script> 'use strict' // 通过继承实现的观察者模式 // 将观察者注册进被观察者 // 当被观察者a属性name改变,观察者b的属性随之改变 /
2020-11-17 21:38:06
158
原创 javascript大数处理之相加
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title></head><body><script> 'use strict' // 安全整数 let max = Number.MAX_SAFE_INTEGER console.log(max) co
2020-11-17 15:22:51
144
原创 简单观察者模式
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title></head><body><script> 'use strict' // 观察者模式 // 当被观察者a属性name改变,观察者b的属性随之改变 // 被观察者 const a = {}
2020-11-16 16:09:19
118
原创 runtime模式区别
runtime模式区别compirlertemplate->ast->render->vdom->UIonlyrender->vdom->UI从流程上来看only模式节省了代码量##依赖利用的插件vue-template-compirler 将template转化成render函数
2020-11-16 11:07:05
148
原创 css样式初始化
样式初始化normalize.csshttps://github.com/necolas/normalize.css自定义初始化*,*::before,*::after{ padding: 0; margin: 0; /*让边框不占据宽度*/ box-sizing:border-box; -moz-box-sizing:border-box; /* Firefox */}body{ font-family: 'Helvetica Neu
2020-11-16 11:06:06
125
原创 模块化简介
模块化简介##commonjscommonjsLib.jsfunction sum(a,b) { return a+b;}function dem(a,b){ return a-b;}module.exports = { sum, dem}main.jsconst {sum,dem} = require('./commonjsLib.js');const res = sum(10,20);console.log(res);console.log(dem(3
2020-11-16 11:04:41
69
1
原创 react-native textInput 不刷新render清理表单
利用自带的clear()方法ref={input => { this.passwordClear = input}}// this.passwordClear 自定义方法完整代码import React from 'react';import { StyleSheet, Text, TouchableHighlight, View, TextInput, Al...
2018-12-18 11:12:59
1006
转载 React-Native项目在Android真机上调试
React-Native项目在Android真机上调试?接下来直奔主题,通过USB将手机和电脑连接,打开手机上的USB调试。不通型号的手机可能设置方式不一样,这里具体不在细说……确保你的设备已经成功连接。可以终端输入adb devices来查看:adb devicesList of devices attached"Your device Name" device注意:为避免调试...
2018-12-13 16:52:50
1561
1
原创 React-Navigation-TabNavigator add badge
npm -i --save react-native-tab-navigator/** * 初始化页面 */import React from 'react'import {StackNavigator, TabNavigator} from "react-navigation";import WelcomePage from './WelcomePage';import Ho...
2018-12-10 20:10:51
763
原创 Navigator实现页面跳转
reaact-native version:0.57app.js/** * Sample React Native App * https://github.com/facebook/react-native * * @format * @flow */import React, {Component} from 'react';import { Platform,...
2018-11-25 14:00:40
2244
原创 react中的使用日期控件 bootstrap-datetime-picker
引入jquery 和 bootstrap-datetime-picker<script src="/cx/tpl/Support/search/node_modules/jquery/dist/jquery.min.js"></script><script src="/cx/tpl/Support/search/node_modules/bootstrap-dat...
2018-11-20 10:25:07
1998
原创 webpack4完全配置(js分组打包分模块打包压缩提取备注和css压缩打包)
const webpack = require('webpack');const path = require('path');/** * Plugin that simplifies creation of HTML files to serve your bundles * npm i --save-dev html-webpack-plugin * @type {HtmlWeb...
2018-11-20 10:22:43
3809
原创 es5继承、多重继承、原型链
原型链JavaScript 规定,所有对象都有自己的原型对象(prototype)。一方面,任何一个对象,都可以充当其他对象的原型;另一方面,由于原型对象也是对象,所以它也有自己的原型。因此,就会形成一个“原型链”(prototype chain):对象到原型,再到原型的原型……如果一层层地上溯,所有对象的原型最终都可以上溯到Object.prototype,即Object构造函数的proto...
2018-11-20 10:19:30
350
原创 react-redux简单例子
redux的作用react 本身是通过props传递属性的,层级嵌套太深的话,传递属性就需要一层层向下传递,回调也需要一层层的回调。redux 的作用就是实现跨级传递属性方法和回调react-redux 是连接react &amp;amp;amp;&amp;amp;amp; redux的插件简单例子实现数字增加和减少//app.jsimport React from 'react'import Reac...
2018-11-13 20:43:02
1299
原创 react and webpack配置
webpack.config.jsconst path = require('path');const HtmlWebpackPlugin = require('html-webpack-plugin');module.exports = { entry: './main.js', output: { filename: 'build.js', ...
2018-09-26 16:36:10
344
原创 css-控制表格滚动条
table { display: block; overflow-x: auto; //显示滚动条 white-space: nowrap; //表格内容强制不换行}
2018-09-25 15:16:46
3551
原创 jsx语法 和 注释写法
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title></head><body><div id=&
2018-09-06 17:56:02
8463
原创 多行html建议用()包裹
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title></head><body><div id=&
2018-09-06 17:53:36
581
原创 react安装
安装npm install -g cnpm --registry=https://registry.npm.taobao.orgnpm config set registry https://registry.npm.taobao.orgcnpm intall --save react react-dom @babel/standalonereact 主程序react-dom ...
2018-09-06 15:50:26
162
原创 phpstorm create project with composer
1.file->new project -> composer project 2.location 填写目录 3.php interpreter 4.create 下载composer.phar 5.tool->composer->init composer 生成composer.json 6.切换国内镜像 "repositories": { "...
2018-03-22 14:20:13
1100
原创 ffmpeg任意格式转码为M4A
$ffmpeg = 'bin/ffmpeg-2.8-64bit-static/ffmpeg';$neroAacEnc = 'bin/NeroAACCodec-1.5.1/linux/neroAacEnc';$input = "a.mp3";$rate = 320000;$output = "{$input}.m4a";$command = "{$ffmpeg} -vn -loglevel
2018-03-19 18:37:11
3562
原创 php扩展开发-错误处理
//输出php错误//NULL TSRMLS_CC 默认写法//E_NOTICE 错误级别//错误内容php_error_docref(NULL TSRMLS_CC, E_NOTICE, "test");//Notice: confirm_xing2233_compiled(): test in /Users/albert/Documents/php/php-5.6.22/ext/xin
2018-01-24 18:20:38
417
原创 php扩展开发-数组操作
//add_assoc_*系列函数,生成字符索引:add_assoc_null(zval *aval, char *key);add_assoc_bool(zval *aval, char *key, zend_bool bval);add_assoc_long(zval *aval, char *key, long lval);add_assoc_double(zval *aval, c
2018-01-24 18:16:37
1794
转载 redis---Redis持久化
转自:https://segmentfault.com/a/1190000002906345Redis的持久化Redis有两种持久化的方式:快照(RDB文件)和追加式文件(AOF文件):RDB持久化方式会在一个特定的间隔保存那个时间点的一个数据快照。 AOF持久化方式则会记录每一个服务器收到的写操作。在服务启动时,这些记录的操作会逐条执行从而重建出原来的数据。写操作命令记录的格式跟Redis协议一
2017-12-18 14:00:01
519
原创 mysql---联合索引是否生效
create table test(id1 int ,id2 int,id3 int,id4 int,key index_id12(id1,id2));用到索引explain select * from test where id1 < 10;用到索引explain select * from test where id1 < 10 and id2 > 1; 用到索引expla
2017-12-17 18:01:19
1886
转载 mysql---show status 参数
转自:http://www.sandzhang.com/blog/2010/04/07/mysql-show-status-explained-detail/Aborted_clientsGlobal由于客户端没有正确关闭连接导致客户端终止而中断的连接数Aborted_connectsGlobal试图连接到MySQL服务器而失败的连接数Binlog_cache_disk_useGlobal使用临时二
2017-12-17 17:36:23
372
转载 linux 进程间通讯方式
1 无名管道通信无名管道( pipe ):管道是一种半双工的通信方式,数据只能单向流动,而且只能在具有亲缘关系的进程间使用。进程的亲缘关系通常是指父子进程关系。2 高级管道通信高级管道(popen):将另一个程序当做一个新的进程在当前程序进程中启动,则它算是当前程序的子进程,这种方式我们成为高级管道方式。3 有名管道通信有名管道 (named pipe) : 有名管道也是半双工的通信方式,但是它允许
2017-12-17 16:58:09
410
转载 nginx与php-fpm通信的两种方式
转载:http://blog.youkuaiyun.com/koastal/article/details/52303316 简述在linux中,nginx服务器和php-fpm可以通过tcp socket和unix socket两种方式实现。unix socket是一种终端,可以使同一台操作系统上的两个或多个进程进行数据通信。这种方式需要再nginx配置文件中填写php-fpm的pid文件位置,效率要比tc
2017-12-11 11:41:05
3364
原创 php---读取大文件最后几行
$fp = fopen("./epoll.c", "r");$lines = 3;$i = 1;while (1) { fseek($fp, -$i, SEEK_END); $tmp = fgetc($fp); if (!$lines) break; if ($tmp == "\n") { echo fgets($fp); -
2017-12-08 10:10:46
1171
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人