小编tes*_*ing的帖子

使用Visio 2010从SQL导出实体关系图(Professional Plus)

我正在寻找从Viso图中导出SQL的问题的相反解决方案.我有用于创建MySQL数据库的多个表的SQL语句.有没有办法使用Visio 2010的逆向工程功能来创建其图表?

我想知道是否有可能从Visio可以连接的SQL语句(MySQL)创建Access数据库...替代我将尝试使用另一个MySQL数据库,在那里创建表,并尝试连接到Visio到这个数据库.任何说明如何做到这一点?其他方法?

sql diagram visio entity-relationship export

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

TYPO3:indexed_search和语言

如果我使用indexed_search进行搜索,页面的内容就像

Search for: xxx
Page 1
Page x
Next >
Size
Created
Run Code Online (Sandbox Code Playgroud)

但页面的语言是另一种语言.这适用于默认语言(德语)和另一种语言(slovenski).插件的配置有语言DefaultSlovenski.

我已经设置了config.language参数

config {
    linkVars = L
    sys_language_mode = content_fallback
    sys_language_overlay = hideNonTranslated
    sys_language_uid = 0
    language = de
    locale_all = de_DE
}

[globalVar = GP:L=]
config {
  sys_language_uid = 0
  language = de_DE
  local_all = de_DE
  htmlTag_langKey = de
}
[global]

[globalVar = GP:L = 1]
config {
    sys_language_uid = 1
    language = en
    locale_all = en_EN
}
[global]

[globalVar = …
Run Code Online (Sandbox Code Playgroud)

multilingual configuration typo3

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

显示对象的所有公共属性(名称和值)

这个帖子对我没有帮助.

如果我使用

$class_vars = get_class_vars(get_class($this));

foreach ($class_vars as $name => $value) {
    echo "$name : $value\n";
}
Run Code Online (Sandbox Code Playgroud)

我明白了

attrib1_name:attrib2_name:attrib3_name

没有价值观.还显示了一个私有属性,我不想要.

如果我使用

echo "<pre>";
print_r(get_object_vars($this));
echo "</pre>";
Run Code Online (Sandbox Code Playgroud)

我明白了

数组([atrrib1_name] => attrib1_value [attrib2_name] => attrib2_value)

这里我再次拥有私有属性和所有子属性.但这次我有价值观.如何将此约束到一个级别?

是否有可能用对象的值显示所有公共属性?

php attributes class object

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

仅当FCE不为空时才显示FCE中的字段

我目前正在将我的FCE映射到Templavoila.用户有一个输入字段,应输入文本.如果未输入任何文本,则不应显示该元素.因此我有这个Typoscript代码:

10 = TEXT
10.value.field = field_member_tel
10.wrap = T: <span class="team-member-tel-content"> | </span>
10.if.isTrue.field = field_member_tel
Run Code Online (Sandbox Code Playgroud)

10.value.field不管用.我的输出只是T:.如何从现场获得价值?

也许我应该提一下,如果这个元素有所不同,那么这个元素就在容器中.

编辑:

这导致了相同的结果:

10 = TEXT
10.value = {field_member_tel}
10.insertData = 1
10.wrap = T: <span class="team-member-tel-content"> | </span>
10.if.isTrue.field = field_member_tel
Run Code Online (Sandbox Code Playgroud)

这是有效的,但我不需要在这里使用typolink:

10 = TEXT
10.typolink.parameter.field = field_member_email
10.typolink.title.field = field_member_name
10.wrap = E: <span class="team-member-email-content"> | </span>
10.if.isTrue.field = field_member_email
Run Code Online (Sandbox Code Playgroud)

typo3 typoscript templavoila

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

如何在后台和数据同步中获取通知

我在这里有一些要求,现在我想检查这些要求是否可行以及如何达到这些要求.它是关于通知和在后台运行:

  • 如果新数据可用且应用程序处于后台,应用程序应显示通知(如果应用程序未运行,则应该没有通知)
  • 此外,应用程序应同步数据,以便数据是最新的
  • 用户应该能够选择应该进行同步的间隔(5秒,30秒......)
  • 该应用程序应在iOS 6及更高版本上运行.

通知:本地通知
的问题是您只能将秒,分钟,小时......设置为间隔.无法设置自定义间隔.但是这种类型只适用于我有后台任务,它会搜索更新,如果有更新,它会立即显示本地通知.

另一方面的远程通知需要额外的服务器来进行通知.此外,端口5223必须是开放的以接收通知(但是大多数时候使用蜂窝网络并且这里端口应该是打开的).可以发送多少个远程通知并呈现给用户?对于本地通知,它是64.

运行在后台:
只有iOS的7 Background FetchRemote Notficiations可用.问题Background Fetch是只应传输小数据,并且操作系统确定应用程序何时获得时间段(自己的算法从用户学习).消息来源报告最多 执行时间从30秒开始,但我没有找到Apple的官方声明.

Remote Notifications似乎也需要一个提供者.但是在这里,用户会收到通知,应用程序可以在后台下载/同步新数据(同样最多30秒).

iOS 6怎么样?

另一个选择是让app在后台运行/有一个后台线程,它检查某个intervall的更新/同步,然后创建一个本地通知.但该应用程序在后台运行多长时间?我读了大约5秒,这将是短暂的.

另一个是使用推送通知,如果用户启动应用程序则执行同步过程.

beginBackgroundTaskWithExpirationHandler 似乎不适合我的情况.

如何在后台运行并同步时收到通知?

background-process apple-push-notifications ios

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

如何检查Xamarin iOS中是否存在某种方法/类/ API?

iOS 6和7兼容性提示中,建议检查这样的特定API

public static bool IsiOS7 {
  get { return UIDevice.CurrentDevice.CheckSystemVersion (7, 0); }
}

if(Util.IsiOS7) {
  //Call iOS 7 API
} else {
  //Call iOS 6.1 or earlier API
}
Run Code Online (Sandbox Code Playgroud)

对于iOS 8也是如此.现在我读到你应该检查某个方法或类是否存在而不是版本检查.这里RespondsToSelector有.这应该是这样的

if (RespondsToSelector(new Selector("edgesForExtendedLayout")))
       EdgesForExtendedLayout = UIRectEdge.None;
Run Code Online (Sandbox Code Playgroud)

但是如何判断整个班级是否存在UIAlertController呢?NSClassFromStringObjective-C中没有类似的东西.我在Objective-C中也看到过这样的东西

if ([UIAlertController class]){
    // ...
}
Run Code Online (Sandbox Code Playgroud)

这样的事情可以做到吗?

Type type=Type.GetType("UIAlertController");
if(type!=null)
{
    // iOS 8 API
}else{
    // iOS 7 or lower
}
Run Code Online (Sandbox Code Playgroud)

如何在C#中做到这一点?或其他方式的存在是为了检查UIAlertController,UISearchController...等等.

c# xamarin.ios ios xamarin ios8

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

从 NSDictionary 中获取浮点值

我正在寻求解决方案C#。我有一本像

NSDictionary metrics = new NSDictionary ("leftInset", 22);
Run Code Online (Sandbox Code Playgroud)

现在我想将数字作为float. 我试过这个

metrics.ValueForKey(new NSString("leftInset"))
Run Code Online (Sandbox Code Playgroud)

但返回值的类型是NSObject。我怎样才能得到浮点数?

c# floating-point xamarin.ios ios xamarin

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

其中一个实现需要异步的接口

我有一个界面,它为我提供了一条特定的路径.在我需要使用的一个实现中async,但我还没有弄清楚如何将异步方法的结果转换为同步方法.这是代码示例:

接口:

public interface IFilePath
{
    string GetAsset();
}
Run Code Online (Sandbox Code Playgroud)

有问题的实施:

public class FilePath : IFilePath
{
    public string GetAsset()
    {
        return GetAssetAssync();
    }

    private async Task<string> GetAssetAssync()
    {
        StorageFolder assetsFolder = await Windows.ApplicationModel.Package.Current.InstalledLocation.GetFolderAsync(@"Assets").AsTask().ConfigureAwait(false);
        return assetsFolder.Path;
    }
}
Run Code Online (Sandbox Code Playgroud)

仅对于此实现,我需要异步调用.所有其他人都不需要它.所以我不能使用public Task<string> GetAsset()或者我可以以某种方式?

c# asynchronous async-await windows-10-mobile

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

设置页面的背景颜色与样式

我在下面定义了以下显式样式App.xaml:

<Application.Resources>
    <ResourceDictionary>
      <Style TargetType="ContentPage" x:Key="PageStyle">
        <Setter Property="BackgroundColor" Value="#ff0000" />
      </Style>
    </ResourceDictionary>
</Application.Resources>
Run Code Online (Sandbox Code Playgroud)

我想要显示的页面嵌入到a中NavigationPage并从中派生出来ContentPage.它有以下隐式样式,而这里使用的ContentPage不是我的派生类型(实际上我使用派生类型,但我尝试了它没有,我有相同的效果):

<ContentPage.Resources>
    <ResourceDictionary>
      <Style TargetType="ContentPage" BasedOn="{StaticResource PageStyle}" />
    </ResourceDictionary>
</ContentPage.Resources>
Run Code Online (Sandbox Code Playgroud)

但页面的背景不会改变.它始终显示平台的默认背景颜色.如果我使用a的样式Button,则应用样式.我试了一下NavigationPage,ContentPage,Page,VisualElement,但背景始终是默认背景.

如果我明确设置颜色

<ContentPage.BackgroundColor>
    <Color>Red</Color>
</ContentPage.BackgroundColor>
Run Code Online (Sandbox Code Playgroud)

要么

this.BackgroundColor = Color.Red;
Run Code Online (Sandbox Code Playgroud)

应用颜色.

xaml xamarin xamarin.forms

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

如何在StackLayout / Grid中为UWP创建多行标签?

我正在使用Xamarin.Forms,但还没有找到如何为UWP创建多行标签。在我真正的项目我有一个标签GridViewCellListView。对于以下示例,我将其放入StackLayout

<StackLayout Orientation="Horizontal" HorizontalOptions="FillAndExpand" VerticalOptions="FillAndExpand">
    <Label x:Name="titleLabel" Text="some long text" LineBreakMode="WordWrap" />
    <Label x:Name="valueLabel" Text="perhaps a much, much, much, much, much, much, much, much, much longer text" LineBreakMode="WordWrap" />
</StackLayout>
Run Code Online (Sandbox Code Playgroud)

该代码适用于iOS和Android,但不适用于UWP。此处的文本被截断。如果仅使用一个标签且不StackLayout使用,则它会正确显示在UWP上并带有多行文字。

我还尝试使用带有多行TextBlock作为标签的自定义渲染器,但结果是相同的-文本被截断。

这是错误还是我错过了什么?

编辑:

现在我做了一个UWP项目

<StackPanel Orientation="Horizontal">
    <TextBlock Text="oh this is a label" TextWrapping="Wrap" />
    <TextBlock Text="and this should be a very, very, very, very, very, very, very, very, very, very long text" TextWrapping="Wrap" />
</StackPanel>
Run Code Online (Sandbox Code Playgroud)

在这里文字也被剪掉了。在UWP中似乎不可能。还有其他解决方案/解决方法吗?

label xamarin xamarin.forms uwp windows-10-universal

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