小编Oli*_*Oli的帖子

Compact Framework的Zip库选项?

我的要求:

  • 支持.NET Compact Framework 2.0和Windows Mobile 6.0设备.
  • 只需将内容解压缩到存储卡上的目录即可.不需要创建zip文件.
  • 必须能够在公司/商业软件中使用.
  • 可以是开源的,但没有GPL或其他病毒许可证.

我见过用于CF库的Xceed Zip.还有哪些其他选择?

zip components compact-framework windows-mobile

9
推荐指数
2
解决办法
6894
查看次数

在列表中找到匹配的最干净的方法

在列表中查找内容的最佳方法是什么?我知道LINQ有一些不错的技巧,但我们也得到了C#2.0的建议.让我们为这个通用代码模式获得最佳重构.

目前我使用这样的代码:

// mObjList is a List<MyObject>
MyObject match = null;
foreach (MyObject mo in mObjList)
{
    if (Criteria(mo))
    {
        match = mo;
        break;
    }
}
Run Code Online (Sandbox Code Playgroud)

要么

// mObjList is a List<MyObject>
bool foundIt = false;
foreach (MyObject mo in mObjList)
{
    if (Criteria(mo))
    {
        foundIt = true;
        break;
    }
}
Run Code Online (Sandbox Code Playgroud)

c# refactoring

9
推荐指数
2
解决办法
1万
查看次数

紧凑框架 - 是否有可用的MVC框架/库?

我找到了一篇由Microsoft员工撰写的关于这个主题的文章,但有没有人为此实现了更强大的框架?WinForms的轻量级框架是否可以轻松移植?我想快速加快速度并避免生成我自己的框架/库来处理这个问题,当有人聪明的时候已经这样做了.

我没有看过P&P集团的移动软件工厂,但我怀疑它有点沉重.值得一看吗?

编辑:我不是在寻找有关ASP.NET MVC项目的信息.我问的是紧凑框架的'WinForms'实现,以及如何用它实现MVC.

c# model-view-controller design-patterns compact-framework windows-mobile

9
推荐指数
1
解决办法
2653
查看次数

在某个短语之后切一个字符串?

我有一批我需要削减的字符串.它们基本上是一个描述符,后跟代码.我只想保留描述符.

'a descriptor dps 23 fd'
'another 23 fd'
'and another fd'
'and one without a code'
Run Code Online (Sandbox Code Playgroud)

上面的代码是dps,23fd.它们可以以任何顺序出现,彼此无关,可能根本不存在(如在最后一种情况下).

代码列表是固定的(或者至少可以预测),因此假设代码从未在合法描述符中使用,如何在代码的第一个实例之后剥离所有内容.

我正在使用Python.

python

9
推荐指数
1
解决办法
3万
查看次数

寻找支付网关

我正在寻找一家支付网关公司,因此我们可以避免繁琐的PCI-DSS认证及其相关费用.我现在就把它拿出来,我不想要贝宝.它做我想要的,但它真的不是一个我想用任何金钱信任的公司.

它需要支持以下流程:

  • 用户在我们的网站上执行操作,生成需要支付的金额.
  • 我们的服务器异步联系网关(没有隐藏的输入)并告诉用户他们需要付多少钱.网关返回一个URL,也许还有一个暂定的事务ID.
  • 我们的服务器存储事务ID,并将用户重定向到网关提供的URL.
  • 用户在远程服务器上填写他们的付款详细信息.
  • 完成后,网关会以结果,事务ID等异步联系我们的服务器,并将它们转发给我们(在预定的URL处).
  • 我们可以向用户显示他们的订单是完整/失败/等.鳍.

如果可能的话,英国或欧盟和开发商友好.

我们不需要购物篮的任何概念,因为我们已经在我们的代码中处理了所有这些概念.

我们(或至少会通过推出)有一个合适的商业银行账户 - 因此不需要像Paypay这样的保险服务.

如果他们的API明确地涵盖了Python(我们正在使用Django),那就更好了,但我认为我有足够的能力破译任何其他示例并自己将它们转码为Python.

python payment payment-gateway

9
推荐指数
1
解决办法
3513
查看次数

使用Python发布原始数据

我正在使用Google Checkout API,我想将它拉入Django应用程序.我需要使用基本的http身份验证将数据发布到Google.我一直用curl这样测试:

curl -d "$(cat mytest.xml)" -u username:password https://url
Run Code Online (Sandbox Code Playgroud)

并将我的测试XML文件的内容发布到Google.它工作正常!

但是我在将这个简单的行移植到Python时遇到了问题.我已经管理了几种不同的方式(httplib2,urllib2,pycurl)连接密码并发布一些东西但是respose总是400 BAD REQUEST.

是否有一个python等效的发布文本块到HTTP Basic auth服务器?我跑出墙壁撞到我的脑袋.


抱歉不添加任何代码.以下是我最热门的一些热门话题.在每个中,DATA都是一个XML字符串.URL,USERNAME并且PASSWORD是不变的.

req = urllib2.Request(URL)
req.add_header("Authorization", "Basic %s" % base64.encodestring('%s:%s'%(USERNAME, PASSWORD)))
u = urllib2.urlopen(req, DATA)
Run Code Online (Sandbox Code Playgroud)

给了我一个可爱的 HTTP Error 400: Bad Request


passman = urllib2.HTTPPasswordMgrWithDefaultRealm()
passman.add_password(None, URL, USERNAME, PASSWORD)
authhandler = urllib2.HTTPBasicAuthHandler(passman)
opener = urllib2.build_opener(authhandler)
urllib2.install_opener(opener)
pagehandle = urllib2.urlopen(URL, DATA)
Run Code Online (Sandbox Code Playgroud)

HTTP Error 401: Unauthorized


pycurl.global_init(pycurl.GLOBAL_DEFAULT)
c = pycurl.Curl()
c.setopt(pycurl.URL, URL)
c.setopt(pycurl.USERPWD, "%s:%s" % (USERNAME,PASSWORD)) …
Run Code Online (Sandbox Code Playgroud)

python post curl urllib2 pycurl

9
推荐指数
1
解决办法
1万
查看次数

基于仅存在于新版本中的字段的条件 Django 迁移

我的应用程序目前依赖于 Postgres 和 Django 的 Postgres-only JSONField。该领域运作良好,我对另一个项目不感兴趣,但我有一些潜在用户想要使用我的应用程序,但在它依赖 Postgres 时却不能。

Django 3.1 有这个字段的跨平台版本——它可以满足我的需求——但我不想强迫每个人都使用 Django 3.1;我想为人们提供 Postgres 或 Django 3.1+ 之间的选择。在纸面上,这很简单,有条件导入......

try:
    from django.db.models import JSONField
except ImportError:
    from django.contrib.postgres.fields import JSONField
Run Code Online (Sandbox Code Playgroud)

如果我安装的Django 3.1和产生迁移,它可以把我从django.contrib.postgres.fields.JSONFielddjango.db.models.JSONField。但...

  • 新用户仍将执行初始迁移。我仍然会依赖 Postgres。
  • Sub-Django 3.1 用户将无法执行新的迁移。我现在依赖于 Django 3.1。

这比我开始时更糟。我如何以适合所有人的方式进行这种现场迁移?

django backwards-compatibility django-models django-migrations

9
推荐指数
2
解决办法
1533
查看次数

AxAcroPDF - Vista64类未注册错误

我们有一个用C#编写的WinForms应用程序,它使用AxAcroPDFLib.AxAcroPDF组件来加载和打印PDF文件.在Windows XP中一直没有任何问题.我已将我的开发环境移至Vista 64位,现在应用程序将无法运行(在Vista 64上),除非我删除了AxAcroPDF组件.应用程序运行时出现以下错误:

"System.Runtime.InteropServices.COMException:未注册类(HRESULT异常:0x80040154(REGDB_E_CLASSNOTREG))."

我在Adobe论坛上被告知错误的原因是他们没有64位版本的AxAcroPDF ActiveX控件.

有什么方法可以解决这个问题吗?例如,我可以自己将32位ActiveX控件转换为64位控件吗?

64-bit adobe activex axacropdf

8
推荐指数
2
解决办法
1万
查看次数

PHP使用方括号语法声明多维数组

我正在尝试使用以下语法创建多维数组:

$x[1] = 'parent';
$x[1][] = 'child';
Run Code Online (Sandbox Code Playgroud)

我得到错误:[] operator not supported for strings 因为它正在评估$x[1]字符串而不是返回数组,所以我可以追加它.

这样做的正确语法是什么?总体目标是在迭代中创建这个多维数组,将元素附加到已知索引.

语法${$x[1]}[]也不起作用.

php arrays

8
推荐指数
2
解决办法
2万
查看次数

会员资格和活动API?或者我应该自己做?

我的任务是建立一个社会网站.我是一名全职Django(at al)网站开发人员,所以我很乐意承担这项任务.

通过规范,他们希望控制会员资格,以便所有申请都需要"第二"(阅读:赞助商,裁判等),然后他们需要支付订阅费才能成为俱乐部的一部分.

这个俱乐部有许多活动,午餐价格可变,并且会谈两个名字.只允许会员查看每张票的价格,因此只允许会员购买门票.

我最初计划将事件管理转移到EventBrite并通过EB的API将即将发生的事件拉回到网站,但这个仅限成员的约束看起来像EventBrite不能做的事情.

然后是处理成员订阅.我原本希望允许任何人注册django.contrib.auth帐户,但让订阅付款离线,但如果客户可以将帐户标记为"成员",将订阅数据存储在数据库中并让会员在线支付,客户会更高兴.

和EventBrite一样,我希望我可以存储粗略的会员数据(无论是否允许订阅,API服务上的用户的唯一令牌,他们的会员级别和他们的会员资格到期)并且有一些东西我可以发布用户来处理他们的订阅付款.

我基本上不想触摸任何支付系统.即使像Paypal + IPN这样简单的东西也是我不愿意做的事情(过去我可以和其他项目一样)但它是我必须围绕它构建的管理层(消息传递成员,创建重复发生的事件)等等我想要出租给第三方......即使他们确实想要处理额外的一部分付款.

您是否知道任何适合的会员或活动或两者兼有的API?

或者这是如此复杂,以至于我应该放弃希望得到外部帮助而只是自己挣扎并自己做?

membership django payment events

8
推荐指数
1
解决办法
515
查看次数