小编Vad*_*tov的帖子

使用git版本控制系统锁定二进制文件

一年半以来,我一直关注着git社区,希望能够远离SVN.阻碍我的一个特殊问题是无法锁定二进制文件.在过去的一年里,我还没有看到这个问题的发展.我知道锁定文件违反了分布式源代码控制的基本原则,但我没有看到Web开发公司如何在有可能发生二进制文件冲突时利用git跟踪源代码和映像文件更改.

为了实现锁定的效果,必须识别"中央"存储库.无论git的分布式特性如何,大多数公司都将拥有一个软件项目的"中央"存储库.我们应该能够将文件标记为需要从指定地址的管理git存储库进行锁定.也许这很难,因为git跟踪文件内容而不是文件?

你们有没有经验处理应该在修改前锁定的git和二进制文件?

注意:看起来Source Gear的新开源分布式版本控制项目Veracity已将锁定作为其目标之一.

git version-control dvcs binaryfiles

75
推荐指数
8
解决办法
5万
查看次数

将iPhone xib转换为iPad xib?

你怎么做呢?我看到了一个视频教程,但屏幕太小了.此外,除了更改视图大小外,我还需要对我的iphone应用程序进行其他重大更改才能转换为iPad吗?

iphone xcode xib ipad ios

75
推荐指数
7
解决办法
5万
查看次数

Amazon S3:静态网站:自定义域或子域

Amazon.com刚刚宣布可以在S3存储桶中托管静态网站.我访问了他们的设置页面http://docs.amazonwebservices.com/AmazonS3/latest/dev/index.html?WebsiteHosting.html并为我的静态网站创建了一个存储桶,它工作正常.我有一个http:// [我的桶名] .s3-website-us-east-1.amazonaws.com/的形式的URL .

但是,我想将我拥有的子域(例如static.mydomain.com)指向我在Amazon S3的静态网站.有没有人想出怎么做?

我感谢你能给我的任何帮助.

subdomain dns hosting amazon-s3

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

在Bash中循环使用字母

我希望mv所有以'x'开头的文件到目录'x'; 就像是:

mv path1/x*.ext path2/x
Run Code Online (Sandbox Code Playgroud)

并为所有字母a,...,z执行此操作

如何编写一个bash脚本,使'x'循环通过字母表?

bash loops for-loop

75
推荐指数
5
解决办法
7万
查看次数

在PHP中调整图像大小

我想写一些PHP代码,自动调整通过表单上传到147x147px的任何图像,但我不知道如何去做(我是一个相对的PHP新手).

到目前为止,我已成功上传图片,识别文件类型并清理名称,但我想将调整大小功能添加到代码中.例如,我有一个2.3MB的测试图像,尺寸为1331x1331,我希望代码可以缩小尺寸,我猜测它也会大大压缩图像的文件大小.

到目前为止,我有以下内容:

if ($_FILES) {
                //Put file properties into variables
                $file_name = $_FILES['profile-image']['name'];
                $file_size = $_FILES['profile-image']['size'];
                $file_tmp_name = $_FILES['profile-image']['tmp_name'];

                //Determine filetype
                switch ($_FILES['profile-image']['type']) {
                    case 'image/jpeg': $ext = "jpg"; break;
                    case 'image/png': $ext = "png"; break;
                    default: $ext = ''; break;
                }

                if ($ext) {
                    //Check filesize
                    if ($file_size < 500000) {
                        //Process file - clean up filename and move to safe location
                        $n = "$file_name";
                        $n = ereg_replace("[^A-Za-z0-9.]", "", $n);
                        $n = strtolower($n);
                        $n = "avatars/$n";
                        move_uploaded_file($file_tmp_name, $n); …
Run Code Online (Sandbox Code Playgroud)

php image-processing image-upload image-resizing

75
推荐指数
7
解决办法
28万
查看次数

从Objective-C中的字符串中删除空格

我有几个字符串.有些人在开始时有空白,有些则没有.我想检查字符串是否以空格开头,如果是,则将其删除.

string whitespace objective-c

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

当断言失败时继续Python的unittest

编辑:切换到一个更好的例子,并澄清为什么这是一个真正的问题.

我想在Python中编写单元测试,在断言失败时继续执行,这样我就可以在单个测试中看到多个失败.例如:

class Car(object):
  def __init__(self, make, model):
    self.make = make
    self.model = make  # Copy and paste error: should be model.
    self.has_seats = True
    self.wheel_count = 3  # Typo: should be 4.

class CarTest(unittest.TestCase):
  def test_init(self):
    make = "Ford"
    model = "Model T"
    car = Car(make=make, model=model)
    self.assertEqual(car.make, make)
    self.assertEqual(car.model, model)  # Failure!
    self.assertTrue(car.has_seats)
    self.assertEqual(car.wheel_count, 4)  # Failure!
Run Code Online (Sandbox Code Playgroud)

在这里,测试的目的是确保Car __init__正确设置其字段.我可以将它分解为四种方法(这通常是一个好主意),但在这种情况下,我认为将它作为测试单个概念的单个方法("对象被正确初始化")更具可读性.

如果我们假设这里最好不分解方法,那么我有一个新问题:我无法立即看到所有错误.当我修复model错误并重新运行测试时,会wheel_count出现错误.当我第一次运行测试时,它可以节省我看到两个错误的时间.

为了比较,Google的C++单元测试框架区分了非致命EXPECT_*断言和致命ASSERT_*断言:

断言成对出现,测试相同的东西但对当前函数有不同的影响.ASSERT_*版本在失败时会生成致命的故障,并中止当前的功能.EXPECT_*版本生成非致命故障,不会中止当前功能.通常EXPECT_*是首选,因为它们允许在测试中报告多个失败.但是,如果在有问题的断言失败时继续没有意义,则应使用ASSERT_*.

有没有办法EXPECT_*在Python中获得类似行为unittest?如果没有 …

python unit-testing

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

如何将Spinner选中的项值变为字符串?

我有5个Spinners.为了对此进行总结.

这是xml中的Spinner

<Spinner
            android:id="@+id/text_interested"
            android:layout_span="2"
            android:layout_width="wrap_content"
            android:layout_height="60px"
            android:entries="@array/interestedarrays"
            android:prompt="@string/interestedprompt" />
Run Code Online (Sandbox Code Playgroud)

这是Java中的Spinner

submitbtn.setOnClickListener(new OnClickListener() {
        public void onClick(View v) {
interested.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {
                        public void onItemSelected(
                                AdapterView<?> adapterView, View view,
                                int i, long l) {
                            interesting = interested.getItemAtPosition(i).toString();
                        }

                        public void onNothingSelected(
                                AdapterView<?> adapterView) {

                        }
                    });
    }
});
Run Code Online (Sandbox Code Playgroud)

这里的解释:

该页面有一个按钮.按下此按钮将从微调器读取数据.我用这个检查了输出

System.out.println(interested.getItemAtPosition(i).toString());
Run Code Online (Sandbox Code Playgroud)

它甚至没有给我任何东西.

如何检索值并将其串起来?

android android-spinner

74
推荐指数
8
解决办法
20万
查看次数

快速拨打电话号码

我试图拨打一个不使用特定号码的号码,而是拨打变量中的号码,或者至少告诉它拨打手机中的号码.在变量中调用的这个数字是我使用解析器或从网站sql中获取的数字.我做了一个按钮试图通过功能调用存储在变量中的电话号码,但无济于事.什么都有帮助谢谢!

    func callSellerPressed (sender: UIButton!){
 //(This is calls a specific number)UIApplication.sharedApplication().openURL(NSURL(string: "tel://######")!)

 // This is the code I'm using but its not working      
 UIApplication.sharedApplication().openURL(NSURL(scheme: NSString(), host: "tel://", path: busPhone)!)

        }
Run Code Online (Sandbox Code Playgroud)

phone-call phone-number ios swift

74
推荐指数
12
解决办法
10万
查看次数

Kotlin:KClass的getClass()等价物

在Java中,我们可以通过getClass()like 来解析变量的类something.getClass().在Kotlin,我知道something.javaClass哪个很好,但我希望能够以KClass类似的方式获得.我已经看过Something::class语法,但这不是我需要的.我需要得到一个变量的KClass.这样的功能是否存在?

java class kotlin

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