我有一个包含以下项目的HTML列表:
<ul>
...
<li>Counter party: <span><em>GB15MIDL400515123111145671111111118</em></span></li>
...
</ul>
...
Run Code Online (Sandbox Code Playgroud)
问题是当我用较小的屏幕将其可视化时,EM值超出了我的列表的边界:
我可以在我的CSS中做什么来获得边界内的em值.
我正在开发一个带有菜单的应用程序。菜单包含 2 个项目,一个地图和一个设置属性这是菜单语法:
<menu xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools" tools:context=".MainActivity">
<item android:id="@+id/action_settings"
android:title="@string/action_settings"
android:orderInCategory="100"
app:showAsAction="never" />
<item android:id="+@id/action_maps"
android:title="@string/action_map"
app:showAsAction="never"/>
</menu>
Run Code Online (Sandbox Code Playgroud)
我使用 MainActivity 中的 onOptionsItemSelected(MenuItem item) 方法来处理这个:
@Override
public boolean onOptionsItemSelected(MenuItem item) {
int id = item.getItemId();
//noinspection SimplifiableIfStatement
if (id == R.id.action_settings) {
Intent intent = new Intent(this, PreferenceActivity.class);
startActivity(intent);
return true;
}
if(id == R.id.action_maps){
openPreferredLocationMap();
return true;
}
return super.onOptionsItemSelected(item);
}
Run Code Online (Sandbox Code Playgroud)
现在的问题是Android在方法中识别action_settings但不识别action_maps。为什么?
我有关于Microsoft SQL Server的SQL
SELECT *
FROM tblA
WHERE CREATION_DATE BETWEEN DATE'2015-09-12' AND DATE'2015-09-15'
Run Code Online (Sandbox Code Playgroud)
但这会引发语法错误:
错误:'2015-09-12'附近的语法不正确.SQLState:S0001 ErrorCode:102
怎么了?我想使用ANSI文字代码.
我有一个查询来显示付款次数,按 SQL Server 2012 中的周数分组。
SELECT
DATEPART(wk, FPP.UPLOAD_DATE) AS "Date by week",
COUNT(DISTINCT FPP.ID) AS "Number of Bills")
FROM
FACT_PAY_PAYMENT FPP
GROUP BY
DATEPART(wk, FPP.UPLOAD_DATE);
Run Code Online (Sandbox Code Playgroud)
小问题,当我执行此代码时,我收到周数,但我想要一周的开始日期。
例如,现在我收到以下输出:
Date by week Number of Bills
---------------------------------
40 7
Run Code Online (Sandbox Code Playgroud)
我想要收到的是:
Date by week Number of Bills
---------------------------------
2015-09-28 7
Run Code Online (Sandbox Code Playgroud) 我在Oracle中编写了这个查询,并希望在SQL Server上编译它:
SELECT DISTINCT
HOLDER_CODE, CALCULATED_AMOUNT
FROM
(SELECT
DA.HOLDER_CODE,
ROUND(FAB.AMOUNT * FCE.EXCHANGE_RATE,0) AS CALCULATED_AMOUNT,
FAB.BALANCE_DATE_ID as FAB_DATE,
MAX(FAB.BALANCE_DATE_ID) OVER (PARTITION BY DA.HOLDER_CODE) as MAX_DATE_BALANCE
FROM
DIM_ACCOUNT DA
JOIN
FACT_AS_BALANCE FAB ON FAB.ACCOUNT_ID = DA.ID
JOIN
DIM_AS_CHARACTERISTICS DAC ON DAC.ID = FAB.BALANCE_TYPE_ID
LEFT JOIN
FACT_CURRENCY_EXCHANGE FCE ON FCE.FROM_CURRENCY_ID = FAB.CURRENCY_ID
WHERE
DAC.BALANCE_CLOSING_FLAG = 'Y'
AND TO_CURRENCY_ID = (SELECT DC.ID
FROM DIM_CURRENCY DC
WHERE DC.IS_DEFAULT_CURRENCY = 'Y')
AND FAB.AMOUNT > 0)
WHERE
FAB_DATE = MAX_DATE_BALANCE
ORDER BY
CALCULATED_AMOUNT DESC;
Run Code Online (Sandbox Code Playgroud)
但是当我运行它时,我得到以下异常:
错误:关键字"WHERE"附近的语法不正确.SQLState:S0001 ErrorCode:156 …
我有以下SQL查询来检索两个日期之间的账单:
SELECT *
FROM BILLS
WHERE
UPLOAD_DATE >= Convert(DATETIME, '2015-8-29 00:00:00', 120)
AND UPLOAD_DATE <= Convert(DATETIME, '2015-9-28 23:59:59', 120)
Run Code Online (Sandbox Code Playgroud)
但是,当我执行此查询时,我收到以下错误消息;
从字符串转换日期和/或时间时转换失败
我检查了格式120,语法是yyyy-mm-dd hh-mi-ss
(24h),所以在我看来这是正确的.
谁知道什么是错的?
我想在JavaScript中使用split函数拆分金额.可能的输入是:
10,256,326.26
10.269,69
100
我想要实现的是通过分割获取数组中的数值,如:
我可以使用哪个正则表达式?
sql-server ×4
date ×3
android ×1
css ×1
html ×1
java ×1
javascript ×1
menu ×1
menuitem ×1
regex ×1
select ×1
sql ×1
string ×1
week-number ×1
xml ×1