小编Kut*_*ren的帖子

XCode 工作区完整性错误

我正在承诺并推动 git。这样做时,我收到错误“工作区完整性”。我想,那个错误是因为我有一些未合并的文件,然后我发现我真的有未合并的文件。所以,最后我合并、修复并可以推送到 Visual Studio Online,这是我的主机。然后我又试了一次,但错误是一样的。所以,我尝试从 Visual Studio 下载并打开下载的项目。我想,它不会给我错误。不幸的是,正如您可能也假设的那样,这不起作用。

我必须修复它,但我不知道它是什么。那个错误没有这样的解决方案,真是奇怪。这是在此链接此链接之前在 stackoverflow 上询问的相同错误;两者都没有解决方案。

我真的非常需要你们所有人,那个错误有点可怕。

等待您的指导。

git xcode ios

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

在拉取之前存储/提交,以免丢失本地文件

如果远程和本地存储库均发生更改,我在将本地存储库与 GitHub 上的远程存储库同步时遇到问题。因此,例如,如果我还没有开始研究某个功能,那么在开始之前我可以通过简单地运行来同步

git pull origin master
Run Code Online (Sandbox Code Playgroud)

这是一个简单的问题。然而,当我在本地开发一项功能时,假设我的同事已将新功能推送到远程,因此远程也发生了变化。我尝试在拉取之前完成提交和存储的同步。所以那些代码,

git add .
git commit -m "message"
git pull origin master
Run Code Online (Sandbox Code Playgroud)

或者

git stash save "message"
git pull origin master
git stash pop
Run Code Online (Sandbox Code Playgroud)

这两种方法最终都会覆盖我的本地更改,因此它不会将远程更改放在本地主分支的顶部,而是会覆盖我的本地文件,并且本地更改会消失。

我究竟做错了什么 ?我参考了许多有关 git 的文档,但我无法做到这一点。

谢谢,

git github git-pull

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

AWS S3 - 能够从本地上传文件但不能从部署(拒绝访问)

我的问题是我无法将文件从我部署的项目上传到 S3 存储桶,即使我可以从本地主机上传。期待 URL,当我调用该方法时,一切都保持不变(标题、正文等)。

我正在使用 boto3 与 s3 交互并使用创建的 IAM 用户凭证。此外,对于部署,我使用 AWS Elastic Beanstalk。

以下是我用于上传的代码;

 def put(self, bytes, data, folder, file_name):
    self.ext = file_name.split(".")[-1]

    if self.__is_audio_ext(self.ext):
        if folder == self.__voice_record:
            self.__create_voice_record(data, folder, file_name)
        elif folder == self.__voice_message:
            self.__create_voice_message(data, folder, file_name)
        else:
            return "Response cannot be constructed."

        self.s3_client.put_object(Body=bytes, Bucket=self.bucket_name, Key=folder + "/" + file_name)

        return "Successfully created at URL " \
               + self.bucket_url + self.bucket_name + "/" + folder + "/" + file_name
    else:
        return "Invalid file type"
Run Code Online (Sandbox Code Playgroud)

另外,下面是我如何设置 boto3

 def …
Run Code Online (Sandbox Code Playgroud)

file-upload amazon-s3 access-denied amazon-web-services boto3

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

自定义相机视图 - 无法更改cameraLayout UIImagePicker、Swift的帧大小

基本上,我正在尝试制作自定义相机视图。我无法更改 UIImagePicker 内部图像视图的大小。我所说的图像视图是指显示相机视图的窗口。我希望从图片中可以看得更清楚。它是那个红色方块内部的视图(我手动绘制了那个红色方块来向您展示,不要认为它是来自代码)。

\n\n

相机视图示例

\n\n

到目前为止我尝试的任何方法都无法帮助我改变红色矩形区域的大小。以下是我到目前为止所拥有的:

\n\n
@IBAction func takePhoto(sender: UIButton) {\n    if UIImagePickerController.isSourceTypeAvailable(UIImagePickerControllerSourceType.Camera){\n        imagePicker =  UIImagePickerController()\n        imagePicker.delegate = self\n        imagePicker.sourceType = .Camera\n        imagePicker.allowsEditing = false\n        imagePicker.showsCameraControls = false\n\n        //Create view\n        let customViewController = CustomCameraViewController(\n            nibName:"CustomCameraViewController",\n            bundle: nil\n        )\n        let customView:CustomCameraView = customViewController.view as! CustomCameraView\n\n        //Assignments\n        customView.frame = self.imagePicker.view.frame\n        customView.delegate = self\n        self.imagePicker.cameraOverlayView?.frame.size = customView.image.frame.size\n\n        presentViewController(imagePicker,\n            animated: true,\n            completion: {\n                self.imagePicker.cameraOverlayView = customView\n            }\n        )\n    }else{\n        //Alert\n        let alert = UIAlertController(title: "\xc3\x9czg\xc3\xbcn\xc3\xbcz, kameran\xc4\xb1z\xc4\xb1 a\xc3\xa7amad\xc4\xb1k!", message: "Telefonunuz kameray\xc4\xb1 desteklemiyor veya a\xc3\xa7mam\xc4\xb1za …
Run Code Online (Sandbox Code Playgroud)

uiimageview uiimagepickercontroller ios ios-camera swift

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

git pull 使用远程删除我的文件

我们是两个人在同一个项目上工作。我的朋友告诉我他已经尽了自己的一份力量并把它推到了 GitHub 上。我的部分今天已经完成了,所以我也想推动。

为了实现这一目标,我想先拉取文件,在本地合并文件,然后再次推回。

当我尝试用他的提交更新我的本地存储库时,我使用了git pull,这导致我所有的工作都消失了,而不是我的文件,出现了他的文件。

我想恢复我的文件,然后用他的文件正确更新我的存储库。

值得一提的是这个过程:我有一个名为“entrance”的本地分支,所以首先,我切换到master,然后git merge entrance合并文件,屏幕上显示了一些内容,所以我认为合并已经完成。所以最后我用了git pull.

git github

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

fgets只读取第一行文件

我试图从我的.cpp文件中读取一个文件.我正在使用C库,所以不要混淆.

所以问题就像我在标题中所说的那样清楚.fgets方法可以读取第一行,但是当它到达第二行时,它既不能读取第二行也不能读取文件的其余部分(因为它在出现问题时退出).

您可以找到相关的代码部分:

void read_input()
{
      int i = 0, N = 5;
  char str[STR_SIZE], line[STR_SIZE];
  FILE *fp;

  fp = fopen("out", "r");
  if (!fp)
    {
      fprintf(stderr, "error: file could not be opened\n");
      exit(1);
    }

  for (i = 0; i<2; i++)
    {
      if (fgets(str, STR_SIZE, fp) == NULL)
        {
          fprintf(stderr, "error: failed at file reading\n");
          exit(1);
        }

      if (feof(fp))
        {
          fprintf(stderr, "error: not enough lines in file\n");
          exit(1);
        }

      if ((sscanf(str, "%s", line) != 1) )
        {
          fprintf(stderr, "error: invalid file …
Run Code Online (Sandbox Code Playgroud)

c c++ fgets fclose

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