问题列表 - 第46915页

如何在Xcode中为UIWebView添加外部样式表?

我查看了各种类似的问题和答案,仍然无法使其工作,所以我添加了自己的问题:

我在玩UIWebView.我可以使用内联CSS创建一个工作的html页面.如果它在应用程序资源组中的文件中,我无法弄清楚如何加载CSS.

我的代码是:

NSString *path = [[NSBundle mainBundle] pathForResource:@"webViewPage2" ofType:@"html"];
    NSFileHandle *readHandle = [NSFileHandle fileHandleForReadingAtPath:path];

    NSString *htmlString = [[NSString alloc] initWithData: 
                              [readHandle readDataToEndOfFile] encoding:NSUTF8StringEncoding];


    webView.opaque = NO;
    webView.backgroundColor = [UIColor clearColor];
    [self.webView loadHTMLString:htmlString baseURL:nil];
    [htmlString release];
Run Code Online (Sandbox Code Playgroud)

我的html调用是这样的:

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="viewport" content="initial-scale=1.0, maximum-scale=1.0, user-scalable=no, width=device-width">
<link rel="stylesheet" type="text/css" media="only screen and (max-device-width: 480px)" href="/greek123.css" />
</head>

<body style="background-color: transparent;">

<h2>Some Title</h2>


<p>We can put instructions here. Such as: 
"uh-oh You should not have pushed that button!" …
Run Code Online (Sandbox Code Playgroud)

html css iphone uiwebview

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

什么是使用Lua的优秀游戏引擎?

我知道Love2DCorona SDK(适用于移动设备).有没有其他游戏引擎使用您推荐的Lua?

lua game-engine

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

Haskell中的"资源忙(文件被锁定)"错误

我对Haskell很新.实际上,我正在完成本教程的这一部分. 我遇到了这段代码:

import System.IO     
import Data.Char  

main = do     
    contents <- readFile "girlfriend.txt"     
    writeFile "girlfriendcaps.txt" (map toUpper contents) 
Run Code Online (Sandbox Code Playgroud)

其中读取名为"girlfriend.txt"的文件内容,并将文件的大写版本写入名为"girlfriendcaps.txt"的新文件中.

所以,我想稍微修改一下代码来取代文件的名称.我将代码更改为:

import System.IO
import Data.Char

main = do
    path <- getLine
    contents <- readFile path
    writeFile path (map toUpper contents)
Run Code Online (Sandbox Code Playgroud)

现在,显然这里的主要区别在于我正在读取和写入同一个文件.正如我现在想的那样,这肯定是一个懒惰的评估,但我得到了"资源忙"的错误信息.如果我错了,请纠正我,但我想readFile不会开始读取文件,直到writeFile询问它的内容.然后writeFile尝试写入文件,但它仍然必须打开文件,因为它也要求内容.我在那附近吗?

所以,真正的问题是:如何在Haskell中读取和写入相同的文件?有意义的是,它更难,因为你会从你经常阅读的文件中写入不同的文件,但是对于我自己的启发,你会如何读写同一个文件?

haskell

14
推荐指数
3
解决办法
5421
查看次数

云只是网络托管的另一个名称吗?

试着了解云服务的全部意义.我知道Microsoft是一家提供托管服务的提供商,您可以在其服务器上托管您的应用程序.那么这与我们一直在做的好的网络托管有什么不同呢?从我到目前为止所读到的内容,我无法确切地说云是更多的东西.

那么,就是这样吗?同一个旧东西的新名称?

cloud

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

SML-NJ,如何编译独立的可执行文件

我开始学习标准ML,现在我尝试使用新泽西标准ML编译器.

现在我可以使用交互式循环,但是如何将源文件编译为独立的可执行文件?

例如,在C中,人们可以写

$ gcc hello_world.c -o helloworld

然后运行helloworld二进制文件.

我阅读了SML NJ编译管理器的文档,但它没有任何明确的例子.

另外,是否有另一个SML编译器(允许独立二进制创建)可用?

sml smlnj

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

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

简单的WPF MVVM命令问题 - 此代码有什么问题?

我正在尝试使用MVVM在我的UI中的按钮上设置命令.但是,当我单击按钮时,该命令不会执行.该代码基于Jason Dolinger的示例(第3段中的链接).

看起来它应该很简单,所以我确信一旦发现错误,我会觉得很傻.

相关代码位如下.命令如下(非常简单):

public class NavigateCommand : ICommand
{
    public bool CanExecute(object parameter)
    {
        return true;
    }

    public event EventHandler CanExecuteChanged
    {
        add { CommandManager.RequerySuggested += value; }
        remove { CommandManager.RequerySuggested -= value; }
    }

    public void Execute(object parameter)
    {
        MessageBox.Show("Executed.");
    }
}
Run Code Online (Sandbox Code Playgroud)

XAML看起来像:

<Button x:Name="btn_ProjectManager" Command="{Binding Navigate}" Content="Test Button">
Run Code Online (Sandbox Code Playgroud)

ViewModel看起来像:

public class HomeScreenViewModel : DependencyObject
{
    public ICommand Navigate;

    public HomeScreenViewModel()
    {
        this.Navigate = new NavigateCommand();
    }
}
Run Code Online (Sandbox Code Playgroud)

wpf command mvvm icommand

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

为什么锁定对象必须是静态的?

使用私有静态只读对象来锁定多线程是很常见的.我知道私有通过收紧封装来减少锁定对象的入口点,因此可以访问最重要的内容.

但为什么静止?

private static readonly object Locker = new object();
Run Code Online (Sandbox Code Playgroud)

最后,该字段仅在我的班级中使用,我也可以使用它:

private readonly object Locker = new object();
Run Code Online (Sandbox Code Playgroud)

任何意见?

更新:

作为一个例子,我粘贴了这段代码(只是一个例子).我可以使用静态或非静态锁定器,两者都可以正常工作.考虑到下面的答案,我应该更喜欢这样定义我的储物柜?(对不起,我下周接受采访,需要知道每一个细节:)

private readonly object Locker = new object();
Run Code Online (Sandbox Code Playgroud)

以下是代码:

    private int _priceA;
    private int _priceB;
    private EventWaitHandle[] _waithandle;
    private readonly IService _service;

//ctor
public ModuleAViewModel(IService service)
    {
        _service = service;
        _modelA = new ModelA();
        _waithandle = new ManualResetEvent[2];
        _waithandle[0] = new ManualResetEvent(false);
        _waithandle[1] = new ManualResetEvent(false);
        LoadDataByThread();
    }


 private void LoadDataByThread()
        {
            new Thread(() =>
                           {
                               new Thread(() =>
                               { …
Run Code Online (Sandbox Code Playgroud)

c# multithreading locking

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

python包命名空间的背后是什么:z3c,zc,collective?

所以他们都与zope有某种关系.问题是怎么样的?

我对Zope不熟悉.我想,ZC,Z3C代表Zope ComponentZope3 Component,但我想肯定.还有一个collective命名空间.它下面有什么样的套餐?

什么是其他众所周知的python包命名空间?

当包用zc,z3c和其他包命名时,是否有任何约定?

有时我看到以zc开头的包,我无法理解为什么它们是命名空间的.例如,z3c.sqlalchemy有命名空间,因为它是sqlalchemyzope项目的包装器.但另一个例子zc.buildout看起来像一个完全独立的项目.它是否仅仅因为它是由在Zope上工作的人开发而得到名称空间?如果我会在Zope上工作,那就意味着我应该为我的项目添加前缀,zc即使它们与任何其他Zope包都不相关?

python zope

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

Visual Studio 2010显示来自代码的可用事件

在工作和家庭中我安装了VS2010.但在工作中我有这个很酷的功能.在代码隐藏文件后面我有两个下拉菜单.当我在左边选择一个对象时,可以说是一个testButton或者一个Default2(一个页面类),在右边的一个中,我得到该对象的所有可用事件,当我选择一个事件时,Visual Studio会在我的代码隐藏文件中自动生成它.在我的家VS我实际上有2次下降,但他们的工作不同.我在右边有可用的对象,但是当我选择例如testButton时,它会向我显示aspx页面并指向此按钮:/我应该在VS配置中设置sommething还是在工作中我有一些我不知道的插件的?有任何想法吗?

在此输入图像描述

.net c# events visual-studio-2010 visual-studio

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