问题列表 - 第23412页

如何在emacs中撤消fill-paragraph?

我有一个很长的文本文件.有没有简单的方法来"撤消" M-q一段时间之前编写和保存的文件(fill-paragraph)?

例如,我想改变这个:

他们来带我走了,哈哈!
他们要把我带走,ho-ho,嘻嘻,ha-haaa

去有趣的农场.在那里,生活一直都是美丽的,我会
很高兴看到那些漂亮的年轻人穿着干净的白色
外套,他们会带我离开,哈哈!

对此:

他们来带我走了,哈哈!他们要把我带走,ho-ho,嘻嘻,ha-haaa

去有趣的农场.在那里,生活一直都是美丽的,我会很高兴看到那些漂亮的年轻人穿着干净的白色外套,他们会带我离开,哈哈!

emacs word-wrap

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

如何使用LINQ获取索引?

给定像这样的数据源:

var c = new Car[]
{
  new Car{ Color="Blue", Price=28000},
  new Car{ Color="Red", Price=54000},
  new Car{ Color="Pink", Price=9999},
  // ..
};
Run Code Online (Sandbox Code Playgroud)

如何用LINQ 找到满足一定条件的第一辆车的索引

编辑:

我可以想到这样的东西,但它看起来很糟糕:

int firstItem = someItems.Select((item, index) => new    
{    
    ItemName = item.Color,    
    Position = index    
}).Where(i => i.ItemName == "purple")    
  .First()    
  .Position;
Run Code Online (Sandbox Code Playgroud)

用一个普通的循环解决这个问题会是最好的吗?

.net c# linq c#-3.0

306
推荐指数
6
解决办法
33万
查看次数

检查等效于IllegalArgumentException?

我有一个方法,它将枚举作为参数,并返回一些依赖于该参数的信息.但是,该枚举包含一些不应处理的值,并应引发错误条件.目前该方法抛出IllegalArgumentException,但我希望这是一个检查异常,强制调用者捕获它(并正常返回,记录错误).有什么合适的东西,还是我应该创建自己的Exception子类?

我也对其他模式持开放态度.一个合理的反应是应该处理枚举的所有值,但事实并非如此.当一个新的值被添加到枚举时,我想确保这个方法做正确的事情 - 在这种情况下,警告一个人比使用一些默认的返回值更可取.

谢谢你的建议.

java exception-handling exception

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

PHP - 警告 - 未定义属性:stdClass - 修复?

我在错误日志中收到此警告,并想知道如何在我的代码中更正此问题.

警告:PHP注意:未定义的属性:第440行的script.php中的stdClass :: $记录

一些代码:

// Parse object to get account id's
// The response doesn't have the records attribute sometimes.
$role_arr = getRole($response->records);  // Line 440 
Run Code Online (Sandbox Code Playgroud)

如果记录存在则响应

stdClass Object
(
    [done] => 1
    [queryLocator] =>
    [records] => Array
        (
            [0] => stdClass Object
                (
                    [type] => User
                    [Id] =>
                    [any] => stdClass Object
                        (
                            [type] => My Role
                            [Id] =>
                            [any] => <sf:Name>My Name</sf:Name>
                        )

                )

        )

    [size] => 1
)
Run Code Online (Sandbox Code Playgroud)

如果记录不存在则响应

stdClass Object
(
    [done] => 1
    [queryLocator] …
Run Code Online (Sandbox Code Playgroud)

php warnings object

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

如何和/或为什么在Git中合并比在SVN中更好?

我在一些地方听说分布式版本控制系统闪耀的主要原因之一是比SVN这样的传统工具更好地融合.这实际上是由于两个系统如何工作的固有差异,或者像Git/Mercurial 这样的特定 DVCS实现是否只有比SVN更聪明的合并算法?

svn git version-control merge mercurial

398
推荐指数
7
解决办法
6万
查看次数

如何在更新源文件之前运行任务?

在检查源代码管理中的修改之前,我需要在CruiseControl .NET中运行一个任务.我的意思是这个任务应该是CruiseControl总是会做的第一件事.我<prebuild>在cc.config中看到了 一节,但它是为了在构建解决方案之前运行任务,所以它不是我需要的.

cruisecontrol.net

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

从Xcode Project生成Makefile,用于将项目移植到其他UNIX系统

(之前有人问过,但答案并不确定)虽然我喜欢使用Xcode(3.2.1)进行开发,但我需要将一些项目移植到其他UNIX系统,甚至是Windows.代码都是C++,但相当复杂.我正在寻找一种方法来自我的Xcode项目中自动/半自动生成等效的Makefile,之后厌倦了通过手动试错来做到这一点.

谢谢你的任何提示.

曼弗雷德

xcode makefile

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

为什么ffmpeg在进程中间随机停止?

ffmpeg感觉好像花了很长时间.然后我看看我的输出文件,我看到它在6到8mb之间停止.完全编码的文件大约是14mb.为什么ffmpeg会停止?我的代码锁定了StandardOutput.ReadToEnd();. 我不得不杀死这个过程(看到它不会移动超过10秒,当我看到它每秒更新一次)然后我得到stdout和错误的结果.stdout是""stderr在下面.

输出消息显示文件大小已结束.我也看到它停止时我的CPU使用率下降.我从视觉工作室复制了这个论点.CD到同一工作目录并运行cmd(bin/ffmpeg)并粘贴参数.它能够完成.

注意:我必须先退出并检查是否有故障.

    int soundProcess(string infn, string outfn)
    {
        string aa, aa2;
        aa = aa2 = "DEAD";

        var app = new Process();

        app.StartInfo.UseShellExecute = false;
        app.StartInfo.RedirectStandardOutput = true;
        app.StartInfo.RedirectStandardError = true;
        //*/
        app.StartInfo.FileName = @"bin\ffmpeg.exe";
        app.StartInfo.Arguments = string.Format(@"-i ""{0}"" -ab 192k -y {2} ""{1}""", infn, outfn, param);
        app.Start();
        try
        {
            app.PriorityClass = ProcessPriorityClass.BelowNormal;
        }
        catch (Exception ex)
        {
            if (!Regex.IsMatch(ex.Message, @"Cannot process request because the process .*has exited"))
                throw ex;
        }

        aa = app.StandardOutput.ReadToEnd();
        aa2 = app.StandardError.ReadToEnd();

        app.WaitForExit();

        if …
Run Code Online (Sandbox Code Playgroud)

c# asp.net deadlock ffmpeg pipe

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

如何在PHP的字符串末尾添加后缀

我试图在用户输入数据库之前在用户提供的所有字符串的末尾添加.html后缀.到目前为止,这是我的代码:

strtolower(str_replace(" ", "_", $postTitle));
Run Code Online (Sandbox Code Playgroud)

上面的内容是用户尝试发布的帖子的标题,将其转换为小写,用下划线替换所有空格,并准备好输入名为post_url的数据库列.

我只需要它做一件事,那就是在每个帖子的末尾添加一个.html.这样做的功能是什么?

php

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

用于联网世界模拟/ AI沙箱的3D游戏引擎

5年多以前,我正在玩DirectSound和Direct3D,我发现它真的令人兴奋,尽管用C++花了很多时间才能获得一些好的结果.那时我还是一名大学生.现在我主要拥有C#和PHP的企业开发经验,而且我是为了生活而做的.我们国家的游戏开发真的没有机会赚钱.每天越来越多我发现我错过了什么.所以我决定每天花一个小时左右来编程以获得乐趣.

所以我的想法是建立一个世界模拟.我想从一些简单的东西开始 - 一些类似人类的生物 - 就像模拟人生3一样,但更简单,基本的需求,基本的动画,最小的图形资产 - 我想它不会是一个城市,而只是一个大房子开始.我们的想法是拥有某种服务器应用程序,它将世界数据存储在MySQL数据库中,以及一些客户端应用程序 - 无体AI机器人模拟运动以及与世界和彼此的一些交互.但没有3D它就不会有趣.所以也有3D客户端 - 我可以进入虚拟世界并看到AI机器人的生活.当机器人进入可见区域时,它变成了材料 - 加载网格和动画,所以我可以看到它.当我离开时,机器人再次失去了他们的3D网状物体,但他们的虚拟生命仍在继续.

随着时间的推移,我希望能够像一些可扩展的脚本沙箱一样来试验各种AI算法等等.但我并不打算创建一个成熟的MMORPG:D

我已经寻找了许多我需要的东西(免费和开源),现在我必须做出选择:

  • OGRE3D + enet(或RakNet).旧的好C++.但是它不会让我慢下来,以至于我不再玩得开心吗?

  • CrystalSpace.正式不是游戏引擎,但非常接近.再次使用C++.

  • MOgre(用于.NET的OGRE3D包装器)+ lidgren(已在某些游戏项目中使用的网络库).好 - 我喜欢C#,它适合快速编程,也可以用于编写脚本.

  • XNA似乎只是一个框架,而不是引擎,所以真的有疑虑,我应该看看XNA游戏工作室:(

  • Panda3D - 具有正反馈的完整游戏引擎.我真的很想将所有工具集放在一个软件包中,它作为一个初学者友好的引擎有很好的评论...如果你了解Python.在C++方面,Panda3D几乎不存在文档.我有使用Python的经验,但我听说它很容易学习.如果它会很有趣又充满挑战,那么我想我会从另一种编程语言的经验中受益.

你会建议哪一个,不是因为高级功能或良好的平台支持,而是为了有趣,简单的工作流程和可扩展性,因此我可以创建和集成我需要的所有组件 - 服务器与数据库,AI机器人和3D客户申请?

xna ogre3d game-engine panda3d

6
推荐指数
0
解决办法
1855
查看次数