问题列表 - 第22086页

PNG与GIF与JPEG与SVG的不同用途有哪些?

在构建网站或界面等时应该何时使用某些图像文件类型?

他们的优点和缺点是什么?

我知道PNG和GIF是无损的,而JPEG是有损的.
但是PNG和GIF之间的主要区别是什么?
为什么我更喜欢一个呢?什么是SVG以及何时使用它?

如果你不关心每个像素,你应该总是使用JPEG,因为它是"最轻"的吗?

svg png jpeg image gif

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

有没有办法检查实例是否仍在内存中?

示例:我有一个视图控制器并摆脱它.但是仍然有一个变量保存它的内存地址.访问它会导致EXEC_BAD_ACCESS.当然.但是:有没有办法检查该变量是否仍然有效?即如果它仍然指向内存中存在的东西?

iphone memory-management objective-c objective-c-runtime

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

UITableView 包含一个多行 UILabel。标签上的 sizeToFit 第一次起作用,但在重新绘制单元格后标签的大小不正确

我记录信息并调整标签大小,如下所示:

NSLog([NSString stringWithFormat:@"before: %@, %f", [item valueForKey:@"item"], itemDescLabel.frame.size.width]);
[itemDescLabel sizeToFit];
NSLog([NSString stringWithFormat:@"after: %@, %f", [item valueForKey:@"item"], itemDescLabel.frame.size.width]);
Run Code Online (Sandbox Code Playgroud)

起初它是正确的并记录数据,例如

before: Nachos, 280.000000
after: Nachos, 265.000000
before: Quesadilla, 232.000000
after: Quesadilla, 229.000000
Run Code Online (Sandbox Code Playgroud)

但上下滚动后,标签显然会太宽或太窄,并且它记录的数据如下

before: Nachos, 0.000000
after: Nachos, 967.000000
before: Quesadilla, 171.000000
after: Quesadilla, 167.000000
Run Code Online (Sandbox Code Playgroud)

我使用 Apple 建议的方法从笔尖加载自定义 UITableViewCell,例如

UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];
if (cell == nil) {
    [[NSBundle mainBundle] loadNibNamed:@"ItemCell" owner:self options:nil];
    cell = itemCell;
    itemCell = nil;
}
UILabel *itemDescLabel = (UILabel *)[cell.contentView viewWithTag:1];
Run Code Online (Sandbox Code Playgroud)

iphone

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

具有母版页的ASP.NET MVC中的CSS文件

我正在设计一个MVC网站,我已经有很多东西Site.css只适用于一个控制器甚至一个页面.我想将其分解为多个css文件并仅在必要时包含它们,但是当所有头信息都在时,我该怎么做呢Site.Master.

注意:我仍然想要使用母版页,我只想要每页或每个控制器使用一些标题资源.

css asp.net-mvc master-pages

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

使用服务器端include将一个HTML文件包含在另一个HTML文件中

如何在另一个HTML文件中包含HTML文件.有没有简单的方法呢?

谢谢

html

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

PHP - 从具有777权限的文件夹保护站点

通常,我尝试将我的文件夹设置为拥有权限775,但是某些web主机拒绝让PHP写入或将文件移动到任何文件夹,除非它具有权限777(可能是open_dir或安全模式).

有没有办法防止从这些文件夹中运行任何PHP文件,以防恶意PHP脚本上传到那里?

php file-permissions

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

在Git 1.7.0中稀疏结账?

使用Git 1.7.0中新的稀疏结账功能,是否可以像在SVN中一样获取子目录的内容?我找到了这个例子,但它保留了完整的目录结构.想象一下,我只想要'perl'目录的内容,而没有名为'perl'的实际目录.

- 编辑 -

例:

我的git存储库包含以下路径

repo/.git/
repo/perl/
repo/perl/script1.pl
repo/perl/script2.pl
repo/images/
repo/images/image1.jpg
repo/images/image2.jpg
repo/doc/
repo/doc/readme.txt
repo/doc/help.txt
Run Code Online (Sandbox Code Playgroud)

我想要的是能够从上面的存储库中生成这种布局:

repo/.git/
repo/script1.pl
repo/script2.pl
Run Code Online (Sandbox Code Playgroud)

然而,使用当前的稀疏结账功能,似乎只能获得

repo/.git/
repo/perl/script1.pl
repo/perl/script2.pl
Run Code Online (Sandbox Code Playgroud)

这不是我想要的.

git version-control sparse-checkout

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

将此varchar转换为具有适当小数点的小数?

我一直在玩cast()等等,但似乎无法让事情发挥作用.我有一个长度为18个字符的varchar字符串,我想将其转换或转换为十进制,并带有五个小数位.例如,这个字符串:

00000001987600130

将成为19876.00130

在这种情况下,我总是有一个17个字符的字符串,最后五个字符保留为小数位.

我一直在和演员和皈依者一起玩,但我不在那里.例如,这些陈述让我(有点)接近但不完全正确.

select CAST('00000001987600130' as bigint)/100000.0

select (convert(decimal(17,5),left('00000001987600130',12),0))
Run Code Online (Sandbox Code Playgroud)

如果您有任何建议,我很乐意尝试.谢谢!

varchar casting sql-server-2005 decimal

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

从Rails中的ActiveRecord :: RecordNotFound救援

用户只能编辑自己的帖子,因此我使用以下内容检查用户是否可以输入编辑表单:

  def edit
    @post = Load.find(:first, :conditions => { :user_id => session[:user_id], :id => params[:id]})
  rescue ActiveRecord::RecordNotFound
    flash[:notice] = "Wrong post it"
    redirect_to :action => 'index'
  end
Run Code Online (Sandbox Code Playgroud)

但它不起作用,任何想法我做错了什么?

activerecord ruby-on-rails

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

删除动态创建的控件

我试图在C#2008 asp.net中删除动态创建的控件

控件在此处创建:

        int i;
        for (i = 0; i < myCount; i += 1)
        {
            TextBox txtAuto = new TextBox();
            TextBox txtModel = new TextBox();
            TextBox txtMiles = new TextBox();
            TextBox txtVINumber = new TextBox();
            TextBox txtPlateNumber = new TextBox();

            txtAuto.ID = "txtVehAuto" + i.ToString();
            txtModel.ID = "txtVehModel" + i.ToString();
            txtMiles.ID = "txtVehMilage" + i.ToString();
            txtVINumber.ID = "txtVehVINumber" + i.ToString();
            txtPlateNumber.ID = "txtVehPlate" + i.ToString();

            phAuto.Controls.Add(txtAuto);
            phModel.Controls.Add(txtModel);
            phMiles.Controls.Add(txtMiles);
            phVINumber.Controls.Add(txtVINumber);
            phPlateNumber.Controls.Add(txtPlateNumber);

            dyntxtAuto[i] = txtAuto;
            dyntxtModel[i] = txtModel;
            dyntxtMiles[i] = txtMiles; …
Run Code Online (Sandbox Code Playgroud)

c# asp.net

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