如果我有一个黑色/透明的HUD NSPanel,我会添加一些控件.如何让控件看起来正确?即是黑色/透明而不是白色/不透明?
我的Flash应用程序需要知道自己的URL,以便它可以使用相对路径加载一些(非嵌入的)内容.
(我无法对完整路径进行硬编码,因为会有多个安装 - 登台,制作等.我也不能使用简单的相对路径,因为有一个传统安装使用不同的相对路径(呃).我不能只嵌入内容,因为它是共享的.我需要获取完整的URL,然后用它做一些if语句.)
(请注意,嵌入.SWF文件的页面的URL不起作用.该应用程序包含在CMS中,因此页面URL可能与内容URL完全不同.我需要实际的URL. SWF文件.)
这可以以编程方式完成,还是我坚持将URL作为参数传递?
我正在检查是否有两个字符串a并且b是彼此的排列,我想知道在Python中执行此操作的理想方法是什么.从Python的禅宗,"应该有一个 - 最好只有一个 - 显而易见的方式",但我看到至少有两种方式:
sorted(a) == sorted(b)
Run Code Online (Sandbox Code Playgroud)
和
all(a.count(char) == b.count(char) for char in a)
Run Code Online (Sandbox Code Playgroud)
但是第一个是慢的时候(例如)第一个char a无处可去b,而第二个是实际排列时更慢.
有更好的方法(无论是更多的Pythonic,还是平均更快的意义上)的方式呢?或者我应该从这两个中选择,具体取决于我期望最常见的情况?
这是我一直想知道的......
请原谅我的天真,但是 - 您如何确定用于命名软件的版本号?
我假设,当有人创建应用程序/程序的"最终"版本时,它是版本1.0? - 然后,当你更新它时会发生什么,你如何决定称它为1.1或1.03等等.
这主要是针对开发人员的吗?
正确对齐单选按钮/复选框与文本的最简洁方法是什么?到目前为止我唯一可靠的解决方案是基于表格:
<table>
<tr>
<td><input type="radio" name="opt"></td>
<td>Option 1</td>
</tr>
<tr>
<td><input type="radio" name="opt"></td>
<td>Option 2</td>
</tr>
</table>
Run Code Online (Sandbox Code Playgroud)
有些人可能会对此不屑一顾.我花了一些时间(再次)调查一个无表格的解决方案,但失败了.我尝试了浮动,绝对/相对定位和类似方法的各种组合.不仅如此,他们主要依赖于单选按钮/复选框的估计高度,但它们在不同浏览器中的表现也不同.理想情况下,我想找到一个解决方案,它不会假设大小或特殊的浏览器怪癖.我很喜欢使用表格,但我想知道还有其他解决方案.
当我调试MATLAB代码时,我发现"总是在错误时停止(dbstop if error)"非常有用.
然而,关闭matlab也会将其重置为"如果错误就永远不会停止"
如何使此设置保持不变?
我目前正在分析维基百科转储文件; 我正在使用python从中提取一堆数据并将其持久化到PostgreSQL数据库中.我总是试图让这个文件变得更快(18GB).为了与PostgreSQL接口,我使用的是psycopg2,但是这个模块似乎模仿了许多其他类似的DBAPI.
无论如何,我有一个关于cursor.executemany(命令,值)的问题; 在我看来,每1000个值左右执行一次executemany比为这500万个值中的每一个调用cursor.execute(命令%值)更好(请确认或纠正我!).
但是,你看,我正在使用executemany将1000行插入到具有UNIQUE完整性约束的表中; 这个约束事先没有在python中验证过,因为这要么一直要求SELECT(这似乎适得其反)或要求我获得超过3 GB的RAM.所有这一切都说,当我的脚本试图通过捕获psycopg2.DatabaseError来插入已存在的行时,我指望Postgres警告我.
当我的脚本检测到这样的非UNIQUE INSERT时,它的connection.rollback()(每次都会产生1000行,并且使得executemany变得毫无价值),然后逐个INSERT所有值.
由于psycopg2的记录很少(因为有很多很棒的模块......),我找不到一个有效且有效的解决方法.我已经将每个executemany INSERTed的值从1000减少到100,以减少每个executemany非UNIQUE INSERT的可能性,但我很确定他们只是告诉psycopg2忽略这些exece或告诉游标继续executemany.
基本上,这似乎是一种解决方案如此容易和流行的问题,我所能做的就是要求了解它.
再次感谢!
我的网站包含以下网址:
http://domain.co.uk/subdir/page.php
Run Code Online (Sandbox Code Playgroud)
我重新设计了网站,所以网址现在是这样的:
http://domain.co.uk/page.php
Run Code Online (Sandbox Code Playgroud)
我如何使用Apache的mod_rewrite将所有页面重定向到新位置?
我有一个c ++ win32程序,它使用套接字从服务器下载一些数据.
在Windows上使用套接字之前,必须调用WSAStartup.MSDN说:"每次成功调用WSAStartup都必须调用WSACleanup.只有最后的WSACleanup函数调用才能执行实际的清理."
对我来说最简单的方法是每次从服务器下载数据时都调用WSAStartup/WSACleanup.大多数情况下,一次只有一个连接,因此WSACleanup将执行实际的清理.
这就是为什么我想知道WSAStartup和WSACleanup的成本是多少?我的意思是进行实际清理.如果与整个套接字连接相比,对WSAStartup和WSACleanup的调用只持续很短的时间,那么我可以使用简单的方法.如果没有,我应该在退出程序时注意调用WSACleanup.
背景: JEdit(以及其他一些文本编辑器)支持称为多个同时文本插入点的功能.(至少那是我在这里所说的).
要了解这意味着什么,请查看链接.
出于对现代的文本编辑器使用所有功能,最初的研究似乎表明,这是一个特点,既 Emacs和Vim实际上并不支持.如果正确的话,这将是非常特殊的,因为找到一个文本编辑器功能很难进入这两个老派编辑中的至少一个.
问题:有没有人在Emacs,Vim或两者中看到或实现过这个功能?如果是,请指出解释详细信息的链接,脚本,参考或摘要.
如果你知道另一种做同样(或类似)事情的方法,请告诉我.
python ×2
algorithm ×1
apache ×1
checkbox ×1
cocoa ×1
comparison ×1
css ×1
database ×1
emacs ×1
flash ×1
html ×1
matlab ×1
mod-rewrite ×1
postgresql ×1
psycopg ×1
radio-button ×1
settings ×1
sockets ×1
tcp ×1
text-editor ×1
version ×1
vim ×1
winapi ×1
wsacleanup ×1
wsastartup ×1