很难用文字表达,所以假设这个例子表:
| id | col1 | col2 | -------------------- | 1 | aa | 12 | | 2 | aa | 12 | | 3 | bb | 13 | | 4 | cc | 13 |
我想要一个选择行3和4甚至只是值13的查询
所以像检查这个假设:"col2的所有值都相同,应该映射col1的一个值"
我一直在检查,通过在单独的查询和比较中对每列进行"分组依据"和行计数,但是能够挑出有问题的行会很好
查询或pl/sql过程没问题
从VBA访问串口的最佳方法是什么?
我需要一些销售代表能够通过PowerPoint中的操作按钮在串口上发送一个简单的字符串.我通常不使用VBA,特别是对于这样的事情.通常我会把它变成某种应用程序,但我实际上并不认为这个想法很糟糕.这将是一个方便的工具,他们可以在投影仪上演示这个设备,并与其他销售人员和非技术人员交谈.此外,这个销售人员对VBA或PowerPoint演示文稿进行小的修改没有问题,但是重新编译.NET应用程序也不会有任何问题.
我知道我们可以通过从动作演示文稿中运行的批处理文件来完成它,但这并不能让我感到非常高兴.我想我们可能会访问一个COM对象并从那里运行,但是我再也没有真正了解在VBA中使用的最新和最好的库,并且如何轻松打开一个快速的小入门也很好,发送和关闭连接.
由于这需要在多人的计算机上运行,如果它可以轻松地传输到其他机器,那将是很好的.我应该可以说它必须在Office 2007和Windows XP上运行.与其他任何东西的兼容性都是一个很好的奖励.
我该怎么办呢?任何好的提示或技巧?图书馆建议?
您将如何以您选择的语言在此示例中获得梦想的DRY理想:
drawLine(Point(0, 0), Point(w, 0));
int curRowY = 0;
for(int row=0; row<rowHeights.size(); row++) {
curRowY += rowHeights[row];
drawLine(Point(0, curRowY), Point(w, curRowY));
}
drawLine(Point(0, 0), Point(0, h));
int curColX = 0;
for(int col=0; col<colWidths.size(); col++) {
curColX += colWidths[col];
drawLine(Point(curColX, 0), Point(curColX, h));
}
Run Code Online (Sandbox Code Playgroud)
注意:大量的ad-hoc预处理器宏可能会极其不易读写,因此无法读取.
我正在编写一个控制台应用程序,它从不同的电子邮箱中读取电子邮件并通过它们处理.从各种自动化系统接收电子邮件.电子邮件将被记录和/或向前发送.
问题是有些电子邮件是用UTF-8编码的,并且在引用可打印的情况下进行传输编码,这会混淆特殊字符(主要是ä,ö和å).我还没有找到任何解决方案来转换它们的可读格式.
例如,quoted-printable中的"ä"是"= C3 = A4".使用正常的转换方法,结果是"Ã"(乱码).
我从这里无耻地撕掉了这个示例转换表:http://forums.sun.com/thread.jspa?threadID = 5315363
char codepoint UTF-8 encoding as Latin-1 ä 11100100 = E4 11000011 10100100 = C3 A4 ä = \u00C3\u00A4 å 11100101 = E5 11000011 10100101 = C3 A5 Ã¥ = \u00C3\u00A5 ö 11110110 = F6 11000011 10110110 = C3 B6 ö = \u00C3\u00B6 Ä 11000100 = C4 11000011 10000100 = C3 84 Ã? = \u00C3\u0084 Å 11000101 = C5 11000011 10000101 = C3 85 Ã? = \u00C3\u0085 Ö 11010110 …
我通过将UserControl添加到父控件的"Children"集合中,以编程方式将其添加到Silverlight 2中的另一个.起初这很好.如果我对窗口执行其他操作(在我的情况下,我将整个面板滚动到视图之外,然后返回到视图中),那么它显然会更改渲染顺序并使我的控件落后于其他控件.我正在寻找一种控制此行为的方法,以强制我的窗口位于顶部.Canvas控件有一个ZOrder属性,允许你设置它,但我没有使用Canvas,我正在使用网格.
我玩过使用Children.Insert和搞乱索引,并且也改变了渲染顺序,但这似乎是解决问题的一种方法.我如何强迫我的控制力在顶部?
--Matt
当你挑选一个具有一些无法腌制的属性的对象时,它将失败,并出现如下通用错误消息:
PicklingError: Can't pickle <type 'instancemethod'>: attribute lookup __builtin__.instancemethod failed
Run Code Online (Sandbox Code Playgroud)
有没有办法告诉哪个属性导致异常?我使用的是Python 2.5.2.
即使我原则上理解问题的根本原因(例如在上面的例子中有一个实例方法),但仍然很难准确地指出它.在我的情况下,我已经定义了一个自定义__getstate__方法,但忘记了一个关键属性.这发生在嵌套对象的复杂结构中,因此我花了一些时间来识别坏属性.
根据要求,这里有一个简单的例子是pickle故意失败:
import cPickle as pickle
import new
class Test(object):
pass
def test_func(self):
pass
test = Test()
pickle.dumps(test)
print "now with instancemethod..."
test.test_meth = new.instancemethod(test_func, test)
pickle.dumps(test)
Run Code Online (Sandbox Code Playgroud)
这是输出:
now with instancemethod...
Traceback (most recent call last):
File "/home/wilbert/develop/workspace/Playground/src/misc/picklefail.py", line 15, in <module>
pickle.dumps(test)
File "/home/wilbert/lib/python2.5/copy_reg.py", line 69, in _reduce_ex
raise TypeError, "can't pickle %s objects" % base.__name__
TypeError: can't pickle instancemethod objects
Run Code Online (Sandbox Code Playgroud)
不幸的是,没有提示该属性test_meth …
我正在运行Emacs 23.0.60.1,从这里下载,在Windows XP上,网络打印机配置为默认打印机.
如何设置Emacs以轻松打印缓冲区内容?
针对Win32的修补Emacs版本的文档提到了"快速和简单"打印,但是没有出现"快速打印"菜单条目,并且常规条目("打印缓冲区","Postscript打印缓冲区")似乎没有任何东西.
编辑:
我在Emacs 22.3的官方Windows版本中遇到了同样的问题.因此,任何版本的设置/故障排除说明将不胜感激.
EDIT2:
我选择了下面由Joe Casadonte提供的PrintFile解决方案,效果很好.不过,我仍然对任何有关"正确"方式不起作用的想法感兴趣.
(顺便说一句,这是一个适当的SO问题,只是边缘编程相关吗?)
我正在使用pgAdmin III 1.8.4并发现它是一个严厉的情妇.
在编写存储过程(函数)时,没有查询编译.所以我不知道我的功能是否会起作用,直到我打电话给它.
其他人如何解决这个问题呢?(除了第一次正确:p)
我正在寻找的是:
@list = qw(1 2 3 4 5 6);
foreach (@list) {
#perl magic goes here
print "i: $i, j:$j\n";
}
Run Code Online (Sandbox Code Playgroud)
收益:
i:1, j:2
i:3, j:4
i:5, j:6
Run Code Online (Sandbox Code Playgroud)
为了回应下面的一个非常好的建议,我需要指定此脚本将在其他人的构建服务器上运行,并且我不允许使用CPAN中的任何模块.仅限标准Perl.
您建议在ASP.NET下使用哪个免费(最好是开源)组件来捕获我的网站访问统计数据?我有SqlServer可用.我更喜欢后端的db和文件记录,因为它是可报告的.
asp.net ×1
coordinates ×1
debugging ×1
dry ×1
emacs ×1
loops ×1
perl ×1
plsql ×1
postgresql ×1
powerpoint ×1
printing ×1
python ×1
serial-port ×1
silverlight ×1
sql ×1
vb.net ×1
vba ×1
web ×1
winapi ×1
xaml ×1