我想在Windows 10机器上使用visual studio community 2015安装bcrypt,安装Python v2.7.3但是我收到以下错误.
节点版本v4.2.1 node-gyp v3.0.3
npm install bcrypt
C:\Users\ASMIN\Desktop\M2\app>npm install bcrypt
npm WARN package.json eapp@1.0.0 No description
npm WARN package.json eapp@1.0.0 No repository field.
npm WARN package.json eapp@1.0.0 No README data
> bcrypt@0.8.5 install C:\Users\ASMIN\Desktop\M2\app\node_modules\bcrypt
> node-gyp rebuild
C:\Users\ASMIN\Desktop\M2\app\node_modules\bcrypt>if not defined npm_config_node_gyp (node "C:\Program Files\nodejs\node_modules\npm\bin\node-gyp-bin\\..\..\node_modules\node-gyp\bin\node
-gyp.js" rebuild ) else (node rebuild )
Building the projects in this solution one at a time. To enable parallel build, please add the "/m" switch.
C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V140\Microsoft.CppBuild.targets(366,5): warning MSB8003: …Run Code Online (Sandbox Code Playgroud) 我想使用电子开发桌面应用程序,该电子使用通过npm通过命令安装的sqlite3软件包
npm install --save sqlite3
Run Code Online (Sandbox Code Playgroud)
但它在电子浏览器控制台中出现以下错误
Uncaught Error: Cannot find module 'E:\allcode\eapp\node_modules\sqlite3\lib\binding\node-v45-win32-x64\node_sqlite3.node'
Run Code Online (Sandbox Code Playgroud)
我的开发环境是Windows 8.1 x64节点版本12.7
我的package.json文件如下所示:
{
"name": "eapp",
"version": "1.0.0",
"description": "",
"main": "index.js",
"scripts": {
"start": "electron ."
},
"author": "",
"license": "ISC",
"devDependencies": {
"electron-prebuilt": "^0.32.1"
},
"dependencies": {
"angular": "^1.3.5",
"sqlite3": "^3.1.0"
}
}
Run Code Online (Sandbox Code Playgroud)
index.js文件
var app = require('app');
var BrowserWindow = require('browser-window');
require('crash-reporter').start();
var mainWindow = null;
app.on('window-all-closed', function() {
if (process.platform != 'darwin') {
app.quit();
}
});
app.on('ready', …Run Code Online (Sandbox Code Playgroud) 在es5中我们使用构造函数
function Person(name,gender){
var initial =""; // we use var key word to make variable private
function getNameWithInitial(){ // this is the private method to get name with initial
console.log(this);
initial = this.gender ==="male"?"Mr. ":"Mrs. ";
return initial + this.name;
}
this.name = name;
this.gender = gender;
this.getName = function(){
return getNameWithInitial.call(this);
}
}
var manas = new Person("Manas","male");
console.log(manas.getName());
Run Code Online (Sandbox Code Playgroud)
我的问题是如何在es6类中声明私有变量和私有方法
我想在我的react-native项目中使用Font Awesome图标来安装android.
我想手动完成而不使用任何第三方库react-native-vector-icons或其他人.
我有简单的Hello World App,其中一条路线没有子路线或索引路线.使用普通路由而不是jsx sysntax 路由我.我再次使用react-router的动态路由来加载带有webpack的Hello组件.我的app.jsx文件包含以下代码.
import React from "react";
import ReactDOM from "react-dom";
import {Router, browserHistory} from "react-router";
import Hello from "./components/Hello";
const routes = [{
path:"/",
getComponents(location, callback) {
require.ensure([], function (require) {
callback(null, require('./components/Hello'))
})
}
}];
ReactDOM.render(
<Router history={browserHistory} routes={routes}/>,
document.getElementById("container")
);
Run Code Online (Sandbox Code Playgroud)
Hello.jsx组件具有以下代码
import React from "react";
export default class Hello extends React.Component {
render() {
return (
<h2>Hello World</h2>
)
}
}
Run Code Online (Sandbox Code Playgroud) 我想制作一个使用 sqlite3 作为数据库的小型电子应用程序。我已经安装了 sqlite3。npm install sqlite3并使用 node-gyp 重建它,以便将它与电子一起使用,到目前为止效果很好。
现在我想加密数据库如何做到这一点,特别是在 Windows 平台上
我是JSON的新手,并希望使用StringBuilder创建简单的JSON对象,这将通过jQuery Ajax调用进行查询.
[WebMethod]
public static string GetmyJSON()
{
StringBuilder sb = new StringBuilder();
sb.Append("{firstname: \"Manas\",").Append("lastname : \"Tunga\"").Append("}");
return sb.ToString();
}
Run Code Online (Sandbox Code Playgroud)
在我的客户端代码中,我有:
.ajax({
type: "POST",
url: "simplePage.aspx/GetmyJSON",
data: "{}",
contentType: 'application/json; charset=utf-8',
dataType: 'json',
success: function (data) {
alert(data.d.firstname);
} // end of sucess
}); // End of ajax
Run Code Online (Sandbox Code Playgroud)
但我的警告信息显示"未定义"而不是"玛纳斯".是否可以使用StringBuilder返回JSON对象?
我有一个简单的学生对象列表,其中包含姓名和状态分数.
他们的名字是必然的<b>{student.name}</b>,他们的分数是必然的
<input type="text" defaultValue={student.score}/>
Run Code Online (Sandbox Code Playgroud)
什么时候我想从这个列表中删除第一个学生并通过调用set state重新渲染组件
第二个学生的输入标签显示第一个学生的分数而不是自己的分数.为什么这会发生在我做错的地方?
这里是我的代码,这里是jsbin中的mycode
class App extends React.Component{
constructor(){
super();
this.state ={
students:[{name:"A",score:10},{name:"B",score:20},{name:"C",score:30}]
}
}
onDelete(index){
this.state.students.splice(index,1);
this.setState(this.state);
}
render(){
return(
<div>
{this.state.students.map((student,index)=>{
return(
<div key={index}>
<b>{student.name}</b> - <input type="text" defaultValue={student.score}/>
<button onClick={this.onDelete.bind(this,index)}>delete</button>
</div>
)
})}
</div>
)
}
}
ReactDOM.render(<App/>,document.getElementById("main"));
Run Code Online (Sandbox Code Playgroud) 我想在单独的控制台中启动一个nodejs子进程窗口中启动一个nodejs子进程,而不是监听它的数据事件。
根据文档
使用分离选项,孩子应该有自己的控制台窗口,但它没有发生。
我在 main.js 中的代码
const { spawn} = require("child_process");
var child = spawn("node", ["./count.js"], {
detached: true,
stdio: 'ignore'
});
Run Code Online (Sandbox Code Playgroud)
在 count.js 文件中,我有
console.log(`running in child process with PID ${process.pid})
Run Code Online (Sandbox Code Playgroud) 我是 vscode 扩展开发的新手,最近我在第 9 频道视频中遇到了vscode的sqlserver 扩展。
在 5.20 的视频中,执行查询后,查询结果显示在面板视图中。我想那一定是一个 webView。
截屏
我的问题是如何将 webView 排列到图像中红色框标记的窗口底部。
通过以下代码,我正在创建 vscode webView。
const panel = vscode.window.createWebviewPanel("catCoding", "cat coding", vscode.ViewColumn.Two, { enableScripts: true });
Run Code Online (Sandbox Code Playgroud) 我是Typescript的新手,遇到以下语法
interface Foo {
// what is age is here and
// what if it is not optional i.e () => string, age:number;
(): () => string, age?: number;
}
Run Code Online (Sandbox Code Playgroud)
我所了解的Foo是一个函数接口,实现Foo的任何函数都必须返回一个必须返回字符串的函数。
但是年龄是多少?
在 Javascript 中,如果我们将字符串与数字相乘,我们会得到NaN:
console.log("manas" * 5); // result is NaN
Run Code Online (Sandbox Code Playgroud)
那么为什么下面的代码会产生false而不是true?
console.log("manas" * 5 == NaN) // results false
Run Code Online (Sandbox Code Playgroud) node.js ×5
javascript ×4
android ×2
npm ×2
reactjs ×2
sqlite ×2
asp.net ×1
ecmascript-6 ×1
electron ×1
encryption ×1
font-awesome ×1
jquery ×1
json ×1
node-gyp ×1
react-dom ×1
react-native ×1
react-router ×1
typescript ×1
vscode-tasks ×1
webpack ×1