我有一个方法返回通过解析文本文件创建的自定义类对象的数组.每次我使用它的那一刻,我正在重读那个效率不高的文件.
我要做的是在页面加载时创建一个包含对象的数组,并将它们存储在一个数组中,然后可以在以后使用.
方法是:
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) 我有一个带有大blob属性的模型User.image在我的模型中有这个属性使我的查询花费太多时间并超过截止日期所以我决定将该属性移动到另一个模型 - UserData - 谁的父亲是用户.
但是,即使模型定义不再包含该属性,数据存储区中已有的现有模型实例仍包含该图像数据.
有没有从User实例中删除该数据的方法?
假设我有课程:
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的后代可以用作模板参数.
我怎样才能做到这一点?
在印度和其他亚洲国家,货币的格式如下:前三个数字分为三个,然后所有其他数字按两对分组.例如: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
列出以下MySql命令之间的差异.
另外根据您的经验,请告诉我每个人的典型使用场景.
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) 我有一个使用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) 我正在使用Microsoft Visual Studio 2005,有人可以告诉我如何获取MS Access数据库的表名和列名吗?
以下是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&&lol()\"
Run Code Online (Sandbox Code Playgroud)
为什么他们逃避一切?
这似乎很自我解释:
onblur=\"google&&google.fade&&google.fade()\"
Run Code Online (Sandbox Code Playgroud)
如果你能解释上述任何一个,请欣赏它.谢谢!
c# ×2
java ×2
asp.net ×1
c++ ×1
events ×1
flash ×1
formatting ×1
generics ×1
inheritance ×1
jackrabbit ×1
javascript ×1
jcr ×1
ms-access ×1
mysql ×1
sql ×1
string ×1
templates ×1
vb.net ×1
weblogic ×1