程序设计

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

11
暂时从git取消跟踪文件
我在机器上设置了本地git。初始化git时,我添加了预编译的库和二进制文件。但是,现在在开发过程中,我不想间歇性地检入那些文件。我不想从仓库中删除这些文件。在我完成开发之前,是否有任何方法可以不跟踪这些文件。(我认为我不能使用.gitignore,因为它仅适用于不在git中的那些文件。我想暂时禁用文件跟踪。)
449 git  github  repository 

14
如何查找C ++ std :: map中是否存在给定键
我正在尝试检查给定键是否在地图中,但有些无法做到: typedef map<string,string>::iterator mi; map<string, string> m; m.insert(make_pair("f","++--")); pair<mi,mi> p = m.equal_range("f");//I'm not sure if equal_range does what I want cout << p.first;//I'm getting error here 所以我怎么打印p中的内容?
449 c++  dictionary  stl 



11
UUID有多独特?
使用UUID唯一标识某事物有多安全(我正在将它用于上传到服务器的文件)?据我了解,它是基于随机数的。但是,在我看来,如果有足够的时间,它最终会以纯偶然的机会自我重复。是否有更好的系统或某种模式来缓解此问题?

11
package.json中的本地依赖项
我想做这样的事情,所以npm install还要安装package.jsonof ../somelocallib或更重要的是它的依赖项。 "dependencies": { "express": "*", "../somelocallib": "*" }
449 node.js  npm 


28
理解指针的障碍是什么?如何克服这些障碍?[关闭]
已关闭。这个问题需要更加集中。它当前不接受答案。 想改善这个问题吗?更新问题,使其仅通过编辑此帖子来关注一个问题。 6年前关闭。 为什么对于许多新的甚至老的C或C ++大学水平的学生来说,指针是导致混乱的主要因素?是否有任何工具或思维过程可以帮助您了解指针在变量,函数以及更高级别上的工作方式? 有什么好的做法可以使某人达到“啊哈,我明白了”的程度,而又不会使他们陷入整体观念的泥潭?基本上,像钻探一样的场景。
449 c++  c  pointers 


12
CSS-将浮动子级DIV高度扩展到父级的高度
我的页面结构为: <div class="parent"> <div class="child-left floatLeft"> </div> <div class="child-right floatLeft"> </div> </div> 现在,child-leftDIV将具有更多内容,因此parentDIV的高度将随子DIV而增加。 但是问题是child-right身高没有增加。如何使它的高度等于父代的高度?
449 html  css  layout 

30
Android:展开/折叠动画
假设我有一个带有以下内容的垂直linearLayout: [v1] [v2] 默认情况下,v1的可见值= GONE。我想用扩展动画显示v1并同时按下v2。 我尝试过这样的事情: Animation a = new Animation() { int initialHeight; @Override protected void applyTransformation(float interpolatedTime, Transformation t) { final int newHeight = (int)(initialHeight * interpolatedTime); v.getLayoutParams().height = newHeight; v.requestLayout(); } @Override public void initialize(int width, int height, int parentWidth, int parentHeight) { super.initialize(width, height, parentWidth, parentHeight); …
449 android  animation 

11
图标的Mipmap可绘制对象
从Android 4.3(Jelly Bean)开始,我们现在可以使用res/mipmap文件夹来存储“ mipmap”图像。 例如,Chrome for Android将其图标存储在这些文件夹中,而不是更普通的res/drawable文件夹中。 这些mipmap图像与其他熟悉的可绘制图像有何不同? 我在清单中看到,我们使用@mipmap/限定符而不是@drawable/,这在给定资源文件夹名称的情况下是有意义的: <activity android:name=".MipmapDemp" android:icon="@mipmap/ic_launcher" /> 参考文献: 将采用Android 4.3的API文档具有以下的说: 使用mipmap作为位图或可绘制对象的源是提供高质量图像和各种图像比例的一种简单方法,如果您希望在动画过程中对图像进行比例缩放,则该方法特别有用。 Android 4.2(API级别17)在Bitmap类中添加了对mipmap的支持-当您提供了mipmap源并启用了setHasMipMap()时,Android会在Bitmap中交换mip图像。现在,在Android 4.3中,您还可以通过提供mipmap资源并在位图资源文件中设置android:mipMap属性或调用hasMipMap()来为BitmapDrawable对象启用mipmap。 我看不到任何可以帮助我理解的东西。 XML位图资源具有一个android:mipMap属性: 布尔值。启用或禁用mipmap提示。有关更多信息,请参见setHasMipMap()。默认值为false。 据我所知,这不适用于启动器图标。 这个问题是在Google网上论坛上提出的(资源名称“ mipmap”的目的是?!),罗曼·盖伊回答说: 提供通常可以计算的较大分辨率的图像很有用(例如,在mdpi设备上,启动器可能希望较大的hdpi图标显示较大的应用程序快捷方式。) 我觉得这几乎是有道理的,但并非完全如此。 我仍然倾向于Randy Sugianto的后续行动: 这有什么好处?有没有指南如何使用mipmaps,可能是为了更好的启动器图标? 当然,Wikipedia上有一个“ Mipmap”页面,它引用的是1983年发明的一种较旧的技术,我不太了解当前的Android实现。 这些天我们是否应该将所有应用程序图标res/mipmap存储在文件夹中,这些mipmap图像的准则是什么? 更新#1 这是一篇博客文章,试图对此进行一些解释。 Android 4.3中可绘制对象的Mipmapping 但是该博客文章中使用的图像显示了看起来像一个文件的文件,其中包含许多徽标。这不是我在Chrome的mipmap文件夹中看到的内容。 Chrome的mipmap-hdpi文件夹包含三张图片。其中之一就是Chrome徽标。 奇怪的是,我希望看到的是72x72,而不是48x48。 也许这就是全部-我们只需要在mipmap文件夹中保留较大的图标? 更新#2 2014年10月23日的Android开发者博客文章再次确认了使用mipmap文件夹作为应用程序图标的想法: 为Nexus 6和Nexus 9准备好应用程序 在谈到Nexus 6屏幕密度时,作者写道: 最佳实践是将应用程序图标放置在mipmap-文件夹(而不是drawable-文件夹)中,因为它们的使用分辨率与设备的当前密度不同。例如,可以在启动器上为xxhdpi设备使用xxxhdpi应用程序图标。 …

13
如何将字符串拆分为字符数组?
我试图在网上四处寻找将字符串拆分为字符数组的答案,但似乎找不到一个简单的方法 str.split(//)似乎不像Ruby那样工作。有没有一种简单的方法可以不循环?
449 python  split 

26
在JavaScript中获取当前日期和时间
我有一个可在JavaScript中显示当前日期和时间的脚本,但这DATE始终是错误的。这是代码: var currentdate = new Date(); var datetime = "Last Sync: " + currentdate.getDay() + "/" + currentdate.getMonth() + "/" + currentdate.getFullYear() + " @ " + currentdate.getHours() + ":" + currentdate.getMinutes() + ":" + currentdate.getSeconds(); 它应该打印18/04/2012 15:07:33并打印3/3/2012 15:07:33 有什么帮助吗?谢谢

14
HTTP测试服务器接受GET / POST请求
我需要一个实时测试服务器,该服务器通过HTTP GET接受我对基本信息的请求,并且还允许我进行POST(即使它实际上没有做任何事情)。这完全是出于测试目的。 一个很好的例子在这里。它很容易接受GET请求,但是我也需要一个接受POST请求的人。 有人知道我也可以发送虚拟测试消息的服务器吗?
448 http  post 

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.