小编sun*_*kin的帖子

如何在Android的"下载"文件夹中存储从应用程序生成的文件?

我在我的应用程序中生成一个excelsheet,生成时应该自动保存在任何Android设备的"Downloads"文件夹中,通常保存所有下载.

我有以下将文件保存在"我的文件"文件夹下 -

File file = new File(context.getExternalFilesDir(null), fileName);
Run Code Online (Sandbox Code Playgroud)

导致 -

W/FileUtils? Writing file/storage/emulated/0/Android/data/com.mobileapp/files/temp.xls
Run Code Online (Sandbox Code Playgroud)

我宁愿在生成Excel工作表时自动将生成的文件保存在"Downloads"文件夹中.

更新#1:请在此处查看快照.我想要的是用红色圈出的那个,如果有意义,你建议的内容将被存储在一个带圆圈的蓝色(/ storage/emulated/0/download)中.请告知我如何在一个带圆圈的红色文件中保存文件,即"下载"文件夹与/ storage/emulated/0 /下的"MyFiles"下的文件夹不同

快照

android

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

dismax solr请求处理程序MM,PS和Q.ALT

我正在测试dismax requesthandler,我试图自定义mm(最小匹配)参数(我已经查看了文档)

 <str name="mm">
 2<-2 3<-70% 5<-50%  
 </str>
 <int name="ps">100</int>
 <str name="q.alt">*:*</str>
Run Code Online (Sandbox Code Playgroud)

我有3个问题:

  • mm,我明白了它的作用,我想验证我的参数是否正常,

    纠正我,如果错误
    2 <-2 3 <-70%5 <-50%代表什么?:

    • 如果1或2个术语与100%相匹配
    • 如果3到4只匹配其中的70%
    • 如果5个或更多只匹配50%
  • ps:这个参数是什么?这是强制性的吗?

  • q.alt:同样我不明白那个的实用性.

你能为我提供DisMax最佳配置的建议吗?

谢谢 !

lucene solr

8
推荐指数
1
解决办法
4283
查看次数

Html.dropdownlist不会在下拉字段中显示默认/选定值

我有一个包含各种行的表,每行对应一个ID.对于每一行,我都有EDIT选项,选中该选项后,用户可以在" Edit.chtml "字段中查看与该ID对应的默认值,然后通过删除默认值并输入新条目来更新它.保存它.

在' Edit.chtml '中,我有一个"MANAGERS"字段,我需要填充一个名称下拉列表,其中显示的默认值/选定值对应于从表中选择编辑操作的行的ID.我正在使用viewBag,但我的问题是下拉列表始终显示列表中的第一项而不是选定的值. 请参阅下面的代码.

Controller:
 //
        // GET: /ManagersNAMES/Edit/5

        public ActionResult Edit(int id)
        {
            using (var db = new InpEntities())
            {
                var list_managers = (from x in db.TABLE_MANAGERS
                                        select new TABLE_MANAGERSDTO
                                        {
                                            ID = x.ID,
                                            NAME = x.NAME,
                                        }).OrderBy(w => w.NAME).ToList();

                ViewBag.managers = new SelectList(list_managers, "ID", "NAME", id);

                return View();
            }
        }

        public class TABLE_MANAGERSDTO
        {
            public string NAME { get; set; }
            public int ID { get; set; }
        }

        //
        // POST: /ManagersNAMES/Edit/5

        [HttpPost] …
Run Code Online (Sandbox Code Playgroud)

c# asp.net asp.net-mvc asp.net-mvc-3 asp.net-mvc-4

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

CentOS中的"哪个java"打印错误的java路径

我不知道为什么" 哪个java "和" whereis java "路径不正确.我试图编辑〜/ .bash_profile和/ etc/environment但没有帮助.所需的路径是在下面的" echo $ JAVA_HOME "中看到的,但同样没有反映在" which java "中

以下是我在CentOS 6.4中得到的内容:

哪个java

在/ usr/bin中/ JAVA


java -version

java版"1.7.0_45"

JAVA(TM)SE运行时环境(版本1.7.0_45-b18)

JAVA HotSpot(TM)64位服务器VM(内置24.45-b08,混合模式)


哪里是java

java:/ usr/bin/java/etc/java/usr/lib/java/usr/share/java


echo $ JAVA_HOME

/usr/java/jdk1.7.0_45/jre =>期望在echo $ JAVA_HOME时显示正确


java linux centos java-home

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

正则表达式,用于重复3次或更多次字符串的URL过滤

我正在使用正则表达式(\b\w+\b)\W+\1{3,}来过滤重复三次或更多次字符串的网址.我想(\b\w+\b)\W+\1{3,}还是(\b\w+\b)\W{3,}+\1但没有帮助

http://rubular.com/r/6IyCPyBiuW - > (\b\w+\b)\W+\1- >这可以找到重复多次的单词,但我有兴趣找到重复三次以上的单词.

http://rubular.com/r/O9NcobUsTX - > (\b\w+\b)\W+\1{3,}- >这不能找到重复三个或更多的单词

regex regular-language

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

如何从foreach循环深入复制PHP中的数组?

这是php代码:

$options_schools = array();
$options_schools_deepcopy = array();

if (!empty($schools) && is_array($schools)) {
    foreach ($schools as $key => $val) {
    $temp_school = $key;
    $options_schools[$temp_school]=$key;    
    }
        $options_schools_deepcopy= $options_schools;
    }

echo form_dropdown('school', $options_schools_deepcopy, '');    
Run Code Online (Sandbox Code Playgroud)

我希望数组$options_schools_deepcopy承载数组的深拷贝值$options_schools而不引用它.因此,当数组$options_schools变为null时,代码中的某处$options_schools_deepcopy仍应具有最初复制的值,$options_schools而不管代码中的访问位置如何.怎么实现呢?

编辑1:请注意: 正如您从我的代码中看到的那样,我想在if-else条件下将数组$ a复制到$ b.我希望$ b具有与if-else满足时分配的数组$ a相同的值.我希望$ b将复制的数组保留在代码中的任何位置,无论它是否满足if-else条件,也无论数组$ a如何变化.

Edit2: if-else确实变为true但仅在代码的某一点,并且$ options_schools具有我需要复制到$ options_schools_deepcopy的所有值.

php arrays copy

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

在SQL SELECT语句中使用quote delimiter来转义单引号

当用户在C#(.NET)开发的表单条目中输入输入文本(例如"Sam的项目可交付成果")时,我想要单引号.数据库是ORACLE 10g.

我遇到了ORACLE 10g http://www.orafaq.com/wiki/SQL_FAQ#How_does_one_escape_special_characters_when_writing_SQL_queries.3F提供的引用分隔符功能,但我不确定是否使用这样的引用分隔符q'[带有单引号的某些文本]作为部分SELECT语句会阻止SQL注入攻击吗?

引号分隔符q'[带单引号的文本]'的示例用法:

SQL> SELECT q'[Frank's Oracle site]' AS text FROM DUAL;
 TEXT
 -------------------
 Frank's Oracle site

 SQL> SELECT q'[A 'quoted' word.]' AS text FROM DUAL;
 TEXT
 ----------------
 A 'quoted' word.

 SQL> SELECT q'[A ''double quoted'' word.]' AS text FROM DUAL;
 TEXT
 -------------------------
 A ''double quoted'' word.
Run Code Online (Sandbox Code Playgroud)

sql oracle oracle10g

0
推荐指数
1
解决办法
6667
查看次数