程序设计

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

8
如何将文件夹与现有的Heroku应用程序链接
我在GitHub上已有一个Rails应用程序,并已部署在Heroku上。我试图建立一个新的开发机器,并从我的GitHub存储库中克隆了该项目。但是,我对如何将此文件夹链接到Heroku感到困惑。最初,我使用了该heroku create命令,但显然这次我不想这样做,因为它将创建另一个Heroku实例。
814 git  heroku 

30
PHP随机字符串生成器
我正在尝试在PHP中创建一个随机字符串,并且我对此绝对没有输出: <?php function RandomString() { $characters = '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ'; $randstring = ''; for ($i = 0; $i < 10; $i++) { $randstring = $characters[rand(0, strlen($characters))]; } return $randstring; } RandomString(); echo $randstring; 我究竟做错了什么?
814 php  string  random 


15
CSS 100%高度,带填充/边距
使用HTML / CSS,如何制作宽度和/或高度为其父元素的100%并且仍然具有适当填充或边距的元素? “适当”的意思是,如果我的父元素200px很高,并且我指定height = 100%,padding = 5px我希望我得到的所有190px元素border = 5px都高一个,正好位于父元素的中心。 现在,我知道这不是标准盒模型指定它应该如何工作的方式(尽管我想确切地知道为什么),所以显而易见的答案不起作用: #myDiv { width: 100% height: 100%; padding: 5px; } 但是在我看来,必须有某种方法可以可靠地为任意大小的父级产生这种效果。有人知道完成此任务(看似简单)的方法吗? 哦,根据记录,我对IE兼容性不是很感兴趣,因此(希望)可以使事情变得容易一些。 编辑:由于要求一个示例,这是我能想到的最简单的一个示例: <html style="height: 100%"> <body style="height: 100%"> <div style="background-color: black; height: 100%; padding: 25px"></div> </body> </html> 然后面临的挑战是使黑框显示出来,在所有边缘上填充25个像素,而页面不会足够大以至于需要滚动条。
813 css 

12
.NET Core和.NET标准类库项目类型之间有什么区别?
在Visual Studio中,至少可以创建3种不同类型的类库: 类库(.NET Framework) 类库(.NET标准) 类库(.NET Core) 尽管第一个是我们多年来一直在使用的东西,但我一直感到困惑的主要点是何时使用.NET Standard和.NET Core类库类型。尝试多目标化不同的框架版本并创建单元测试项目时,我最近对此颇为bit恼。 那么,类库(.NET Standard)和类库(.NET Core)有什么区别,为什么两者都存在,以及何时应在另一个之上使用?

30
“编程到接口”是什么意思?
我已经看过几次这个问题了,我不清楚它是什么意思。您何时以及为什么要这样做? 我知道接口的作用,但是我不清楚这一点,这让我觉得我错过了正确使用它们的机会。 如果要这样做,是否只是这样: IInterface classRef = new ObjectWhatever() 您可以使用任何实现的类IInterface吗?您什么时候需要这样做?我唯一能想到的是,如果您有一个方法,并且不确定要实现的对象将传递什么对象IInterface。我不认为您需要多久这样做一次。 另外,如何编写一个方法来接受实现接口的对象?那可能吗?

14
如何获得data-id属性?
我正在使用jQuery流沙插件。我需要获取单击项的数据ID,并将其传递给Web服务。如何获得data-id属性?我正在使用该.on()方法将已绑定项目的click事件重新绑定。 $("#list li").on('click', function() { // ret = DetailsView.GetProject($(this).attr("#data-id"), OnComplete, OnTimeOut, OnError); alert($(this).attr("#data-id")); }); <script src="https://code.jquery.com/jquery-3.3.1.slim.min.js"></script> <ul id="list" class="grid"> <li data-id="id-40" class="win"> <a id="ctl00_cphBody_ListView1_ctrl0_SelectButton" class="project" href="#"> <img src="themes/clean/images/win.jpg" class="project-image" alt="get data-id" /> </a> </li> </ul> 运行代码段隐藏结果展开摘要


21
git恢复删除的文件,删除后未提交任何内容
我删除了一些文件。 我还没有承诺。 我想重置我的工作区以恢复文件。 我做了一个git checkout .。 但是删除的文件仍然丢失。 并git status显示: # On branch master # Changes to be committed: # (use "git reset HEAD <file>..." to unstage) # # deleted: cc.properties # deleted: store/README # deleted: store/cc.properties # 为什么不git checkout .将工作空间重置为HEAD?
812 git 

19
在C#中重复字符的最佳方法
\t在C#中生成字符串s 的最佳方法是什么 我正在学习C#,并尝试用不同的方式说同一件事。 Tabs(uint t)是一个函数,它返回一个string带有t的量\t的 例如Tabs(3)回报"\t\t\t" 这三种实施方式中哪Tabs(uint numTabs)一种最佳? 当然,这取决于“最佳”的含义。 LINQ版本只有两行,这很好。但是,重复和聚合的调用是否不必要地浪费时间/资源? 该StringBuilder版本是很清楚的,但是是StringBuilder类莫名其妙慢? 该string版本是基本版本,这意味着它易于理解。 没关系吗?他们都平等吗? 这些都是可以帮助我更好地理解C#的问题。 private string Tabs(uint numTabs) { IEnumerable<string> tabs = Enumerable.Repeat("\t", (int) numTabs); return (numTabs > 0) ? tabs.Aggregate((sum, next) => sum + next) : ""; } private string Tabs(uint numTabs) { StringBuilder sb = new StringBuilder(); for …
812 c#  .net  string 

30
修剪std :: string的最佳方法是什么?
我目前正在使用以下代码对std::strings程序中的所有内容进行右修剪: std::string s; s.erase(s.find_last_not_of(" \n\r\t")+1); 它可以正常工作,但我想知道是否存在某些可能会失败的最终情况? 当然,我们欢迎您提供其他优雅的解决方案以及左修剪解决方案。
812 c++  trim  stdstring 


8
如何强制Docker进行映像的干净构建
我已经使用以下命令从Docker文件构建了一个Docker映像。 $ docker build -t u12_core -f u12_core . 当我尝试使用同一命令重建它时,它正在使用构建缓存,例如: Step 1 : FROM ubuntu:12.04 ---> eb965dfb09d2 Step 2 : MAINTAINER Pavan Gupta <pavan.gupta@gmail.com> ---> Using cache ---> 4354ccf9dcd8 Step 3 : RUN apt-get update ---> Using cache ---> bcbca2fcf204 Step 4 : RUN apt-get install -y openjdk-7-jdk ---> Using …
811 docker  aerospike 


30
找不到路径的一部分... bin \ roslyn \ csc.exe
我正在尝试运行从TFS源代码控制检索的Asp.net MVC项目。我已经添加了所有程序集引用,并且能够成功构建和编译而没有任何错误或警告。 但是我在浏览器中收到以下错误: 找不到路径“ C:\ B8akWorkspace \ B8akProject \ B8akSolution \ B8AK.Portal \ bin \ roslyn \ csc.exe”的一部分。 这是错误页面的完整屏幕截图。 经过几天的研究,我了解到Roslyn是.Net编译器平台,可提供高级编译功能。但是,我不明白为什么我的版本试图查找\ bin \ roslyn \ csc.exe,因为我没有配置与Roslyn相关的任何内容,也不打算在项目中使用Roslyn。
811 c#  asp.net  .net  asp.net-mvc  roslyn 

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.