问题列表 - 第27248页

从 Tomcat 访问 servlet 的映射?

以下代码访问 servlet 的名称:servletConfig.getServletName()。我可以用类似的方式访问 servlet 的 URL 模式吗?

web.xml 的摘录:

<servlet-mapping>
  <servlet-name>This is the servlet's name</servlet-name>
  <url-pattern>/this-is-its-url-pattern/*</url-pattern>
</servlet-mapping>
Run Code Online (Sandbox Code Playgroud)

java tomcat servlets url-mapping

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

防止使用默认构造函数

有没有办法阻止使用默认构造函数?

我能想到的只是抛出异常,但我想要一些导致编译时错误的东西.

c#

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

php通过字符串调用标准函数

我需要从字符串中调用PHP标准函数

例:

$param = "parameter";
$functionname = "createimagefromjpg";
//call the function (with a parameter)
Run Code Online (Sandbox Code Playgroud)

任何人都知道如何做到这一点?它无法完成,call_user_func()因为它是一个标准功能.

php

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

使用 php usort 进行第二次排序

所以我有相当大的数据数组,需要按两个标准对它们进行排序。

存在变量$data['important']$data['basic']

它们是简单的数字,我使用 uasort $data首先按重要排序,然后按基本排序。

所以

Important | Basic
10        | 8
9         | 9
9         | 7
7         | 9
Run Code Online (Sandbox Code Playgroud)

usort 函数很简单

public function sort_by_important($a, $b) {

        if ($a[important] > $b[important]) {
            return -1;
        } 
        elseif ($b[important] > $a[important]) {
            return 1;
        } 
        else {
            return 0;
        }
    }
Run Code Online (Sandbox Code Playgroud)

如何将数组重新排序为第二个变量并保持重要顺序?

感谢大家。

编辑

在这之后添加第三个排序选项怎么样?非常重要 > 基本 > 更少

php arrays usort

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

永久设置Postgresql架构路径

我需要在Postgres中设置模式路径,这样我就不会每次都指定模式点表schema2.table.设置架构路径:

SET SCHEMA PATH a,b,c
Run Code Online (Sandbox Code Playgroud)

似乎只适用于mac上的一个查询会话,在关闭查询窗口后,路径变量将自身设置回默认值.

我怎样才能永久化?

sql postgresql

122
推荐指数
3
解决办法
9万
查看次数

Java的JVM什么时候解压缩jar文件?

Java的jar文件格式基于zip文件格式构建,并支持压缩其中的类文件.何时以及如何确定哪些类文件解压缩并从其类路径中取出jar?流程是动态的,在运行时是否需要类,或者在程序实际运行之前是否都是未压缩的?

java jvm jar

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

Android - 如何在应用内发布应用评级/评论到市场?

这是一个简单的问题.有没有办法允许用户直接在我的应用程序中输入我的应用的评论和/或评级,并将这些数据发回到Android电子市场?如果是这样,如果我使用EditText视图来允许用户输入,那么代码会是什么样的呢?如果没有,那么这是我唯一的另一个选择直接链接到我在市场中的应用程序(即用户单击我的应用程序中的链接,或按钮,市场应用程序启动时显示我的应用程序页面)?例如:

view.setOnClickListener( new OnClickListener(){
    public void onClick(View v) {
        startActivity( new Intent( Intent.ACTION_VIEW,
           Uri.parse("market://details?id=packagename") ) );
    }
}
Run Code Online (Sandbox Code Playgroud)

*其中"packagename"被我的应用程序的清单中的包名替换.

谢谢.

android comments rating marketplace google-play

11
推荐指数
2
解决办法
5779
查看次数

如何在C中有效地构建解释器(词法分析器+解析器)?

我正在尝试编写一种用于编写标记代码的元语言(例如xml和html),它可以直接嵌入到C/C++代码中.这是一个用这种语言编写的简单示例,我称之为WDI(Web开发接口):

 /*
  * Simple wdi/html sample source code
  */
 #include <mySite>

 string name = "myName";
 string toCapital(string str);

 html
 {
  head {
   title { mySiteTitle; }
   link(rel="stylesheet", href="style.css");
  }
  body(id="default") {
   // Page content wrapper
   div(id="wrapper", class="some_class") {
    h1 { "Hello, " + toCapital(name) + "!"; }

    // Lists post
    ul(id="post_list") {
     for(post in posts) {
      li { a(href=post.getID()) { post.tilte; } }
     }
    }
   }
  }
 }
Run Code Online (Sandbox Code Playgroud)

基本上它是一个修改过的C源代码,具有用户友好的html界面.正如您所看到的,传统的基于标签的样式被类似C的命令所取代,其中的块由花括号分隔.我需要构建一个解释器来将此代码转换为html,然后将其插入到C中,以便可以编译它.C部分保持不变.在wdi源代码内部没有必要使用print,每个return语句都将用于输出(在printf函数中).该程序的输出将是干净的HTML代码.

因此,例如标题1标记将被转换为:

h1 { "Hello, " + toCapital(name) + "!"; }
// …
Run Code Online (Sandbox Code Playgroud)

html c parsing interpreter lexer

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

帮我解决类型问题

我想创建一个函数,它可以使用两个参数object和type,然后使用type参数将对象类型转换为适当的类型.那可能吗 ?我怎么能实现它?

public class TEST
{
    public int test;
}
object ot = new TEST();
Type type = typeof(TEST);
TEST t = (type)ot;

//Function will be something like this Type t is type we get using typeof() 
public string SearializeObject(Object obj, Type t)
{
    //check if obj is of type t
    if(obj is of type t){
    //cast obj to type t to read it
    ((Type t)obj).someMethod
}
}
Run Code Online (Sandbox Code Playgroud)

c#

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

如何向UINavigationController添加按钮

我有以下代码,为模态视图添加导航控制器.导航栏和视图都显示正常,但右键不显示.我究竟做错了什么?

    UpgradesViewController* upgradesViewController = [[UpgradesViewController alloc] initWithNibName:@"UpgradesView" bundle:nil];
    upgradesViewController.title = @"Upgrades";

    UINavigationController *navController = [[UINavigationController alloc] initWithRootViewController:upgradesViewController];
    navController.modalTransitionStyle = UIModalTransitionStyleCoverVertical;
    navController.navigationBar.barStyle = UIBarStyleBlack;
    UIBarButtonItem* doneButton = [[UIBarButtonItem alloc] initWithTitle:@"Show" style:UIBarButtonItemStylePlain target: self  action:nil];
    navController.navigationItem.rightBarButtonItem = doneButton;
    [self presentModalViewController:navController animated:YES];

    [navController release];
    [upgradesViewController release];
Run Code Online (Sandbox Code Playgroud)

iphone objective-c

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