-
[笔记]js中的new与return
所属栏目:[C语言] 日期:2020-12-15 热度:125
说到js中的new,我们都知道在new构造函数时,如果构造函数中有return时,则会优先返回return的值,那我们来看下实际是否时这样呢。 我也一直以为new是这个逻辑,直到看到这个, var A = function() { return '1111';}var a = new A();a instanceof A; // tru[详细]
-
[笔记]radio的click与change事件触发顺序问题
所属栏目:[C语言] 日期:2020-12-15 热度:136
自动化用例测试中,绑定了的radio用trigger触发时,click与change的触发顺序与用户手动点击触发的顺序不同。 一、现象 简化代码,如下: $('#rad1').on('click',function(e) { console.log('radio1');});$('#rad2').on('click',function(e) { console.log('r[详细]
-
[笔记]安装electron提示install.js error的问题
所属栏目:[C语言] 日期:2020-12-15 热度:189
想尝试下electron开发桌面应用,于是按照官网的流程试了下,发现了个问题。 一、问题 在使用npm install 命令的时候,发现了个error,导致后面demo起不来,报错内容如下: PS D:githubelectron-quick-start npm install electron@2.0.0 postinstall D:git[详细]
-
[笔记]electron无边框窗口的拖拽问题
所属栏目:[C语言] 日期:2020-12-15 热度:173
继续玩耍electron,当用到无边框窗口时,原本有的拖拽成了一个问题。 当new BrowserWindow时,设置了frame为false时,就能出现无边框的electron了,但是问题是如何拖动呢? 一、css处理方式 通过给body增加-webkit-app-region属性的方式,如下 body { font-s[详细]
-
[笔记]输入框默认值和背景色问题
所属栏目:[C语言] 日期:2020-12-15 热度:55
最近出去“浪”,被问了个表单下输入框默认值的问题,额,居然不知道。。。 一、input不显示已输入过的值 form action="POST" input type="text" name="aaa" autocomplete="on" / input type="text" name="bbb" autocomplete="off" / button type="submit"11[详细]
-
[笔记]Electron和create-react-app构建应用的通信问题
所属栏目:[C语言] 日期:2020-12-15 热度:105
这种环境下,使用官方的 const {ipcRenderer} = require ( electron )时,由于处于react的环境下,会出现Uncaught TypeError: fs.existsSync is not a function这个报错。那我们来看下在这种环境下应该如何通信。 一、问题 由于我们会先使用npm start一个rea[详细]
-
[笔记]表单get提交,参数被重写
所属栏目:[C语言] 日期:2020-12-15 热度:117
以前处理下载问题都是让浏览器插件去实现的 ,现在用纯前端方式去实现时,遇到了一个小坑。 一、问题描述 实现下载excel文件,js表单get提交,后端返回excel文件流给浏览器,实现excel的下载。现在由于要实现具体内容的下载,所以在url后增加参数控制下载的[详细]
-
[笔记]vue-cli搭建的项目引入字体后,run报错
所属栏目:[C语言] 日期:2020-12-15 热度:111
想尝试下新的字体,于是便开弄啦。 一、现象 @font-face { font-family: 'HansHandItalic'; src: url('../../static/font/fontawesome-webfont.eot'); src: url('../../static/font/fontawesome-webfont?#iefix') format('embedded-opentype'),url('../../st[详细]
-
[笔记]IE下innerText值多空格的问题
所属栏目:[C语言] 日期:2020-12-15 热度:118
在获取元素中的innerText值时,IE下表现的比其他浏览器多了个空格。 一、现象 问题是这样的,我要获取一个td元素中的值(我使用的是innerText),如下, td 123/td 在IE下获取到的是‘123 ’,在最新的Edge下也是这个结果。 同样的,其他标签元素这么写也是[详细]
-
[笔记]react14.8 dom泄漏问题
所属栏目:[C语言] 日期:2020-12-15 热度:151
dom泄漏的问题也是遇到很多了,所以在写代码时也会特别注意下,特别是写组件的时候,不过在项目中实际测试了下,发现居然有dom泄漏。。。 一、问题 需要实现如下的一个悬浮提示(popover)的插件,至于为啥手动实现,很多理由,先不说了。。 简单的逻辑讲下,[详细]
-
[笔记]react-redux中使用connect方式,修改reducer中的数据,页
所属栏目:[C语言] 日期:2020-12-15 热度:86
项目中用到了react0.14.8,用到了react-redux,也遇到了在reducer中修改值,页面补充下渲染的问题。 一、问题描述 用简单的数据来描述下问题现象,先来看下页面上props和state绑定的数据: const mapStateToProps = (state) = { return { searchData: state.[详细]
-
Mac安装php7.1并且替换php7.0
所属栏目:[C语言] 日期:2020-12-15 热度:200
首先取消php70的链接: brewunlinkphp70 接下来安装: brewinfophp71 安装结果如下: php@7.1:stable7.1.25(bottled)[keg-only]General-purposescriptinglanguagehttps://secure.php.net//usr/local/Cellar/php@7.1/7.1.25(513files,63.2MB)Pouredfrombottle[详细]
-
Mac 安装使用supervisor进行进程守护
所属栏目:[C语言] 日期:2020-12-15 热度:83
一、安装supervisor: Mac安装supervisor可以使用brew brewinstallsupervisor 二、配置 配置supervisord可以查看supervisord.ini的最后一行配置: vim/usr/local/etc/supervisord.ini#[include]#files=/usr/local/etc/supervisor.d/*.ini 可以吧配置文件写到/u[详细]
-
laravel5.*运行migrate命令报错1071 Specified key was too long
所属栏目:[C语言] 日期:2020-12-15 热度:149
laravel5.5使用passport运行migrate命令出现Syntax error or access violation: 1071 Specified key was too long; max key length is 1000 bytesLaravel错误。 Laravel 5.5默认使用utf8mb4字符编码,而不是之前的utf8编码。因此运行php artisan migrate会出[详细]
-
Fuel 30 分钟快速安装OpenStack(图文教程)
所属栏目:[C语言] 日期:2020-12-15 热度:125
一直以来,对于openstack 的初学者来讲,安装往往是入门的头大难题。在E版本之前,要搭建一个基本能用的openstack 环境那是相当麻烦,自己要装机,自己搞源,自己照着文档敲命令,又没有靠谱的文档,官方给出的文档依旧有好多坑,还有语言问题往往用上好几天[详细]
-
利用docker-compose搭建AspNetCore开发环境
所属栏目:[C语言] 日期:2020-12-15 热度:75
使用docker-compose搭建AspNetCore开发环境 1 使用docker-compose搭建开发环境 我们的目标很简单:使用docker-compose把若干个docker容器组合起来就成了。 首先使用Nginx代理所有的Web程序,这样只需要在主机上监听一个端口就可以了,不污染主机。再组合各We[详细]
-
64位CentOs7源码安装mysql-5.6.35过程分享
所属栏目:[C语言] 日期:2020-12-15 热度:165
首先安装依赖包,避免在安装过程中出现问题 [root@bogon liuzhen]# yum -y install gcc gcc-c++ [root@bogon liuzhen]# yum -y install cmake [root@bogon liuzhen]# yum -y install ncurses-devel [root@bogon liuzhen]# yum -y install autoconf [root@bog[详细]
-
CentOS的图形安装及初始环境设置教程
所属栏目:[C语言] 日期:2020-12-15 热度:113
对于安装,我们的原则就是在初期按装时采用最小安装,这样使得初期状态显得干净而简洁。在以后的配置中,需要哪些组件的时候,再通过CentOS的“yum”命令(前提需要首先接入互联网)来在线安装。 CentOS4.4的下载及安装光盘的制作 [第一步]从镜像站点上下载IS[详细]
-
CentOS搭建PHP服务器环境简明教程
所属栏目:[C语言] 日期:2020-12-15 热度:198
本篇章节讲解CentOS搭建PHP服务器环境的方法。供大家参考研究具体如下: 1. 先安装apache: yum install httpd 配置ServerName vi /etc/httpd/conf/httpd.conf 将 #ServerName www.example.com:80 修改为 ServerName localhost:80 外部机器此时输入[详细]
-
ubuntu安装有道词典的教程详解
所属栏目:[C语言] 日期:2020-12-15 热度:157
首先,前往有道词典官网下载deb安装包:http://cidian.youdao.com/index-linux.html 我选择的是64位ubuntu版本: youdao-dict_1.1.0-0-ubuntu_amd64.deb 进去你的deb包放置的目录,然后运行 sudo dpkg -i youdao-dict_1.1.0-0-ubuntu_amd64.deb 你会发现这个[详细]
-
基于canvas剪辑区域功能实现橡皮擦效果
所属栏目:[C语言] 日期:2020-12-15 热度:127
效果如图 这是基础结构 没什么好说的 !DOCTYPE htmlhtml lang="en"head meta charset="UTF-8" meta name="viewport" content="width=device-width,initial-scale=1.0" meta http-equiv="X-UA-Compatible" content="ie=edge" titleDocument/title style *{pad[详细]
-
C语言统计一篇英文短文中单词的个数实例代码
所属栏目:[C语言] 日期:2020-12-15 热度:69
具体代码如下所述: #includestdio.h#define N 1000void main(){ char en[N][81]; int i,j,num=0,n,state; //num 用来统计单词的个数 //state 用来记录程序当前是否处于一个单词之中,初值为0,表示不在单词中,值为1,表示正处于在一个单词中 printf("Please[详细]
-
C语言统计一串字符中空格键、Tab键、回车键、字母、数字及其他字
所属栏目:[C语言] 日期:2020-12-15 热度:129
具体代码如下所述: #includestdio.hvoid main(){ int c,letter=0,num=0,blank=0,tab=0,enter=0,other=0,i=0,sum=0; printf("Please input a string:n"); while((c=getchar())!=EOF){ sum++; if(c==' '){ ++blank; //空格键的个数 } else if(c=='t'){ ++ta[详细]
-
linux查看防火墙状态与开启关闭命令详解
所属栏目:[C语言] 日期:2020-12-15 热度:169
linux查看防火墙状态与开启关闭命令有以下两种方式: 一、service方式 查看防火墙状态: [root@centos6 ~]# service iptables status iptables:未运行防火墙。 开启防火墙: [root@centos6 ~]# service iptables start 关闭防火墙: [root@centos6 ~]# serv[详细]
-
Node启动https服务器的教程
所属栏目:[C语言] 日期:2020-12-15 热度:165
首先你需要生成https证书,可以去付费的网站购买或者找一些免费的网站,可能会是key或者crt或者pem结尾的。不同格式之间可以通过OpenSSL转换,如: openssl x509 -in mycert.crt -out mycert.pem -outform PEM Node原生版本: const https = require('https')[详细]