小编hal*_*fer的帖子

在Laravel中回滚一个特定的迁移

我想要

仅回滚:

Rolled back: 2015_05_15_195423_alter_table_web_directories


我跑

php artisan migrate:rollback,我的3个迁移正在回滚.

Rolled back: 2015_05_15_195423_alter_table_web_directories
Rolled back: 2015_05_13_135240_create_web_directories_table
Rolled back: 2015_05_13_134411_create_contacts_table
Run Code Online (Sandbox Code Playgroud)

我删除了

无意中我web_directories和我的contacts桌子.可悲的是,我从来不希望这种情况发生,如果我只能回滚那个特定的那个,那么这场灾难将永远不会发生.


我希望

有人可以教我如何防止这种情况再次发生.

任何建议将不胜感激.

database-migration laravel laravel-4 laravel-5

201
推荐指数
11
解决办法
13万
查看次数

了解Git和GitHub的基础知识

我不完全理解使用Git或Github的目的; 我知道有助于跟踪您的更改,这对于与其他人协作的人很有帮助,但我不与任何人合作,所以我不知道这对我是否有帮助.

我通常以网页设计师/开发人员的身份工作,但我从不需要合作.我知道在Git中你为每个存储库创建,推送,提交,创建分支等但是......

  1. Git和GitHub有什么区别?

  2. git是在本地(在用户的机器中)和GitHub中保存每个存储库吗?

  3. 你可以在没有GitHub的情况下使用Git吗?如果是,使用GitHub有什么好处?

  4. Git如何与Time Machine等备份系统进行比较?

  5. 这是一个手动过程,换句话说,如果你不提交,你不会有新版本的更改吗?

  6. 如果没有合作而您已经在使用备份系统,为什么要使用Git?

git github

200
推荐指数
3
解决办法
11万
查看次数

适用于Windows的最佳轻量级Web服务器(仅限静态内容)

我让应用服务器在Windows中运行 - 带有Zend Server的IIS6.0来执行PHP.我正在寻找同一台机器上的轻量级静态内容Web服务器,它将重用IIS表单处理静态内容并提高性能.

它只需要是静态内容Web服务器 - 最大小和最大有效 - lighttpd似乎太大,因为允许FastCGI

编辑:Bounty适用于:Windows,静态内容,快速,轻量级

Windows Server 2003

windows webserver http static-content

194
推荐指数
3
解决办法
23万
查看次数

'npm'不被识别为内部或外部命令,可操作程序或批处理文件

我是nodejs的新手.我试图让nodejs在我的Windows 2008机器上工作,以便安装我将用于TDDing我的AngularJs代码的Karma.到目前为止,我已完成以下步骤

  1. 使用Chocolatey ==> npm安装无法识别
  2. 无法识别使用nodejs.org ==> npm中的64位nodejs安装程序进行安装
  3. 在这个阶段,跑步where npm给了我c:\User\<Username>\AppData\Roaming\npm什么都没有
  4. 我发现安装了nodejs C:\Program Files\nodejs.在此目录中打开命令提示符可以npm正常工作.
  5. 所以我添加C:\Program Files\nodejsPATH只能再次证明得到同样的错误npm is not recognized
  6. nodejs存储库上的github问题之一说我需要重启机器并且它会修复.但到目前为止,这没有任何帮助
  7. 我确实Node.jsStart -> Programmsmennu中看到一个图标,它将我带到nodejs控制台,但不知道该怎么做.

我错过了这个过程中的任何重要步骤吗?

编辑

我发现如果我从程序文件中打开"Nodejs命令提示符",则会识别出npm.如何使它在正常的命令提示符下工作?

编辑

之后node我就开始面临着类似的问题与其他应用程序.我在超级用户上发布了这个问题,并且正如接受的答案正确指出的那样,我在我的PATH内容中有一个额外的引用,这引起了引用后添加的所有路径的问题.我有一种感觉,一些Chocolatey安装添加了这个令人不安的报价,但我不知道哪一个.

windows node.js

176
推荐指数
13
解决办法
52万
查看次数

为什么Docker容器图像如此之大?

我通过Fedora中的Dockerfile创建了一个简单的图像(最初为320 MB).

添加了Nano(这个1MB大小的小编辑器),图像大小已升至530 MB.我已经添加了Git(30-ish MB),然后我的图像大小天空火箭到830 MB.

这不是疯了吗?

我试图导出和导入容器以删除历史/中间图像.这项工作最多可节省25 MB,现在我的图像大小为804 MB.我也试过在一个上运行很多命令RUN,但我仍然得到相同的初始830MB.

我怀疑是否值得使用Docker.我的意思是,我几乎没有安装任何东西而且我打了1GB.如果我必须添加一些像数据库等严重的东西,我可能会耗尽磁盘空间.

任何人都有可笑的大小图像?你如何解决?

除非我的Dockerfile非常不正确?

FROM fedora:latest
MAINTAINER Me NotYou <email@dot.com>
RUN yum -y install nano
RUN yum -y install git
Run Code Online (Sandbox Code Playgroud)

但很难想象这里会出现什么问题.

docker

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

几天后,跟踪代码管理器的Android内容实验不显示会话

我按照这里的步骤写了这封信,并为我们的Android应用设置了内容实验:

https://support.google.com/tagmanager/answer/6003007?hl=en

我们已经在我们的应用程序中使用了几个月的Analytics,它肯定会跟踪屏幕视图,事件,目标等,Tag Manager容器链接到Analytics属性,我确定我正在查看正确的属性和容器发表(现在3天).

在此输入图像描述

在应用程序内部,我从容器中获取不同变体的数据,即使在三天后我仍然没有在Google Analytics中看到任何会话.真的很令人沮丧.

在此输入图像描述

在上面的指南中是否有一些秘密酱没有提及,或者是否会出现一些初学者的错误,我想到我可以制作?

我是否有必要从应用程序内部明确地做一些事情以使会话计数?根据指南,我上面联系,应该没有.

编辑1

自发布此内容以来,在Google Analytics(分析)Web界面中已经为此内容实验(10天后!)出现了几个会话,但到目前为止只有一个变体,即使我已通过调试明确确定我获得了Tag返回的两个变体经理.

自从最初提出这个问题以来,我只进行了一次更改,并且正在向我们正在使用的跟踪代码管理器容器中添加(虚拟)Google Analytics代码.我不知道这是否会引发会话开始被Google Analytics(分析)接收,但似乎除非GA/Tag Manager人员修改了一些内容.

无论如何,我仍然只是在黑暗中点击,因为这个功能的官方文档似乎有一些重大漏洞.在指南中没有任何地方,我在下面链接提到我们必须在容器中创建一个Analytics标记,以便在Tag Manager和Analytics工作之间建立连接.事实上,它表示链接它们唯一需要的是在服务设置中从Tag Manager明确添加一个外部帐户链接到Analytics,这是我从一开始就做的.

编辑2

好的,看起来缺少的A变体是虚警,现在分析内容实验报告中的两个变体都有几个会话.

目前仍然非常不清楚为什么在报告中花了一周时间才能获得第一个会话,尽管我在整个星期都进行了几次会议,直到我在我们的Google跟踪代码管理器容器中添加了一个虚拟Google Analytics标记之前,它们都没有出现.此标记配置为跟踪虚拟事件,该应用实际上从未尝试触发,并且它肯定不会显示在Google Analytics中.

编辑3

好的,24小时后,尽管昨天在一些设备上定期运行应用程序以确保我今天能看到新内容,但我昨天看不到更多会话.更糟糕的是,在Tag Manager中定义实验时,我选择了Google Analytics中的目标作为测试目标,而内容实验在两个变体的会话中都显示了0次转换,尽管在转化 - >目标 - >概述中我看到了同一天的8次转换.我确信所有这些转换都是由我完成的,因为此Google Analytics媒体资源仅用于测试,而不是直播.

android google-analytics google-tag-manager content-experiments

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

替换C#字符串中的多个字符

有没有更好的方法来替换字符串?

我很惊讶Replace不接受字符数组或字符串数​​组.我想我可以写自己的扩展,但我很好奇是否有更好的内置方式来执行以下操作?注意最后一个Replace是一个字符串而不是一个字符.

myString.Replace(';', '\n').Replace(',', '\n').Replace('\r', '\n').Replace('\t', '\n').Replace(' ', '\n').Replace("\n\n", "\n");
Run Code Online (Sandbox Code Playgroud)

.net c# string

162
推荐指数
9
解决办法
23万
查看次数

在故事板原型单元(Xcode 6,iOS 8 SDK)中自动调整UICollectionViewCell contentView框架的问题仅在iOS 7上运行时发生

我正在使用Xcode 6 Beta 3,iOS 8 SDK.使用Swift构建目标iOS 7.0.请通过以下屏幕截图逐步查看我的问题.

我在Storyboard中有一个UICollectionView.1原型UICollectionViewCell,中心包含1个标签(无自动调整规则).紫色背景是标记我在运行时由Cell生成的contentView.该视图最终将基于我的UICollectionViewLayoutDelegate正确调整大小,但不会在iOS 7上调整大小.请注意,我使用的是Xcode 6,问题只发生在iOS 7上.

当我在iOS 8上构建应用程序时.一切都很好.

注意:紫色是contentView,蓝色是我的带有圆角的UIButton.

http://i.stack.imgur.com/uDNDY.png

但是,在iOS 7上,Cell中的所有子视图突然缩小到(0,0,50,50)的帧,并且永远不再符合我的自动调整规则.

http://i.stack.imgur.com/lOZH9.png

我认为这是iOS 8 SDK或Swift或Xcode中的错误?


更新1:官方Xcode 6.0.1中仍存在此问题!最好的解决方法就像KoCMoHaBTa在下面通过设置单元格的cellForItem中的框架所建议的那样(你必须为你的单元子类化).事实证明,这是iOS 8 SDK和iOS 7之间的不兼容性(请查看Apple引用的ecotax的答案).

更新2: 将此代码粘贴到cellForItem的开头,事情应该没问题:

/** Xcode 6 on iOS 7 hot fix **/
cell.contentView.frame = cell.bounds;
cell.contentView.autoresizingMask = UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight;
/** End of Xcode 6 on iOS 7 hot fix **/
Run Code Online (Sandbox Code Playgroud)

objective-c uicollectionviewcell ios7 xcode6 ios8

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

使用curl在PHP中获取HTTP代码

我正在使用CURL来获取站点的状态,如果它是向上/向下或重定向到另一个站点.我希望尽可能简化它,但效果不佳.

<?php
$ch = curl_init($url);
curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);
curl_setopt($ch,CURLOPT_TIMEOUT,10);
$output = curl_exec($ch);
$httpcode = curl_getinfo($ch, CURLINFO_HTTP_CODE);
curl_close($ch);

return $httpcode;
?>
Run Code Online (Sandbox Code Playgroud)

我把它包裹在一个函数中.它工作正常,但性能不是最好的,因为它下载整个页面,如果我删除$output = curl_exec($ch);它返回0所有的时间.

有谁知道如何使性能更好?

php performance curl http-headers

155
推荐指数
5
解决办法
20万
查看次数

这个JavaScript/JQuery语法如何工作:( function(window,undefined){})(window)?

你有没有看过JQuery 1.4源代码的内幕,并注意到它是如何以下列方式封装的:

(function( window, undefined ) {

  //All the JQuery code here 
  ...

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

我读过一篇关于JavaScript Namespacing的文章和另一篇名为" 一对重要的Parens "的文章,所以我知道这里发生了什么.

但我以前从未见过这种特殊的语法.在那undefined做什么?为什么window需要通过然后再次出现?

javascript syntax jquery

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