分类 commonQ 下的文章

如何安装升级 powershell

在按照 laravel-china 上的环境配置教程安装好虚拟机后,使用 cd ~/Homestead && vagrant up 启动虚拟机时,启动失败,报错:

Bringing machine 'homestead-7' up with 'virtualbox' provider...
The version of powershell currently installed on this host is less than
the required minimum version. Please upgrade the installed version of
powershell to the minimum required version and run the command again.

  Installed version: 2

  Minimum required version: 3

大概意思就是当前版本的 powershell 版本过低,需要升级到 3.0 或以上版本。

找到如下教程:如何升级PowerShell - stay hungrey -cnblogs,以下为转载内容:

安装准备

1. 在安装 Windows Management Framework 3.0之前,卸载任何 Windows Management Framework 3.0 之前的版本。

要卸载早期版本的 Windows PowerShell 3.0,请在每台安装了早期版本的计算机上完成以下过程:

    在 Windows 控制面板中,单击 “卸载程序” 。   
    在 “程序和功能” 中,单击 “查看已安装的更新” 。    
    在 “卸载更新” 窗格的“Microsoft Windows” 部分中,找到标题为 “Microsoft Windows Management Framework 3.0 Beta (KB2506143)” 的更新。    
    右键单击 “Microsoft Windows Management Framework 3.0 Beta (KB2506143)” ,然后单击“卸载”。    
    在“卸载更新”对话框中,单击“是”。

请注意,您需要在卸载更新后重新启动计算机。

安装 Windows PowerShell 3.0

1. 安装 Microsoft .NET Framework 4.0 的完整安装版本 (dotNetFx40_Full_x86_x64.exe),或者,安装 Microsoft .NET Framework 4.5 的完整安装版本 (dotNetFx45_Full_x86_x64.exe)

2. 安装 Windows Management Framework 3.0的 6.1 内核版本安装文件 (Windows6.1-KB2506143-x64.msu)

完成如下过程的安装:

    双击文件 “Windows6.1-KB2506143-x64.msu” 。   
    在 “Windows 更新独立安装程序” 对话框中,当询问您是否安装更新时单击 “是” 。    
    在下载和安装更新向导中的 “请阅读许可条款” 页上,单击 “我接受” 。    
    在 “安装完成” 页上,单击 “立即重新启动” 立即重新启动计算机。(必须重新启动计算机才能使更新生效。)如果不想立即重新启动计算机,请单击“关闭”。如前文所述,在 Windows PowerShell 3.0 完全安装之前,仍需要重新启动计算机。

3. 验证Windows PowerShell 3.0 是否已安装成功。

计算机重新启动后,可以执行以下检查来验证 Windows PowerShell 3.0 是否已安装:

    依次单击 “开始”、“所有程序”、“附件” 和 “Windows PowerShell” ,然后单击 “Windows PowerShell”。   
    在 Windows PowerShell 控制台中的命令提示符下键入以下命令,然后按 ENTER:

    Get-Host | Select-Object Version

    如果 Windows PowerShell 3.0 已安装,您将看到如下所示输出:

    Version   
    -------    
    3.0

传销关键词

碰到有人给你推销产品,第一反应应该是拒绝,尤其是话述里包含以下关键词的,很有可能是骗子或者传销人员:

考察项目、五级三晋制、发展下线国家暗中支持、北部湾大开发、民族资产、纯资本运作循环消费、轻松月入百万、低投入高回报、游戏理财、互动盘多层分销、复利投资、自愿连锁经营、消费多少返多少

天下没有免费的午餐,尤其是你还挣扎在社会的底层。

防人知心不可无,尤其是你刚踏入社会的时候。

多肉植物要怎样养护

关于多肉植物养护的问题,要先了解一下多肉植物的习性,可以让你对多肉植物有进一步的了解,并且帮助你日后养护多肉植物,多肉植物也叫‘多浆植物’,是指根,茎,叶三大器官当中至少有一个具有储藏水分,保水的功能,以便应对恶劣天气以及严重缺水的环境,多肉植物喜阳光充足,干燥,通风的环境,这取决于它能够储藏水分。多肉植物大部分原产于非洲,南北美州等一些风大,降雨量少,紫外线强的地区,所以多肉植物不喜水,不耐寒,喜阳光,喜疏松透气的土壤。

多肉植物要多晒太阳这一点想必养过多肉植物的人应该都知道,多肉植物喜阳光,需要长时间晒太阳。并且最好是全日照;除个别品种比如:玉露,要散光养护,大部分可以露养,每天保证4-6小时的光照时间,尽量不要隔着玻璃,因为玻璃会折射,并且阻碍百分之60-70的紫外线,这对于多肉来说是不好的,同样的多肉放在窗内和窗外是两种状态。

每年一到夏天,就会有人因为多肉植物莫名其妙的掉叶子而感到担心,其实不论哪个季节,都必须保证通风。通风良好可以帮助多肉植物更好的发根,更好的呼吸,生长,尤其是浇水后,如果通风不好,很容易闷根,或者烂根化水。

多肉因为具有储藏水分的功能所以相比较绿植更耐干旱,对于水分的需求不大,即使土壤中没有水分也会消耗自身叶片中的水分来保证生存,所以多肉不能经常浇水,这也是为什么多肉被称为‘懒人植物’的原因,一般土壤缺水后叶片开始自我消耗会慢慢发蔫,这个时候就是可以浇水的信号。

给多肉配土和给其他草植配土不一样,多肉不喜涝,所以土壤要透气性好,也要排水性好,保证土壤不积水、不结板,大部分养殖多肉都是用泥炭最为基质,搭配颗粒性质的土壤,来增加土壤的间隙,保证透气性和排水性。

温差是多肉出状态的条件之一,温差越大,多肉植物颜色对比度越大。

转自:可靠的小炎焱 - 百家号

如何将git版本库里已存在的文件删除(本地需要保留)

如题,有这样的需要,比如密码文件。

1.将该文件移出当前项目目录,然后提交删除文件的 git 记录。

2.将该文件移入原目录,然后在 .gitignore 中添加该文件名称,并提交忽略列表文件的修改

ok!

附:这个时候对该文件操作 git 更新-索引-假定-未更改(字面意思翻译过来--)。当然这时候已经不需要这样操作,只是头脑一热,就得需要,就执行了,然后报错了,然后迷茫了...

git update-index --assume-unchanged <filename>

报错:fatal: Unable to mark file .user.ini

git update-index --assume-unchanged <filename> 指令针对的是已经在版本库里面的文件,对不在版本库里的文件操作,当然会报错啊!!

确定文件是否在版本库里的方法:

windows 下直接通过文件系统可以清晰看到,在版本库里的文件都会有标记,如钩,如红叉。

也可以用 git指令判断:git ls-files --error-unmatch /yourPath/file
若提示:

error: pathspec '.user.ini' did not match any file(s) known to git
Did you forget to 'git add'?

意思就是当前文件不在版本库里。

phpstorm下 Xdebug 调试,捕捉到了请求,但调试页面出不来

如题,碰到 Xdebug 页面出不来,不管怎么折腾 Server 或者 web configuration 都不管用。

在页面上添加断点,断点有捕捉到请求,但是调试界面出不来。只能重启 phpstorm 或者 服务器,单之后问题还是存在,依然无法调试。

突然想到,今天好像运行了360安全卫士清理了一下电脑。清理项中包括一项 Internet 相关的东西,它还提示我要重启电脑。当时没当回事,单现在想来肯定是了。360安全卫士大部分情况下都是做好事的,但有时候,它并不能准确地判断出什么是垃圾、病毒。恶作剧也时有发生。赶紧重启了一下电脑,好了!!!

web 网站、系统登录不进去

可以用控制变量法排除故障原因:

  • 不通的电脑,相同浏览器,及版本
  • 相同电脑,不通的浏览器或不通浏览器版本

检查项包括但不限于账号密码,可以调出浏览器开发者工具(chrome F12 或 Ctrl+Shift+I),选择 Network 项进行监测登录请求是否发出。客户端未加密的,可以直接看到账号密码,确认是否正确。

还有一种情况是,客户端 Cookie 被禁用。大部分网站都需要通过 Session 机制来保持会话,而作为会话 ID 的 Session_id 会存在客户端 Cookie 中,会话生命周期间的每次请求都会携带,以便验证用户身份。同样在浏览器开发中工具中会查看 Cookie 是否被禁用,或者在网址右侧或左侧的连接网站信息里找到 Cookie 项,已屏蔽选项下是否有当前登录请求的域名。

我碰到的情况是,请求账号密码错误时,正常返回错误信息,但是当账号密码都正确的时候,跳转了一下,又跳回了登录页面。这种情况就是当前域名下的 Cookie 被禁用、屏蔽,无法正常保存登录状态。