问题列表 - 第18920页

如何创建包含自定义类的静态数组?

我有一个方法返回通过解析文本文件创建的自定义类对象的数组.每次我使用它的那一刻,我正在重读那个效率不高的文件.

我要做的是在页面加载时创建一个包含对象的数组,并将它们存储在一个数组中,然后可以在以后使用.

方法是:

public Album[] readArray(string sTextFilePath)
    {
        string[] allLines = File.ReadAllLines(Server.MapPath(sTextFilePath));
        Album[] Albums = new Album[allLines.Length];
        for (int i = 0; i < allLines.Length; i++)
        {
            string[] lineSplit = allLines[i].Split(',');
            Albums[i] = new Album();
            Albums[i].ID = Convert.ToInt32(lineSplit[0]);
            Albums[i].title = lineSplit[1];
            Albums[i].keyName = lineSplit[2];
        }

        return Albums;
    }
Run Code Online (Sandbox Code Playgroud)

而且这个课很简单,只需:

    public class Album
{
    public int ID { get; set; }
    public string title { get; set; }
    public string keyName { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

我以为我可以用以下方法创建静态对象:

static Album myAlbums[] = …
Run Code Online (Sandbox Code Playgroud)

c# asp.net

1
推荐指数
1
解决办法
464
查看次数

从现有Model实例中删除属性

我有一个带有大blob属性的模型User.image在我的模型中有这个属性使我的查询花费太多时间并超过截止日期所以我决定将该属性移动到另一个模型 - UserData - 谁的父亲是用户.

但是,即使模型定义不再包含该属性,数据存储区中已有的现有模型实例仍包含该图像数据.

有没有从User实例中删除该数据的方法?

google-app-engine

9
推荐指数
1
解决办法
1563
查看次数

特定基类的C++类模板

假设我有课程:

class Base{};

class A: public Base{
    int i;
};

class B:public Base{
    bool b;
};
Run Code Online (Sandbox Code Playgroud)

现在我想定义一个模板化的类:

template < typename T1, typename T2 >
class BasePair{
    T1 first;
    T2 second;
};
Run Code Online (Sandbox Code Playgroud)

但我想定义它,只有类Base的后代可以用作模板参数.

我怎样才能做到这一点?

c++ generics inheritance templates

45
推荐指数
3
解决办法
2万
查看次数

如何使用亚洲格式格式化货币

在印度和其他亚洲国家,货币的格式如下:前三个数字分为三个,然后所有其他数字按两对分组.例如:2,54,255.12 5,22,54,255.12 etc string money = String.Format("{0:#,## 0.00}",254255.12);

给出输出254,255.12

但所需的输出是2,54,255.12

c# vb.net string formatting

2
推荐指数
1
解决办法
702
查看次数

Mysql:使用哪个:drop table,truncate table,delete from table

列出以下MySql命令之间的差异.

  • drop table tablename ;
  • 截断表tablename ;
  • tablename中删除1;

另外根据您的经验,请告诉我每个人的典型使用场景.

mysql sql

14
推荐指数
3
解决办法
1万
查看次数

删除在Actionscript 3中具有匿名函数的侦听器

up.addEventListener(MouseEvent.CLICK, 
    function clickFunc(event:MouseEvent):void
    { 
        revealSpinner(event,51.42,1,spinner);
        event.currentTarget.removeEventListener(event.type, arguments.callee);
        autoTimer.stop();
    },
    false, 0, true);
down.addEventListener(MouseEvent.CLICK, 
    function clickFunc(event:MouseEvent):void
    { 
        revealSpinner(event,51.42,-1,spinner);
        event.currentTarget.removeEventListener(event.type, arguments.callee);
        autoTimer.stop();
    },
    false, 0, true);
Run Code Online (Sandbox Code Playgroud)

上面的代码为一些MC添加了一个监听器.最初这些方法是匿名的,但是我将它们命名为clickFunc(),以便在我的remove监听器中尝试引用它们.

这是我的删除侦听器代码.这两个片段都在不同的功能中.在remove方法之前调用add listener方法.

up.removeEventListener(MouseEvent.CLICK, clickFunc );
down.removeEventListener(MouseEvent.CLICK, clickFunc);
Run Code Online (Sandbox Code Playgroud)

我一发布这部电影就得到了这个错误:

1120: Access of undefined property clickFunc.
Run Code Online (Sandbox Code Playgroud)

flash events event-handling actionscript-3

10
推荐指数
2
解决办法
1万
查看次数

Java JCR如何改变节点的顺序?

我正在使用带有JCR的Jackrabbit,如何更改节点的顺序?

java jackrabbit jcr

4
推荐指数
1
解决办法
2378
查看次数

Jasper报告找不到包net.sf.jasperreports.engine

我有一个使用spring框架的j2ee应用程序.我正在尝试将jasper报告导出为xml,pdf和xhtml文件.我正在使用带有插件的eclipse ide for weblogic server和apache tomcat server.当我在服务器上运行它(在eclipse中)并选择Tomcat作为服务器时,它工作正常.但是当我尝试在服务器上运行它时(在eclipse中)现在选择weblogic服务器我得到一个错误.下面是错误的完整堆栈跟踪

> net.sf.jasperreports.engine.JRException:
> Errors were encountered when compiling
> report expressions class file:
> C:\Oracle\Middleware\user_projects\domains\wl_server\TestJasper_1262789093368_66389.java:4:
> package net.sf.jasperreports.engine
> does not exist import
> net.sf.jasperreports.engine.*; ^
> C:\Oracle\Middleware\user_projects\domains\wl_server\TestJasper_1262789093368_66389.java:5:
> package
> net.sf.jasperreports.engine.fill does
> not exist? import
> net.sf.jasperreports.engine.fill.*; ^
> C:\Oracle\Middleware\user_projects\domains\wl_server\TestJasper_1262789093368_66389.java:13:
> package net.sf.jasperreports.engine
> does not exist? import
> net.sf.jasperreports.engine.*; ^
> C:\Oracle\Middleware\user_projects\domains\wl_server\TestJasper_1262789093368_66389.java:15:
> package
> net.sf.jasperreports.engine.data does
> not exist? import
> net.sf.jasperreports.engine.data.*; ^
> C:\Oracle\Middleware\user_projects\domains\wl_server\TestJasper_1262789093368_66389.java:21:
> cannot find symbol? …
Run Code Online (Sandbox Code Playgroud)

java weblogic jasper-reports

6
推荐指数
1
解决办法
2万
查看次数

如何获取表架构

我正在使用Microsoft Visual Studio 2005,有人可以告诉我如何获取MS Access数据库的表名和列名吗?

ms-access visual-studio-2005

2
推荐指数
1
解决办法
2万
查看次数

有人可以解释一下谷歌主页JS吗?

以下是Google主页上的一些"奇怪"代码段.(google.com/ncr即是)

({"s":{"#":[{"h":"ad","g":["Google","E4hE342CDKOgAFYm15AW","1",0,0,1]},{"h":"p","g":["ghead","

,0]},{"h":"p","g":["footer","

",0]},{"h":"p","g":["body","

",0]},{"h":"p","g":["xjsi","
Run Code Online (Sandbox Code Playgroud)

然后是这样的:

<script>if(google.y)google.y.first=[];if(google.y)google.y.first=[];if(!google.xjs){google.dstr=[];google.rein=[];window.setTimeout(function(){var a=document.createElement(\"script\");a.src=\"/extern_js/f/CgJlbiswCjhMQAgsKzAOOAosKzAWOBQsKzAXOAQsKzAYOAQsKzAZOA0sKzAdOBssKzAhOCtAASwrMCU4yYgBLCswJjgILCswJzgCLCswKjgCLCswKzgJLCswPDgCLCswQDgFLCswRDgALCswRTgALA/JqRMsHQD1vo.js\";(document.getElementById(\"xjsd\")||document.body).appendChild(a);if(google.timers&&google.timers.load.t)google.timers.load.t.xjsls=(new Date).getTime();},0);\u000agoogle.xjs=1};google.y.first.push(function(){google.ac.m=1;google.ac.b=true;google.ac.i(document.f,document.f.q,'','','OvaKevzR5YKoeJu2mSddyQ');(function(){\u000avar a=window.google.f={};a.f=1;a.s=1;a.a=(new Date).getTime();google.rein.push(function(){a.f=1;a.s=1;a.a=(new Date).getTime()});google.dstr.push(function(){google.fade=null});function m(b,g,e,f){var d,c=[],i=[];for(var h=0,k;k=b[h++];){var l=document.getElementById(k);if(l)c.push(l)}for(var h=0,j;j=g[h++];){var o=n(j[0],j[1]);while(d=o.pop())c.push(d)}while(d=c.pop())i.push([d,\"opacity\",e,f,0,\"\"]);return i}function n(b,\u000ag){var e=[];for(var f=document.getElementsByTagName(b),d=0,c=f[d];c=f[d++];)if(c.className==g)e.push(c);return e}google.fade=function(b){b=b||window.event;var g=1;if(b&&b.type==\"mousemove\"){var e=b.clientX,f=b.clientY;g=a.x||a.y?Math.abs(a.x-e)+Math.abs(a.y-f):0;a.x=e;a.y=f}var d=(new Date).getTime(),c=d-a.a;if(google.fx&&g&&c>602)if(a.f){a.f=0;var i=[\"fctr\",\"ghead\",\u000a\"pmocntr\",\"sbl\",\"tba\",\"tbe\"],h=[[\"span\",\"fade\"],[\"div\",\"gbh\"]];google.fx.animate(602,m(i,h,0,1))}};\u000a})();\u000a});if(google.j&&google.j.en&&google.j.xi){window.setTimeout(google.j.xi,0);google.fade=null;}</script>",0]},{"h":"zz","g":[0,1]}]},"c":{"1":{"cc":[],"co":["ghead","body","footer","xjsi"],"pc":[],"nb":0,"css":"td{line-height:.8em;}.gac_m td{line-height:17px;}form{margin-bottom:20px;}body,td,a,p,.h{font-family:arial,sans-serif}.h{color:#36c;font-size:20px}.q{color:#00c}.ts td{padding:0}.ts{border-collapse:collapse}em{font-weight:bold;font-style:normal}.lst{font:17px arial,sans-serif;margin-bottom:.2em;vertical-align:bottom;}input{font-family:inherit}.lsb,.gac_sb{font-size:15px;height:1.85em!important;margin:.2em;}#fctr,#ghead,#pmocntr,#sbl,#tba,#tbe,.fade{opacity:0;}#fctr,#ghead,#pmocntr,#sbl,#tba,#tbe,.fade{background:#fff;}#gbar{float:left;height:22px}.gbh,.gbd{border-top:1px solid #c9d7f1;font-size:1px}.gbh{height:0;position:absolute;top:24px;width:100%}#gbs,.gbm{background:#fff;left:0;position:absolute;text-align:left;visibility:hidden;z-index:1000}.gbm{border:1px solid;border-color:#c9d7f1 #36c #36c #a2bae7;z-index:1001}#guser{padding-bottom:7px !important;text-align:right}#gbar,#guser{font-size:13px;padding-top:1px !important}.gb1,.gb3,.gb3i,.gb3f{zoom:1;margin-right:.5em}.gb2,.gb2i,.gb2f{display:block;padding:.2em .5em}a.gb1,a.gb2,a.gb3,a.gb4{color:#00c !important}.gb2,.gb2i,.gb2f,.gb3,.gb3i,.gb3f{text-decoration:none}a.gb2:hover{background:#36c;color:#fff !important}","main":"<div id=ghead></div><span id=body></span><span id=footer></span><span id=xjsi></span>"}}})
Run Code Online (Sandbox Code Playgroud)

这是一个非常有趣的:

onload=\"window.lol&amp;&amp;lol()\"
Run Code Online (Sandbox Code Playgroud)

为什么他们逃避一切?

这似乎很自我解释:

onblur=\"google&amp;&amp;google.fade&amp;&amp;google.fade()\" 
Run Code Online (Sandbox Code Playgroud)

如果你能解释上述任何一个,请欣赏它.谢谢!

javascript

7
推荐指数
2
解决办法
4066
查看次数