小编Car*_*les的帖子

多租户环境 - 多个成员资格提供者,每个租户1个DB,一个单一应用程序

我搜索了SO,找不到符合我情景的任何东西......

多租户环境 - 多个成员资格提供者,每个租户1个数据库,Azure上的一个单一应用程序...

问题很简单:

可以像这样配置Asp.net会员提供商吗?有关如何的线索?

现在你们都知道了这个问题,让我们了解细节......

这个堆栈应该在Azure上运行,SQL Azure用于持久数据,ASP.net成员资格,MVC4,EF5和一些眼睛糖果......

挑战在于:

  1. 创建在Azure中运行单个应用程序的多租户环境(工作者角色和Web角色,但不是特定于租户或面向的);

  2. 数据库一对一隔离(每个租户一个数据库);

  3. 在每个数据库中运行一个Asp.net成员,以便对每个租户创建的用户进行身份验证和授权;

  4. 一个主数据库,包含共享数据和主要的Asp.net成员资格,只有管理员用户(主站点管理员和租户管理员)登录...

重要的是说所有数据库都具有完全相同的结构,除了主要数据库...

不知道是否有帮助,但堆栈还包括MVC4,EF5(DB First方法);

实际上,我正在考虑使用MVC路由机制来收集租户标识,然后设置一个特定的Db Context,其中所有操作都应该适用;

有任何想法吗?

asp.net-membership azure multi-tenant azure-sql-database

6
推荐指数
1
解决办法
906
查看次数

jquery dropzone删除按钮不起作用

我使用dropzone插件创建了一个用于图像上传的拖放界面.

这是我正在使用的代码:

<script src="<?php echo base_url() ?>acc/assets/dropzone/dropzone.js"></script>

<form action="<?php echo base_url() ?>acc/assets/dropzone/upload.php" 
      class="dropzone" id="my-awesome-dropzone">
</form>
Run Code Online (Sandbox Code Playgroud)

我还写了上传图像的PHP代码,它正在工作.

问题是没有用于从放置区域移除图像的移除按钮.如何启用该按钮?

javascript php jquery dropzone.js

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

armadillo c++ typecast double matrix mat to float matrix fmat

如何将 mat 类型转换为 fmat。我的功能之一是返回 mat。但是为了记忆,我想将其转换为 fmat。我怎样才能输入它?

c++ armadillo

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

Zend Framework 2调度事件在操作之前不会运行


我需要一些帮助.我想在控制器的动作运行之前在Zend Framework 2中运行一个方法.我把我的方法放在Module.php的onBootstrap中,但是在启动动作之前它没有运行.

在Module.php中:

public function onBootstrap(MvcEvent $e)
{
    $eventManager        = $e->getApplication()->getEventManager();
    $moduleRouteListener = new ModuleRouteListener();
    $moduleRouteListener->attach($eventManager);

    $app  = $e->getApplication();
    $em = $app->getEventManager();

    $em->attach(MvcEvent::EVENT_DISPATCH, function($e) {
        $controller = $e->getTarget();
        $controller->Init();
    });
}
Run Code Online (Sandbox Code Playgroud)

我想运行Init()方法到我的适配器将在操作运行之前初始化但它不起作用我总是收到此消息:
可捕获的致命错误:参数1传递给Application\Model\Members :: __ construct()必须是一个Zend\Db\Adapter\Adapter的实例,给定null,在第39行的PATH\module\Application\src\Application\Controller\AdminController.php中调用,并在PATH\module\Application\src\Application\Model \中定义第17行的Members.php

成员类在应该运行的操作中,其__construct需要有一个应该在Init()方法中初始化的有效Adapter对象.

谁能帮助我?非常感谢!

php zend-framework2

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

Android Jump游戏:AI根据规则集生成关卡

我正在制作像涂鸦跳跃这样的Android游戏.到目前为止,我随机创建每个级别,使用我想要的不同类型平台的百分比:

FE

  • 1级:100%稳定的平台
  • 2级:80%稳定平台,20%打破平台
  • X级:40%稳定,10%稳定但跳跃后溶解,10%稳定但移动,20%断裂,10%爆炸,10%垂直移动等

现在,我创建了各种适当的数量,随机播放,然后我遍历列表以捕捉任何不一致.就好比如果有两个突破平台,我不能从一个跳到另一个.我还在平台上放置物体以跳得更高.如果有一个对象,则以下平台应该更远.

这一切都有效,但它只是被黑客攻击在一起,并且我想要添加的内容越多越复杂.

有没有办法用AI解决这个问题?我可以拥有一套规则的东西,它会生成一个遵守这些规则的随机平台/对象组合?有人能指出我正确的方向吗?

编辑

我没有看到状态机解决方案工作的一个案例是,当我创建阵型时:稳定,破裂,稳定并且我无法从1到达平台3.然后我将不得不在平台1上添加弹簧但是在创建时第一个平台我对下一个状态一无所知.有任何想法吗?

假设我处于一种状态并且有3种不同的转换选项:在我的情况下,转换是什么?我是否必须随机选择下一个州并检查这是否是一个选项(根据我的百分比)?

@Carlos:你说:"对象的集合,可以按类别排序,因此规则可以是面向类别的".你是什​​么意思?

android design-patterns game-engine

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

如何使用嵌入式python脚本编译和运行C代码?

我正在使用python 文档中的这个例子

#include <Python.h>
int
main(int argc, char *argv[])
{
  Py_SetProgramName(argv[0]);  /* optional but recommended */
  Py_Initialize();
  PyRun_SimpleString("from time import time,ctime\n"
                     "print('Today is', ctime(time()))\n");
  Py_Finalize();
  return 0;
}
Run Code Online (Sandbox Code Playgroud)

其中 python 脚本被硬编码为 C 程序。但是当我尝试编译它时

$ gcc -c modwithpy.c -o mod
Run Code Online (Sandbox Code Playgroud)

我收到一个错误:

modwithpy.c:1:20: 致命错误: Python.h: 没有这样的文件或目录编译终止。

但是,我已经安装了python-dev包。我还查看了编译和链接文档,但不明白我需要编写的 python 包的绝对路径。

$ whereis python
python: /usr/bin/python3.3m /usr/bin/python /usr/bin/python2.7-config 
/usr/bin/python3.3 /usr/bin/python2.7 /etc/python /etc/python3.3 /etc/python2.7
/usr/lib/python2.6 /usr/lib/python3.3 /usr/lib/python2.7 /usr/bin/X11/python3.3m
/usr/bin/X11/python /usr/bin/X11/python2.7-config /usr/bin/X11/python3.3
/usr/bin/X11/python2.7 /usr/local/lib/python3.3 /usr/local/lib/python2.7
/usr/include/python2.7 /usr/share/python /usr/share/man/man1/python.1.gz
Run Code Online (Sandbox Code Playgroud)

c python

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

wordpress插件MVC页面结构

我正在制作一个wordpress插件,它占用了整个页面,并且是关于计划旅行的.

该插件展开并包含几个模块和超过10个"视图"(预订,计费,注册,我的个人资料,我的预订,我的评论等).

我有一个强大的OOP和MVC背景,但这个插件最初是在一个模板上创建的,所有东西都加载了ajax而不是有条理的方式:)

  • 在wordpress中组织大插件(半小网站)的好习惯是什么?
  • 有没有办法为模块视图文件创建直接链接?类似于:domain.com/blog/wp/plugins/my_plugin/profile.php

赏金:我在这里寻找有经验的人的指导方针.

wordpress model-view-controller wordpress-plugin

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

我们如何向日历添加提醒

我正在尝试将事件从开始日期添加到结束日期,我做了很多谷歌搜索,但是我遇到了错误,我在mainfest文件中也添加了权限。问题出在执行URI的代码中...我已经写了很多评论行..by,我试图通过Uri,但仍然出现错误。即读取异常并插入查询..请帮助我。提前致谢

package com.example.salesworld;

import java.util.Calendar;
import java.util.TimeZone;

import android.app.Activity;
import android.content.ContentResolver;
import android.content.ContentValues;
import android.content.Context;
import android.database.Cursor;
import android.net.Uri;
import android.provider.CalendarContract;
import android.provider.CalendarContract.Events;
import android.util.EventLog.Event;
import android.widget.Toast;

public class PushReminder {
Activity activity;
int sYear,sMonth,sDay,eYear,eMonth,eDay;

public PushReminder() {
    // TODO Auto-generated constructor stub
}

public PushReminder(String Start_date, String end_date,Activity ac) {
    // TODO Auto-generated constructor stub
    activity=ac;




addReminder(Start_date,end_date);



}
public void addReminder(String start,String end)
{
    int shour=10;
    int smin =30;
    int ehour=18;
    int emin =30;
    ContentResolver cr=activity.getContentResolver();

    Calendar beginTime=Calendar.getInstance();
    String[] …
Run Code Online (Sandbox Code Playgroud)

android-calendar

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

Postgres 数据库:如何对多个属性进行建模,这些属性也可以具有多个值,并且与其他两个实体有关系

我有三个实体:项目、类别和属性。

AnItem可以是一个,也可以是多个Categories,因此存在 N:M 关系。

Item               ItemCategories                   Categories     

id name            item_id category_id             id    name     
1  alfa               1         1                   1   chipset
                      1         2                   2   interface 
Run Code Online (Sandbox Code Playgroud)

根据它们所在的“类别”,可以Item有多个。Attributes

例如,Category“芯片组”中的项目可以具有以下属性:“接口”、“内存”、“技术”。

这些属性有一组不经常更改的预定义值,但它们可以更改。

例如:“内存”只能是 ddr2、ddr3、ddr4。

Attributes                                 CategoryAttributes

id name     values                          category_id attribute_id    
1  memory   {ddr2, ddr3, ddr4}              1              1
Run Code Online (Sandbox Code Playgroud)

Item“芯片组”中的Category可以访问该属性Attribute,并且只能具有 Null 或该属性的预定义值。

我想使用EnumorJson作为属性值,但我还有另外两个条件:

项目属性

item_id attribute_id   value
 1        1          {ddr2, ddr4}
Run Code Online (Sandbox Code Playgroud)

1) 如果一个属性出现在2个类别中,并且一个Ithe同时出现在两个类别中,则该属性只能显示一次。

2)我需要使用 的值rank,因此如果一个项目出现两个对应的属性值,如果只有一个,则排名应该更大,否则该值不存在。

3)为属性创建单独的表不是一个选项,因为数量不固定,并且可能很大。

因此,我不知道数据库设计中的最佳选择是限制值并用于订单排名。

postgresql database-design relational-database

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