问题列表 - 第18111页

使用PHP查询生成器处理复杂的WHERE子句

那里有几个ActiveRecord样式的查询构建器库.有些是独立的,有些是内置于框架中的.但是,当涉及到复杂的SQL时,它们确实遇到了WHERE和HAVING子句的问题.将其他数据库放在一边 - 我试图想出一个MySQL和PostgreSQL兼容的WHERE()方法,可以解决这些当前方法的垮台.

接下来是一长串的想法和例子,展示了迄今为止我能想到的最好的想法和例子.但是,我似乎无法解决所有用例,我觉得我的部分解决方案很草率.任何可以用解决所有这些问题的方法回答的人不仅会回答这个问题 - 而且还会负责解决几年来一直困扰着PHP实施的问题.

共同运营商

    =   Equal
    <>  Not Equal
    >   Greater Than
    <   Less Than
    >=  Greater Than Or Equal
    <=  Less Than Or Equal
    BETWEEN between values on right 
    NOT logical NOT 
    AND logical AND 
    OR  logical OR
Run Code Online (Sandbox Code Playgroud)

示例where子句

SELECT ... FROM table...
    WHERE column = 5
    WHERE column > 5
    WHERE column IS NULL
    WHERE column IN (1, 2, 3)
    WHERE column NOT IN (1, 2, 3)
    WHERE column …
Run Code Online (Sandbox Code Playgroud)

php mysql sql postgresql activerecord

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

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

如何将System :: WideString转换为char*,反之亦然?

我有一种情况需要将a char*与a 进行比较WideString.
如何在C++中将WideString转换为char*?

c++ c++builder char widestring

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

Android:当键盘弹出时,布局是不可见的.我该如何解决这个问题?

在我的布局中,TextView屏幕底部有一个.问题是,当我在文本框内单击以键入内容时,键盘覆盖文本框,因此我无法看到发生了什么......有什么解决方案吗?这是我的布局......

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id/mainLayout"
    android:orientation="vertical"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:background="@drawable/layout_bg">

    <ImageView
        android:id="@+id/headerimg"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_gravity="left"
        android:paddingTop="5dp"
        android:paddingBottom="5dp"
        android:paddingLeft="5dp"
        android:src="@drawable/header_image" />

    <LinearLayout 
        android:id="@+id/secondaryLayout"
        android:orientation="vertical"
        android:layout_width="fill_parent"
        android:layout_height="320dip"
        android:layout_marginTop = "5dip"
        android:layout_marginLeft="8dip"
        android:layout_marginRight="8dip"
        android:cacheColorHint="#00000000">

        <!-- A ListView appears here -->

    </LinearLayout>

    <RelativeLayout 
        android:id="@+id/message"
        android:orientation="horizontal"
        android:layout_width="300dip"
        android:layout_height="80dip"
        android:layout_gravity="center">

        <EditText
            android:id="@+id/MessageText"
            android:layout_height="wrap_content"
            android:layout_width="230dip"
            android:layout_marginLeft="8dip"
            android:layout_marginTop = "8dip"
            android:paddingBottom = "8dip"
            android:paddingLeft="15px"
            android:hint="Type something here...">
        </EditText>
        <Button
            android:id="@+id/MsgButton"
            android:layout_margin="0dip"
            android:layout_width="48dip"
            android:layout_toRightOf="@id/MessageText"
            android:layout_height="48dip">
        </Button>

    </RelativeLayout>       
</LinearLayout>
Run Code Online (Sandbox Code Playgroud)

layout android overlap

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

在zend框架中$ this-> escape()实际上做了什么?

我需要帮助理解Zend Framework中辅助函数的实际操作.

我需要有人向我解释在$this->escape($string)将字符串打印到模板之前对传递给它的字符串实际做了什么.

php zend-framework zend-view

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

车辆路径/资源调度算法设计

我在这里的第一篇文章 - 希望你能帮助我设计一个我一直在考虑一段时间的算法 - 不知道采取什么方法(VRPTW或资源调度或完全不同的东西!?)

把它变成一个真实的例子,我们在少数地方(通常少于5个)有很多花园垃圾.必须在规定的时间内将废物全部运送到其他地方.为了搬运花园垃圾,我们有拖车,必须用汽车牵引.花园垃圾只能在特定时间(时间窗口)掉落在垃圾场.在某些地方,我们可以放下拖车,由那里的人填满或清空,但在其他地方,汽车的司机必须自己做,汽车必须留在那里.可以计算所有时间(即装载/卸载时间,运输时间等).汽车可以在没有拖车的地点之间移动,拖车可以拖空,但拖车不能在不同地点之间移动.

我们的目标是确保所有拖车装载的废物同时运输

  • 尽量减少使用中的拖车和汽车数量
  • 满足所有时间窗口,以减少浪费
  • "平衡"预告片 - 即在一天结束时,我们在每个地点都有与当天开始时一样多的预告片

我想过将其作为一种资源调度算法,但我不确定如何处理预告片的"平衡".

我考虑的另一种方法是首先考虑汽车.然后我可以选择最早的任务并在此之后构建所有可行任务的图表.如果我然后选择通过图表的最长路径,该路径将服务于最大数量的拖车负载.然后,我可以从任务列表中删除这些任务并重复,直到所有任务都得到服务.然后,我需要检查这些拖车负载列表,以计算出所需的拖车数量.

任何关于接近的想法将不胜感激!

algorithm resource-scheduling logistics

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

如何模仿堆栈溢出自动链接行为

使用PHP,我如何模仿Stack Overflow的自动链接行为(BTW非常酷)?

例如,以下URL:

http://www.stackoverflow.com/questions/1925455/how-to-mimic-stackoverflow-auto-link-behavior

转换成这个:

<a title="how to mimic stackoverflow auto link behavior" rel="nofollow" href="http://www.stackoverflow.com/questions/1925455/how-to-mimic-stackoverflow-auto-link-behavior">stackoverflow.com/questions/1925455/…</a>
Run Code Online (Sandbox Code Playgroud)

title在这种情况下,我并不真正关心属性.


还有这个:

http://pt.php.net/manual/en/function.base-convert.php#52450

转换成这个:

<a rel="nofollow" href="http://pt.php.net/manual/en/function.base-convert.php#52450">pt.php.net/manual/en/…</a>
Run Code Online (Sandbox Code Playgroud)

如何在PHP中创建类似的功能?

PS:查看我对这个问题的评论,了解更多示例和行为.

php regex string

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

调用document.location.replace()时FF中的NS_ERROR_MALFORMED_URI

我在FF 3.5.6中看到以下异常:

uncaught exception: [Exception... "The URI is malformed"  nsresult: "0x804b000a (NS_ERROR_MALFORMED_URI)"  location: "JS frame :: http://x :: refreshPage :: line 193"  data: no]
Run Code Online (Sandbox Code Playgroud)

在iframe的父窗口上调用document.location.replace("/ relative/url")时会发生此错误.

它在FF2中也是可重现的,但IE8没有出现问题.

编辑:以下代码在相同的上下文中没有问题:

document.location.reload();
Run Code Online (Sandbox Code Playgroud)

javascript firefox

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

我想制作浏览器插件/扩展,我需要学习哪种编程语言?

我需要学习哪些编程语言才能为所有浏览器制作浏览器插件/扩展?

我被告知它的Javascript?先感谢您.

javascript browser internet-explorer firefox-addon

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

F#:"有趣"的关键字是否必要?

我正在输入"fun"关键字,然后我记得你不必在C#中

不会这样:

List.map (x -> x + 1) [1..10]

和这个一样富有表现力吗?:

List.map (fun x -> x + 1) [1..10]

这让我很好奇为什么"fun"关键字是必要的.有人可以澄清为什么"fun"关键字在语法上是必需的吗?

lambda f#

20
推荐指数
2
解决办法
3386
查看次数