我们正尝试通过加载项将第三方加载项控件放到自定义功能区上.
1)通过修改PowerPoint.officeUI进行自定义工作:
<mso:customUI
xmlns:x1="ThirdPartyAddin"
xmlns:mso="http://schemas.microsoft.com/office/2009/07/customui">
<mso:ribbon>
<mso:qat/>
<mso:tabs>
<mso:tab id="my_new_tab" label="my_new_tab">
<mso:group id="Test" label="New Group" autoScale="true">
<mso:gallery idQ="x1:TheirFunction1" visible="true"/>
</mso:group>
</mso:tab>
</mso:tabs>
</mso:ribbon>
</mso:customUI>
Run Code Online (Sandbox Code Playgroud)
我们使用"文件">"选项">"功能区自定义"提取此xml,并检查生成的PowerPoint.OfficeUI文件.
2)将以下内容放入我们从IRibbonExtensibility.GetCustomUI返回的加载项代码中, 也称为RibbonXML:
<mso:customUI
xmlns:x1="ThirdPartyAddin"
xmlns:mso="http://schemas.microsoft.com/office/2009/07/customui">
<mso:ribbon>
<mso:tabs>
<mso:tab id="my_new_tab" label="my_new_tab">
<mso:group id="Test" label="New Group" autoScale="true">
<mso:gallery idQ="x1:TheirFunction1" visible="true"/>
</mso:group>
</mso:tab>
</mso:tabs>
</mso:ribbon>
</mso:customUI>
Run Code Online (Sandbox Code Playgroud)
该项目确实出现但它无法正常工作.它有画廊的小箭头,但没有图标.
什么是最简单的开源实现的图像比较算法,可以产生黑白色图片/边缘的相似性得分?
它不需要通用,我可以用几个图像教它.
背景:
我正在制作一个猫皮瓣,只有当我的猫接近没有猎物时才会打开.
我找到了类似但死的项目:Flo Control
感谢帮助.
工作:
.\mongoexport.exe --db mydb --collection slideproof_user_event_date_count --csv --out
events.csv --fields '_id,first_day'
.\mongoexport.exe --db mydb --collection slideproof_user_event_date_count --out
events.json --fields '_id._p,first_day'
Run Code Online (Sandbox Code Playgroud)
不工作(只有第一个字段/列有内容),:
.\mongoexport.exe --db mydb --collection slideproof_user_event_date_count --csv --out
events.csv --fields '_id._p, first_day'
Run Code Online (Sandbox Code Playgroud)
如何为子文档字段启用.csv的正确输出?
我正在尝试使用MQ设置我的工作流程,如MqTutorial和HGbook第13章中所述.我努力的部分是如何在版本下有多个补丁队列.
备择方案:
I.为每个队列创建一个单独的存储库.为了使这个可管理标记repos作为.hgsub文件中的子目录
问题:以下结果导致错误:路径包含非法组件
.hg/patches-queue1 = .hg/patches-queue1
Run Code Online (Sandbox Code Playgroud)
II.HGbook第13章描述了您可以在子目录中添加补丁程序
qnew queue1/patch1.diff
Run Code Online (Sandbox Code Playgroud)
问题:所有补丁仍然在同一队列中,必须按顺序应用
还有另一种方法可以将所有补丁队列置于版本控制下并推送吗?一个存储库中有多个HG MQ补丁队列?
我是一个Windows 8 Metro应用程序(C#/ XAML):如何触发相同的声音效果两次,以便它同时播放.
第二场比赛应该在第一场比赛结束前开始.
相关问题是:
我找到了XNA这个类,我做了我想要的,但在Metro下没有:http: //msdn.microsoft.com/en-us/library/microsoft.xna.framework.audio.soundeffectinstance.aspx
我想将一个大日志文件导入(Postgres-)SQL
某些字符串列非常重复,例如“event_type”列有 10 个不同字符串值中的 1 个。
我对规范化数据有一个粗略的了解。
首先,假设是否正确:将 event_type 存储在单独的表中(可能具有外键关系)是有益的(对于存储大小、索引和查询速度)?
为了规范化,我必须检查原始日志中 event_type 的不同值并将它们插入到 event_types 表中。
有许多字段类型,例如 event_types。
那么第二:有没有办法在插入数据时告诉数据库创建和维护这种表?
是否有其他策略可以实现这一目标?我正在和熊猫一起工作。
当我在VS中运行我的测试时,我没有反映出对.cs文件所做的任何更改.
为什么VS运行与我编辑的.cs不同的测试?
同样在调试测试时,会显示"No Source Available":
Locating source for 'C:\Users\Jan\Documents\Visual Studio 2010\Projects\EventLogger\VeodinRecorderTest\RecorderEventTest.cs'. Checksum: MD5 {d0 6b 22 fe d9 3c da ac 8d 85 3c a1 e3 3c 48 2e}
Determining whether the checksum matches for the following locations:
1: C:\Users\Jan\Documents\Visual Studio 2010\Projects\EventLogger\VeodinRecorderTest\RecorderEventTest.cs Checksum: MD5 {35 70 54 97 ff f9 2a 1 98 7d 45 db 8e 9d 71 7f} Checksum doesn't match.
The file 'C:\Users\Jan\Documents\Visual Studio 2010\Projects\EventLogger\VeodinRecorderTest\RecorderEventTest.cs' exists.
Looking in script documents for 'C:\Users\Jan\Documents\Visual Studio 2010\Projects\EventLogger\VeodinRecorderTest\RecorderEventTest.cs'...
Run Code Online (Sandbox Code Playgroud) 当我用oozie od CDH 4.1.1运行一个配置单元脚本时
运行失败:
Error Code JA018
Error Message org/apache/hadoop/hive/cli/CliDriver
Details
Property Value
External Id job_201211281608_0112
External Status FAILED/KILLED
Data None
Start time Sat, 01 Dec 2012 03:02:37
End time Sat, 01 Dec 2012 03:03:07
Id 0000007-121128160850795-oozie-oozi-W@ExchangeRateTest
Retries 0
TrackerUri overlord-datanode1:8021
Transition kill
Run Code Online (Sandbox Code Playgroud)
谷歌搜索JA018只显示一个神秘的提示:JA018输出目录存在工作流映射中的错误 - 减少动作.
我将我的hiv-site.xml复制到HDFS并在workflow.xml中设置:oozie.hive.defaults/user/hue/oozie/workspaces/overlord -oozie-1/hive-site.xml
这是完整的workflow.xml:
<workflow-app name="HiveTest" xmlns="uri:oozie:workflow:0.4">
<start to="ExchangeRateTest"/>
<action name="ExchangeRateTest">
<hive xmlns="uri:oozie:hive-action:0.2">
<job-tracker>${jobTracker}</job-tracker>
<name-node>${nameNode}</name-node>
<prepare>
<delete path="${nameNode}${jobOutput}"/>
</prepare>
<configuration>
<property>
<name>oozie.use.system.libpath</name>
<value>true</value>
</property>
<property>
<name>oozie.hive.defaults</name>
<value>/user/hue/oozie/workspaces/_overlord_-oozie-1/hive-site.xml</value>
</property>
</configuration>
<script>/user/hue/oozie/workspaces/_overlord_-oozie-1/03_update_exchange_rates_final.hive</script>
<param>OUTPUT=${jobOutput}</param>
</hive> …Run Code Online (Sandbox Code Playgroud) 给定一个包含大量小文件(> 1 mio)的目录,可以快速记住哪些文件已被处理(用于数据库导入).
我尝试的第一个解决方案是bash脚本:
#find all gz files
for f in $(find $rawdatapath -name '*.gz'); do
filename=`basename $f`
#check whether the filename is already contained in the process list
onlist=`grep $filename $processed_files`
if [[ -z $onlist ]]
then
echo "processing, new: $filename"
#unzip file and import into mongodb
#write filename into processed list
echo $filename #>> $processed_files
fi
done
Run Code Online (Sandbox Code Playgroud)
对于较小的样本(160k文件),这大约需要8分钟(没有任何处理)
接下来我尝试了一个python脚本:
import os
path = "/home/b2blogin/webapps/mongodb/rawdata/segment_slideproof_testing"
processed_files_file = os.path.join(path,"processed_files.txt")
processed_files = [line.strip() for line in open(processed_files_file)]
with open(processed_files_file, "a") as …Run Code Online (Sandbox Code Playgroud) 情况:OneDrive for Business 将文件从 Sharepoint 站点文档库同步到本地目录:
C:\Users\users\Sharepoint\Library\Test.pttx
Run Code Online (Sandbox Code Playgroud)
然而,对于 PowerPoint InterOp:
presentation.Path
Run Code Online (Sandbox Code Playgroud)
是:
https://company.sharepoint.com/Library/Shared%20Documents/
Run Code Online (Sandbox Code Playgroud)
这是 Sharepoint 的正确路径。
如何访问本地目录?
更新:我在MSDN上发现了类似的问题,但没有答案
当一个pandas数据帧按一列分组时说"版本"并且有10个不同的版本.如何绘制前三名(覆盖超过90%)并将小余数放入一个"其他"-Bucket.
data = array([
('Top1', 14),
('Top1', 3),
('Top1', 2),
('Top2', 6),
('Top2', 7),
('Other1', 1),
('Other2', 2),
],
dtype=[('Version', 'S10'),('Value', '<i4')])
df = DataFrame.from_records(data)
df.groupby('Version').sum()
Run Code Online (Sandbox Code Playgroud)
返回:
Value
Version
Other1 1
Other2 2
Top1 19
Top2 13
Run Code Online (Sandbox Code Playgroud)
我在找
Value
Version
Others
Top1 19
Top2 13
Run Code Online (Sandbox Code Playgroud)
仅为示例选择版本名称Other*和Top*.
当然,这可以通过在分组之后手动将类别设置为"其他"并与阈值进行比较来实现.我希望有一条捷径.
情况:
并发症:
知道我们如何才能实现添加按钮吗?
我们可以请求更改非托管/ VBA加载项.
我已经使用VS2010安装项目构建了一个msi安装程序。
现在,由于自定义操作中出现“ 1001异常:参数machineName的格式无效”(请参见下文),因此该项目没有卸载。
我无法使用从系统控件或中的删除来卸载应用程序msiexec /uninstall。
有办法强制卸载吗?
细节:
作为自定义操作的一部分,我注册了一个自定义事件源,我的应用将其用于事件记录到Windows日志中:
public override void Install(IDictionary stateSaver) {
base.Install(stateSaver);
EventLog.CreateEventSource("VeodinRecorder","Application");
}
Run Code Online (Sandbox Code Playgroud)
在“卸载”内部,我尝试使用
if (!EventLog.SourceExists("VeodinRecorder"))
EventLog.Delete("VeodinRecorder"); `
Run Code Online (Sandbox Code Playgroud)
EventLog.Delete也将计算机名作为第二个参数,因此我尝试覆盖用于卸载的msi msiexec /fv并更改了卸载操作:
EventLog.Delete("VeodinRecorder",".");
EventLog.Delete("VeodinRecorder","Application");
Run Code Online (Sandbox Code Playgroud)
我什至将整个“卸载操作”留为空白。
但是似乎没有任何效果。
有什么提示吗?
完整日志:
错误1001。错误1001。卸载时发生异常。该异常将被忽略,卸载将继续。但是,卸载完成后,该应用程序可能未完全卸载。->参数machineName的格式无效。MSI(s)(60!68)[22:49:00:101]:
调试:错误2769:自定义操作_3C1D0358_8969_4B01_B8FA_B6B43F4E9E4C.uninstall没有关闭1个MSIHANDLE。
安装程序在安装此软件包时遇到意外错误。这可能表明此程序包有问题。错误代码为2769。自变量为:_3C1D0358_8969_4B01_B8FA_B6B43F4E9E4C.uninstall,1,CustomAction _3C1D0358_8969_4B01_B8FA_B6B43F4E9E4C.uninstall返回的实际错误代码为1603(注意,如果不是100%,则为内部错误)
动作于22:49:00结束:InstallExecute。返回值3。
操作在22:49:00结束:安装。返回值3。
c# ×3
python ×3
pandas ×2
ribbon ×2
algorithm ×1
audio ×1
bash ×1
cloudera ×1
comparison ×1
excel-vba ×1
hadoop ×1
hive ×1
image ×1
linux ×1
mercurial ×1
mongodb ×1
mongoexport ×1
ms-office ×1
msiexec ×1
onedrive ×1
oozie ×1
postgresql ×1
powerpoint ×1
sharepoint ×1
sql ×1
tortoisehg ×1
uninstall ×1
unit-testing ×1
vba ×1
windows-8 ×1
word-vba ×1