问题列表 - 第25464页

使用PHP创建缩略图.(裁剪到正方形)

我有一个目前正在使用的PHP脚本,它根据最大宽度和高度创建缩略图.但是,我希望它能够始终创建方形图像并在需要时裁剪图像.

这是我现在使用的:

    function makeThumb( $filename, $type ) {
  global $max_width, $max_height;
  if ( $type == 'jpg' ) {
   $src = imagecreatefromjpeg("blocks/img/gallery/" . $filename);
  } else if ( $type == 'png' ) {
   $src = imagecreatefrompng("blocks/img/gallery/" . $filename);
  } else if ( $type == 'gif' ) {
   $src = imagecreatefromgif("blocks/img/gallery/" . $filename);
  }
  if ( ($oldW = imagesx($src)) < ($oldH = imagesy($src)) ) {
   $newW = $oldW * ($max_width / $oldH);
   $newH = $max_height;
  } else {
   $newW = $max_width;
   $newH …
Run Code Online (Sandbox Code Playgroud)

php image thumbnails

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

有没有办法在我的ASP.NET MVC 2项目中仍然可以使用app_offline.htm?如果没有,是否有替代方法?

我喜欢在基于ASP.NET WebForm的站点上使用app_offline.htm的功能.
上传文件,您的应用会立即"离线".瞬间.

现在我正在使用MVC 2,我注意到这不再适用.
有没有办法在ASP.NET MVC 2中像在WebForms中那样获得此行为?
如果没有,您更喜欢哪种替代方案?

asp.net app-offline.htm asp.net-mvc-2

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

在 C# 中按下多个按键执行不同的事件

private void Form1_KeyDown(object sender, KeyEventArgs e) { if (e.KeyCode == Keys.W)player1.moveUp(); if (e.KeyCode == Keys.NumPad8) player2.moveUp(); }

在上面的代码中,moveUp 方法基本上只是增加一个值。我想要它,以便两个键可以同时按下(或按住)并且两个事件都会触发。谢谢,内维克

c# keypress keydown

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

iPhone:CALayer +旋转3D +抗锯齿?

一个iPhone SDK问题:我正在屏幕上绘制一个UIImageView.我已经用3D旋转并提供了一些透视图,因此图像看起来像是以一定角度指向屏幕.一切正常.现在问题是结果图像的边缘似乎根本没有抗锯齿.有人知道怎么做吗?

基本上,我正在使用石英三维变换实现我自己的CoverFlow版本(是的,设计专利等等).它工作正常,除了每个封面都没有抗锯齿,苹果版本是.

我已经尝试过使用CALayer的edgeAntialisingMask,但这没有帮助 - 默认是每个边缘应该是抗锯齿的...

谢谢!

iphone 3d antialiasing calayer

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

长篇标题

我发现我的longtable中的标题需要两行,但似乎它可以放在一行中.请参见下图: 替代文字http://i42.tinypic.com/96dqms.jpg

我的代码是:

\begin{longtable}{|c|c|c|c||c|c|c|}  
\caption{Testing error for training size 100000 and 8000 random counts}\\  
\hline  
\multicolumn{2}{|c|}{Concept} & \multicolumn{2}{c||}{Negative Class} & \multicolumn{2}{c|}{Positive Class} & Error rate \\  
\hline  
...  
\end{longtable}
Run Code Online (Sandbox Code Playgroud)

如何使标题适合单行?


编辑:

谢谢,杰夫.但是我按照你的建议尝试了"\ usepackage {fullpage}",pdf文件中的所有内容都搞砸了.

如您所见,标题左侧仍有很多空间.如果标题可以向左移动,它将适合单行.

latex

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

如何将Enum绑定到bit或int的DbType?

我正在使用Linq2Sql并希望将对象字段(这是枚举)绑定到数据库中的位或int类型.例如,我想在我的模型中有一个性别字段.我已经编辑了DBML并将Type更改为指向我的枚举.我想为使用相同想法的其他区域的性别和下拉列表创建单选按钮(我认为我已经找到了).我的枚举看起来像这样

public enum Gender
{
    Male,
    Female
}

Mapping between DbType 'int' and Type 'Project.Models.Gender' in Column 'Gender' of Type 'Candidate' is not supported.
Run Code Online (Sandbox Code Playgroud)

有关如何进行此映射的任何想法.我错过了枚举上的内容.

asp.net-mvc linq-to-sql

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

在jQueryUI对话框内的jqGrid上正确调用setGridWidth

我有一个jQueryUI对话框(#locDialog)里面有一个jqGrid($grid).当对话框打开时(最初,但只要它打开就会被调用),我想要$grid调整大小$locDialog.当我最初这样做时,我在网格内部(不在对话框内)获得滚动条.

如果我调试代码,我看到的宽度$grid是677.所以,我setGridWidth()再次调用并检查宽度,现在我有659,这是18px少,这是jqGrid(Dun-dun)的滚动区域的大小-逼债..)

当我重新对话时,我也调整了网格的大小,一切都很快乐 - 没有滚动条,除非必要.

我的对话框初始代码:

$locDialog = $('#location-dialog').dialog({
    autoOpen: false,
    modal: true,
    position: ['center', 100],
    width: 700,
    height:500,
    resizable: true,
    buttons: {
                "Show Selected": function() {alert($('#grid').jqGrid('getGridParam','selarrrow'));},
                "OK": function() {$(this).dialog('close');},
                "Cancel": function() {$(this).dialog('close');}
             },
    open: function(event, ui) {
        $grid.setGridHeight($(this).height()-54); 
          // No idea why 54 is the magic number here
        $grid.setGridWidth($(this).width(), true);
    },
    close: function(event, ui) {

    },
    resizeStop: function(event, ui) {
        $grid.setGridWidth($locDialog.width(), true);
        $grid.setGridHeight($locDialog.height()-54);
    }
});
Run Code Online (Sandbox Code Playgroud)

我很好奇,如果有人见过这个.真的,如果我最初有不必要的滚动条,它不是世界末日,但是当我最初调用setGridWidth时,它并没有考虑到18px的滚动区域.

至于神奇的数字54,这是我必须从对话框值的高度中减去的数字,以使网格呈现而没有不必要的滚动条. …

jquery jquery-ui jqgrid jquery-ui-dialog

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

使用Sinatra上传文件

我正在尝试使用Sinatra上传文件.我在这里有代码,但是我收到错误"方法file_hash不存在"(请参阅​​/lib/mvc/helpers/helpers.rb).

这里发生了什么?我缺少一些依赖吗?

ruby file-upload paperclip sinatra

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

Maven Spring测试在一起运行时失败,但是单独成功(ehcache关闭,IllegalTransactionStateException)

我们正在为一个相当大的Web应用程序使用Maven/Surefire和Spring/Hibernate事务测试.有138个Test*类,共运行1178个测试.

一个简单的"mvn测试"将产生82个错误,其性质往往意味着一个腐败的应用程序上下文:

其中许多:
IllegalTransactionStateException:找到预绑定的JDBC连接!

其中一些:
NoSuchMethodError:org.hibernate.cache.CacheException.(Ljava/lang/Exception;)V

对于每个失败的测试,单独运行测试类"mvn test -Dtest = TestFailingClass"成功.实际上,使用-Dtest = TestClass1,TestClass2,Etc."与我所有测试类的各种子集以不同的方式成功或失败.例如,仅运行失败的测试类成功,出现0错误.

由于没有明显的方法来控制Surefire测试的类的顺序,我很难确定哪些测试类似乎将上下文保持在错误的状态.

我正在寻找的是一种帮助确定以某种确定性方式发生的事情的策略.我当然可以看到测试的顺序从日志中运行,但我无法控制地重现该命令.

当然,有关如何应对的建议......

junit spring maven-2 hibernate

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

无法删除列表视图中显示的图像文件

在我的列表视图中,我在某个文件夹中显示小图像的缩略图.我按如下方式设置了listview:

var imageList = new ImageList();
foreach (var fileInfo in dir.GetFiles())
{
    try
    {
        var image = Image.FromFile(fileInfo.FullName);
        imageList.Images.Add(image);
    }
    catch
    {
        Console.WriteLine("error");
    }
}

listView.View = View.LargeIcon;
imageList.ImageSize = new Size(64, 64);
listView.LargeImageList = imageList;

for (int j = 0; j < imageList.Images.Count; j++)
{
    var item = new ListViewItem {ImageIndex = j, Text = "blabla"};
    listView.Items.Add(item);
}
Run Code Online (Sandbox Code Playgroud)

用户可以右键单击列表视图中的图像以将其删除.我从列表视图中删除它,然后我想从文件夹中删除此图像.现在我收到文件正在使用的错误.当然这是合乎逻辑的,因为图像列表正在使用该文件.

我试图先从图像列表中删除图像,但我继续保持文件锁定.

有人能告诉我我做错了什么吗?

谢谢!

.net c# listview filelock winforms

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