问题列表 - 第1984页

如何将exif数据添加到图像?

在我们的网站上,我们收到了大量从各种来源上传的照片.

为了保持文件大小不变,我们使用mogrify从源中删除所有exif数据:

mogrify -strip image.jpg
Run Code Online (Sandbox Code Playgroud)

我们希望能够做的是将一些基本的exif数据(版权所有Initrode等)插回到这个新的"干净"图像中,但我似乎无法在文档中找到任何可以实现此目的的内容.

有没有人这样做的经验?

如果无法通过imagemagick完成,那么基于PHP的解决方案将是下一个最好的选择!

谢谢.

php exif imagemagick image-processing

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

如何在两个字段上创建"双面"唯一索引?

如何在表中的两个字段上有效地创建唯一索引,如下所示:create table t(整数,b整数);

其中两个不同数字的任何唯一组合在表格的同一行上不能出现多次.

换句话说,如果存在a = 1且b = 2的行,则在a = 2且b = 1或a = 1且b = 2的情况下不能存在另一行.换句话说,两个数字不能以任何顺序一起出现多次.

我不知道这样的约束是什么,因此标题中的"双面唯一索引"名称.

更新:如果我在列(a,b)上有复合键,并且数据库中存在行(1,2),则可以插入另一行(2,1)而不会出现错误.我正在寻找的是一种防止同一对数字在任何顺序中被多次使用的方法......

mysql indexing database-design constraints unique

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

控制结构逻辑的正确顺序(真/假,假/真)?

我是编程新手,我想知道是否有正确的方法来订购控制结构逻辑.

首先检查最可能的情况似乎更自然,但我觉得有些控制结构不起作用,除非他们检查所有错误的东西以得到真实的东西(逻辑演绎?)

很难适应这种"负面"观点,我更喜欢更积极的前景,假设一切都是真的:)

language-agnostic logic conditional control-structure

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

贵公司的软件开发真的很像(方法论,工具......)?

自从我两年前开始作为专业软件开发人员开始我的第一份工作以来,我读过很多关于普遍接受的方法(例如Scrum,XP),技术(例如EJB,Spring),技术(例如TDD,代码评论)的文章.软件公司的工具(bug跟踪,维基)等等.

对于其中许多人,我发现我们公司没有使用它们,我问自己为什么.我们做错了还是仅仅是我读过的这些文章并没有真正说明它在现实世界中是什么样的?这些文章更具学术性吗?

那么,请告诉我你公司的情况.讲述有关软件开发的所有内容.以下是一些建议(按照我的想法顺序).至少告诉你是否这样做,或者做一个简短的评论:

  • 测试驱动开发
  • 领域驱动,设计
  • 模型驱动设计/建筑
  • 你考试吗?
  • 单元测试
  • 集成测试
  • 验收测试
  • 代码评论
  • 创新技术(Spring,Hibernate,Wicket,JSF,WS,REST,...)
  • 敏捷
  • 配对编程
  • UML
  • 特定于域的语言
  • 要求规格(如何?)
  • 持续整合
  • 代码覆盖工具
  • 贫血领域模型
  • 沟通(维基,邮件,即时通讯,邮件列表,其他文件)
  • 努力估计
  • 团队规模
  • 会议
  • 代码指标
  • 静态代码分析
  • 错误跟踪
  • ...

请记住:我想知道你真正做了什么,而不是你想做什么或认为你应该做什么.

survey

22
推荐指数
2
解决办法
2898
查看次数

用同一循环中修改的数组替换foreach循环中的数组

foreach($arrayOne as $value){
    do function
}
Run Code Online (Sandbox Code Playgroud)

在上面的例子中,我想将$ arrayOne传递给一个循环,有一个函数操作,删除$ arrayOne的一些元素,然后让循环遍历剩下的元素上的简化$ arrayOne,直到循环返回false .

建议?

php loops

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

通过委托执行可覆盖方法时,Invoke()和BeginInvoke()的行为方式不同

谁能告诉我为什么这段代码的行为方式呢?查看代码中嵌入的评论......

我错过了一些非常明显的东西吗?

using System;
namespace ConsoleApplication3
{
    public class Program
    {
        static void Main(string[] args)
        {
            var c = new MyChild();
            c.X();
            Console.ReadLine();
        }
    }

    public class MyParent
    {
        public virtual void X()
        {
            Console.WriteLine("Executing MyParent");
        }
    }

    delegate void MyDelegate();

    public class MyChild : MyParent
    {
        public override void X()
        {
            Console.WriteLine("Executing MyChild");
            MyDelegate md = base.X;

            // The following two calls look like they should behave the same,
            //  but they behave differently!    

            // Why does Invoke() call …
Run Code Online (Sandbox Code Playgroud)

virtual delegates overriding invoke begininvoke

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

如何确定当前光标位置的活动监视器

我目前有一个应用程序需要知道在多监视器配置中运行时光标所在的监视器.

delphi multiple-monitors

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

如何检查字符串是否包含Bash中的子字符串

我在Bash中有一个字符串:

string="My string"
Run Code Online (Sandbox Code Playgroud)

如何测试它是否包含另一个字符串?

if [ $string ?? 'foo' ]; then
  echo "It's there!"
fi
Run Code Online (Sandbox Code Playgroud)

??我的未知运营商在哪里?我是否使用echo grep

if echo "$string" | grep 'foo'; then
  echo "It's there!"
fi
Run Code Online (Sandbox Code Playgroud)

这看起来有点笨拙.

string bash substring

2332
推荐指数
23
解决办法
189万
查看次数

Invoke()和BeginInvoke()之间有什么区别

只是想知道BeginInvoke()和之间的区别Invoke()是什么?

主要是每个人将用于什么.

编辑:创建一个线程对象和调用invoke并只调用BeginInvoke()一个委托有什么区别?或者他们是一样的吗?

.net c# multithreading invoke begininvoke

383
推荐指数
6
解决办法
18万
查看次数

在C#中使用Global Mutex有什么好的模式?

Mutex类被误解了,而Global mutex则更是如此.

在创建全局互斥锁时使用什么是好的,安全的模式?

一个会起作用的

  • 无论我的机器所在的语言环境如何
  • 保证正确释放互斥锁
  • 如果未获取互斥锁,则可选择不会永久挂起
  • 处理其他进程放弃互斥锁的情况

c# concurrency mutex

365
推荐指数
5
解决办法
10万
查看次数