自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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 =&gt; { 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 &quot;react-navigation&quot;;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&lt;script src="/cx/tpl/Support/search/node_modules/jquery/dist/jquery.min.js"&gt;&lt;/script&gt;&lt;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;amp;amp; redux的插件简单例子实现数字增加和减少//app.jsimport React from 'react'import Reac...

2018-11-13 20:43:02 1299

原创 大前端目录

框架react安装redux安装

2018-11-13 20:16:10 366

原创 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语法 和 注释写法

&lt;!DOCTYPE html&gt;&lt;html lang="en"&gt;&lt;head&gt; &lt;meta charset="UTF-8"&gt; &lt;title&gt;Title&lt;/title&gt;&lt;/head&gt;&lt;body&gt;&lt;div id=&

2018-09-06 17:56:02 8463

原创 多行html建议用()包裹

&lt;!DOCTYPE html&gt;&lt;html lang="en"&gt;&lt;head&gt; &lt;meta charset="UTF-8"&gt; &lt;title&gt;Title&lt;/title&gt;&lt;/head&gt;&lt;body&gt;&lt;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

原创 php扩展开发-变量设置和销毁

2018-05-08 21:42:26 235

原创 phpstorm create project with composer

1.file-&gt;new project -&gt; composer project 2.location 填写目录 3.php interpreter 4.create 下载composer.phar 5.tool-&gt;composer-&gt;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

转载 I/O函数图例

例:

2017-12-27 18:40:40 447

转载 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

原创 mysql---sql优化

查看正在运行的sql show processlist ;

2017-12-17 17:30:15 167

转载 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关注的人

提示
确定要删除当前文章?
取消 删除