问题列表 - 第8473页

如何解决用户浏览index.php时的情况

在Zend框架中,使用MVC,如果A用户明确地浏览到http://base/url/index.php而不仅仅是http:// base/url,系统认为真正的基本URL是http:// base/url/index.php /并根据它计算系统中的所有URL.

所以,如果我有一个控制器XXX和动作YYY该链接将是
http://base/url/index.php/XXX/YYY,这当然是错误的.

我目前通过在index.php添加一行来解决这个问题:

$_SERVER["REQUEST_URI"]=str_replace('index.php','',$_SERVER["REQUEST_URI"]);
Run Code Online (Sandbox Code Playgroud)

我想知道ZF中是否有内置方法来解决这个问题.

php zend-framework zend-framework-mvc

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

Google是否使用Ruby进行应用程序开发?

有谁知道Google是否使用Ruby进行应用程序开发?

与其他语言(如Perl或Python)相比,Ruby的一般工作前景是什么?

ruby

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

在hibernate实体上处理数据库视图的优雅方法?

我使用Hibernate的一个主要原因是它提供了切换到另一个数据库的灵活性,而无需重写任何代码.

但到目前为止,我还没有想出一个很好的方法来定义与我的hibernate实体匹配的表的其他视图; 我仍在使用简单的SQL脚本.有没有更优雅的方法来定义由hibernate管理的表的视图?

理想情况下,我想使用HQL或其他通用方法来完成这项工作,这样我就不必担心我的SQL脚本与其他类型的数据库不兼容.

如果有办法做到这一点,那么第二个问题就是从这些视图中获取"合成"只读实例,这样可以更容易地将聚合数据提供给UI.

编辑:

好像我没有把问题弄清楚,所以这就是我想要做的:我想编写独立于使用过的数据库的代码.由于我使用hibernate,我只需要更改方言配置文件,然后可以使用另一个DBMS.

问题:如何在依赖特定SQL方言(保持一切可移植性)甚至是HQL的情况下在我的hibernate实体上创建视图?如果可能的话,我可以使用HQL查询这些视图,即创建只读聚合实体吗?是否有任何额外的hibernate插件来帮助我?到目前为止还没找到任何东西...: - /

java database hibernate

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

在iphone的uinavigationbar上使用图像或色调?

如何在导航栏上显示背景图像或为本机iphone应用程序中的导航栏添加色调?

iphone xcode interface-builder

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

列表排序时在List中查找值的最佳方法

假设我有一个已排序的Java ArrayList.现在我想找到值x的索引.什么是最快的(不超过30行代码)方式来做到这一点?使用IndexOf()方法?在简单的for循环中迭代所有值?使用一些很酷的算法?我们正在谈论让我们说50个整数键.

java sorting algorithm search

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

如何在Django模板中包含图像文件?

我是Django的新手,我正在尝试通过一个名为'dubliners'的简单项目和一个名为'book'的应用程序来学习它.目录结构如下:

dubliners/book/  [includes models.py, views.py, etc.]
dubliners/templates/book/
Run Code Online (Sandbox Code Playgroud)

我有一个JPG文件需要显示在每个网页的标题中.我应该在哪里存储文件?我应该使用哪条路径让标签使用模板显示它?我尝试过各种各样的地点和路径,但到目前为止还没有任何工作.

...

感谢下面的答案.但是,我已经尝试了图像的相对和绝对路径,并且我仍然在网页中显示一个损坏的图像图标.例如,如果我的主目录中有图像并在我的模板中使用此标记:

<img src="/home/tony/london.jpg" /> 
Run Code Online (Sandbox Code Playgroud)

图像不显示.但是,如果我将网页保存为静态HTML文件,则会显示图像,因此路径正确.也许Django附带的默认Web服务器只有在特定路径上才会显示图像?

python django django-templates

65
推荐指数
8
解决办法
14万
查看次数

对象是应该将自己写入文件,还是应该使用其他对象来执行I/O?

注意:很抱歉这个问题很长!

我试图理解面向对象背后的一些关键领域,我无法以某种方式决定我的特定问题.

假设我有一个充满可爱数据的对象.班级鲍勃.

Bob myBob = new Bob("This string is data");
Run Code Online (Sandbox Code Playgroud)

假设我想将myBob的内容保存到xml文件(bob.xml)

我是否应该在bob上写一个对象来写出内容,或者我应该让myBob这样做吗?

案例1:对象行为

Writer myWriter = new Writer(myBob, "C:\\bob.xml");
Run Code Online (Sandbox Code Playgroud)

案例2:保存方法

myBob.Save("C:\\bob.xml");
Run Code Online (Sandbox Code Playgroud)

有些人支持选项一,因为这意味着如果更改了编写文件的代码,则不需要在每个Save方法中更新; 我想,促进代码重用.我的问题是从对象中获取所有数据,这些对象可能没有访问者的私有数据.

选项二的情况是该方法仅对对象持有的数据起作用,这就是它应该的方式.不受其他物体的干扰.

或者是我的问题的答案之一是"案例依赖"问题?如果是这样,你怎么知道何时一种方法优先于另一种?

c# oop io design-patterns

47
推荐指数
3
解决办法
5397
查看次数

<?PHP,REGEX和我.三幕中的悲剧

长时间的倾听者.第一次来电...

不是严格意义上的PHP问题,因为它涉及正则表达式,但这个让我撕裂我的头发.

我有3个正则表达式,我想创建,只有一个正常工作.

现在我不确定这是否是由于以下事实:

  1. 我不懂preg_match和ereg及其返回代码,因为我在PHP工作了大约7年.
  2. 我的正则表达式是完全错误的.
  3. 我精神残疾.

无论哪种方式,这些表达方式和我使它们工作的微弱尝试.

1)匹配以2,3,4或5开头,然后是5位数的任何数字.(这个我认为有效)

码:

if (!ereg('/[2-5]\d{5}/', $_POST['packageNumber' )
{
   echo "The package number is not the correct format.";
}
Run Code Online (Sandbox Code Playgroud)

2)匹配任何以2,3,4或5开头的数字,然后是5位数,然后是1或2.

if (!ereg("/[2-5]\d{5}\.[1-2]/", $_POST['packageModifier' )
{
   echo "The package modifier is not the correct format.";
}
Run Code Online (Sandbox Code Playgroud)

3)匹配字母数字,空格,句号和超量的任意组合,最多50个字符.

if (!ereg("/[0-9a-zA-Z\s\-\.]{0,50}/", $_POST['customerNumber' )
{
   echo "The customer number is not the correct format.";
}
Run Code Online (Sandbox Code Playgroud)

如果有人能告诉我我做错了什么我会给他们我的第一个出生.

php regex

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

如何使用分层数据结构打印列表?

当我运行此代码时:

foreach ($tree as $node) {
    echo str_repeat(' ', $node->tree_depth * 4) . $node->id . PHP_EOL;
}
Run Code Online (Sandbox Code Playgroud)

我得到格式良好的文字,如:

Food
 Fruit
   Red
     Cherry
     Strawberry
               Cool
               Not cool
   Yellow
     Banana
 Meat
   Beef
   Pork
Run Code Online (Sandbox Code Playgroud)

但我想创建一个列表<ul><li>...:

我尝试过:

echo '<ul>';
$prev_depth = 0;
foreach($table->fetchTree() as $row) {
    if ($row->tree_depth > $prev_depth) {
        echo '<li><ul>';
    } else if ($row->tree_depth < $prev_depth) {
        echo '</li></ul>';
    }
    echo '<li>' . $row->name . '</li>';
    $prev_depth = $row->tree_depth;
}
echo '</ul>';
Run Code Online (Sandbox Code Playgroud)

但我有一些额外的ul标签等等.我失去了2天,如果你能帮助我,请在这里发帖...

php list hierarchy

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

ASP.NET MVC中的备用用户管理

我正处于新的ASP.NET MVC应用程序的规划阶段,其中一个要求是存储一些用户信息,这些信息不属于ASP.NET MVC附带的User类中的标准集.我想它归结为两个问题.

1)我可以编辑已经使用的类来存储我需要的信息吗?

2)如果我使用User.IsAuthenticated方法尝试锁定某些视图时,我如何保留自己的身份验证部分以使事情变得如此美好?

我考虑的另一个选择是使用按原样提供的User类,而是将其他信息放入一个单独的表中,并使用guid userid作为外键.

建议?

asp.net-mvc

9
推荐指数
2
解决办法
7177
查看次数