我有这个应用程序,我正在清除缓存,但我无法弄清楚如何getPackageManager在片段中工作.这是我的代码.任何帮助将非常感激.我是android和java的新手.非常感谢你.
public class Cache extends SherlockFragment {
Button cache;
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
View view = inflater.inflate(R.layout.cache, null);
cache = (Button) view.findViewById(R.id.button3);
cache.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
Toast.makeText(getActivity(), "Cache is Cleared", Toast.LENGTH_SHORT).show();
PackageManager pm = getPackageManager();
// Get all methods on the PackageManager
java.lang.reflect.Method[] methods = pm.getClass().getDeclaredMethods();
for (java.lang.reflect.Method m : methods) {
if (m.getName().equals("freeStorageAndNotify")) {
// Found the method I want to use
try {
long desiredFreeStorage …Run Code Online (Sandbox Code Playgroud) 我有这个简单的div,里面有一个按钮.justify-content: center;使用Firefox和Chrome工作正常,但在IE 11上不起作用:
#div {
height: 200px;
width: 50px;
border: 1px solid black;
display: flex;
flex: 0 0 auto;
align-items: center;
justify-content: center;
}
#button {
height: 50px;
width: 200px;
min-width: 200px;
border: 1px solid black;
background-color: red;
}Run Code Online (Sandbox Code Playgroud)
<div id="div">
<button id="button">HELLO</button>
</div>Run Code Online (Sandbox Code Playgroud)
我的目标是,当我用transform同rotate(90deg)或rotate(270deg),该按钮就会融入DIV:
#div {
height: 200px;
width: 50px;
border: 1px solid black;
display: flex;
flex: 0 0 auto;
align-items: center;
justify-content: center;
}
#button {
height: …Run Code Online (Sandbox Code Playgroud)我遇到的问题optional parameters上recursive functions
这是一个示例代码:
private static void RecursiveFunction(int x, int optional = 0)
{
if (x < 5)
RecursiveFunction(x + 1, optional++);
}
Run Code Online (Sandbox Code Playgroud)
调用函数时:
RecursiveFunction(0);
Run Code Online (Sandbox Code Playgroud)
我得到了以下结果(只是string.Format("{0} - {1}", x, optional)在即时窗口中调用此代码):
"0 - 0"
"1 - 0"
"2 - 0"
"3 - 0"
"4 - 0"
Run Code Online (Sandbox Code Playgroud)
我在这里错过了什么吗?谢谢!
是否可以group_concat通过不同的ID记录:
GROUP_CONCAT(Column2 BY DISTINCT Column1)
我需要从column2不同的值中获取值column1.因为第2列中有重复值,所以我不能使用distinct column2.
有什么想法吗?谢谢!
编辑1
样本表记录:
ID Value
1 A
1 A
2 B
3 B
4 C
4 C
Run Code Online (Sandbox Code Playgroud)
使用GROUP_CONCAT我想要的[ GROUP_CONCAT(Value BY DISTINCT Id)],我将有一个输出:
A, B, B, C
编辑2
不知何故让我的group_concat工作:
GROUP_CONCAT(DISTINCT CONCAT(Id, '|', Value))
这将通过不同的id显示连接值,只需要在某处摆脱Id.没有这个concat功能你可以做到,但我需要分隔符.这可能不是一个好的答案,但无论如何我都会发布.
请考虑我的表(这只是一个简化版本,在我的项目中,我有600,000多条记录):
Id TransactionId TransactionTypeId Description
1 1 1 Description1
2 1 1 Description2
3 1 2 Description3
4 1 2 Description4
5 1 1 Description5
6 1 2 Description6
7 2 1 Description7
8 2 1 Description8
9 2 2 Description9
10 2 2 Description10
Run Code Online (Sandbox Code Playgroud)
我需要做的是什么时候TransactionTypeId = 1,我需要从该表中获取最新数据.否则,什么时候TransactionTypeId <> 1,我需要得到它们.
对于这个例子,我有这个查询:
SELECT MAX(T.Id)
, SUBSTRING_INDEX(GROUP_CONCAT(T.TransactionId ORDER BY T.Id DESC), ',', 1) AS TransactionId
, SUBSTRING_INDEX(GROUP_CONCAT(T.TransactionTypeId ORDER BY T.Id DESC), ',', 1) AS TransactionTypeId
, SUBSTRING_INDEX(GROUP_CONCAT(T.Description ORDER …Run Code Online (Sandbox Code Playgroud) 我使用载波上传图像并将其显示在照片库中.载波存储文件在public/uploads.但是这些图像没有在heroku上显示.我发现heroku是只读的,我们应该在s3存储文件.
除了s3之外还有其他选择吗?如果是的话,请你在这里分享一下吗?