程序设计

专业和发烧友程序员的问答

7
您如何用Eloquent检查“ if not null”?
您如何使用Eloquent 检查字段是否不为null? 我试过了,Model::where('sent_at', 'IS NOT', DB::raw('null'))->...但它给出的IS NOT是绑定而不是比较。 就是这样DB::getQueryLog()说的: 'query' => string 'select * from my_table where sent_at = ? and profile_id in (?, ?) order by created_at desc' (length=101) 'bindings' => array (size=3) 0 => string 'IS NOT' (length=6) 1 => int 1 2 => int 4
218 laravel  eloquent 

21
用grep在一行中匹配两个字符串
我试图用来grep匹配包含两个不同字符串的行。我尝试了以下内容,但此匹配包含以下内容的行 string1 或 string2的这不是我想要的。 grep 'string1\|string2' filename 那我怎么搭配 grep只与包含两个字符串的行?
218 regex  linux  string  grep 

21
Visual Studio Code总是要求git凭据
我开始使用Visual Studio Code,并且试图将测试项目保存到GitHub中,但是Visual Studio Code总是要求我提供GitHub凭据。 我已经在我的PC GitHub Desktop和Git中安装了,我已经运行了: git config --global credential.helper wincred 但是Visual Studio Code仍然要求提供凭据。 有什么帮助吗? 这是我的.gitconfig文件,位于用户个人资料中: [filter "lfs"] clean = git-lfs clean %f smudge = git-lfs smudge %f required = true [user] name = ddieppa [user] email = fake@live.com [credential] helper = wincred 这是要求提供凭据的弹出窗口: 我在弹出窗口中输入我的GitHub凭据,但仍在Visual Studio Code的Git输出窗口中收到此错误: remote: …

4
什么时候使用Task.Yield()?
我正在使用async / await和Task很多东西,但是Task.Yield()即使有所有的解释,我也从未使用过,说实话,我不明白为什么我需要这种方法。 有人可以在Yield()需要的地方举一个很好的例子吗?
218 c#  async-await 

7
在HttpClient和WebClient之间决定
我们的Web应用程序在.Net Framework 4.0中运行。UI通过ajax调用来调用控制器方法。 我们需要使用供应商提供的REST服务。我正在评估在.Net 4.0中调用REST服务的最佳方法。REST服务需要基本身份验证方案,并且可以返回XML和JSON格式的数据。无需上传/下载大量数据,以后也看不到任何东西。我查看了一些用于REST的开源代码项目,但没有发现任何有价值的项目来证明该项目中的其他依赖性。开始评估WebClient和HttpClient。我从NuGet下载了.Net 4.0的HttpClient。 我搜索了WebClient和之间的差异HttpClient,该站点提到单个HttpClient可以处理并发调用,并且可以重用已解析的DNS,cookie配置和身份验证。我还没有看到由于差异而可能获得的实用价值。 我进行了快速性能测试,以了解WebClient(同步调用),HttpClient(同步和异步)的性能。结果如下: HttpClient对所有请求使用同一实例(最小-最大) WebClient同步:8毫秒-167毫秒 HttpClient同步:3毫秒-7228毫秒 HttpClient异步:985-10405毫秒 HttpClient为每个请求使用一个新的(最小-最大) WebClient同步:4毫秒-297毫秒 HttpClient同步:3毫秒 -7953毫秒HttpClient异步:1027-10834毫秒 码 public class AHNData { public int i; public string str; } public class Program { public static HttpClient httpClient = new HttpClient(); private static readonly string _url = "http://localhost:9000/api/values/"; public static void Main(string[] …

5
ssl证书如何验证?
安全验证ssl证书需要执行哪些步骤?我(非常有限)的理解是,当您访问https站点时,服务器将证书发送给客户端(浏览器),浏览器从该证书获取证书的颁发者信息,然后使用该信息与颁发者联系,并以某种方式进行比较有效性证书。 这到底是怎么做的? 该过程如何使其不受中间人攻击? 是什么阻止一些随机的人设置自己的验证服务以用于中间人攻击,从而使一切“看起来”都是安全的?

7
如何卸载使用pip install --user安装的软件包
--userpip 有一个选项,可以为每个用户安装Python软件包: pip install --user [python-package-name] 我使用此选项在没有root访问权限的服务器上安装软件包。我现在需要的是在当前用户上卸载已安装的软件包。我试图执行以下命令: pip uninstall --user [python-package-name] 但是我得到了: no such option: --user pip install --user除了手动查找和删除软件包外,如何卸载与之一起安装的软件包? 我发现这篇文章 pip无法从每个用户的站点软件包目录中卸载 描述了不支持从用户目录卸载软件包。根据文章,如果正确实施,则使用 pip uninstall [package-name] 安装的软件包也将在用户目录中搜索。但是对我来说仍然是一个问题。如果在系统范围和每个用户都安装了相同的软件包,该怎么办?如果有人需要针对特定​​用户目录怎么办?

2
如何使用可选参数创建Python函数?
我有一个带几个参数的Python函数。在某些情况下,可以忽略其中一些参数。 def some_function (self, a, b, c, d = None, e = None, f = None, g = None, h = None): #code 这些参数d通过h是字符串,每个都有不同的含义。我可以选择要以任何组合形式传递的可选参数,这一点很重要。例如,(a, b, C, d, e)或(a, b, C, g, h),,或(a, b, C, d, e, f,或所有它们(这些是我的选择)。 如果我可以重载该函数,那就太好了-但我读到Python不支持重载。我试图在列表中插入一些必需的int参数-并收到参数不匹配错误。 现在,我正在发送空字符串来代替前几个缺少的参数作为占位符。我希望能够仅使用实际值来调用函数。 有什么办法吗?我可以传递一个列表而不是参数列表吗? 现在,使用ctypes的原型看起来像: _fdll.some_function.argtypes = [c_void_p, c_char_p, c_int, c_char_p, c_char_p, c_char_p, c_char_p, …

22
如何根据背景颜色确定白色或黑色字体颜色?
我想显示一些像这个例子的图像 填充颜​​色由数据库中的字段以十六进制颜色决定(例如:ClassX-> Color:#66FFFF)。现在,我想显示具有所选颜色的填充上方的数据(如上图所示),但我需要知道颜色是深色还是浅色,因此我知道单词应为白色还是黑色。有办法吗?ks
218 colors  contrast 

10
如何在docker-compose.yml中重建Docker容器?
docker-compose.yml中定义了一些服务范围。这些服务已启动。我只需要重建其中之一,然后启动它即可启动其他服务。我运行以下命令: docker-compose up -d # run all services docker-compose stop nginx # stop only one. but it still running !!! docker-compose build --no-cache nginx docker-compose up -d --no-deps # link nginx to other services 最后,我得到了旧的nginx容器。顺便说一句,docker-compose不会杀死所有正在运行的容器!

27
“缩进中的制表符和空格使用不一致”
我试图在Python 3.2中创建一个应用程序,并且一直使用制表符进行缩进,但是即使编辑器也将其中的一些更改为空格,然后在尝试运行时打印出“不一致使用制表符和空格”该程序。 如何将空格更改为制表符?这让我疯狂。(我是编程的初学者)。如果我能在代码中获得一些总体提示,我会很高兴,如果我犯了很多错误,我会很高兴听到。 import random attraktioner = ["frittfall","bergodalbana","spökhuset"] class Nojesfalt: def __init__(self, attraktion): self.val = attraktion self.langd = 0 self.alder = 0 #längdgräns för fritt fall def langdgrans(self): print("") self.langd = int(input("Hur lång är du i cm? ")) if self.langd < 140: print("tyvärr, du är för kort, prova något annat") …
218 python 

10
我们如何下载Blob网址视频[关闭]
关闭。此问题不符合堆栈溢出准则。它当前不接受答案。 想改善这个问题吗?更新问题,使其成为Stack Overflow 的主题。 去年关闭。 改善这个问题 我想下载一个视频,其网址不是简单的mp4文件,但其网址是Blob类型,例如。 <video id="playerVideo" width="450px" autoplay="autoplay" height="338px" style="height:100%;width:100%;" class="mejs-rai-e" src="blob:http://www.example.com/d70a74e1-0324-4b9f-bad4-84e3036ad354"> </video> 是否有任何chrome扩展程序或软件可用于下载正在播放的视频。
218 video  browser  blob 

20
无法安装pg gem
我尝试使用,gem install pg但似乎不起作用。 gem install pg 给出这个错误 Temporarily enhancing PATH to include DevKit... Building native extensions. This could take a while... ERROR: Error installing pg: ERROR: Failed to build gem native extension. C:/Ruby/bin/ruby.exe extconf.rb checking for pg_config... no No pg_config... trying anyway. If building fails, please try again with --with-pg-config=/path/to/pg_config …

22
类型或名称空间名称在名称空间“ System.Web.Mvc”中不存在
内置MVC3解决方案进展顺利,但浏览器出现错误: 编译器错误消息:CS0234:类型或名称空间名称'Html'在名称空间'System.Web.Mvc'中不存在(您是否缺少程序集引用?) Source Error: Line 25: <add namespace="System.Web.Mvc" /> Line 26: <!--<add namespace="System.Web.Mvc.Ajax" />--> Line 27: <add namespace="System.Web.Mvc.Html" /> Line 28: <add namespace="System.Web.Routing" /> Line 29: <add namespace="System.Web.WebPages" /> 我已经为解决方案安装了数据包,NuGet并为所有项目设置了数据包MVC3。不MVC3包括图书馆System.Web.Mvc.Ajax, System.Web.Mvc.Html和其他人呢?为什么会出现错误? 在“引用”文件夹中,我具有System.Web.Mvc Runtime version: v4.0.30319, Version: 3.0.0.0 Web.config <?xml version="1.0" encoding="utf-8"?> <!-- For more information on how to configure your …
217 c#  asp.net-mvc-3 

22
“ MyClass”的类型初始值设定项引发异常
以下是我的Windows服务代码。当我调试代码时,出现错误/异常: “ CSMessageUtility.CSDetails”的类型初始值设定项引发了异常。 using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Diagnostics; using System.Linq; using System.ServiceProcess; using System.Text; using System.IO; using System.Threading; using System.Windows; using System.Windows.Forms; using CSMessageUtility; namespace CS_Data_Trasmmiting_Service { public partial class svcCSWinServ : ServiceBase { //private string sLogFormat; //private string sErrorTime; private Thread new_thread; Logger logObject …

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.