小编Kit*_*Kat的帖子

使用DOM解析xml,DOCTYPE将被删除

在编辑xml时,如何使用java擦除doctype?

得到这个xml文件:

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<!DOCTYPE map[ <!ELEMENT map (station*) >
                <!ATTLIST station  id   ID    #REQUIRED> ]>
<favoris>
<station id="5">test1</station>
<station id="6">test1</station>
<station id="8">test1</station>
</favoris> 
Run Code Online (Sandbox Code Playgroud)

我的功能很基础:

public static void EditStationName(int id, InputStream is, String path, String name) throws ParserConfigurationException, SAXException, IOException, TransformerFactoryConfigurationError, TransformerException{
    DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();

    DocumentBuilder builder = factory.newDocumentBuilder();
    Document dom = builder.parse(is);

    Element e = dom. getElementById(String.valueOf(id));
    e.setTextContent(name);
    // Write the DOM document to the file
    Transformer xformer = TransformerFactory.newInstance().newTransformer();
    FileOutputStream fos = new FileOutputStream(path);
    Result …
Run Code Online (Sandbox Code Playgroud)

java xml doctype dom

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

Android:autocompletetextview,建议列表显示在textview上方?

有没有人遇到过这个问题?

列表项显示在文本框上方而不是出现在它下面!

使用一些高分辨率屏幕,它显示正确:

在此输入图像描述

但它没有正确显示的低分辨率并不是那么低,例如,在galaxy spica(320x480px)中.我希望将键盘放在建议列表后面,当一个用户试图通过长按一下滚动时,它就会得到焦点.

我试过: android:windowSoftInputMode="stateHidden|adjustPan"在活动manifest.xml和所有其他组合中.仍然,它不起作用...我试图改变文本大小,项目大小,填充,整个autocompletetextview的最大高度,最大值下拉列表的高度,尝试了一个MultiAutoCompleteTextView,甚至试图将它嵌套在一个滚动视图中,没有.它发生是因为键盘"推"了文本视图上方的列表项所以没有键盘一切都会很好..

任何帮助将非常感激...

android autocompletetextview android-manifest android-layout

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

JQuery根据你点击的位置设置img src

我使用javascript在我的网站上加载图片,取决于你点击的ul中的"小"照片......我有类似的东西:

<script type="text/javascript">
   function viewImage(src, legende) {
      document.getElementById("imageBig").src = "images/photos/"+src;
      document.getElementById("legend").innerHTML = legende;
   }
 </script>
Run Code Online (Sandbox Code Playgroud)

简单地说:就像那样:

<ul id="ulPhotos">
<li>
   <a href="#centre" onclick="javascript:viewImage('flute.jpg','La Reine de la Nuit au Comedia')">
      <img src="images/photos/carre-09.jpg" alt="" />
   </a>
   <a href="#centre" onclick="javascript:viewImage('perichole.jpg','Manuelita - <em>La P&eacute;richole</em> &agrave; l&#8217;Op&eacute;ra Comique')">
      <img src="images/photos/carre-03.jpg" alt="" />
   </a>
</li>
<li>
    <a href="#centre" onclick="javascript:viewImage('12.png','R&eacute;cital &agrave; Carnac, septembre 2008')">
        <img src="images/photos/carre-12.jpg" alt="Marion Baglan Carnac R&eacute;" />
    </a>
    <a href="#centre" onclick="javascript:viewImage('01.jpg','')">
        <img src="images/photos/carre-01.jpg" alt="" />
    </a>
</li>
</ul>
Run Code Online (Sandbox Code Playgroud)

所以你看,我可以,根据你点击的无序列表中的哪些小照片,加载一些特定的照片,通过将参数中的src字符串传递给我的viewImage函数...

但我决定用Jquery来获得一些淡入效果.但我无法找到一种方法来传递一个参数,告诉我的JQuery函数加载哪张照片取决于我点击的位置...

卡在这里:

$(document).ready(function(){
    $('#ulPhotos').click(function() { …
Run Code Online (Sandbox Code Playgroud)

html javascript jquery

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

捕获线程的未处理异常

你们其中一个人是否知道如何在应用程序的主线程中捕获特定线程中抛出的异常?

例如,我有一个非常简单的线程做一些基本的东西:

 try
        {
            Thread t = new Thread(new ThreadStart(Cache.initialize));
            t.Start();
            t.Name = "loading";
            while (t.IsAlive)
            {
                progressBar1.PerformStep();
             }
        }

        catch (PropertyOrFieldNotInitializedException ex)
        {
            Console.WriteLine(ex.StackTrace);
            MessageBox.Show("L'application ne peut se connecter au serveur, vérifiez votre connexion");
        }
Run Code Online (Sandbox Code Playgroud)

问题是这个catch没用,因为在主栈中不会检索异常.

    public static void initialize()
        {
            try
            {
                ctxMdv = new ClientContext(Configuration.getInstance().UrlMdv);
                ...                
            }

            catch (PropertyOrFieldNotInitializedException e) //si le serveur n'est pas démarré
{
                throw ;
            }
Run Code Online (Sandbox Code Playgroud)

这里的一切都停在"抛出"并且没有任何处理,即使在主堆栈中我试图抓住它显示一个消息框.那我怎么能抓住我的线程中引发的PropertyOrFieldNotInitializedException呢?您是否有一些最佳实践来从c#中的线程中捕获异常?

非常感谢你 !

PS:好的,多亏了Thorsten Dittmar给出的答案,我可以让它像那样工作:这里是主线程

 BackgroundWorker bw = new BackgroundWorker();
        bw.WorkerReportsProgress = true;
        bw.DoWork += new DoWorkEventHandler(bw_DoWork); …
Run Code Online (Sandbox Code Playgroud)

.net c# multithreading exception-handling

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

SPQuery:Query 和 ViewXml 属性之间的区别?

您好 SharePoint 开发人员!

我无法深入理解 SPQuery 对象中 Query 和 ViewXml 属性之间的区别。在 msdn 文档中,它是这样写的:

  • Query : 获取或设置查询中使用的内部 XML。
  • ViewXml :获取或设置定义视图的 XML 架构。

在我看来,ViewXml 适合过滤要检索的字段...我不确定。

那么有什么区别呢?在什么情况下我们应该选择第一种而不是第二种?SharePoint 是如何处理这些查询的……对我来说仍然是个谜,所以如果有人可以对此有所了解吗?谢谢你...

sharepoint caml sharepoint-api

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

如果桌子有独特的FK,那么它应该有PK吗?

我有这个案子:

在此输入图像描述

UserSettings并不是一个真正的联结表,因为它只有一个FK,它将是唯一的,一个UserSettings一个用户.如果UserSettings已经UserId标记为主键,即使UserId是一个独特的FK或者是不必要的?

sql sql-server foreign-keys primary-key

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

C#正则表达式为法语小数

我一直花费数小时来处理这个问题,到处寻找......我的问题很简单:我们想检查一下用户输入了一个好号码.它可以是整数或小数,comas不是点,而是昏迷后的无限数.

我试过这个

 Regex decimalRegex = new Regex(@"\d+(,\d+)?");
Run Code Online (Sandbox Code Playgroud)

我认为这样可以,但是例如:如果我尝试使用IsMatch,则2,324e是真的.此外它在点和昏迷之间没有区别所以这个2.23可以用我的正则表达式的IsMatch.

但是我想要允许这个例如2号:

2
2,2
2,3243241428483248
31324,232332 (infinite numbers before and after)
Run Code Online (Sandbox Code Playgroud)

并禁止:

2.2
2,2434214e (any letter)
Run Code Online (Sandbox Code Playgroud)

并且理想地禁止(我认为?会做到这一点,但事实并非如此)......

2,2,2 or
2.2.2
Run Code Online (Sandbox Code Playgroud)

只允许一个昏迷......否则我就是法国文化

正则表达式中的任何冠军会有什么建议吗?我甚至下载了Expresso来完成这项工作,但我不能......

.net c# regex

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

Sql Server空间数据类型几何,STDistance和单位:获取米?

我正在使用Sql server 2012和谷歌地图客户端,我使用SRID 3785,因为它是地图使用的mercator.我使用几何点数据类型来存储位置.我读几何比地理更快.但是当我试图计算点之间的距离时,特别是当我使用STDistance时,我会得到一个距离...以十进制度...这很棒..但我真的需要米来向用户显示它们......因此,当您知道自己的SRID时,当您确切知道地球上的哪个位置时,您如何将十进制度数的距离转换为米?我知道地理学处理仪表......但是如何从几何距离计算得到米?我真的很想知道开发人员在地理类型出现之前是怎么做的......谢谢!

sql-server geometry geography spatial geospatial

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