程序设计

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

5
SQL区分大小写的字符串比较
如何比较字符串,以便仅在每个字符串的大小写相等的情况下,比较才为真。例如: Select * from a_table where attribute = 'k' ...将返回具有'K'属性的行。我不要这种行为。
234 sql  sql-server 



4
如何添加本地存储库并将其视为远程存储库
我正在尝试使用以下命令使本地存储库充当远程bak计算机,并使用我的PC上另一个本地存储库的名称: git remote add /home/sas/dev/apps/smx/repo/bak/ontologybackend/.git bak 这给出了这个错误: fatal: '/home/sas/dev/apps/smx/repo/bak/ontologybackend/.git' is not a valid remote name 我正在尝试同步两个本地存储库,将其中一个配置为另一个命名bak为远程,然后发出git pull bak。 最好的方法是什么? 编辑: 抱歉,愚蠢的我,我刚刚意识到远程添加应该是: git remote add bak /home/sas/dev/apps/smx/repo/bak/ontologybackend/.git 遥控器的名称在地址之前。
234 git  git-remote 

4
在卷曲响应主体的末端自动添加换行符
如果curl请求的HTTP响应正文不包含结尾的换行符,那么我会遇到这种非常烦人的情况,其中shell提示位于行的中间,并且转义已被弄得很乱,以至于当我放置最后一个curl时屏幕上的命令,从该curl命令中删除字符会删除错误的字符。 例如: [root@localhost ~]# curl jsonip.com {"ip":"10.10.10.10","about":"/about"}[root@localhost ~]# 我可以使用一种技巧在卷曲响应的末尾自动添加换行符,以使提示返回到屏幕的左边缘吗?
234 curl 

19
如何更改环境的字体大小?
有没有办法在Visual Studio Code中更改环境字体大小?诸如IntelliSense框,调试面板,文件名之类的东西。 我知道如何更改编辑器的字体大小,但我不知道如何更改环境字体大小。所以我想知道您是否可以以某种方式更改它。

2
异步编程和多线程有什么区别?
我认为它们基本上是同一回事–编写在处理器之间(在具有2个以上处理器的机器上)将任务分割的程序。然后,我正在阅读this,它说: 异步方法旨在作为非阻塞操作。在等待任务运行时,异步方法中的等待表达式不会阻塞当前线程。取而代之的是,表达式将方法的其余部分作为继续进行签名,并将控制权返回给异步方法的调用者。 async和await关键字不会导致创建其他线程。异步方法不需要多线程,因为异步方法不会在自己的线程上运行。该方法在当前同步上下文上运行,并且仅在该方法处于活动状态时才在线程上使用时间。您可以使用Task.Run将受CPU约束的工作移至后台线程,但是后台线程对仅等待结果可用的进程没有帮助。 我想知道是否有人可以帮我翻译成英文。似乎在异步性(是一个词?)和线程之间进行了区分,这意味着您可以拥有一个具有异步任务但没有多线程的程序。 现在,我了解了异步任务的想法,例如pg上的示例。乔恩·斯基特(Jon Skeet)的《C#深度》第 467页,第三版 async void DisplayWebsiteLength ( object sender, EventArgs e ) { label.Text = "Fetching ..."; using ( HttpClient client = new HttpClient() ) { Task<string> task = client.GetStringAsync("http://csharpindepth.com"); string text = await task; label.Text = text.Length.ToString(); } } 该async关键字的意思是“ 这个功能,无论何时它被调用时,不会在这是需要的一切它的完成被称为它的呼叫后,上下文调用。” 换句话说,将其写在某些任务的中间 int x = …

5
如何在显示标准输出的同时将其显示在屏幕上?(而不是输出文件)
我想在保持程序在屏幕上的同时通过管道输出标准程序。 通过一个简单的示例(echo此处仅用于说明目的): $ echo 'ee' | foo ee <-我希望看到的输出 我知道tee可以将stdout复制到文件,但这不是我想要的。 $ echo 'ee' | tee output.txt | foo 我试过了, $ echo 'ee' | tee /dev/stdout | foo但由于将tee输出/dev/stdout管道输送到foo
234 bash  shell  pipe  output  stdout 


9
默认情况下,如何防止Conda激活基本环境?
我最近在Mac上安装了anaconda2。默认情况下,将Conda配置为在打开新的终端会话时激活基本环境。 我想访问Conda命令(即,我想将Conda的路径添加到我的$ PATH中,初始化时Conda会这样做,所以就可以了)。 但是我通常不使用python编程,并且我不希望Conda默认激活环境。 首次conda init从提示执行时,Conda将以下内容添加到我的.bash_profile: # >>> conda initialize >>> # !! Contents within this block are managed by 'conda init' !! __conda_setup="$('/Users/geoff/anaconda2/bin/conda' 'shell.bash' 'hook' 2> /dev/null)" if [ $? -eq 0 ]; then eval "$__conda_setup" else if [ -f "/Users/geoff/anaconda2/etc/profile.d/conda.sh" ]; then . "/Users/geoff/anaconda2/etc/profile.d/conda.sh" else export PATH="/Users/geoff/anaconda2/bin:$PATH" fi …
234 bash  anaconda  conda 

3
了解dispatch_async
我对此代码有疑问 dispatch_async(dispatch_get_global_queue( DISPATCH_QUEUE_PRIORITY_DEFAULT, 0), ^{ NSData* data = [NSData dataWithContentsOfURL: kLatestKivaLoansURL]; [self performSelectorOnMainThread:@selector(fetchedData:) withObject:data waitUntilDone:YES]; }); 此代码的第一个参数是 dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0) 我们是否在要求此代码在全局队列上执行串行任务,该队列本身的定义是返回给定优先级的全局并发队列? 使用dispatch_get_global_queuemain队列有什么好处? 我很困惑。您能否帮助我更好地理解这一点。



12
在服务中处理$ http响应
我最近公布的我面对这个问题的详细说明,这里的SO。由于我无法发送实际的$http请求,因此我使用了超时来模拟异步行为。在@Gloopy的帮助下,从模型到视图的数据绑定工作正常 现在,当我使用$http而不是$timeout(在本地测试)时,我可以看到异步请求成功,并且data在我的服务中充满了json响应。但是,我的看法没有更新。 在这里更新了Plunkr

30
无法加载文件或程序集'Newtonsoft.Json,Version = 4.5.0.0,Culture = neutral,PublicKeyToken = 30ad4fe6b2a6aeed'
我遇到错误 System.IO.FileLoadException:无法加载文件或程序集“ Newtonsoft.Json,版本= 4.5.0.0,区域性=中性,PublicKeyToken = 30ad4fe6b2a6aeed”或其依赖项之一。找到的程序集的清单定义与程序集引用不匹配。(来自HRESULT的异常:0x80131040) 对于我的CI构建 我尝试过的解决方案 <dependentAssembly> <assemblyIdentity name="Newtonsoft.Json" publicKeyToken="30ad4fe6b2a6aeed" culture="neutral" /> <bindingRedirect oldVersion="0.0.0.0-6.0.0.0" newVersion="6.0.0.0" /> </dependentAssembly> 它也没有用
233 asp.net  json.net 

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.