小编tim*_*Tao的帖子

检索显示奇怪行为的日历项(Outlook API,WebDAV)

我们正在编写一个MS Outlook插件.为了满足我们的业务逻辑,它应检查某些日期之间的所有约会.从日历中检索所有项目时遇到了一些问题.我们尝试了两种选择:

  1. Outlook API.我们使用MSDN中描述的标准逻辑 - 按[开始]对项目进行排序,设置IncludeRecurrencesTrue日历项目并在此处运行Find\Restrict查询.它在我们的测试环境中工作正常.但是,在我们客户的环境中:对于定期约会,开始和结束日期设置为"主约会"的相应日期.例如,在某个房间的日历中,我们有一个在1月创建的每周约会,如果我们试图在8月找到所有项目,我们会获得此定期约会的四个项目,但其开始和结束日期设置为1月.但Outlook在同一日历中显示正确的日期...

  2. 很糟糕,但我们还有WebDAV!我们编写一个简单的测试应用程序,并尝试使用WebDAV查询日历中的所有项目.当然,我们没有重新发明轮子,只是粘贴了文档中的代码.之前的问题已经解决,但下一个问题出现了:它不会返回大约六个月前创建的重复项目.我没有线索 - 没有限制'旧'项目的参数!

怎么了?我们缺少重要的东西吗?

技术细节:Exchange 2003,Outlook 2003-2010.坦率地说,如果我们打开缓存Exchange模式,第一个错误就会消失,但我们不能这样做.

var nameSpace = application.GetNamespace("MAPI");
var recepient = nameSpace.CreateRecipient(roomEMail);
recepient.Resolve();
var calendar = nameSpace.GetSharedDefaultFolder(recepient, OlDefaultFolders.olFolderCalendar);
var filter = string.Format("[Start]<'{1}' AND [End]>'{0}'",
  dateFrom.ToString("dd/MM/yyyy HH:mm", CultureInfo.InvariantCulture), dateTo.ToString("dd/MM/yyyy HH:mm", CultureInfo.InvariantCulture)
);
var allItems = calendar.Items;
allItems.Sort("[Start]");
allItems.IncludeRecurrences = true;
var _item = allItems.Find(filter);
while (_item != null) {
  AppointmentItem item = _item as AppointmentItem;
  if (item != null) {
    if (item.Subject != "some …
Run Code Online (Sandbox Code Playgroud)

outlook exchange-server webdav outlook-object-model

79
推荐指数
1
解决办法
5858
查看次数

Woocommerce获得产品

我使用以下代码在我的WordPress网站上获取WooCommerce的产品类别列表:

 <?php
  $taxonomy     = 'product_cat';
  $orderby      = 'name';  
  $show_count   = 0;      // 1 for yes, 0 for no
  $pad_counts   = 0;      // 1 for yes, 0 for no
  $hierarchical = 0;      // 1 for yes, 0 for no  
  $title        = '';  
  $empty        = 0;
$args = array(
  'taxonomy'     => $taxonomy,
  'orderby'      => $orderby,
  'show_count'   => $show_count,
  'pad_counts'   => $pad_counts,
  'hierarchical' => $hierarchical,
  'title_li'     => $title,
  'hide_empty'   => $empty
);
?>
<?php $all_categories = get_categories( $args );

//print_r($all_categories);
foreach ($all_categories as …
Run Code Online (Sandbox Code Playgroud)

php wordpress woocommerce

39
推荐指数
3
解决办法
12万
查看次数

稀疏CSR阵列的核外处理

如何在使用Python保存在磁盘上的稀疏CSR数组的块上并行应用某些函数?顺序地,这可以例如通过保存CSR阵列并且joblib.dump打开它joblib.load(.., mmap_mode="r")并逐个处理行的块来完成.使用dask可以更有效地完成这项工作吗?

特别是,假设一个人不需要在稀疏数组上完成所有可能的核心操作,而只需要并行加载行块(每个块是一个CSR数组)并对它们应用一些函数(在我的情况下它会例如estimator.predict(X)来自scikit-learn).

此外,磁盘上是否有适合此任务的文件格式?Joblib有效,但我不确定作为内存映射加载的CSR数组的(并行)性能; spark.mllib似乎使用一些自定义稀疏存储格式(似乎没有纯Python解析器)或LIBSVM格式(根据我的经验,scikit-learn中的解析器比它慢得多joblib.dump)...

注意:我在https://github.com/dask/dask/上阅读了文档,有关它的各种问题,但我仍然不确定如何最好地解决这个问题.

编辑:为了给出一个更实际的例子,下面是在密码数组的dask中工作的代码,但在使用带有此错误的稀疏数组时失败,

import numpy as np
import scipy.sparse

import joblib
import dask.array as da
from sklearn.utils import gen_batches

np.random.seed(42)
joblib.dump(np.random.rand(100000, 1000), 'X_dense.pkl')
joblib.dump(scipy.sparse.random(10000, 1000000, format='csr'), 'X_csr.pkl')

fh = joblib.load('X_dense.pkl', mmap_mode='r')

# computing the results without dask
results = np.vstack((fh[sl, :].sum(axis=1)) for sl in gen_batches(fh.shape[0], batch_size))

# computing the results with dask
x = da.from_array(fh, chunks=(2000)) …
Run Code Online (Sandbox Code Playgroud)

python scipy joblib dask apache-spark-mllib

39
推荐指数
1
解决办法
1320
查看次数

Java 9 hdpi显示支持 - 多分辨率图像 - Windows中的名称约定和加载

根据这些文章:

http://news.kynosarges.org/2015/06/29/javafx-dpi-scaling-fixed
https://twitter.com/michaelsamarin/status/729234779292483584

Java 9应支持Swing中的高DPI显示(自动DPI缩放).我已经在Zulu 9上的Java 9 Early Access + 的最新版本上测试了它,它看起来非常棒.

我无法解决一件事 - 高分辨率/视网膜图像加载.

根据上面和下面的文章(链接),它应该使用Apple名称约定(@ 2x):

image.png,image@2x.png,image@3x.png,等.

我测试了这些加载方法:

Toolkit.getDefaultToolkit().getImage(getClass().getClassLoader().getResource("something/image.png"));
Run Code Online (Sandbox Code Playgroud)

ImageIO.read(getClass().getResource("/something/image.png"));
Run Code Online (Sandbox Code Playgroud)

但这些都不起作用(唯一的基本图像被加载和模糊).

根据这个:

https://netbeans.org/bugzilla/show_bug.cgi?id=239745

第一种方法应该是有希望的.

有没有人有这方面的经验(使用Swing甚至JavaFX)?我不确定我是做错了什么,或者这个功能没有实现到当前预发布版本的Java 9 sofar.


更新:

它应该是可能的:

http://openjdk.java.net/jeps/263

我也试过遵循命名约定(这里描述):

Windows : image.scale-<dpi-value>.png (image.scale-140.png)
Linux : image.java-scale2x.png
Mac : image@2x.png and image.java-scale2x.png
Run Code Online (Sandbox Code Playgroud)

但是,我找不到任何有效的解决方案或官方信息.我不明白 - hdpi显示器今天很常见,Java应用程序看起来就像它们.

java swing image hdpi retina

33
推荐指数
1
解决办法
2923
查看次数

new和:: new有什么区别

许多图书馆喜欢使用::new和使用::delete.

例子来自 boost::make_shared

template< class T, class... Args > typename boost::detail::sp_if_not_array< T >::type make_shared( Args && ... args )
{
    boost::shared_ptr< T > pt( static_cast< T* >( 0 ), BOOST_SP_MSD( T ) );

    boost::detail::sp_ms_deleter< T > * pd = static_cast<boost::detail::sp_ms_deleter< T > *>( pt._internal_get_untyped_deleter() );

    void * pv = pd->address();

    ::new( pv ) T( boost::detail::sp_forward<Args>( args )... );
    pd->set_initialized();

    T * pt2 = static_cast< T* >( pv );

    boost::detail::sp_enable_shared_from_this( &pt, pt2, pt2 );
    return boost::shared_ptr< T …
Run Code Online (Sandbox Code Playgroud)

c++

29
推荐指数
3
解决办法
3366
查看次数

使用Ruby on Rails应用程序的所有Windows浏览器上的Typekit和@fontface问题,特别是Chrome

我的Ruby on Rails应用程序讨厌自定义字体,我不知道为什么.以下是我遇到的一些错误和故障排除方法.

首先,只有在PC上的Google Chrome上发生了毁灭性的显示错误.文本将重叠,同一div中的段落将具有不同的宽度,按钮将具有缩短的宽度,副本将在页面上向右移动......到某些站点不可用的点.我终于弄清楚浏览器似乎没有正确理解字体.如果我使用像Arial和Georgia这样的网络安全字体,问题就会消失.所以我想也许我服务器上的@ font-face字体可能已损坏了.Chrome问题似乎也只发生在Chrome的更高版本(20及更高版本)上.关于这一点最奇怪的部分是它只是间歇性地发生.有时页面显示正常,有时看起来很疯狂.这在多台计算机上发生,缓存清除似乎不会影响错误.

然后,我从Adobe集成了Typekit,以便从服务器中提供字体.现在显示错误消失了,但所有Windows浏览器都忽略了typekit字体并显示了后备字体.这是Windows上的IE,Firefox和Chrome,各种版本.

该站点是Ruby on Rails的一部分,部分是PHP(WordPress),这些问题只发生在Ruby on Rails页面上.我认为已损坏的字体文件是在网站的PHP端可以很好地工作的相同字体文件.

以下是服务器托管字体的初始Chrome问题的一些屏幕截图.

该网站目前有服务器托管字体实时(Chrome错误).网站上发生这种情况的页面:http://levoleague.com/jobs

关于为什么我的应用拒绝字体的任何想法?

段落在页面上运行

文字重叠

Tds重叠

下拉列表中的无意义字符

windows google-chrome font-face

25
推荐指数
1
解决办法
1049
查看次数

从Axe 2012年列表页面(EP)多重选择下载文档.aspx

我一直在努力解决这个问题,似乎无法为我的问题找到解决方案.如果可能的话,我真的希望得到一些帮助,这对我来说意义重大.

我目前正在企业门户网站运行ax2012的列表页面,该页面允许用户选择发票,然后单击开始下载生成的发票PDF的按钮.它看起来像这样: 在此输入图像描述

按钮EpDocuGetMenuitem(输出菜单项)指的是启动静态文件的URL webMenuItem downloadDocument.aspx.

downloadDocument.aspx获取Websession和axaptasession,并提取在Ax中选择的单个记录ListPage. downloadDocument.aspx具有以下代码:

<%@ Page Language="C#" Trace="false" %>
<%@ Assembly Name="Microsoft.Dynamics.Framework.Portal, Version=6.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, Custom=null" %>
<%@ Assembly Name="Microsoft.Dynamics.Framework.Data.Ax, Version=6.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, Custom=null" %>
<%@ Assembly Name="Microsoft.Dynamics.Framework.BusinessConnector, Version=6.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, Custom=null" %>
<%@ Assembly Name="Microsoft.Dynamics.Framework.BusinessConnector.Proxy, Version=6.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, Custom=null" %>
<%@ Assembly Name="Microsoft.Dynamics.Framework.Metadata.AX, Version=6.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, Custom=null" %>
<%@ Import Namespace="Microsoft.Dynamics.Framework.Portal" %>
<%@ Import Namespace="Microsoft.Dynamics.Framework.Portal.UI" %>
<%@ Import Namespace="Microsoft.Dynamics.AX.Framework.Portal.Data" %>
<%@ Import Namespace="Microsoft.Dynamics.Framework.BusinessConnector.Proxy" …
Run Code Online (Sandbox Code Playgroud)

c# asp.net axapta enterprise-portal dynamics-ax-2012

25
推荐指数
1
解决办法
503
查看次数

从Jetbrains Rider发布Web项目

我试试Rider,到目前为止,非常喜欢它.

我在Visual Studio中使用的一个功能通常是右键单击Web项目并发布到我们的测试服务器.

我在Rider中找不到类似的选项,所以我所做的是创建一个运行配置,使用以下设置:

Exe path: C:/Program Files (x86)/Microsoft Visual Studio/2017/Enterprise/MSBuild/15.0/Bin/amd64/msbuild.exe
Arguments: MySolution.sln /m /p:DeployOnBuild=True /p:PublishProfile=My-Project "/p:platform=Any CPU" /p:configuration=Release /p:VisualStudioVersion=15.0 /p:Password=****
Working Directory: C:\SolutionFolder
Run Code Online (Sandbox Code Playgroud)

当我想发布时,我从下拉列表中选择它并单击运行.
这100%工作.

我的问题是,这是最好的方法吗,没有设置CI管道?我错过了IDE中的选项或设置吗?

编辑: UPDATE

rider

25
推荐指数
1
解决办法
5863
查看次数

更新对分数没有影响(Prediction API)

我正在尝试language_id.txtGoogle预测示例中的数据集.现在我正在尝试使用以下方法更新模型:

def update(label, data)
  input = @prediction.trainedmodels.update.request_schema.new
  input.label = label
  input.csv_instance = [data]
  result = @client.execute(
    :api_method => @prediction.trainedmodels.update,
    :parameters => {'id' => MODEL_ID},
    :headers => {'Content-Type' => 'application/json'},
    :body_object => input
  )
  assemble_json_body(result)
end
Run Code Online (Sandbox Code Playgroud)

(此方法基于一些Google示例代码.)

我的问题是这些更新没有任何效果.This is a test sentence.无论我运行了多少更新,以下是分数:

{
   "response":{
      "kind":"prediction#output",
      "id":"mymodel",
      "selfLink":"https://www.googleapis.com/prediction/v1.5/trainedmodels/mymodel/predict",
      "outputLabel":"English",
      "outputMulti":[
         {
            "label":"English",
            "score":0.420937
         },
         {
            "label":"French",
            "score":0.273789
         },
         {
            "label":"Spanish",
            "score":0.305274
         }
      ]
   },
   "status":"success"
}
Run Code Online (Sandbox Code Playgroud)

根据" 创建情感分析模型 " 底部的免责声明,我确保在预期任何更改之前至少更新100次.首先,我尝试使用一个句子并将其更新1000次.其次,我尝试使用从简单维基百科中抽取的~150个独特的句子,每次更新一次.每次更新都"成功":

{"response":{"kind":"prediction#training","id":"mymodel","selfLink":"https://www.googleapis.com/prediction/v1.5/trainedmodels/mymodel"},"status":"success"}
Run Code Online (Sandbox Code Playgroud)

但两种方法都没有改变我的结果

我也尝试过使用API​​ Explorer(Prediction,v1.5)并以这种方式更新~300次.我的结果仍然没有区别.这些更新也是"成功的".

200 OK …
Run Code Online (Sandbox Code Playgroud)

ruby google-prediction

23
推荐指数
1
解决办法
1252
查看次数

Windows Phone Silverlight 8.1应用程序 - 来自admob的NoFill回答

我在Lumia 730上从AdMob加载广告时遇到了很大的问题.目前,我在我的应用中有4个不同的广告(SILVERLIGHT 8.1,而不是8.0,而不是8.1 WP),不幸的是,我总是得到相同的错误存在特定广告的网页: "收到错误NoFill的广告失败"

我不知道该怎么做,我想我尝试了一切,现在我的想法...... :(

由于我的广告未在屏幕上显示,因此我创建了一个新的空白应用,我可以测试所有可能性.这款新应用只有一个元素 - Google Ad Baner ...

我尝试了什么:

1.打开此应用程序中可能的所有功能.

顺便说一句,我找不到Silverlight 8.1应用程序所需的任何功能?我发现只有Silverlight 8.0的信息,但8.1的功能完全不同......

2.Tried从代码创建一个横幅:

AdView bannerAd = new AdView
{
Format = AdFormats.Banner,
AdUnitID = "ca-app-pub-00000000000/000000000"
};
bannerAd.ReceivedAd += OnAdReceived;
bannerAd.FailedToReceiveAd += OnFailedToReceiveAd;
LayoutRoot.Children.Add(bannerAd);
AdRequest adRequest = new AdRequest();    
bannerAd.LoadAd(adRequest);
Run Code Online (Sandbox Code Playgroud)

结果:模拟器:确定设备:无法接收错误号为NoFill的广告

3.试图从XAML创建一个横幅:

<GoogleAds:AdView AdUnitID="ca-app-pub-00000000000/000000000" Format="BANNER" FailedToReceiveAd="failToReceive"/>

结果:模拟器:确定,设备:无法收到错误号为NoFill的广告

4.打开ForceTesting选项......

adRequest.ForceTesting = true;
Run Code Online (Sandbox Code Playgroud)

结果:模拟器:好的

设备:无法收到错误号为NoFill的广告!

即使打开测试模式,广告也不会出现,这真的很奇怪吗?我的应用程序在Silverlight 8.1中,因此应该支持它.一个有趣的事实是,在我的admob页面上,我看到了请求......但我也看到了IMPRESSIONS - 可能是在模拟器中测试app后,因为他们的广告是可见的!

所以我根本不明白,为什么广告在模拟器(Windows 8.1)中可见,而且我的手机上也看不到它们(8.1也是如此)?

我完全糊涂了......

请帮我.

卢克

c# silverlight admob windows-phone-8 windows-phone-8.1

22
推荐指数
1
解决办法
934
查看次数