小编ror*_*yok的帖子

Windows Phone:如何在SQLite-net中排除列/属性?

如果我使用SQL Server CE for Windows phone,我可以选择类映射到数据库表的哪些属性.这允许我在类上具有抽象属性.

例如

[Table]
public class MyClass
{
    // this property is written to the database
    private int _ItemId;

    [Column(IsPrimaryKey = true, IsDbGenerated = true, DbType = "INT NOT NULL Identity", CanBeNull = false, AutoSync = AutoSync.OnInsert)]
    public int ItemId
    {
        get
        {
            return _ItemId;
        }
        set
        {
            _ItemId = value;
        }
    }

    // abstract class. obviously this just an example. the real code checks for 11. =)
    // under SQLite, it looks like this will …
Run Code Online (Sandbox Code Playgroud)

sqlite sql-server-ce windows-phone-8 sqlite-net

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

IPv6地址作为电子邮件地址的域部分

我正在尝试测试我写的一个新的电子邮件验证功能,基于这个.,但有一些小的调整.

从大量有效和无效条目中,该函数只找到一个假阴性 - 一个具有IPv6地址而不是域的地址.

user@[IPv6:2001:db8:1ff::a0b:dbd0]
Run Code Online (Sandbox Code Playgroud)

来源是这个维基百科页面:电子邮件地址

但是,System.Net.IPAddress无法解析IPv6:2001:db8:1ff::a0b:dbd0,我在RFC4291中找不到任何IPv6前缀的引用.

显然,IPv6:2001:db8:1ff::a0b:dbd0它不是有效的IPv6地址,但在电子邮件地址中是否有效?或维基百科错了?

实际的电子邮件是否应该user@[2001:db8:1ff::a0b:dbd0]知道?

email ip email-validation ipv6

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

从PHP中的文本中提取日期,时间和日期范围

我正在构建一个本地事件日历,它采用RSS提要和网站抓取并从中提取事件日期.

我以前问如何提取从PHP短信安排初次约会在这里,并从时间收到了很好的答案MarcDefiant:

function parse_date_tokens($tokens) {
  # only try to extract a date if we have 2 or more tokens
  if(!is_array($tokens) || count($tokens) < 2) return false;
  return strtotime(implode(" ", $tokens));
}

function extract_dates($text) {
  static $patterns = Array(
    '/^[0-9]+(st|nd|rd|th|)?$/i', # day
    '/^(Jan(uary)?|Feb(ruary)?|Mar(ch)?|etc)$/i', # month
    '/^20[0-9]{2}$/', # year
    '/^of$/' #words
  );
  # defines which of the above patterns aren't actually part of a date
  static $drop_patterns = Array(
    false,
    false,
    false,
    true
  );
  $tokens = Array();
  $result …
Run Code Online (Sandbox Code Playgroud)

php regex date

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

在MessageDialog关闭后关注WebView

我的Windows Store应用程序中有一个contentEditable基于编辑器的编辑器WebView.某些键盘快捷键和按钮可能会导致MessageDialog打开.解除此对话框后,编辑器不再具有焦点.我已经尝试过以我所知道的方式设置焦点,但它不起作用.这是一个示例应用程序.

MainPage.xaml中

    <Grid Background="{ThemeResource ApplicationPageBackgroundThemeBrush}">
        <WebView x:Name="Editor" Margin="200"></WebView>
    </Grid>

    <Page.BottomAppBar>
        <CommandBar x:Name="CommandBar_Editor" Visibility="Visible">
            <AppBarButton Label="Debug" Icon="Setting">
                <AppBarButton.Flyout>
                    <MenuFlyout>
                        <MenuFlyoutItem Text="show dialog, then focus" Click="MenuFlyoutItem_Click_1"/>
                    </MenuFlyout>
                </AppBarButton.Flyout>
            </AppBarButton>
        </CommandBar>
    </Page.BottomAppBar>
</Page>
Run Code Online (Sandbox Code Playgroud)

MainPage.xaml.cs中

public sealed partial class MainPage : Page
{
    public MainPage()
    {
        this.InitializeComponent();
    }

    protected override void OnNavigatedTo(NavigationEventArgs e)
    {
        base.OnNavigatedTo(e);
        Editor.NavigateToString("<script type='text/javascript'>function focus_please(){ document.getElementById('editor').focus(); }</script><div id='editor' contentEditable='true'>It was the best of times, it was the worst of times</div>");
    }

    private async void …
Run Code Online (Sandbox Code Playgroud)

c# xaml webview windows-8 windows-store-apps

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

App.getPath("userData")似乎给出了错误的路径

我有一个简单的应用程序,它基于电子快速启动,几乎没有任何变化.我正在尝试使用nedb并在我的userData路径中传递它.

我的Package.json

  "name": "my-electron-app",
  "version": "1.0.0",
  "description": "A minimal Electron application",
  "main": "main.js",
  "scripts": {
    "start": "electron main.js"
  }
Run Code Online (Sandbox Code Playgroud)

我的渲染器脚本(app.js):

const remote = require('electron').remote;
const app = remote.app;

console.log(app.getPath('userData'))
Run Code Online (Sandbox Code Playgroud)

根据控制台,userData是

C:\用户\我\应用程序数据\漫游\电子

不应该这样吗?

C:\用户\我\应用程序数据\漫游\ MY-电子应用

node.js electron

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

如何在Windows 8商店应用中访问IMAP?

考虑为Windows 8创建一个小型电子邮件客户端作为概念证明.我从来没有真正编写过电子邮件应用程序,看起来我选择了一个难以启动的地方,因为System.Net.Mail似乎无法存储应用程序.

关于c#中IMAP的这个主题有很多用于在c#中进行IMAP的库和组件的例子,但是大多数它们似乎依赖于WinRT中不可用的函数

我是否遗漏了一些显而易见的事情,或者我是否必须从头开始实施IMAP?

c# imap windows-8 windows-runtime windows-store-apps

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

在XAML中的ListView内拉伸网格

我有一个Grid内部ListView.如果我放在Grid 外面ListView,它正确地拉伸以填充屏幕.如果我把它ListView,它没有.这是我的代码

    <Grid Background="{StaticResource ApplicationPageBackgroundThemeBrush}">
    <ListView HorizontalContentAlignment="Stretch">
        <ListViewItem>
            <Grid>
                <Grid.RowDefinitions>
                    <RowDefinition Height="40"/>
                    <RowDefinition Height="*"/>
                </Grid.RowDefinitions>
                <Grid.ColumnDefinitions>
                    <ColumnDefinition></ColumnDefinition>
                    <ColumnDefinition Width="60"></ColumnDefinition>
                </Grid.ColumnDefinitions>
                <TextBlock Grid.Column="0" Grid.Row="0">Title</TextBlock>
                <TextBlock Grid.Column="0" Grid.Row="1">Text</TextBlock>
                <Button Grid.Column="1">Pin</Button>
            </Grid>
        </ListViewItem>            
    </ListView>
</Grid>
Run Code Online (Sandbox Code Playgroud)

如何Grid让它拉伸和填充ListView

wpf xaml winrt-xaml

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

页面enableEventValidation =“ true”错误

我正在创建一个客户端插入表单,此表单具有<asp:HiddenField/>用于保存所选客户端ID 的命名ID,但是当我尝试提交表单时,它是Page enableEventValidation="true"错误的,当我将其重命名HiddenField为任何其他ID时,这是可行的

<asp:HiddenField runat="server" ID="Id" />
Run Code Online (Sandbox Code Playgroud)

设置enableEventValidation =“ false”时,我的表单可以提交成功,但将来可能会需要它

我该如何解决这个问题?保持HiddenField命名Id

打印屏幕: 错误信息画面

asp.net postback

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

抵消引导程序/ select2渲染延迟?

我在网站上使用引导程序,并在加载时使用以下代码将我的选择框变成select2下拉列表

$("select").select2();
Run Code Online (Sandbox Code Playgroud)

但是,当加载任何带有select下拉列表的页面时,会有短暂的延迟,在此之前可以在选择select2替换项之前看到原始页面。这随着我页面上表单元素的移动非常震撼。

有没有一种方法可以在我的后端(ASP MVC3)中生成select2 HTML并将其写出到页面中,从而使select2插件仍然可以正确连接所有行为?

javascript jquery asp.net-mvc-3 twitter-bootstrap jquery-select2

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

Bootstrap开关返回"开/关"而不是"真/假"

Bootstrap有大量使用,很多比我聪明的人都在使用它,所以我确定我要指出的问题是完全没有问题,我只是错误地使用它,但...... .

我有一个表格,其中一个复选框变成了一个开关使用 bootstrapSwitch()

这是我的HTML

<div class="bootstrap-switch-square">
   <input type="checkbox" data-toggle="switch" name="Resend" id="Resend" />
</div>
Run Code Online (Sandbox Code Playgroud)

和js:

$("#Resend").bootstrapSwitch();
Run Code Online (Sandbox Code Playgroud)

这会在我的页面上产生一个整洁的自举切换开关.该页面发布到ASP.NET MVC4控制器方法,该方法需要模型中的布尔值.

public class MyModel
{
    public bool Resend { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

当我发布此表单时,我的Resend布尔值始终为false.为什么?因为bootstrap开关发布的值on不是true.

我不想将我的模型从布尔值更改为字符串,因此我不得不在jquery中截取帖子并将复选框的值更改为trueif on.这似乎是我的倒退.当然如果bootstrapSwitch()在复选框上使用它应该生成true/false而不是on/off

我错过了什么吗?

checkbox jquery boolean asp.net-mvc-4 twitter-bootstrap

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