草庐IT

无意识

全部标签

c# - Windows - 控制台输出是否会无意中引起系统蜂鸣声?

我有一个C#控制台应用程序,它向控制台记录很多内容(使用Trace)。它记录的一些内容是网络消息的压缩表示(因此很多内容被呈现为时髦的非字母字符)。当应用程序运行时,我经常听到系统蜂鸣声。是否有可能是我写入控制台的某些“文本”导致了它们?(系统提示音,我的意思是来自PC机箱内的低技术扬声器,而不是任何一种Windows声音方案WAV)如果是这样,有什么方法可以为我的应用程序禁用它吗?我希望能够输出任何可能的文本,而不会将其解释为声音请求。 最佳答案 这通常是由于输出字符代码7,CTRL-G,即BEL(铃)字符造成的。购买新电脑或主板

objective-c - 如何找到无意的对象指针比较?

快速提问-是否有一种好方法可以找到==与对象而不是isEqual:的用法?全文:我有一堆这样的代码:typedeflongDataKey;DataKeyx;DataKeyy;if(x==y){//dostuff}我现在需要将long替换为我的DataKey对象。创建类并进行大量全局搜索和替换后,我的代码现在是这样的:@interfaceDataKey:NSObjectDataKey*x;DataKey*y;if(x==y){//uh-oh-thisisnowbad//dostuff}我可以在编译器中启用警告关于在指针中使用标量运算符的警告吗?我正在使用Xcode4.5.2和LLVM4.

Java 8 - 流意识形态

我最近开始玩Java8,之前在Haskell/Scala中做过点点滴滴。我正在尝试使用Java中的高阶函数,例如map或forEach,我正在努力理解将一切推向Stream的动机是什么思想。我知道它提供了很好的、通用的抽象,它应该是惰性的,但让我们考虑一个非常简单、常见的例子:list.map(x->do_sth(x));非常常见的习语,期待它返回一个List.现在,在Java8中,我需要做这样的事情:list.stream().map(x->doSth(x)).collect(Collectors.toList())现在,据我所知,在调用collect之前,流不会应用map,因此将有

python - 字典强制有意还是无意?

如果我写:d={0:'a',1:'b'}d[False]='c'd[True]='d'print(d)我得到:{0:'c',1:'d'}为什么要将它们强制转换为整数?它以相反的方式做同样的事情。d={False:'a',True:'b'}d[0]='c'd[1]='d'print(d)输出是:{False:'c',True:'d'}这可以禁用吗?是错误吗? 最佳答案 这是因为这些值被认为是相等的:>>>True==1True>>>>>>False==0True并且具有相同的哈希值:>>>hash(True),hash(1)(1,1)

python:无意中修改传递给函数的参数

有几次我不小心修改了函数的输入。由于Python没有常量引用,我想知道哪些编码技术可以帮助我避免经常犯这种错误?例子:classTable:def__init__(self,fields,raw_data):#fieldsisadictionarywithfieldnamesaskeys,andtheirtypesasvalue#sometimes,wewanttodeletesomeoftheelementsforfield_name,data_typeinfields.items():ifsome_condition(field_name,raw_data):delfields[f

html - 实现具有动态宽度、静态高度和 DPR 意识的响应式图像

对于网站上的每个帖子,都会有一个标题图片。此图像的宽度为100vw,高度为300px。我想通过img标签的srcset属性或完整的picture元素(不确定在这一点上,因此这个问题)。使用srcset属性这样做会很容易:当我想考虑不同的设备像素比时,问题就出现了。首先,假设我有上面srcset中列出的所有图像的2x和3x版本。假设我有一部2x手机,其视口(viewport)为320px(例如iPhone5)。我希望浏览器加载xs_2x.jpg。同样,假设我有一个带宽屏显示器的1x桌面。我希望浏览器加载lg.jpg。但现在假设我有一部更大的手机,一部有3x、414px宽视口(viewpo

html - CSS: 'display' 属性的无意义值会导致问题吗?

我使用的CMS允许带大括号的数据占位符,如下所示:Name:{First_Name}Email:{Email}Phone:{Phone}但是它没有给我任何方法来进行条件输出,比如如果电话字段为空我就无法隐藏电话线。CMS不允许javascript或服务器端代码。我想到了这个技巧:Name:{First_Name}Email:{Email}Phone:{Phone}如果此人没有电话号码,div最终显示为:无,但如果他们有,div最终显示一个无意义的值,并且显示整个div。它适用于IE8、IE9、FF14、Chrome我有什么理由不应该这样做? 最佳答案

html - 如何删除无意中出现的图像填充?

我在一个容器中有三张图像,它们应该无缝堆叠,但它们之间有一些填充。您可以在此处查看页面:http://www.arbitersoflight.net/media/左侧容器中的三个大按钮就是有问题的按钮。这是容器的代码:CSS#mainBoxFull{background-image:url(/img/cont/mainfull.jpg);float:left;height:560px;width:560px;margin:0px;padding:20px;}HTML 最佳答案 问题是,图像是行内block。也就是说,计算它们之间的空

html - 将字体粗细更改为粗体会无意中改变元素的宽度

这个问题在这里已经有了答案:Inlineelementsshiftingwhenmadeboldonhover(30个答案)关闭6年前。在为我的站点创建导航栏时,出于可用性目的,我决定将事件页面选项卡以粗体显示,但是当我更改元素上的font-weight时,它只会使元素更宽,我使用悬停效果制作的示例演示了我的问题,我从来不知道解决它的方法..http://jsfiddle.net/amx7E/HTMLLink1Link2Link3CSS*{font-family:Arial;font-size:14px;list-style:none;margin:0;padding:0;text-d

android - 如何让我的 flutter 应用程序意识到它是以不同的 Intent 启动的?

我有一个Flutter应用程序,它可以像浏览器一样从启动器或通过URIIntent启动。我有两个文件。包含主要代码的Dart文件和包含Intent捕获代码的Kotlin文件。我的Kotlin代码如下所示:classMainActivity:FlutterActivity(){overridefunonResume(){super.onResume()print("gotatresume${intent.data}")}overridefunonCreate(savedInstanceState:Bundle?){super.onCreate(savedInstanceState)pri