我正在从在线教程中学习 react.js。源代码在教程本身中提供。当源代码被提供给某些人时,如果我可以查看显示项目中使用的组件之间的交互、分派的动作、类、无状态函数和高阶函数以及项目的整体架构和组织的序列图,这将很有用工具。是否有任何工具可以完成这项工作?
从IIS运行应用程序时,无法在特定路径上创建Excel文件.但它是在使用visual studio 2008进行代码时创建的.即使我尝试使用绝对路径并使用server.mappath()函数但是在虚荣.服务器抛出错误:HTTP 404.您正在寻找的资源(或者一个其依赖关系)可能已被删除,名称已更改,或暂时不可用.请查看以下网址,确保拼写正确.请求的URL:/Error.aspx
代码如下:
private void CreateExcel(DataTable dt)
{
try
{
FilePath = "\\\\192.168.1.252\\GNC Reports\\TallyExport.xls";
Excel.Application oXL = new Excel.Application();
//Get a new workbook.
Excel._Workbook oWB = (Excel._Workbook)(oXL.Workbooks.Add(Type.Missing));
// *************** Sheet 1
Excel._Worksheet oSheet = (Excel._Worksheet)oWB.Sheets["Sheet1"];
oSheet.Name = "Journal";
WriteWxcel(oSheet, dt, 3);
//***************** Sheet 2
oSheet = (Excel._Worksheet)oWB.Sheets["Sheet2"];
oSheet.Name = "Payroll";
WriteWxcel(oSheet, dt, 4);
// ************* Sheet 3
oSheet = (Excel._Worksheet)oWB.Sheets["Sheet3"];
oSheet.Name = "Receipt";
WriteWxcel(oSheet, dt, 2);
//Save Excel File
oWB.SaveAs(FilePath, Excel.XlFileFormat.xlWorkbookNormal, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Excel.XlSaveAsAccessMode.xlExclusive, Type.Missing, Type.Missing, …Run Code Online (Sandbox Code Playgroud) 我有一个JSON如下:
{
"elements": [
{
"name": "F975CFAF-8FB4-2926-DD56-74CD230D15AF",
"uri": "vm/hpcloud/nova/large",
"parameters": {
"imageUri": "image/hpcloud/nova/ami-00001b03",
"securityGroups": [
"default"
]
},
"metadata": {
"name": "HPCloud Large VM with Ubuntu 10.04 With BitNami WebPack 1.2-0 Nova",
"description": "HPCloud Large VM with Ubuntu 10.04 With BitNami WebPack 1.2-0 Nova"
}
}
]
}
Run Code Online (Sandbox Code Playgroud)
我需要按如下方式操作属性"metadata"(注意附加了新属性):
{
"elements": [
{
"name": "F975CFAF-8FB4-2926-DD56-74CD230D15AF",
"uri": "vm/hpcloud/nova/large",
"parameters": {
"imageUri": "image/hpcloud/nova/ami-00001b03",
"securityGroups": [
"default"
]
},
"metadata": {
"name": "HPCloud Large VM with Ubuntu 10.04 With BitNami WebPack 1.2-0 Nova", …Run Code Online (Sandbox Code Playgroud) 我使用以下命令安装了pm2模块:
npm install pm2 @ latest
然后我尝试使用
pm2 启动我的测试应用程序,如下所示:
$ pm2 start test.js
它会引发以下错误:
'pm2'无法识别为内部或外部命令
我需要为pm2设置环境变量吗?
以下是用React.js.
我知道将函数传递给
onClick事件而不是调用函数可以解决此问题。
但我无法理解的是,为什么onClick事件会在页面加载本身时触发,并通过调用该方法来提示警报handleRemoveAll()。这是因为this.handleRemoveAll()在上下文中被调用吗global?我正在尝试了解如何react.js运作。
class IndecisionApp extends React.Component {
render() {
const options = ['One', 'Two', 'Three'];
return (
<div>
<Options options={options}/>
</div>
)
}
}
class Options extends React.Component {
handleRemoveAll() {
alert('Are you sure you want remove all?');
};
render() {
return (
<div>
<button onClick={this.handleRemoveAll()}>Remove All</button>
{
this.props.options.map((option) => <Option key={option} optionText={option} />)
}
</div>
)
}
}
ReactDOM.render(<IndecisionApp />, document.getElementById('app'));
Run Code Online (Sandbox Code Playgroud) 我创建了一个名为的方法GetStudentMarks().这种方法的返回类型是通用的List<StudentMark>.即使我List<StudentMark>用泛型替换了代码也能很好地工作IList<StudentMark>.当接口只包含声明时,接口如何替换类?
我写了以下代码.这里getGreeting已经绑定了Salutation.当使用getGreeting绑定时,它仍然使用类的上下文调用.myNamebind()Salutation
let myName = {
name: 'John'
}
class Salutation {
constructor() {
this.name = 'Mike';
this.getGreeting = this.getGreeting.bind(this)
}
getGreeting() {
return `Hi. My name is ${this.name}`
}
}
const salutation = new Salutation();
console.log(salutation);
boundFunction = salutation.getGreeting.bind(this);
boundFunction();// My name is Mike
boundFunction = salutation.getGreeting.bind(myName);
boundFunction();// My name is Mike
Run Code Online (Sandbox Code Playgroud) 我尝试了以下代码来查看Iterator对象的数据结构.它只是打印object { }
var array1 = ['a', 'b', 'c'];
var iterator = array1.keys();
console.log(iterator); // object { }
console.log(iterator.toString()); // "[object Array Iterator]"
Run Code Online (Sandbox Code Playgroud)