程序设计

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

17
如何反序列化XML文档
如何反序列化此XML文档: <?xml version="1.0" encoding="utf-8"?> <Cars> <Car> <StockNumber>1020</StockNumber> <Make>Nissan</Make> <Model>Sentra</Model> </Car> <Car> <StockNumber>1010</StockNumber> <Make>Toyota</Make> <Model>Corolla</Model> </Car> <Car> <StockNumber>1111</StockNumber> <Make>Honda</Make> <Model>Accord</Model> </Car> </Cars> 我有这个: [Serializable()] public class Car { [System.Xml.Serialization.XmlElementAttribute("StockNumber")] public string StockNumber{ get; set; } [System.Xml.Serialization.XmlElementAttribute("Make")] public string Make{ get; set; } [System.Xml.Serialization.XmlElementAttribute("Model")] public string Model{ get; set; } } 。 …

20
如何使用PHP检查数组是否为空?
players将为空或以逗号分隔的列表(或单个值)。检查它是否为空的最简单方法是什么?我假设只要将$gameresult数组提取到$gamerow?中就可以这样做。在这种情况下,跳过展开$playerlist是否为空可能会更有效,但是出于参数的考虑,我将如何检查数组是否也为空? $gamerow = mysql_fetch_array($gameresult); $playerlist = explode(",", $gamerow['players']);
470 php  arrays 

21
如何确定给定的Linux是32位还是64位?
当我输入时uname -a,它给出以下输出。 Linux mars 2.6.9-67.0.15.ELsmp #1 SMP Tue Apr 22 13:50:33 EDT 2008 i686 i686 i386 GNU/Linux 从中我如何知道给定的操作系统是32位还是64位? 这在编写configure脚本时非常有用,例如:我要为哪种体系结构构建?

24
在Vim中,有没有一种方法可以删除而不在寄存器中输入文本?
使用Vim,我经常想用我刚刚拉过的代码块替换代码块。 但是,当我删除要替换的代码块时,该代码块本身进入寄存器,该寄存器将擦除我刚刚提取的代码块。因此,我习惯于拉动,然后插入,然后删除我不想要的内容,但是对于大型代码块,尝试将插入的块和要删除的块分开是很麻烦的。 那么,在Vim中替换文字的最流畅最快的方法是什么? 有没有办法删除文本而不将其放入寄存器? 有没有办法说例如“替换下一个单词”或“替换到下一个段落” 还是以某种方式使用多重注册功能的最佳方法?



15
媒体查询:如何定位台式机,平板电脑和移动设备?
我一直在做一些关于媒体查询的研究,但我仍然不太了解如何定位某些尺寸的设备。 我希望能够定位台式机,平板电脑和移动设备。我知道会有一些差异,但是拥有可用于定位这些设备的通用系统会很好。 我发现了一些例子: # Mobile only screen and (min-width: 480px) # Tablet only screen and (min-width: 768px) # Desktop only screen and (min-width: 992px) # Huge only screen and (min-width: 1280px) 要么: # Phone only screen and (max-width:320px) # Tablet only screen and (min-width:321px) and (max-width:768px) # Desktop only screen …

6
进行单元测试时使用C#“内部”访问修饰符
我是单元测试的新手,我想弄清楚是否应该开始使用更多的“内部”访问修饰符。我知道,如果我们使用“内部”并设置汇编变量“ InternalsVisibleTo”,那么我们可以测试我们不想从测试项目中声明为公共的函数。这使我认为我应该始终使用“内部”,因为至少每个项目(应该?)都有它自己的测试项目。你们能告诉我为什么我不这样做的原因吗?我什么时候应该使用“私人”?
469 c#  .net  unit-testing  tdd 


10
如何将Set转换为Array?
Set似乎是一种创建具有保证唯一元素的Array的好方法,但是它没有公开任何获取属性的好方法,除了Generator [Set] .values之外,后者以尴尬的方式调用mySet.values.next()。 如果可以map在Set上调用和类似的函数,那应该没问题。但是您也不能那样做。 我试过了Array.from,但似乎只是将类似数组的对象(NodeList和TypedArrays?)转换为Array。另一种尝试:Object.keys不适用于Set,并且Set.prototype没有类似的静态方法。 因此,问题是:是否存在任何方便的内置方法来创建具有给定Set值的Array?(元素的顺序并不重要)。 如果不存在这样的选择,那么也许有一个很好的惯用单行代码?喜欢,使用for...of还是类似?

8
如何完全重命名Xcode项目(即包含文件夹)?
我有一个名为的项目XXX。我想将此项目重命名为YYY。 请注意,这XXX是一个非常普通的术语(例如,“数据”或“项目”),因此不可能进行简单的RegEx搜索和替换,因为这会损坏项目配置文件。 我当前的项目目录包含以下各项: XXX XXXTests XXX.xcodeproj 我想将它们重命名为: YYY YYYTests YYY.xcodeproj ...,并将必要的更改反映在我的项目文件中。 我如何无需手动创建和填充新项目即可完成此任务? 编辑:这已经成为我最不赞成的问题,这是绝对荒谬的。

17
在std :: vector上进行迭代:无符号vs有符号索引变量
在C ++中迭代向量的正确方法是什么? 考虑下面的两个代码片段,这一段效果很好: for (unsigned i=0; i < polygon.size(); i++) { sum += polygon[i]; } 还有这个: for (int i=0; i < polygon.size(); i++) { sum += polygon[i]; } 产生warning: comparison between signed and unsigned integer expressions。 我是C ++领域的新手,所以unsigned变量对我来说有点令人恐惧,我知道unsigned如果使用不正确,变量可能很危险,所以-这正​​确吗?
469 c++  stl  unsigned  signed 


18
将位图保存到位置
我正在使用从Web服务器下载图像并将其显示在屏幕上的功能,如果用户希望保留图像,请将其保存在SD卡中的某个文件夹中。是否有一种简单的方法来获取位图并将其保存到我选择的文件夹中的SD卡中? 我的问题是我可以下载图像,并将其作为位图显示在屏幕上。我能够找到的将图像保存到特定文件夹的唯一方法是使用FileOutputStream,但这需要一个字节数组。我不确定如何将Bitmap转换为字节数组(即使这是正确的方法),因此可以使用FileOutputStream写入数据。 我的另一个选择是使用MediaStore: MediaStore.Images.Media.insertImage(getContentResolver(), bm, barcodeNumber + ".jpg Card Image", barcodeNumber + ".jpg Card Image"); 保存到SD卡的效果很好,但不允许自定义文件夹。
469 android  bitmap  save 


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.