- 博客(16)
- 收藏
- 关注
原创 nodejs调用python脚本
前言在做项目时,我遇到了一个应用场景,需要在Nodejs搭建的环境中使用Python脚本。万幸的是,万能的Nodejs为这种应用场景提供了一个很合适的接口,API参见该链接正文child_process模块有两个方法。分别是exec和execSync,分别表示异步和同步,原理在于执行cmd命令,并且将输出重定向。使用方法如下// call.jsconst exec = require(...
2019-03-26 14:56:49 21249 10
原创 Word里mathtype公式显示不全的三种解决办法
调整段落,行间距设置为最小值或者单倍行距,具体值随意如果不想调整整个文档的结构,则有两种方法其一:进入mathtype页面,进入大小>定义,调整字体大小。然而这种方法会缩小公式,显得不是那么好看其二:选中公式,进入页面布局>间距,将增加段前或者段后属性,即可...
2019-03-06 23:45:18 61127 7
原创 安装web3.js报错Cannot find module './build/Release/scrypt'
表现>> npm install web3 -save-dev> Error> Cannot find module './build/Release/scrypt'解决办法打开/node_modules/web3/node_modules/scrypt/index.js将require("./build/Release/scrypt")改为require("s...
2019-03-01 13:49:25 2165
原创 npm install web3报错
错误代码Error: Command failed: C:\Users\admin\AppData\Local\Programs\Python\Python36\python.EXE -c import sys; print "%s.%s.%s" % sys.version_info[:3];gyp ERR! stack File "<string>", line 1gyp ...
2019-03-01 13:20:01 6385 1
原创 web3 Uncaught Error: invalid address
在web3里,合约地址只能用字符串而不是16进制数。而我找了好久错误原因,全网就没有一个和我犯同样错误的,特此记录一下。这个报错太坑爹了!const contractAddress = 0xdf6b5b3107FdDe078060d9E47024Efe5Ad41cf90 //报错Uncaught Error: invalid addressconst contractAddress = '0...
2019-02-28 15:38:40 1863
原创 记录一下写truffle的test文件时踩的坑
坑1meta.getBalance.call(address)方法不可用,无法得到余额原因没找到,坑了我很久,我的truffle版本为v5.0.4,可能是版本的原因解决办法使用web3的方法替代,代码如下 async function myGetBalance(address){ let value = 0 await web3.eth.getBal...
2019-02-21 21:55:02 1202 3
原创 [JavaScript] var比let声明在for循环体中性能更好
有时候写编程题会发现,为什么别人能通过的代码自己通不过? 将for(let i = 0; ;) 替换为 for(var i = 0; ;) 后,就能通过运行了 讲道理这是不可能发生的事情啊!感觉自己三观快崩溃了!let不是var的优化吗!怎么性能还变慢了! 目前不明白是什么原因,猜想可能是由于目前新引擎对于let 的优化还没有做全 总之,目前暂时使用var 变量,以便通不过的问题出现…...
2018-04-03 22:25:19 1134
原创 [你可能忘记的JavaScript] 正则表达式—replace的运用
前言replace() 函数在字符串处理方面有很强的运用,在此为记过程描述首先看 mdn 上对该方法的描述str.replace(regexp|substr, newSubStr|function)regexp (pattern) 一个RegExp 对象或者其字面量。该正则所匹配的内容会被第二个参数的返回值替换掉。substr (pattern) 一...
2018-04-01 21:45:25 1435
原创 [你可能忘记的JavaScript]( 二)数据类型、基本概念
省略var 操作符,变量就会变为全局变量。JavaScript的数据类型有六种: Undefined 、 Null 、Boolean、 Number、 String 、Object 前五种是基本数据类型,Object 是复杂数据类型。typeof 检测给定变量的数据类型 用法:typeof msg 或者 typeof(msg) 返回类型:"undefined" —— 未定义...
2018-04-01 14:08:25 144
原创 [你可能忘记的JavaScript]( 一)script元素
带有src属性的<script>元素不应该在其<script>和<\script>标签之间再包含额外的JavaScript 代码。否则会忽略嵌入的代码。浏览器会按照<script>元素在页面中出现的先后顺序对它们依次解析(条件是不存在defer和async属性)defer 属性,相当于告诉浏览器立即下载,但延迟执行。 <script d...
2018-04-01 13:29:22 206
原创 Vue.js双向绑定内核—Object.defineProperty解析
前言最近Vue.js特别火,对于它的mvvm的特性,笔者感到特别好奇,于是通过原作者的话了解到,Vue使用了JavaScript的 Object.defineProperty函数来实现数据的双向绑定。 这里,我将记录该方法的学习成果,也算是一个总结吧  ̄へ ̄ 过程描述首先看 MDN 上对该方法的描述:Object.defineProperty(obj, prop,...
2018-03-27 22:58:45 511
原创 JS实现深度优先搜索得到两点间最短路径
深度优先搜索效果: 找出图里点到点最短路径,并打印轨迹图片如下所示: 代码:const map = [ [0, 1, 1, 0, 1], [1, 0, 0, 1, 0], [1, 0, 0, 0, 1], [0, 1, 0, 0, 0], [1, 0, 1, 0, 0]]function dfsManager(map, start, end){ v
2017-12-06 21:28:57 1657 1
原创 JS实现广度优先搜索得到两点间最短路径
广度优先搜索适用范围: 无权重的图,与深度优先搜索相比,深度优先搜索法占内存少但速度较慢,广度优先搜索算法占内存多但速度较快复杂度: 时间复杂度为O(V+E),V为顶点数,E为边数图片如下所示: 代码:const map = [ [0, 1, 1, 0, 1], [1, 0, 0, 1, 0], [1, 0, 0, 0, 1], [0, 1, 0, 0, 0],
2017-12-05 20:11:21 1764
原创 使用npm安装electron时卡在install.js的解决办法
执行npm install -g electron 报错 Error: write EINVAL 这问题卡了我好几个月,无论是使用代理、修改配置文件、更换主机等方法都试过了,却一直无法解决 后来才在GitHub上node项目的issue发现了原因: 原来是node v7.1.0 版本有bug,更新node版本即可
2017-10-31 18:08:32 5545 1
原创 3分钟简单上手SSM(Spring+SpringMVC+Mybatis)
SSM(Spring+SpringMVC+Mybatis)3分钟简单上手教程目标:根据用户名,从数据库中取出用户,在前端打印密码步骤如下:1. Controller的编写假设我们要取用户名为kiana的用户,在CommonController.java如下: 注意此时的路由为/index.do 接下来转到 index.jsp 文件 在jsp文件中引入User实体类包使用实体类的 ge
2017-10-19 18:24:31 613
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人