我怎样才能获得域名,例如:
网址:http:// localhost:11093/SiteA/Admin/Default.aspx
然后,我想只得到:http:// localhost:11093/SiteA /
我在用:
Path.GetFileName(Request.Url.Host)
Run Code Online (Sandbox Code Playgroud)
但只能得到:localhost,并尝试:
Path.GetFileName(Request.Url.PathAndQuery)
Run Code Online (Sandbox Code Playgroud)
但得到整个地址.非常感谢你.
有没有人有任何想法如何绕过#1235- 这个版本的MySQL还不支持'LIMIT & IN/ALL/ANY/SOME subquery'错误?
我的查询如下(我读过我可以升级mysql,但这是不可能的):
$query = @mysql_query("SELECT * FROM posts
WHERE postid NOT IN
( SELECT postid FROM log
ORDER BY posted DESC
LIMIT 10)
ORDER BY (RAND() * Multiplier)
LIMIT 1");
Run Code Online (Sandbox Code Playgroud) 我敢肯定,这是很容易的,但我完全被困在这里.
我正在使用sf2多个"应用程序"创建一个网站,但我想要一个主页显示它们的某种索引,我不知道如何做到这一点.让我们想想这个例子(实际上,它不是我正在做的,但我们可以使用它):
我有一个视频游戏控制台的页面(目前,PS3,360,WII,PSV和NDS).它们将位于象网站ps3.domain.com,360.domain.com,nds.domain.com等等.它们中的每一个实际上都与它的逻辑不同,它们不是克隆(每个都是一个"应用程序"),它们大多是独立的,除了它们共享的核心和用户/社区的东西.但是在www.domain.com或者只是domain.com,我需要链接到所有这些,我不知道在哪里放置它,或者如何使"全局"控制器高于其他所有控制器.
有人能帮帮我吗?
假设我有这个表:
TDID TDLINE
F04 04-AA
F04 04-BB <-- call a function
F05 05-AA
F05 05-BB <-- call a function
F06 06-AA <-- call a function
Run Code Online (Sandbox Code Playgroud)
我想调用一个函数,而该TDID字段与前一个字段不同.我有下面的代码,它可以工作,但不知何故它不完美的工作(它错过了最后一行):
LOOP AT lines ASSIGNING <fs1>.
IF <fs2> IS INITIAL.
<fs2> = <fs1>.
ELSE.
li_line-tdline = <fs2>-tdline.
APPEND li_line.
IF <fs1>-tdid NE <fs2>-tdid.
li_thead-tdid = <fs2>-tdid.
CALL FUNCTION 'SAVE_TEXT'
EXPORTING
header = li_thead
savemode_direct = 'X'
TABLES
lines = li_line
CLEAR: li_thead,
li_line.
FREE: li_thead,
li_line.
ENDIF.
ENDIF.
ENDLOOP.
Run Code Online (Sandbox Code Playgroud)
感谢vwegert的回答: …
如何设置Redis Cache的有效期为1年?
我试图long将xml配置上的值设置为:31556952000(1年),但是随后它捕获到一个异常,该异常是Integer类型无法将值识别为Integer。我尝试在Google上进行搜索,结果显示Integer最大值不超过2147483647,这意味着,如果设置为Integer最大值,则只会使我的缓存在24天后过期。
这是我的applicationContext.xml(我省略了不必要的代码):
...
<cache:annotation-driven />
<bean id="redisCacheMap" class="java.util.HashMap">
<constructor-arg index="0" type="java.util.Map">
<map key-type="java.lang.String" value-type="java.lang.Integer">
<entry key="ruleCache" value="86400"/>
</map>
</constructor-arg>
</bean>
...
Run Code Online (Sandbox Code Playgroud)
上面的代码配置为将过期设置ruleCache为仅1天(86400以毫秒为单位)。
有可能这样做吗?谢谢。
为什么总是得到错误的格式,虽然我已经设置了它?
我认为代码是正确的,但没有得到正确的结果.
我有:
Private Now_Date As String = Date.Parse(DateTime.Now.ToString("dd/MM/yyyy"))
Run Code Online (Sandbox Code Playgroud)
对于今天,它应该返回:12/05/2012,对吗?但我总是得到:12/5/2012.这也适用于:09/05/2012,我会得到:9/5/2012.我怎么能这样做?谢谢.
假设我有一个类:
class pdoc {
private static $db_connect_pool;
public static function openConnect() {
try {
$connect_options_arr = array(PDO::ATTR_PERSISTENT => true);
self::$db_connect_pool[''.DB_DRIVER.'_'.DB_NAME.''] = new PDO("".DB_DRIVER.":host=".DB_HOST.";db_name=".DB_NAME."", DB_USER, DB_PASS, $connect_options_arr);
} catch (Exception $e) {
print_r($e);
}
}
public static function getConnection() {
return self::$db_connect_pool[''.DB_DRIVER.'_'.DB_NAME.''];
}
public static function qry($sql) {
self::openConnect();
$db_handle = self::getConnection();
$st_handle = $db_handle->prepare($sql);
return $st_handle->execute();
}
}
Run Code Online (Sandbox Code Playgroud)
然后,调用类:
$sql = "SELECT * FROM sometable";
if(pdoc::qry($sql)) echo "y";
else echo "n";
Run Code Online (Sandbox Code Playgroud)
为什么代码总是返回n?我检查了已成功连接的连接,但是当我尝试执行一些查询时,它什么也没返回。有任何想法吗?谢谢。
class pdoc { …Run Code Online (Sandbox Code Playgroud) 我不确定为什么,但在我尝试调试时,我发现这很奇怪:

正如您在图像中看到的那样,in.readLine()is null和in.readLine() == nullis 的值true.但为什么它会跳过这if (in.readLine() == null) { ...条线呢?但是,当我试图把断点的行266和267,它的进入对这一条件的代码.

代码:
private void startSOfficeService() throws InterruptedException, IOException {
if (System.getProperty("os.name").matches(("(?i).*Windows.*"))) {
try {
//Check if the soffice process is running
Process process = Runtime.getRuntime().exec("tasklist /FI \"IMAGENAME eq soffice.exe\"");
//Need to wait for this command to execute
int code = process.waitFor();
//If we get anything back from readLine, then we know the process is running
BufferedReader in …Run Code Online (Sandbox Code Playgroud) 如何使用每行上具有不同值的生成UUID更新列值?
UPDATE TABLE
SET id = replace(cast(uuid_in(md5(now()::text)::cstring) as varchar), '-', '');
Run Code Online (Sandbox Code Playgroud)
我已经使用了该代码,但导致列上的每一行都id具有相同的值.谢谢!
UPDATE
replace(cast(uuid_in(md5(now()::text)::cstring) as varchar), '-', '')
Run Code Online (Sandbox Code Playgroud)
此行返回如下内容:414079b5c096f2defa6a4ce8f1880e2c
假设我有这个表:
ID ColumnA
1 testA
2 testB
3 testC
Run Code Online (Sandbox Code Playgroud)
我想更新ID列上的每个值变得像:
ID ColumnA
414079b5c096f2defa6a4ce8f1880e2c testA
414079b5c096f2defa6a4ce8f1881f3d testB
414079b5c096f2defa6a4ce8f1882g4e testC
Run Code Online (Sandbox Code Playgroud)
但是我从该查询得到的是,ID列上的每个值都具有相同的值.
假设我有这张表:
|user_id | first_name | last_name |
----------------------------------|
| 0 | joe | smith |
| 1 | bob | jones |
| 2 | joe | black |
| 3 | mary | jeane |
| 4 | peter | parker |
Run Code Online (Sandbox Code Playgroud)
我如何选择与user_id对应的行的内容1,2以及3?我想稍后使用这些行在列表中向用户显示它们的内容.