程序设计

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


14
ImageView-是否具有高度匹配的宽度?
我有一个imageview。我希望它的宽度为fill_parent。我希望它的高度等于宽度最终的大小。例如: <ImageView android:layout_width="fill_parent" android:layout_height="whatever the width ends up being" /> 不必创建自己的视图类就可以在布局文件中实现类似的功能吗? 谢谢
166 android 

5
如何使用ConfigurationElementCollection实现ConfigurationSection
我试图在项目中实现自定义配置部分,并且不断遇到我不理解的异常。我希望有人可以在这里填空。 我App.config看起来像这样: <?xml version="1.0" encoding="utf-8" ?> <configuration> <configSections> <section name="ServicesSection" type="RT.Core.Config.ServicesConfigurationSectionHandler, RT.Core"/> </configSections> <ServicesSection type="RT.Core.Config.ServicesSection, RT.Core"> <Services> <AddService Port="6996" ReportType="File" /> <AddService Port="7001" ReportType="Other" /> </Services> </ServicesSection> </configuration> 我有一个ServiceConfig这样定义的元素: public class ServiceConfig : ConfigurationElement { public ServiceConfig() {} public ServiceConfig(int port, string reportType) { Port = port; ReportType = reportType; …

10
WCF ServiceHost访问权限
通过WCF教程时出现以下错误。 HTTP无法注册URL http:// +:8000 / ServiceModelSamples / Service /。您的进程没有对此名称空间的访问权限(有关详细信息,请参阅http://go.microsoft.com/fwlink/?LinkId=70353)。 这是由Windows 7的限制引起的吗?
166 c#  wcf  windows-7 



3
ARC和桥接铸造
使用ARC,我无法再转换CGColorRef为id。我了解到我需要进行桥接。根据c文件: 一桥连投是C样式转换标注有三个关键字之一: (__bridge T) op将操作数强制转换为目标类型T。如果T 是可保留对象指针类型,则op必须具有不可保留指针类型。如果T是不可保留的指针类型,则op必须具有可保留的对象指针类型。否则,演员表的格式不正确。没有所有权转移,并且ARC不插入保留操作。 (__bridge_retained T) op将必须具有可保留对象指针类型的操作数强制转换为必须是不可保留指针类型的目标类型。ARC保留该值,但要对本地值进行通常的优化,并且接收方负责平衡+1。 (__bridge_transfer T) op将必须具有不可保留的指针类型的操作数强制转换为必须是可保留的对象指针类型的目标类型。ARC将在封闭的全表达式结束时释放该值,但要对本地值进行通常的优化。 这些转换是必需的,以便在ARC控制中进出对象。请参阅有关可保留对象指针的转换部分的基本原理。 仅使用a __bridge_retained或__bridge_transfercast来说服ARC分别发出不平衡的保留或释放是不好的形式。 我会在哪种情况下使用它们? 例如,CAGradientLayer具有一个colors接受CGColorRefs 数组的属性。我的猜测是我应该__brige在这里使用,但是不清楚为什么应该(或者不应该)。

24
什么时候可以调用GC.Collect?
一般建议是,您不应GC.Collect从代码中调用,但是此规则的例外是什么? 我只能想到一些非常特殊的情况,在这些情况下强制进行垃圾回收是有意义的。 想到的一个示例是一项服务,该服务每隔一段时间醒来,执行一些任务,然后长时间睡眠。在这种情况下,最好强制执行一次收集以防止即将闲置的进程保留所需的更多内存。 还有其他情况下可以接受通话GC.Collect吗?

7
部署streamreader是否关闭流?
我正在向要发送的方法发送流,在这些方法中,我使用的是二进制读取器/ wrtier。当读取器/写入器被处置using或被未引用处置时,流是否也被关闭? 我将发送BinaryReader / Writer,但我也使用StreamReader(也许我应该解决这个问题。我仅将其用于GetLine和ReadLine)。如果每次关闭写入器/读取器时都关闭流,这将很麻烦。
166 c#  stream  streamreader 

16
该程序无法启动,因为缺少libgcc_s_dw2-1.dll
我已经用Code :: Blocks在C ++中创建了一个简单的程序。 如果我从Code :: Blocks运行它,它将正常工作;但是如果我通过双击可执行文件来运行它,则会弹出一个窗口,显示以下消息: 该程序无法启动,因为您的计算机缺少libgcc_s_dw2-1.dll。 尝试重新安装该程序以解决此问题。 那么,有什么问题呢?我该怎么做才能解决?
166 c++  windows  mingw 

3
如何获得Ansible主机文件中定义的当前计算机的主机名?
我正在设置Ansible剧本来设置几个服务器。如果当前主机是我的本地dev主机(在我的hosts文件中名为“ local”),我只想执行几项任务。我怎样才能做到这一点?我在文档的任何地方都找不到它。 我已经尝试了when语句,但是它失败了,因为ansible_hostname解析为创建计算机时生成的主机名,而不是您在hosts文件中定义的主机名。 - name: Install this only for local dev machine pip: name=pyramid when: ansible_hostname == "local"
166 ansible 

8
Lambda捕获作为const参考吗?
是否可以通过const引用在Lambda表达式中捕获? 我希望下面标记的作业失败,例如: #include <cstdlib> #include <vector> #include <string> #include <algorithm> using namespace std; int main() { string strings[] = { "hello", "world" }; static const size_t num_strings = sizeof(strings)/sizeof(strings[0]); string best_string = "foo"; for_each( &strings[0], &strings[num_strings], [&best_string](const string& s) { best_string = s; // this should fail } ); return …
166 c++  c++11  lambda  c++14 


9
可以处理大文件的轻量级XML Viewer [关闭]
从目前的情况来看,这个问题不适合我们的问答形式。我们希望答案会得到事实,参考或专业知识的支持,但是这个问题可能会引起辩论,争论,民意调查或扩展讨论。如果您认为此问题可以解决并且可以重新提出,请访问帮助中心以获取指导。 7年前关闭。 有很多“重量级”工具,例如XmlSpy,它们非常适合在xml文档中进行搜索-但是经常(在某些情况下,很多时候!)您只是想快速打开和浏览xml文档,并进行漂亮的打印。可能具有一些基本的搜索功能(文本可能很好)。 我通常使用诸如Firefox的IE之类的浏览器,但它们会因较大的文件而崩溃(我经常打开的文件大小不超过10 MB)。 我对如何实现这样的查看器有一些想法,所以我敢肯定那里一定有可以做到的事情,但是我的google-fu让我失望了。 所以我想我应该把它放在蜂巢式思维的引导下。 有什么想法吗?
166 xml  browser  viewer 

10
如何将HTTPS重定向到HTTP?
如何将HTTPS重定向到HTTP?也就是说,每个人(貌似)所教的相反。 我在HTTPS上有一台服务器,为此我支付了SSL认证,还有一台我没有为其镜像的镜像,并且只为紧急情况而保留,因此它不值得获得证书。 在客户的桌面上,我有一些指向http://production_server和https://production_server(都可以)的快捷方式。但是,我知道,如果我的生产服务器出现故障,则DNS转发开始,那些捷径上带有“ https”的客户端将盯着https://mirror_server它(不起作用),并且Internet Explorer 7出现一个很大的红屏为我的公司。 不幸的是,我不能仅仅在客户端级别上进行切换。这些用户非常会文盲:并且很可能不愿意看到HTTPS“不安全”错误(尤其是当今Firefox 3和Internet Explorer 7的处理方式:FULL STOP,谢天谢地,但在这里没有帮助我)。 这是很容易 找到 的Apache的解决方案为基于HTTP> HTTPS重定向,但对我的生活,我不能反其道而行之。 有想法吗?
166 apache  ssl  redirect  https 

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.