小编sho*_*ren的帖子

我应该先改进公司的哪个工作流程?

我刚刚开始在一个新的地方工作,我看到他们做的一些事情我觉得非常糟糕,我想知道他们是不是真的错了,或者我太严格了.如果我的批评到位,请告诉我,以及您对哪个问题最严重的看法,应该先修复.开发全部都是Java.

  1. 不使用svnignore.这意味着无法使用svn stat,开发人员忘记添加文件并破坏构建.

  2. 生成的文件与提交的文件一起转到相同的文件夹.不能使用简单的maven清洁,必须逐一找到它们.Maven clean并没有删除所有这些.

  3. 没有修复IDE分析警告.分析代码返回大约5,000个警告,有许多不同类型.

  4. 不遵循惯例:spring bean名称有时以大写开头,有时不是,ant属性有时带下划线,有时带点分隔符等.

  5. 增量构建需要6分钟,即使没有任何改变.

  6. 开发人员仅使用远程调试,并且不知道如何从IDE内部运行Tomcat服务器.

  7. 开发人员总是在每次编译后重新启动服务器,而不是动态地重新加载类并保存服务器的状态.至少需要10分钟才能开始检查代码中的任何更改.

  8. 开发人员只能从命令行编译.当出现编译错误时,他们会手动打开文件并转到有问题的行.

  9. 项目依赖项完全混乱.超过200个开源依赖,没有人知道确实需要什么以及为什么.他们确实知道并非所有依赖都是必要的.

  10. 以一种无法兼顾两者优势的方式混合使用Maven和Ant.在一种情况下,甚至依赖性检查也不是由Maven完成的.

  11. 不正确使用泛型.

  12. 开发人员不使用Subversion与IDE集成(Eclipse,Intellij Idea).

你怎么看?我应该从哪里开始?我提到的任何事情都不是真正的问题吗?

java development-environment

15
推荐指数
2
解决办法
372
查看次数

发送短信时ACTION_SENDTO和ACTION_VIEW有什么区别?

我有一个应用程序将消息发送到指定的联系人.现在我用

Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse("smsto:" + phoneNumber));
Run Code Online (Sandbox Code Playgroud)

发送消息,它在模拟器和我的N1上运行良好.我收到HTC用户的抱怨令人难以置信,当他们使用它时,他们会从android.mms应用程序中获得强制关闭.我做了更多挖掘,我发现有很多方法可以发送消息.例如

Intent intent = new Intent(Intent.ACTION_SENDTO, Uri.parse("smsto:" + phoneNumber));
Run Code Online (Sandbox Code Playgroud)

并且

Intent intent = new Intent(Intent.ACTION_VIEW);
intent.putExtra("address", phoneNumber);
intent.setType("vnd.android-dir/mms-sms");
Run Code Online (Sandbox Code Playgroud)

它们似乎在模拟器和我的设备上完全相同,我找不到任何关于正确的,通常支持的方式的官方.有任何想法吗?

android

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

应该使用单例PixelShader是最佳做法吗?

在Microsoft的如何使用PixelShader 的示例中,他们使用单例.我在其他地方看到了相同的模式,他们在这里说

像素着色器存储在私有静态字段_pixelShader中.此字段是静态的,因为已编译的着色器代码的一个实例足以满足整个类的要求.

使用此模式时,我们已经看到了几个内存泄漏问题.涉及的PixelShader是事件处理,并不总是被正确清除.我们不得不冻结它们,看到了一些改进.我们不得不手动做一些分离

        // Attach/detach effect as UI element is loaded/unloaded.  This avoids
        // a memory leak in the shader code as described here:
        element.Loaded += (obj, args) =>
        {
            effect.PixelShader = ms_shader;
            element.Effect = effect;
        };
        element.Unloaded += (obj, args) =>
        {
            effect.PixelShader = null;
            element.Effect = null;
        };
Run Code Online (Sandbox Code Playgroud)

即使现在处于压力之下,该领域仍然存在内存泄漏.有没有人知道PixelShader是否使用重型资源值得使用单例?

c# wpf pixel-shader

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

有没有办法配置OpenSSL或boost :: asio :: ssl不加密?

出于调试原因,我有时需要捕获流量并对其进行分析.这样做的一个选择是配置OpenSSL或boost :: asio :: ssl以保持传输不受影响.我在API中找不到任何东西.

openssl boost-asio

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