问题列表 - 第18614页

在没有安装cygwin的情况下运行在cygwin中编译的应用程序

假设我有一个我在cygwin下编译的应用程序,我希望在没有用户安装cygwin的情况下分发该应用程序.打包可执行文件和cygwin DLL是否足够?

cygwin

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

Rails - 捕获'无效真实性令牌'异常

我目前正在使用rails应用程序上的RESTful Authentication插件.

有一种典型情况是用户在登录屏幕上停留足够的时间(假设为1天......),这会使认证令牌因时间过期而无效.

当该用户尝试第二天登录时(他没有刷新,他仍然使用此无效令牌),他将收到"500"http错误.使该应用程序的应用程序崩溃.

我想知道是否有可能抓住这个预期并警告用户.像任何其他无辜的网络用户一样,他只是回来再次尝试..并再次得到同样的错误......

ruby-on-rails exception expired-sessions authenticity-token

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

什么是最快的半任意精度数学库?

我正在使用long double inC程序来计算Mandelbrot Set的2D图像,但希望能够进一步精确地缩放.

是否可以从任意精度数学库中获得任何性能提升,可以根据需要限制精度,而不是从long double精度直接跳到任意精度?

哪个是任意精度数学库中最快的?

c linux math arbitrary-precision

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

JavaScript可以成为闪存和Silverlight的可行替代品吗?

看看http://www.chromeexperiments.com/

我认为JavaScript非常接近RIA可以提供的一切.

为了使其成为可行的RIA开发替代方案,JavaScript缺少什么?

javascript flash silverlight web-applications

4
推荐指数
2
解决办法
1536
查看次数

在Visual Studio中作为构建事件运行PowerShell脚本的最简单/最短命令

刚刚开始使用PowerShell.我在VS的后期构建事件中运行DOS .bat文件,并希望升级到PowerShell.蝙蝠文件很容易... CALL something.bat.我尝试用PowerShell ps1文件做到这一点,我的试错法让我得到了以下内容(第一件有用的东西......首先尝试了所有简单的事情,显然):

powershell -command "& {(powershell '$(ProjectDir)test.ps1')}"
Run Code Online (Sandbox Code Playgroud)

这是一个速记版本吗?我认为真正困扰我的唯一事情是对powershell可执行文件的冗余调用,但这可能只是因为.ps1文件在我的机器上默认打开记事本(我应该保留冗余以便在其他系统上部署所以我' m不依赖于文件类型的默认程序).无论如何,如果这里有不必要的冗余,我很想知道.

我是PowerShell的新手,所以任何相关的见解总是受到赞赏.

windows powershell visual-studio

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

在Internet Explorer中设置textarea选择

我正在寻找一种在Internet Explorer中的textarea中设置选择的方法.在其他浏览器中,这很好用:

textarea.selectionStart = start;
textarea.selectionEnd = end;
Run Code Online (Sandbox Code Playgroud)

在IE中,我假设我必须以createRange某种方式使用和调整选择,但我无法弄清楚如何.

有关正确文档createRange和相关方法的链接的额外奖励积分,MSDN没有多大帮助.

javascript internet-explorer textarea range selection

15
推荐指数
3
解决办法
9227
查看次数

如何迭代集合并使用LINQ扩展方法更改值?

假设我有一组消息,其中包含"UserID"(int)和"Unread"(bool)属性.

对于UserID = 5的集合中的任何Message,如何使用LINQ扩展方法设置Unread = false?

所以,我知道我可以这样做:

messages.Any(m => m.UserID == 5);
Run Code Online (Sandbox Code Playgroud)

但是,如何使用扩展方法设置每个的Unread属性呢?

注意:我知道我不应该在生产代码中这样做.我只是想学习更多LINQ-fu.

.net c# linq linq-to-objects

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

如何在CodeIgniter PHP应用程序中加快图像大小调整?

我有一个允许用户上传图像的应用程序.我使用的测试用例是一个1.6MB的jpeg,尺寸为3872 x 2592px.后端的上传脚本会将上传的图像调整为另外6种格式:

  • 方形(小75 x 75)
  • 小拇指(50 x 38)
  • 拇指(100 x 76)
  • 小(240 x 161)
  • 中等(500 x 378)
  • 大(1024 x 774)

我知道这很多但是相信我,我需要这个.我使用Code Igniter的Image Manipulation类进行调整大小,该类使用GD,GD2或ImageMagick进行调整大小.我首先将它配置为使用GD2,并注意到总调整大小过程需要11秒.

由于用户必须等待此过程,因此不可接受.经过大量阅读后,我了解到ImageMagick是一个更快更有效的操作库,所以我切换到了:

$sourceimage = $data['filedata']['file_path'] . $data['imagedata']['user_id'] . "/" . $imageid . $data['filedata']['file_ext'];
$resize_settings['image_library'] = 'imagemagick';
$resize_settings['library_path'] = '/usr/bin';
$resize_settings['source_image'] = $sourceimage;
$resize_settings['maintain_ratio'] = false;
$resize_settings['quality'] = "100%";
$this->load->library('image_lib', $resize_settings);
Run Code Online (Sandbox Code Playgroud)

令我惊讶的是,调整大小过程现在需要更长的时间:特定的15秒.

看一下我的日志,我看到每个调整大小动作需要2秒,无论它调整大小的文件格式.我想这是因为我总是从原来的大小调整,这是非常大的.

我不想将调整大小过程卸载到预定的进程,因为这会降低站点的可用性.这意味着用户必须等待几分钟才能开始查看/使用图像.

那么,有什么聪明的方法可以大大加快这个调整大小过程,以便我可以实时保存它吗?请注意:允许较小的分辨率不是一种选择,这是我正在建立的摄影网站.另外,我真的需要提到的六种格式.

php codeigniter imagemagick gd2

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

WCF双工频道:检查回叫频道是否仍然可用

我有以下问题.我正在写聊天软件.客户端/服务器机制基于WCF的DualHttpBinding.这意味着如果用户发送消息,则服务器会通知发送消息的房间中的所有客户端.

我想确保,如果客户端的应用程序崩溃(无论如何),客户端对象将从房间列表中删除.

在调用回调操作之前是否有可能检查回调通道的状态?问题是,如果我在不再连接的客户端上调用操作(由于意外崩溃),该服务将挂起.

 public YagzResult SendMessage(Message message)
    {
        foreach (ChatNodeAddress chatNodeAddress in message.Destination)
        {
            ChatNode chatNode = chatProvider.FindChatNode(chatNodeAddress);
            if (chatNode != null)
            {
                User currentUser = CurrentUser;
                foreach (User user in chatNode)
                {
                    //Don't notify the current client. Deadlock!
                    if (!user.Equals(currentUser))
                    {
                        //Get the callback channel here
                        IYagzClient client = GetClientByUser(user);

                        if (client != null)
                        {
                            //--> If the client here called is not any more available,
                            //the service will hang <---
                            client.OnChatMessageReceived(message);
                        }
                    }
                }
            }
            else
            {
                return …
Run Code Online (Sandbox Code Playgroud)

wcf client duplex-channel

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

C#WPF - ScrollViewer + TextBlock麻烦

我有一个TextBlock内部的ScrollViewer,与拉伸到其窗口对准.我需要TextBlock表现如下:

  • 使用窗口调整大小,不使用滚动条
  • 当调整大小低于某个宽度时, 应该出现TextBlock保持a MinWidth和滚动条的需要
  • TextWrapping或者TextTrimming应该适当地工作

我该如何获得此功能?

我尝试了几种方法,包括绑定到ActualWidth&ActualHeight,但无法使其工作.

这不是那么困难,我错过了什么?

这是一个放在XamlPad中的代码示例(尚未设置MinWidth):

<Window xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">
    <ScrollViewer HorizontalScrollBarVisibility="Auto" VerticalScrollBarVisibility="Auto">
            <TextBlock TextWrapping="Wrap" Text="Some really long text that should probably wordwrap when you resize the window." />
    </ScrollViewer>
</Window>
Run Code Online (Sandbox Code Playgroud)

.net c# wpf textblock scrollviewer

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