问题列表 - 第49207页

将字段添加到现有sqlite数据库

我已经发布了现有应用程序,我想将位置coords字段添加到sqlite数据库.

我想知道是否可以在不在数据库中创建新表的情况下执行此操作.我不想覆盖用户现有的数据库条目,我只想为现有的数据库条目添加这个新字段并给它一个默认值.

这可能吗?

sqlite android

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

如何在UISearchBar中设置文本而不激活UISearchDisplayController

我在我的应用程序中使用了UISearchDisplayController.当用户选择返回的搜索结果中的项目时,我将停用UISearchDisplayController.取消激活控制器会清除用户键入的文本.我想把它留在那里.我可以通过在取消激活控制器后再次设置它来强制文本回到UISearchBar.

像这样:

NSString* searchText = self.searchDisplayController.searchBar.text;
[self.searchDisplayController setActive:NO animated:YES];
self.searchDisplayController.searchBar.text = searchText;
Run Code Online (Sandbox Code Playgroud)

哪个有效.

但是,如果我没有为停用呼叫设置动画,我会看到时间问题.像这样调用setActive:

NSString* searchText = self.searchDisplayController.searchBar.text;
[self.searchDisplayController setActive:NO animated:NO];
self.searchDisplayController.searchBar.text = searchText;
Run Code Online (Sandbox Code Playgroud)

导致UISearchDisplayController再次变为活动状态!

是否有一种方法可以设置UISearchBar的文本,而不会使与之关联的UISearchDisplayController变为活动状态?有什么其他建议来解决这种行为吗?

iphone uisearchdisplaycontroller ios

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

JQuery - 添加后删除cssObject?

我这样做:

var cssObject = {
                'background-color' : '#042c59',
                '-moz-box-shadow' : '0 0 22px #111',
                '-webkit-box-shadow' : '0 0 22px #111',
                'box-shadow' : '0 0 22px #111'
            }

                $('#mydiv').css(cssObject);
            }
Run Code Online (Sandbox Code Playgroud)

我似乎无法弄清楚如何从mydiv中删除相同的cssObject.

javascript css jquery

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

如何在WPF Xaml中访问控件引用?

我有一些控件,我将其Name属性设置为唯一的名称,但我无法在匹配的C#代码文件中访问它们.

我试过了:

this.ControlName
MainWindow.ControlName
ControlName
Run Code Online (Sandbox Code Playgroud)

但它确实"看到"了他们.

我该怎么做呢?

我还需要为包装面板,网格视图等中的嵌套控件做些特别的事情吗?

编辑:

using System;
using System.Collections.Generic;
using System.Collections.ObjectModel;
using System.Linq;
using System.Text;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Data;
using System.Windows.Documents;
using System.Windows.Input;
using System.Windows.Media;
using System.Windows.Media.Imaging;
using System.Windows.Navigation;
using System.Windows.Shapes;
using System.Reflection;

namespace EditorWindow
{
    /// <summary>
    /// Interaction logic for MainWindow.xaml
    /// </summary>
    public partial class MainWindow : Window
    {
        public MainWindow ( )
        {

        }
    }
}

<Window x:Class="EditorWindow.MainWindow"
        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
        Title="Effects Editor">

    <DockPanel>
        <ListView x:Name="EffectsListView">
        </ListView>
    </DockPanel>
</Window>
Run Code Online (Sandbox Code Playgroud)

.net c# wpf xaml

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

使用XDocument使用DTD解析XHTML

我需要从XHTML文档中获取纯文本.

我相信我已经在这里读过,WP7上的XDocument不支持DTD.我找不到它.好吧,当我尝试使用XDocument使用DTD解析XHTML时,它会抛出NotSuportedException.stacktrace中的最后一次调用是在System.Xml.XmlTextReaderImpl.ParseDoctypeDecl().

即使我尝试使用一些虚拟的XmlResolver,它也完全相同 - 它并没有真正被调用.(以下是这个问题的答案).

所以我认为WP7 真的不支持它.

好吧,我需要解析XHTML文档.到目前为止,我想出了两个(或多或少真实的)解决方案:
如果我删除了DTD声明,我可以这样做.但是,XHTML中可能存在一些字符实体,如果该字符实体不是预定义的XML实体之一,则抛出异常.
因此该解决方案仅适用于某些XHTML.

我想过用Regex.删除所有html标签非常容易,但"实体问题"仍然存在,因为我不认为替换所有实体是真实/好的解决方案.

有人面对/解决了这个问题 如果我错了什么,你能给我一些建议或纠正我吗?谢谢.

xhtml dtd linq-to-xml windows-phone-7

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

PHP MYSQL搜索特定的行

我想仅在某些特定行之间进行查询.(查询word = title,但数据仅在第8行,第9行,第10行之间).但是我的代码仍然会将所有结果都返回.(它将打印第33行,第36行...)如何进行正确的查询?谢谢.

$where = " field_1 = '$word' OR field_2 = '$word' OR field_3 = '$word' ";
SELECT * FROM table WHERE $where AND (id='8' OR id='9' OR id='10');
Run Code Online (Sandbox Code Playgroud)

php mysql

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

XSLT:如何删除同义名称空间

我有大量需要使用 XSLT 转换的 XML 文件。问题是这些文件中有许多是由不同的人手写的,并且他们没有使用一致的名称来引用模式。例如,一个文件可能使用:

xmlns:itemType="http://example.com/ItemType/XSD"

另一个可能使用前缀“it”而不是“itemType”:

xmlns:it="http://example.com/ItemType/XSD"

如果这还不够糟糕,那么有几个文件对同一事物使用两个或三个同义词!

<?xml version="1.0"?>
<文档
    xmlns:it="http://example.com/ItemType/XSD"
    xmlns:itemType="http://example.com/ItemType/XSD"
    xmlns:ItemType="http://example.com/ItemType/XSD"
    ...

(显然有很多剪切和粘贴正在进行)

现在,因为 XSLT 文件中的模式匹配似乎适用于名称空间前缀(与其相关的模式相反),所以该模式只匹配其中一个变体。所以如果我写这样的东西:

    <xsl:template match="SomeNode[@xsi:type='itemType:SomeType']">
        ...
    </xsl:模板>

然后它只匹配我想要的案例的一个子集。

问题 1:有没有办法让 XSLT 匹配所有变体?

问题 2:有没有办法删除重复项,以便所有输出文件都使用一致的命名?

我天真地尝试使用“命名空间别名”,但我想我误解了它的作用,因为我根本无法让它做任何事情 - 要么匹配所有变体,要么影响输出 XML。

<?xsl:样式表
    版本=“1.0”
    ...
    xmlns:it="http://example.com/ItemType/XSD"
    xmlns:itemType="http://example.com/ItemType/XSD"
    xmlns:ItemType="http://example.com/ItemType/XSD"
    ...

    <xsl:output method="xml" indent="yes"/>
    <xsl:namespace-alias stylesheet-prefix="it" result-prefix="ItemType"/>
    <xsl:namespace-alias stylesheet-prefix="itemType" result-prefix="ItemType"/>

xslt alias namespaces duplicates

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

如何向XML添加新节点

我有一个简单的XML文件items.xml:

 <?xml version="1.0" encoding="UTF-8" ?>

<items>
  <item>
    <name>mouse</name>
    <manufacturer>Logicteh</manufacturer>
  </item>
  <item>
    <name>keyboard</name>
    <manufacturer>Logitech - Inc.</manufacturer>
  </item>
  <item>
    <name>webcam</name>
    <manufacturer>Logistech</manufacturer>
  </item>
</items>
Run Code Online (Sandbox Code Playgroud)

我正在尝试使用以下代码插入新节点:

require 'rubygems'
require 'nokogiri'

f = File.open('items.xml')
@items = Nokogiri::XML(f)
f.close

price = Nokogiri::XML::Node.new "price", @items
price.content = "10"

@items.xpath('//items/item/manufacturer').each do |node|
  node.add_next_sibling(price)
end

file = File.open("items_fixed.xml",'w')
file.puts @items.to_xml
file.close
Run Code Online (Sandbox Code Playgroud)

但是,此代码仅在最后一个<manufacturer>节点items_fixed.xml 之后添加一个新节点:

<?xml version="1.0" encoding="UTF-8"?>
<items>
  <item>
    <name>mouse</name>
    <manufacturer>Logitech</manufacturer>
  </item>
  <item>
    <name>keyboard</name>
    <manufacturer>Logitech</manufacturer>
  </item>
  <item>
    <name>webcam</name>
    <manufacturer>Logitech</manufacturer><price>10</price>
  </item>
</items>
Run Code Online (Sandbox Code Playgroud)

为什么?

ruby xml nokogiri

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

在.NET中覆盖一个函数需要什么

我今天在接受采访时被问到这个问题,我无法弄明白.我被问到从开始到高级问题的所有问题,但是这个问题一直存在.我正在描述继承和多态,然后出现了这个问题.我显然从未尝试覆盖[C#/ C++]类中的每个方法,但我不知道为了覆盖特定方法(例如.ToString)需要一些东西.我是否误解了这个问题,还是有必要?如果是这样,是什么迫使这一要求?

c# overriding

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

浮动菜单栏使用HTML/CSS?

想知道是否有人知道创建一个浮动菜单栏的方法,该菜单栏粘在页面上的一个点上,直到浏览器窗口在页面上足够远并且取消它,然后菜单栏开始随之滚动.我想要的效果与http://www.jtricks.com/javascript/navigation/floating.html javascript菜单完全相同.但是,我真的想用CSS做到这一点.我知道我可以使div绝对定位并且它将向下移动页面,我尝试使一个DIV相对定位(父div)然后在其中另一个div是绝对定位的,但我无法使其工作.有没有人知道如何使用CSS工作或者它需要是JS吗?

提前致谢.

乔恩.

html javascript css

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