info

node-sass 安装失败的各种坑

你。 提交于 2019-12-18 13:30:42
开始的时候引入别人的一个项目 npm install npm run dev 启动项目 报错 > node build/dev-server.js Listening at http://localhost:8888 webpack: wait until bundle finished: /index.html webpack built 5301489d16ee90d86896 in 3165ms Hash: 5301489d16ee90d86896 Version: webpack 1.15.0 Time: 3165ms Asset Size Chunks Chunk Names app.js 1.96 MB 0 app ERROR in Cannot find module 'node-sass' @ ./src/common/scss/index.scss 4:14-124 13:2-17:4 14:20-130 ERROR in Cannot find module 'node-sass' @ ./~/vue-style-loader!./~/css-loader!./~/vue-loader/lib/style-rewriter.js?id=data-v-e0c3a2e6!./~/sass-loader!./~/vue-loader/lib/selector.js

使用无锁队列(环形缓冲区)注意事项

只谈情不闲聊 提交于 2019-12-18 12:33:59
环形缓冲区是生产者和消费者模型中常用的数据结构。生产者将数据放入数组的尾端,而消费者从数组的另一端移走数据,当达到数组的尾部时,生产者绕回到数组的头部。如果只有一个生产者和一个消费者,那么就可以做到免锁访问环形缓冲区(Ring Buffer)。写入索引只允许生产者访问并修改,只要写入者在更新索引之前将新的值保存到缓冲区中,则读者将始终看到一致的数据结构。同理,读取索引也只允许消费者访问并修改。 环形缓冲区实现原理图 如图所示,当读者和写者指针相等时,表明缓冲区是空的,而只要写入指针在读取指针后面时,表明缓冲区已满。 清单 9. 2.6.10 环形缓冲区实现代码 /* * __kfifo_put - puts some data into the FIFO, no locking version * Note that with only one concurrent reader and one concurrent * writer, you don't need extra locking to use these functions. */ unsigned int __kfifo_put(struct kfifo *fifo, unsigned char *buffer, unsigned int len) { unsigned int l; len = min(len,

hbase的的基本操作

你说的曾经没有我的故事 提交于 2019-12-18 05:27:15
1. 创建表的时候必须要指定列族(student是表 info是列族) create 'student' , 'info' 2. 向表中加入数据(1001是行键) put 'student' , '1001' , 'info:name' , 'x' put 'student' , '1001' , 'info:sex' , 'male' put 'student' , '1001' , 'info:age' , 18 put 'student' , '1002' , 'info:name' , 'y' put 'student' , '1002' , 'info:sex' , 'fmale' put 'student' , '1003' , 'info:name' , 'z' put 'student' , '1003' , 'info:sex' , 'male' 3. 查看全表数据 scan 'student' 4. 查看指定范围的数据(左闭右开) sc 'student' , { STARTROW = > '1001' , STOPROW = > '1003' } 6. 查看指定表的数据 get 'student' , '1001' , 'info:name' 7. 删除1003有关的所有信息 deleteall 'student' , '1003' 8.

MySQL 有关MHA搭建与切换的几个错误log

余生长醉 提交于 2019-12-18 04:15:41
1:masterha_check_repl 副本集方面报错 replicates is not defined in the configuration file! 具体信息如下: # /usr/local/bin/masterha_check_repl --conf=/etc/mha/app1.cnf Thu Nov 21 15:33:15 2018 - [warning] Global configuration file /etc/masterha_default.cnf not found. Skipping. Thu Nov 21 15:33:15 2018 - [info] Reading application default configuration from /etc/mha/app1.cnf.. Thu Nov 21 15:33:15 2018 - [info] Reading server configuration from /etc/mha/app1.cnf.. Thu Nov 21 15:33:15 2018 - [info] MHA::MasterMonitor version 0.56. Thu Nov 21 15:33:16 2018- [error][/usr/local/share/perl5/MHA/ServerManager.pm,

Android二维码开源项目zxing编译

女生的网名这么多〃 提交于 2019-12-18 00:41:39
ZXing是一个开放源代码的,用Java实现的多种格式的1D/2D条码图像处理库,它包括了联系到其它语言的port。Zxing能够实现使用手机的内置的摄像头完毕条形码的扫描及解码。该项目可实现的条形码编码和解码。 眼下支持下面格式: zxing官网说明: https://github.com/zxing/zxing/wiki/Getting-Started-Developing 源代码下载: https://github.com/zxing/zxing 我下载的是releases版本号: https://github.com/zxing/zxing/releases 须要的工具: Ant: http://ant.apache.org/bindownload.cgi Maven: http://maven.apache.org/download.cgi 我下载的是Windows版的。假设是Linux须要下载Linux版。这里仅仅尝试Windows下编译。 下载后在合适的文件夹下解压,将bin文件夹加入到环境变量。跟JDK方法一样。 这里仅仅配置下ant的环境变量 1.我的电脑右键 2.点击“属性” 3.点击“环境变量” 4.点击“编辑” 加入解压后的bin到Path就能够了,记得用;结束。验证下 配置编译 确保你已经有了java执行环境,如JAVA_HOME、CLASSPATH

python3的多继承问题

我怕爱的太早我们不能终老 提交于 2019-12-17 19:02:36
#在Python的多继承中,如果子类继承的多个父类中包含了同名的方法,子类在调用时会选择哪个 class Item : def info (self): print("Item中的方法","这是一个商品") class Product: def info(self): print("Product中的方法" , "这是一个工业产品") class Mouse(Item, Product): pass m = Mouse() m.info() 输出: Item中的方法,这是一个商品 class Item : def info (self): print("Item中的方法","这是一个商品") class Product: def info(self): print("Product中的方法" , "这是一个工业产品") class Mouse(Product, Item): pass m = Mouse() m.info() 输出: Product中的方法 这是一个工业产品 总结: 可见多继承中,父类有同名方法,子类在调用时会选择继承中排在前面的父类方法 拓展: 如果子类也包含同名方法,子类调用同名方法,优先选择自己的方法,这叫做重写,也叫覆盖override class Item : def info (self): print("Item中的方法","这是一个商品")

定制库到Maven本地资源库

末鹿安然 提交于 2019-12-17 18:41:49
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> 例如,kaptcha,它是一个流行的第三方Java库,它被用来生成 “验证码” 的图片,以阻止垃圾邮件,但它不在 Maven 的中央仓库中。 1. mvn 安装 下载 “kaptcha”,将其解压缩并将 kaptcha-version.jar 复制到其他地方,比如:C盘。发出下面的命令: mvn install:install-file -Dfile=c:\kaptcha-{version}.jar -DgroupId=com.google.code -DartifactId=kaptcha -Dversion={version} -Dpackaging=jar 示例: D:\>mvn install:install-file -Dfile=c:\kaptcha-2.3.jar -DgroupId=com.google.code -DartifactId=kaptcha -Dversion=2.3 -Dpackaging=jar [INFO] Scanning for projects... [INFO] Searching repository for plugin with prefix: 'install'. [INFO] -----------------------------------------

Python3之--字典(dict)操作

走远了吗. 提交于 2019-12-17 18:11:20
1.定义 字典的关键字:dict 字典由多个键和其对应的值构成的 键—值 对组成,每个键值 对用冒号 : 分割,每个键值对之间用逗号 , 分割,整个字典包括在花括号 {} 中。 {key1:value1,key2:value2,key3:value3} 在一个字典中:   key的值是固定不变的,可以是字符串、数字、布尔值、元组。且key的值必须要唯一。   value的值可以是任意类型。   字典中的键值对是无序的,不存在索引概念。 例如:my_info = {"name":"测试小白", "sex":"male", "city":"杭州", "hobby":"旅游"} 2.字典的查询 读取字典当中的数据。根据key来读取值 语法:字典变量名[key] 例如: my_info = {"name":"测试小白", "sex":"male", "city":"杭州", "hobby":"旅游"} hobby = my_info["hobby"] print(hobby) 结果: 旅游 3.字典的新增 如果要为 dict 添加 key-value 对,只需为不存在的 key 赋值即可。 语法:字典变量名[新的key] = new_value my_info = {"name":"测试小白", "sex":"male", "city":"杭州", "hobby":"旅游"} my

如何在maven工程中加载oracle驱动

天涯浪子 提交于 2019-12-17 18:00:37
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> 由于oracle商业版权问题,maven不能通过中心资源库直接下载jar包,如果想要使用jar包,需要手动处理。 第一步:将ojdbc14.jar放到用户目录,比如:C:\Users\qicyt1812 第二步:在cmd中执行命令:mvn install:install-file -DgroupId=com.oracle -DartifactId=ojdbc14 -Dversion=10.2.0.1.0 -Dpackaging=jar -Dfile=ojdbc14.jar C:\Users\ qicyt1812 >mvn install:install-file -DgroupId=com.oracle -DartifactId=ojdbc1 4 -Dversion=10.2.0.1.0 -Dpackaging=jar -Dfile=ojdbc14.jar 这样就将jdbc驱动安装到maven的本地资源库了,当cmd命令中出现如下代码,就表示安装成功了。 C:\Users\qicyt1812>mvn install:install-file -DgroupId=com.oracle -DartifactId=ojdbc1 4 -Dversion=10.2.0.1.0 -Dpackaging=jar -Dfile

前端工具包之log美化

为君一笑 提交于 2019-12-17 17:08:11
前言 我们在开发过程中,总会封装一些公共函数来作为我们的工具来简化代码或者复用代码,为此,我打算整理一下我日常工作中常用的一些封装的工具函数,本篇文章主要想实现下面的控制台输出效果,接下来就来看看吧。 系列文章 1. 前端工具包之深浅拷贝 2. 前端工具包之日期格式化 3. 前端工具包之防抖函数 4. 前端工具包之小工具 5. 前端工具包之log美化 背景 作为一个前端开发者,肯定避免不了F12的控制台调试,而在前端调试过程中我们会经常写console.log来将我们想调试的部分在控制台打印输出,像下面这种 但是这种调试如果过多了我们很可能分不清上下文或者某一个函数内的打印情况,所以有时候我会额外的打印分割线和说明,如 这样虽然相对比较清晰了,但是有时候由于行数多颜色相同,还是不方便区分也不够美观。由于我是个vue开发者,然后无意中发现了一个这样的输出 哎,好像发现了新大陆(我知道好多人可能会吐槽,这不就是浏览器打印彩色字体嘛,噗,闻道有先后,恕我知道的比较晚哈) 出于好奇我点进去这个插件的sources,发现了一段这样的代码 src_bridge.on('log-detected-vue', () => { console.log( `%c vue-devtools %c Detected Vue v${Vue.version} %c`, 'background:#35495e