程序设计

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



8
为什么rand()+ rand()产生负数?
我观察到该rand()库函数在循环中仅被调用一次时,几乎总是产生正数。 for (i = 0; i < 100; i++) { printf("%d\n", rand()); } 但是,当我添加两个rand()呼叫时,现在生成的数字将具有更多的负数。 for (i = 0; i < 100; i++) { printf("%d = %d\n", rand(), (rand() + rand())); } 有人可以解释为什么我在第二种情况下看到负数吗? PS:我在循环之前将种子初始化为srand(time(NULL))。
304 c  random 

9
VS2013的开发人员命令提示符在哪里?
我需要在Visual Studio 2013的开发人员命令提示符中运行web.exe文件。默认情况下,Visual Studio 2013中未安装命令提示符。 以前,我使用的是Visual Studio2012。默认情况下,它安装了开发人员命令提示符。 有谁知道为什么VS2013默认没有开发人员命令提示符?如何设置VS2013的开发人员命令提示符?

9
如何将JSON POST数据作为对象传递给Web API方法?
ASP.NET MVC4 Web API应用程序定义了发布方法以节省客户。客户在POST请求正文中以json格式传递。post方法中的Customer参数包含属性的空值。 如何解决此问题,以便过帐的数据将作为客户对象传递? 如果可能的话,应该使用Content-Type:application / x-www-form-urlencoded,因为我不知道如何在发布表单的javascript方法中更改它。 控制器: public class CustomersController : ApiController { public object Post([FromBody] Customer customer) { return Request.CreateResponse(HttpStatusCode.OK, new { customer = customer }); } } } public class Customer { public string company_name { get; set; } public string contact_name { get; set; } …

6
使XAMPP / Apache在htdocs之外提供文件[关闭]
关闭。此问题不符合堆栈溢出准则。它当前不接受答案。 想改善这个问题吗?更新问题,使其成为Stack Overflow 的主题。 6年前关闭。 改善这个问题 是否可以将xampp配置为提供htdocs目录之外的文件? 例如,假设我有一个位于以下位置的文件: C:\projects\transitCalculator\trunk\TransitCalculator.php 我的xampp文件通常从以下位置提供: C:\xampp\htdocs\ (因为这是默认配置)是否有某种方法可以使Apache识别并提供我的TransitCalculator.php文件而不将其移到下面htdocs?最好是,我希望Apache提供/具有对projects目录的全部内容的访问权,并且我不想将projects目录移至htdocs。 编辑:编辑以将Apache添加到问题标题,以使问题/答案更“可搜索”


11
如何将绘图作为图像保存在磁盘上?
我使用R绘制了一个简单的线性回归。我想将该图像另存为PNG或JPEG,是否可以自动执行?(通过代码) 有两个不同的问题:首先,我已经在监视器上查看该图了,我想按原样保存它。其次,我还没有生成绘图,但是我想在执行绘图代码时将其直接保存到磁盘。
304 r  plot  ggplot2  lattice  r-faq 

9
将文件返回到ASP.NET MVC中的“查看/下载”
我在将数据库中存储的文件发送回ASP.NET MVC中的用户时遇到问题。我想要的是一个列出两个链接的视图,一个链接用于查看文件,并让发送给浏览器的mimetype确定应如何处理它,另一个链接用于强制下载。 如果我选择查看一个名为的文件SomeRandomFile.bak,而浏览器没有用于打开此类型文件的关联程序,则默认为下载行为时,我没有任何问题。但是,如果我选择查看一个名为的文件,SomeRandomFile.pdf或者SomeRandomFile.jpg我只想打开该文件。但我也想保留下载链接到一边,以便无论文件类型如何都可以强制执行下载提示。这有意义吗? 我已经尝试过了FileStreamResult,它适用于大多数文件,它的构造函数默认情况下不接受文件名,因此根据URL为未知文件分配了一个文件名(该文件名不知道基于内容类型的扩展名)。如果通过指定来强制使用文件名,那么浏览器将无法直接打开文件,并且会出现下载提示。有人遇到过这种情况么? 这些是到目前为止我尝试过的例子。 //Gives me a download prompt. return File(document.Data, document.ContentType, document.Name); //Opens if it is a known extension type, downloads otherwise (download has bogus name and missing extension) return new FileStreamResult(new MemoryStream(document.Data), document.ContentType); //Gives me a download prompt (lose the ability to open by default if known …

16
AppCompat的全屏主题
我想知道如何将全屏主题(无标题栏+无动作栏)应用于活动。我正在使用支持包v7中的AppCompat库。 我尝试将其应用android:theme="@android:style/Theme.NoTitleBar.Fullscreen"到我的特定活动中,但是崩溃了。我认为这是因为我的应用程序主题是这样的。 <style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar"> 我也尝试过 getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN); 仅隐藏标题栏,不隐藏操作栏。我目前的解决方法是使用隐藏操作栏 getSupportActionBar().hide();


19
有没有更好的方法可以在bash中运行N次命令?
我偶尔会像这样运行bash命令行: n=0; while [[ $n -lt 10 ]]; do some_command; n=$((n+1)); done some_command连续运行多次-在这种情况下为10次。 通常some_command,实际上实际上是命令链或管道。 有更简洁的方法吗?
304 bash  loops 

19
从命令行停止node.js程序
我有一个侦听端口的简单TCP服务器。 var net = require("net"); var server = net.createServer(function(socket) { socket.end("Hello!\n"); }); server.listen(7777); 我先将其启动node server.js,然后在Mac上使用Ctrl + Z将其关闭。当我尝试再次运行它时,出现node server.js以下错误消息: node.js:201 throw e; // process.nextTick error, or 'error' event on first tick ^ Error: listen EADDRINUSE at errnoException (net.js:670:11) at Array.0 (net.js:771:26) at EventEmitter._tickCallback (node.js:192:41) 我是否以错误的方式关闭程序?如何防止这种情况发生?
304 node.js  command 

30
如何在Java中大写字符串的首字母?
我正在使用Java String从用户那里获取输入。我正在尝试将此输入的首字母大写。 我尝试了这个: String name; BufferedReader br = new InputStreamReader(System.in); String s1 = name.charAt(0).toUppercase()); System.out.println(s1 + name.substring(1)); 导致这些编译器错误: 类型不匹配:无法从InputStreamReader转换为BufferedReader 无法在基本类型char上调用toUppercase()
304 java  string  capitalize 

30
应用安装失败,原因是应用标识符具有
由于具有应用程序标识符的权利,我无法安装watchOS 2 WatchKit应用程序。在“功能”选项卡中打开“应用程序组”后,发生了这种情况。 完整错误: 应用安装失败 此应用程序的应用程序标识符授权与已安装的应用程序的授权标识符不匹配。这些值必须匹配才能允许升级。 这是在物理设备上以调试模式运行应用程序。仅运行iOS应用程序即可正常运行。 我再次关闭了应用程序组,并删除了已添加的权利文件,但存在相同的错误。
304 ios  watchkit  watchos-2 

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.