情况如下:
我有3个对象都命名为**List,我有一个带String参数的方法;
gameList = new StringBuffer();
appsList = new StringBuffer();
movieList = new StringBuffer();
public void fetchData(String category) {
URL url = null;
BufferedReader input;
gameList.delete(0, gameList.length());
Run Code Online (Sandbox Code Playgroud)
有没有办法做以下事情:
public void fetchData(String category) {
URL url = null;
BufferedReader input;
"category"List.delete(0, gameList.length());
Run Code Online (Sandbox Code Playgroud)
,所以我可以根据String参数选择要使用哪个列表?
我正在做一个属于我自己的小项目 - 分形生成器.
C#的内置图形是否足够或者WPF更适合?我从来没有看过WPF,它是否复杂并值得学习?
我如何构建Castle.Core,Castle.ActiveRecord和NHibernate以允许部分信任?网上有大量的资源显示如何做到这一点,但是我找到的每个网站都说nant build -D:assembly.allow-partially-trusted-callers=true用来构建每个程序集.当我在这里查看Castle.Core 主干时,没有*.build文件.
如何实现这一目标?我使用的是.NET 3.5.这不是Web应用程序.
编辑:我们正在使用NHibernate 2.1.2GA(我相信最新的稳定版本).下面给出的说明的问题是它们看起来像是指从trunk创建Castle.Core和Castle.ActiveRecord.Trunk似乎要求NHibernate 3.0.0与我们的版本不匹配.
几乎所有的调整都是在项目属性下的Security选项卡中完成的.
此外,由于应用程序和SQL Server驻留在不同的域下,我必须设置我的连接字符串以包括数据库服务器域.所以我的原始连接字符串数据源必须从"Data Source = DB_SERVER"转到"Data Source = DB_SERVER.DOMAIN".
最后,我必须设置requirePermission="false"所有配置部分.我的configSections结果是这样的:
<configSections>
<section name="activerecord" type="Castle.ActiveRecord.Framework.Config.ActiveRecordSectionHandler, Castle.ActiveRecord" requirePermission="false"/>
<section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler,log4net" requirePermission="false"/>
<section name="nhibernate" type="System.Configuration.NameValueSectionHandler, System, Version=1.0.5000.0,Culture=neutral, PublicKeyToken=b77a5c561934e089" requirePermission="false"/>
<section name="hibernate-configuration" requirePermission="false" type="NHibernate.Cfg.ConfigurationSectionHandler, NHibernate"/>
</configSections>
Run Code Online (Sandbox Code Playgroud)
完成所有操作后,我成功地将该应用程序发布到来自不同域的文件共享上,并让用户安装应用程序时没有任何问题.将这些步骤应用于我们的其他应用程序并使用我们新编译的程序集也像魅力一样.
我刚刚将我的MVC2项目升级到MVC3并使用NuGet库包引用来安装ninject.这创建了一个appstart类,我使用以下代码注入我的IMembershipService类.
public static void RegisterServices(IKernel kernel) {
kernel.Bind<IMembershipService>().To<AccountMembershipService>();
}
Run Code Online (Sandbox Code Playgroud)
例如,这适用于我的HomeController.
public class HomeController : Controller
{
public IMembershipService MembershipService { get; set; }
public HomeController() : this(null) { }
public HomeController(IMembershipService service)
{
MembershipService = service;
}
Run Code Online (Sandbox Code Playgroud)
但是,我正在使用BaseController.基类中几乎相同的代码不再有效.
public class BaseController : Controller
{
public IMembershipService MembershipService { get; set; }
public UserService UserService { get; set; }
public BaseController() : this(null, null) { }
public BaseController(IMembershipService service, UserService userService)
{
MembershipService = service;
UserService = userService ?? new UserService(); …Run Code Online (Sandbox Code Playgroud) 我想知道是否有办法在Hudson(或任何各种插件)中执行此操作.我的IDEAL场景:
我想通过类似REST的API触发基于作业的构建,并且在该构建上,我希望它返回一个作业ID.之后,我想调查此ID以查看其状态.完成后,我希望看到状态和内部版本号.
现在,因为我似乎无法实现这一点,这是我目前尚未实施的解决方案:
当你做一个REST调用来做一个构建时,它不是非常RESTful.它只是返回HTML,我将不得不进行一种解析来获取作业ID.或者,我可以为列出所有作业的所有历史记录执行REST调用,最新的作业将是我刚刚构建的作业.有了这个,我可以轮询控制台输出以获得构建的输出.
任何人都知道我可以实现"理想"解决方案吗?
最简单的事情,但在这里:
$j(".srch-txt").click(function() {
$j(this).css("color:" "#155D97")
});
Run Code Online (Sandbox Code Playgroud)
$ j是没有冲突的
因此,很容易看到我正在尝试做的事情:.srch-txt单击元素时,将其颜色更改为#155D97.
我哪里出错了?
在我的Qt项目中,我有枚举:
enum Field {EMPTY=0, WHITE=1, BLACK=2};
Run Code Online (Sandbox Code Playgroud)
这个枚举的数组:
Field field[8][8];
Run Code Online (Sandbox Code Playgroud)
现在我需要创建这个数组的堆栈.堆栈元素必须是字段[8] [8].我该怎么做?
我使用Drupal 6.19.在我的Drupal页面中,我将输入格式设置为PHP代码.我使用以下PHP行包含了一个JS文件:
print "<script src=\"my_site_includes/js/script.js\"> </script>";
Run Code Online (Sandbox Code Playgroud)
该页面被设置为首页并附加到主菜单项.但是当我访问该站点时不执行js.但是,如果我编辑页面并单击"保存",则执行js.这真的很奇怪,因为我必须编辑页面并点击保存以执行js.这里可能出现什么问题?
我遇到了这个php ucfirst(),使大写字母成为字符串中每个单词的第一个字符.
$foo = 'hello world!';
$foo = ucfirst($foo);
Run Code Online (Sandbox Code Playgroud)
但是如何使用正则表达式和preg_match()来检查,然后显示错误信息?
if (preg_match('/\b\p{Ll}/', $mem_titlename))
{
$error = true;
echo '<error elementid="mem_titlename" message="TITLE - please use uppercase for each word."/>';
}
Run Code Online (Sandbox Code Playgroud)
不知道上面的例子中那个表达式意味着什么,但我从某个地方得到它,它与ucfirst()做同样的工作......
我感兴趣的是一个非常简单的字符串验证问题,看看字符串中的起始字符是否以大写字母开头,然后让控制台显示true或false.根据我的理解,你不必调用类似System.console().printf("true",s)的东西来实现这一点.我可以发誓我已经看到使用以下示例代码实现了类似的基本实现:
public class Verify {
public static boolean checkStartChar(String s) {
if (s.startsWith("[A-Z]")) {
return true;
} else {
return false;
}
}
public static void main(String[] args) {
String str = "abCD";
checkStartChar(str);
}
}
Run Code Online (Sandbox Code Playgroud)
但是当我运行它时,没有任何显示.如果我在返回T/F之前添加条件打印输出稍作修改,例如
public class Verify2 {
public static boolean checkStartChar(String s) {
if (s.startsWith("[A-Z]")) {
System.out.println("yep");
return true;
}
else {
System.out.println("nope");
return false;
}
}
public static void main(String[] args) {
String str = "abCD";
checkStartChar(str);
}
}
Run Code Online (Sandbox Code Playgroud)
问题有所解决,因为控制台显示"yep"或"nope",但尚未解决,因为我只想让控制台显示true或false.而已.建议吗?
我是Java的初学者,目前我正在阅读一本名为"Java编程简介"的书.在页276上有一个Array上的Selection排序示例.我坐在这里试图解决它几个小时,我只是不理解它.我理解这个代码是按升序排序数组但是如果有人能够更详细地解释代码的不同部分是什么,我将不胜感激完全做.
double[] list = { 1, 9, 4.5, 6.6, 5.7, -4.5 };
SelectionSort.selectionSort(list);
public class SelectionSort {
public static void selectionSort(double[] list) {
for (int i = 0; i < list.length - 1; i++) {
double currentMin = list[i];
int currentMinIndex = i;
for (int j = i + 1; j < list.length; j++) {
if (currentMin > list[j]) {
currentMin = list[j];
currentMinIndex = j;
}
}
if (currentMinIndex != i) {
list[currentMinIndex] = list[i];
list[i] = currentMin;
} …Run Code Online (Sandbox Code Playgroud)