程序设计

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

11
使用Vagrant在桌面环境中运行虚拟机
我公司的开发环境基于在VirtualBox上运行的虚拟机。我们想进一步前进,并使用Vagrant的功能在文本文件中包含机器的描述,然后能够基于该文本文件“举起”该机器。结合木偶,这将解决我们每个人在VM中安装了不同软件版本的问题。 但是,Vagrant似乎非常专注于在主机上进行开发,从而使计算机处于后台。我们将需要在计算机中拥有我们的开发环境,因此我们需要一个完整的GUI,因此在键入“无用功”时,应显示具有完整桌面环境(XFCE,KDE ...)的计算机。 到目前为止,我已经设法通过Xubuntu发行版创建了一个“基本”框。但是,当我键入“ vagrant up”时,尽管出现了桌面,并且我能够正确登录,但Vagrant冻结了消息“正在等待计算机启动。这可能需要几分钟...”。过了一会儿,Vagrant崩溃了,因为超时了。因此,不会创建共享文件夹,也不会执行软件包供应商-puppet-。 如何使用vagrant创建具有完整GUI的虚拟机?


7
为什么Java枚举文字不能具有通用类型参数?
Java枚举很棒。泛型也是如此。当然,由于类型擦除,我们都知道后者的局限性。但是有一件事我不理解,为什么我不能创建这样的枚举: public enum MyEnum<T> { LITERAL1<String>, LITERAL2<Integer>, LITERAL3<Object>; } 这样,该通用类型参数<T>又可以在各个地方使用。想象一下方法的通用类型参数: public <T> T getValue(MyEnum<T> param); 甚至在枚举类本身中: public T convert(Object o); 更具体的例子#1 由于上面的示例对于某些人来说似乎太抽象了,因此下面是一个更现实的示例,说明了为什么要执行此操作。在此示例中,我想使用 枚举,因为这样我就可以枚举一组有限的属性键 泛型,因为这样我就可以具有方法级的类型安全性来存储属性 public interface MyProperties { public <T> void put(MyEnum<T> key, T value); public <T> T get(MyEnum<T> key); } 更具体的例子#2 我有一个数据类型的枚举: public interface DataType<T> {} public enum SQLDataType<T> …
148 java  generics  enums 



10
使用Retrofit 2.0的POST多部分表单数据,包括图像
我正在尝试使用Retrofit 2.0对服务器进行HTTP POST MediaType MEDIA_TYPE_TEXT = MediaType.parse("text/plain"); MediaType MEDIA_TYPE_IMAGE = MediaType.parse("image/*"); ByteArrayOutputStream byteArrayOutputStream = new ByteArrayOutputStream(); imageBitmap.compress(Bitmap.CompressFormat.JPEG,90,byteArrayOutputStream); profilePictureByte = byteArrayOutputStream.toByteArray(); Call<APIResults> call = ServiceAPI.updateProfile( RequestBody.create(MEDIA_TYPE_TEXT, emailString), RequestBody.create(MEDIA_TYPE_IMAGE, profilePictureByte)); call.enqueue(); 服务器返回错误,指出文件无效。 这很奇怪,因为我尝试在iOS上以相同的格式上传相同的文件(使用其他库),但是上传成功。 我想知道使用Retrofit 2.0上传图像的正确方法是什么? 上传之前,我应该先将其保存到磁盘吗? PS:我已经对其他不包含图像的Multipart请求进行了改造,并且已成功完成。问题是当我尝试向身体包括一个字节时。

6
如何打开文件夹中的每个文件?
我有一个python脚本parse.py,该脚本在脚本中打开一个文件,例如file1,然后执行一些操作,可能会打印出字符总数。 filename = 'file1' f = open(filename, 'r') content = f.read() print filename, len(content) 现在,我正在使用stdout将结果定向到我的输出文件-输出 python parse.py >> output 但是,我不想按文件手动处理此文件,有没有办法自动处理每个文件?喜欢 ls | awk '{print}' | python parse.py >> output 然后问题是如何从standardin中读取文件名?还是已经有一些内置函数可以轻松执行ls和此类工作? 谢谢!
148 python  file  pipe  stdout  stdin 

9
将字符串转换为JSON对象
您如何使JS认为字符串是JSON? 我有一个仅在将JSON对象传递给它的情况下才起作用的函数。如果我以与JSON相同的格式将字符串传递给它,则它将不起作用。所以我想让该函数认为传递给它的字符串是JSON。该字符串确实采用JSON格式。 我也尝试了以下方法。我通过Ajax输入了字符串,并将“ handle as”参数设置为“ JSON”,然后将结果传递给函数时,它可以正常工作。 所以我推断出问题不在于字符串。如何将此字符串转换为JSON?如果我通过ajax请求获得相同的字符串,然后将其传递给函数有效,而直接传递则不起作用。 字符串如下: { "data": [ { "id": "id1", "fields": [ { "id": "name1", "label": "joker", "unit": "year" }, {"id": "name2", "label": "Quantity"}, ], "rows": [ data here.... and closing braces..
148 javascript  ajax  json 


7
删除HTML标记,但保留innerHtml
我有一些简单的HTML,我需要去除简单的格式。 A nice house was found in <b>Toronto</b>. 我需要删除粗体,但保持原样。 在jQuery中这怎么可能?
148 jquery 

21
如何使用sed删除文件的最后n行
我想从文件末尾删除一些n行。可以使用sed完成此操作吗? 例如,要删除2到4行,我可以使用 $ sed '2,4d' file 但是我不知道行号。我可以使用删除最后一行 $sed $d file 但我想知道从末尾删除n行的方法。请让我知道如何使用sed或其他方法进行操作。
148 linux  bash  shell  sed 

9
提取文本OpenCV
我试图在图像中找到文本的边界框,并且目前正在使用这种方法: // calculate the local variances of the grayscale image Mat t_mean, t_mean_2; Mat grayF; outImg_gray.convertTo(grayF, CV_32F); int winSize = 35; blur(grayF, t_mean, cv::Size(winSize,winSize)); blur(grayF.mul(grayF), t_mean_2, cv::Size(winSize,winSize)); Mat varMat = t_mean_2 - t_mean.mul(t_mean); varMat.convertTo(varMat, CV_8U); // threshold the high variance regions Mat varMatRegions = varMat > 100; 当给出这样的图像时: 然后当我显示varMatRegions我得到此图像: 如您所见,它在某种程度上将文本的左侧部分与卡的标题结合在一起,对于大多数卡而言,此方法效果很好,但在繁忙的卡上会引起问题。 …

5
在OS X Lion中,LANG未设置为UTF-8,如何解决?
我尝试在OS X Lion中设置postgress,发现没有正确设置LOCALE环境var。 设置如下: LANG= LC_COLLATE="C" LC_CTYPE="C" LC_MESSAGES="C" LC_MONETARY="C" LC_NUMERIC="C" LC_TIME="C" LC_ALL= 我希望UTF-8有所帮助。这是一个干净的OS X Lion设置,带有西班牙语。我什么也没动。 我不知道如何将其设置为UTF-8。 在终端设置中,检查UTF-8并将LOCALE设置为打开,尽管这样做不起作用。

11
检查URL是否有效的最佳方法
我想使用PHP来检查字符串是否存储在 $myoutput变量中的包含有效的链接语法,或者仅仅是普通文本。我正在寻找的功能或解决方案应该能够识别所有链接格式,包括带有GET参数的链接格式。 file_get_contents()在我的情况下,在许多站点上建议的一种实际查询字符串(使用CURL或函数)的解决方案是不可能的,我希望避免这种情况。 我想到了正则表达式或其他解决方案。
148 php 

9
如何使2个整数的除法产生一个浮点数而不是另一个整数?
在另一个Bruce Eckels演习中,计算速度,v = s / t其中s和t是整数。我如何做到这一点,以便该部门提高浮力? class CalcV { float v; float calcV(int s, int t) { v = s / t; return v; } //end calcV } public class PassObject { public static void main (String[] args ) { int distance; distance = 4; int t; t = 3; …
148 java 

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.