问题列表 - 第35985页

PHP如何看待类 - 仅在包含文件中?

在PHP中只有在包含文件时才会看到类?在Java中,我可以在另一个文件中看到它们,而不在我当前的文件中包含该文件.在PHP中,查看任何给定类以将其包含在文件中的唯一方法是什么?所以我只是将我的类文件包含在各处?

php class

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

jQuery parent().("selector")

我有这个HTML代码:

<tr>
  <td><input type="checkbox" class="chk" /></td>
  <td><div class="disabled">text to hide 1</div></td>
  <td><div class="disabled">text to hide 2</div></td>
</tr>
Run Code Online (Sandbox Code Playgroud)

我正在使用jQuery来隐藏所有class="disabled"项目:

$("div.disabled").hide() ;
Run Code Online (Sandbox Code Playgroud)

当我单击同一行(tr)中的复选框时,我想显示禁用的div.我试过了

$("input.chk").click(function(){
  $(this).parent().parent().(".disabled").show();
}) ;
Run Code Online (Sandbox Code Playgroud)

但它不起作用.

jquery jquery-selectors

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

是不是在大端机器上UTF-8的字节顺序不同于小端机器?那么为什么UTF-8不需要BOM?

UTF-8可以包含BOM.但是,它对字节流的字节顺序没有影响.UTF-8始终具有相同的字节顺序.

如果Utf-8将所有代码点存储在单个字节中,那么为什么字节顺序不起任何作用BOM是有道理的,因此不需要为什么.但是,由于代码点128及以上使用2,3和最多6个字节存储,这意味着它们在大端机器上的字节顺序与小端机器上的字节顺序不同,那么我们如何声称Utf-8总是具有相同的字节顺序?

谢谢

编辑:

UTF-8是面向字节的

据我所知,如果两个字节UTF-8字符C由字节B1和B2组成(其中B1第一个字节B2是最后一个字节),那么UTF-8这两个字节总是以相同的顺序写入(因此如果将此字符写入小端机器上的文件LEM,B1将是第一个也是B2最后一个.同样,如果C写入大端机器上的文件BEM,B1仍将是第一个B2仍然是最后一个).

但是,当发生了什么C写入到文件FLEM,但我们复制FBEM设法在那里读了吗?由于BEM自动交换字节(B1现在是最后B2一个字节和第一个字节),app(运行BEM)读取如何F知道是否创建了F BEM,因此没有交换两个字节的顺序或是否F从中转移LEM,在这种情况下BEM自动交换字节?

我希望问题有道理

编辑2:

响应您的编辑:如果要求大端机器一次读取一个字节,则不会交换字节.

a)哦,所以即使字符C是2个字节长,app(驻留在BEM上)读取F会在当时只读一个字节读入存储器(因此它将首先读入存储器B1,然后才读入B2 …

unicode utf-8

32
推荐指数
2
解决办法
9287
查看次数

WebBrowser将图像复制到剪贴板

我正在使用WebBrowser控件,并希望将网页上的特定图像复制到剪贴板.我知道我可以使用WebBrowser.Document.ExecCommand方法来复制页面当前选定的区域,但无法确定如何指示选择以覆盖特定的HtmlElement或页面区域.

任何帮助深表感谢!

.net c# browser clipboard

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

我为什么需要转换?

在这段代码中:

template<class T>
struct Side
{
};

template<class T>
struct LeftSide : public Side<T>
{
};
template<class T>
struct RightSide : public Side<T>
{
};

Side<int>* f(int left, int right)
{
    return left < right ? new LeftSide<int> : new RightSide<int>;//<---Here I'm returning either left or right side
}

int _tmain(int argc, _TCHAR* argv[])
{
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

我收到一个错误:
_错误1错误C2446:':':没有从'RightSide*'转换为'LeftSide*'_

我认为(我看错了)我可以将指针从派生分配到基础而没有任何问题.那问题出在哪里?

c++

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

UIAlert审查页面

我对iPhone编码很新,想知道是否有人可以帮助我.

准备好代码,以便当应用程序加载UIAletView时加载并提示用户查看/评价应用程序,但我有一个名为"从不评分"的按钮

我需要帮助来找出如何编写"永不率"按钮的代码,以便在按下时,每次加载应用程序时都不会加载UI警报.

到目前为止这是我的代码:

(void)viewDidLoad {


 UIAlertView *alert;
 alert = [[UIAlertView alloc] initWithTitle:@"Rate My Appication" message:@" Please Rate my Application and check out my other Apps" 
           delegate: self 
        cancelButtonTitle:@" Cancel " 
        otherButtonTitles: @" Rate Now ", @"Check Other Apps", @" Never Rate ", nil];

 [alert show];
 [alert release];
}

(bool)alertView:(UIAlertView *)actionSheet clickedButtonAtIndex:(NSInteger)buttonIndex {

 // Never Review Button
 if (buttonIndex == 3)
 {


 }

 // Review Button 
 else if (buttonIndex == 1)
 {
  [[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"http://itunes.apple.com/gb/app/calculator/id389197581?mt=8"]];
 }

 // Other Apps …
Run Code Online (Sandbox Code Playgroud)

iphone objective-c uialertview

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

django manytomany through

如果我有两个与直通模型有很多关系的模型,我该如何从"通过"表中获取数据.

class Bike(models.Model):
   nickname = models.CharField(max_length=40)
   users    = models.ManyToManyField(User, through='bike.BikeUser')
Run Code Online (Sandbox Code Playgroud)

BikeUser类

class BikeUser(models.Model):
   bike     = models.ForeignKey(Bike)
   user     = models.ForeignKey(User)
   comment  = models.CharField(max_length=140)
Run Code Online (Sandbox Code Playgroud)

我会在该自行车上添加一个用户(假设我已经拥有了myBike和myUser)

BikeUser.objects.create(bike = myBike, user = myUser, comment = 'Got this one at a fancy store')
Run Code Online (Sandbox Code Playgroud)

我可以通过myBike.users.all()获取'myBike'上的所有用户,但我如何获得'comment'属性?

我想做点什么

for myBikeUser in myBike.users.all():
   print myBikeUser.comment
Run Code Online (Sandbox Code Playgroud)

django django-models manytomanyfield

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

如何.gitignore并删除已提交的文件而不影响其他工作副本?

我有一个裸存储库和两个工作副本 - 一个在我的机器上,另一个在服务器上.
事实证明,我必须要有.gitignore一个特定于每台机器的文件.我们称之为' settings.py'.此文件已提交.

我确实把' settings.py'在.gitignore中忽略了它.当我现在更改我的机器上的文件时,git status仍然告诉我

modified:  settings.py
Run Code Online (Sandbox Code Playgroud)

我想我必须删除settings.py,如下所示:

git rm --cached settings.py
Run Code Online (Sandbox Code Playgroud)

然后git add .,接着git commit.

但是,当我现在把它推到裸仓库并将其拉到服务器上的工作副本时,会settings.py被删除 - 这很糟糕,因为我必须保持这个特定的settings.py.

我想我可以复制settings.py并在删除后将其重新放入,但我觉得必须有更好的方法来做到这一点.

git file gitignore delete-file

17
推荐指数
2
解决办法
7601
查看次数

Firefox 3.5+中的无格式内容Flash(FOUC)

我们已经到了我们的系绳的终点,试图克服Firefox 3.5.x +中令人讨厌和间歇性的FOUC,我们正在开发一个新的版本.

我们尝试过:

  • 在FF中禁用Javascript
  • 通过删除DOCTYPE使用Quirks模式渲染
  • @import额外的CSS转移到<link>
  • 打开和关闭串联
  • 从concat中删除CSS文件,一次一个
  • 在Firefox中关闭本地缓存
  • 等等

我们以前的版本从未展示任何FOUC问题,因此我们已经对此版本做了些什么.到目前为止我们所做的改变包括:

  • 在所有装饰图像的数据URI上使用Base64编码图像,通过CSS提供.
  • 将"框架"相关的CSS文件与特定于页面的CSS分离,并将它们捆绑为两个单独的CSS文件

要重新创建问题...使用Firefox 3.5.x或3.6.x,然后:

  1. 请访问:http://my.publisher-subdomain.env.yola.net/
  2. 使用用户名登录:'stack@yola.com'和密码:'stackoverflow'
  3. 登录后,您应该访问http://my.publisher-subdomain.env.yola.net/sites/
  4. 单击主导航中的"帐户"链接.
  5. 应该加载帐户页面,您应该看到FOUC.如果未发生FOUC,请清除缓存并重新加载页面.

非常感谢您的帮助!:)

更新:

开发环境仍在展示FOUC,但前提是FireFox内存不足或安装了大量扩展.延迟和渲染速度肯定会影响此FOUC的可见性.

css firefox base64 concatenation fouc

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

在firebug中查看页面时,我可以看到单击按钮时会触发哪个事件?

我正在查看一个页面,想要知道当我点击一个按钮时会触发哪个事件,我想跟踪.js文件以帮助我了解正在发生的事情.

这可能吗?

javascript firefox jquery firebug

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