我查看了各种类似的问题和答案,仍然无法使其工作,所以我添加了自己的问题:
我在玩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) 我知道Love2D和Corona SDK(适用于移动设备).有没有其他游戏引擎使用您推荐的Lua?
我对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中读取和写入相同的文件?有意义的是,它更难,因为你会从你经常阅读的文件中写入不同的文件,但是对于我自己的启发,你会如何读写同一个文件?
试着了解云服务的全部意义.我知道Microsoft是一家提供托管服务的提供商,您可以在其服务器上托管您的应用程序.那么这与我们一直在做的好的网络托管有什么不同呢?从我到目前为止所读到的内容,我无法确切地说云是更多的东西.
那么,就是这样吗?同一个旧东西的新名称?
我开始学习标准ML,现在我尝试使用新泽西标准ML编译器.
现在我可以使用交互式循环,但是如何将源文件编译为独立的可执行文件?
例如,在C中,人们可以写
$ gcc hello_world.c -o helloworld
然后运行helloworld二进制文件.
我阅读了SML NJ编译管理器的文档,但它没有任何明确的例子.
另外,是否有另一个SML编译器(允许独立二进制创建)可用?
Backbone.js,Express,Ext JS和JSPP的优点和缺点是什么?
我正在尝试使用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) 使用私有静态只读对象来锁定多线程是很常见的.我知道私有通过收紧封装来减少锁定对象的入口点,因此可以访问最重要的内容.
但为什么静止?
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) 所以他们都与zope有某种关系.问题是怎么样的?
我对Zope不熟悉.我想,ZC,Z3C代表Zope Component和Zope3 Component,但我想肯定.还有一个collective命名空间.它下面有什么样的套餐?
什么是其他众所周知的python包命名空间?
当包用zc,z3c和其他包命名时,是否有任何约定?
有时我看到以zc开头的包,我无法理解为什么它们是命名空间的.例如,z3c.sqlalchemy有命名空间,因为它是sqlalchemyzope项目的包装器.但另一个例子zc.buildout看起来像一个完全独立的项目.它是否仅仅因为它是由在Zope上工作的人开发而得到名称空间?如果我会在Zope上工作,那就意味着我应该为我的项目添加前缀,zc即使它们与任何其他Zope包都不相关?
在工作和家庭中我安装了VS2010.但在工作中我有这个很酷的功能.在代码隐藏文件后面我有两个下拉菜单.当我在左边选择一个对象时,可以说是一个testButton或者一个Default2(一个页面类),在右边的一个中,我得到该对象的所有可用事件,当我选择一个事件时,Visual Studio会在我的代码隐藏文件中自动生成它.在我的家VS我实际上有2次下降,但他们的工作不同.我在右边有可用的对象,但是当我选择例如testButton时,它会向我显示aspx页面并指向此按钮:/我应该在VS配置中设置sommething还是在工作中我有一些我不知道的插件的?有任何想法吗?
