问题列表 - 第39569页

Drupal 7架构中的外键问题

我在模块的Drupal 7架构上遇到了麻烦.有4个表,但样本2就足够了:

function mymodule_schema() {
$schema['series'] = array(
    'fields' => array(
        'id' => array(
            'type' => 'serial',
            'unsigned' => true,
            'not null' => true,
        ),
        'name' => array(
            'type' => 'varchar',
            'length' => 255,
            'not null' => true,
        ),
    ),
    'unique keys' => array(
        'name' => array('name'),
    ),
    'primary key' => array('id'),
);

$schema['sermon'] = array(
    'fields' => array(
        'id' => array(
            'type' => 'serial',
            'unsigned' => true,
            'not null' => true,
        ),
        'title' => array(
            'type' => 'varchar',
            'length' …
Run Code Online (Sandbox Code Playgroud)

drupal foreign-keys drupal-7 drupal-modules drupal-schema

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

lock()保证是否按请求获得了?

当多个线程请求锁定同一个对象时,CLR是否保证按照请求的顺序获取锁定?

我写了一个测试,看看这是否属实,似乎表明是,但我不确定这是否是确定的.

class LockSequence
{
    private static readonly object _lock = new object();

    private static DateTime _dueTime;

    public static void Test()
    {
        var states = new List<State>();

        _dueTime = DateTime.Now.AddSeconds(5);

        for (int i = 0; i < 10; i++)
        {
            var state = new State {Index = i};
            ThreadPool.QueueUserWorkItem(Go, state);
            states.Add(state);
            Thread.Sleep(100);
        }

        states.ForEach(s => s.Sync.WaitOne());
        states.ForEach(s => s.Sync.Close());
    }

    private static void Go(object state)
    {
        var s = (State) state;

        Console.WriteLine("Go entered: " + s.Index);

        lock (_lock)
        {
            Console.WriteLine("{0,2} …
Run Code Online (Sandbox Code Playgroud)

.net c# synchronization locking

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

使用jquery获取div左右值

没有为div分配左边,我$('#').css('left');用来获取左边的值,但它显示为auto.

如何获取div的左侧值.

谢谢让

jquery

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

如何在C#中将1234.5678转换为1234.56?

我正在尝试使用

        double abc = 1234.5678;
        Console.WriteLine(abc.ToString("N2"));
        Console.ReadKey();
Run Code Online (Sandbox Code Playgroud)

但那是屈服的

1.234,57
Run Code Online (Sandbox Code Playgroud)

代替

1234.56
Run Code Online (Sandbox Code Playgroud)

我怎么能做到这一点?

c#

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

是否可以在不知道任何类型的情况下将一个对象转换为第二个对象的类型?

我有一个简单的转换器,它检查一个对象是否等于我传递它的任何参数.我的问题是转换器参数总是作为字符串传递,值总是作为对象传递.为了正确地比较它们,我需要将参数转换为与值相同的类型.有没有办法在不事先知道任何一种类型的情况下将一个对象的类型转换为另一个对象的类型?

public class IsObjectEqualParameterConverter : IValueConverter
{
    public object Convert(object value, Type targetType, object parameter, CultureInfo culture)
    {
        if (value == null && parameter == null)
            return true;

        if (value == null)
            return false;

        // Incorrectly returns False when the ConverterParameter is an integer
        // Would like to try and cast parameter into whatever type value before checking equality
        // Something like: return value.Equals((parameter as value.GetType()));
        return value.Equals(parameter);
    }

    public object ConvertBack(object value, Type targetType, object parameter, CultureInfo culture)
    { …
Run Code Online (Sandbox Code Playgroud)

c# wpf converter

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

JSONP - Access-Control-Allow-Origin和MIME类型错误

我试图创建一个jsonp请求的服务器和客户端,我似乎无法使其工作.我查看了很多指南,博客文章等,但几乎每个人都只显示客户端.

这是我的客户端代码

$.ajax({
    dataType: 'application/json',
    data: params,
    jsonp: 'jsonpCallback',
    url: settings.domain + '/httpext.dll?json_cc',
    success: function (data) {
        //determine the return status
    },
    error: function (response, status, error) {
        //error handling
    }
}); //end ajax
Run Code Online (Sandbox Code Playgroud)

现在,服务器正在返回这样的硬编码值

jsonpCallback({"username":"meltingice","posts"1234});
Run Code Online (Sandbox Code Playgroud)

我的问题是我无法得到请求和响应一起工作.目前,响应是返回application/json,所以如果我改变了我的请求,那么期望jsonp它的错误

资源解释为脚本,但使用MIME类型application/json进行传输.未捕获的ReferenceError:未定义jsonpCallback

首先,如您所见,我已经定义了jsonpCallback.

现在,如果我将dataType更改为application/json,那么我会收到此错误

XMLHttpRequest cannot load http://myserver/httpext.dll?json_cc&sid=adsfhasjdkfhajksdghjk%3Basdhg&action=SALE&ccCard=&ccNum=&ccExMM=0&ccExYYYY=0&ccCVV2=&holdersName=&totalDue=0&dueDate=11%2F19%2F2010. Origin http://localhost:59905 is not allowed by Access-Control-Allow-Origin.
Run Code Online (Sandbox Code Playgroud)

正如你所看到的,它并没有放入callback=?网址.这令人沮丧.

如何设置服务器端以便我可以使用jsonp调用它?响应类型需要什么?如何格式化返回的数据,以便我的客户端代码可以撤回数据?

ajax jquery jsonp cross-domain

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

如何以相同的方式随机化两个ArrayLists?

我有两个arraylist filelist并且imgList彼此相关,例如与"e1.jpg"相关的"H1.txt".如何自动随机名单imgList根据随机化fileList?就像在Excel中一样,如果我们对某个列进行排序,另一列会自动跟随吗?

String [] file = {"H1.txt","H2.txt","H3.txt","M4.txt","M5.txt","M6.txt"};
ArrayList<String> fileList = new ArrayList<String>(Arrays.asList(file));

String [] img = {"e1.jpg","e2.jpg","e3.jpg","e4.jpg","e5.jpg","e6.jpg"};
ArrayList<String> imgList = new ArrayList<String>(Arrays.asList(img));

//randomized files
Collections.shuffle(fileList);
Run Code Online (Sandbox Code Playgroud)

随机化后的输出例如:

fileList = {"M4.txt","M6.txt","H3.txt","M5.txt","H2.txt","H1.txt"};
Run Code Online (Sandbox Code Playgroud)

预期输出:

 imgList = {"e4.jpg","e6.jpg","e3.jpg","e5.jpg","e2.jpg","e1.jpg"};
Run Code Online (Sandbox Code Playgroud)

java collections list arraylist

255
推荐指数
5
解决办法
20万
查看次数

名称空间无法识别(即使它在那里)

我收到此错误:

找不到类型或命名空间名称'AutoMapper'(您是否缺少using指令或程序集引用?)

有趣的是,我已经在我的项目中有了这个参考:

ProjectThatFails

这是我的代码:

using System.Collections.Generic;
using DataContract;
using SelectorDAL;
using AutoMapper;

namespace SpecimenSelect
{
    public class SpecimenSelect : ISpecimenSelect
    {
        public SpecimenSelect()
        {
            SetupMaps();
        }

        private static void SetupMaps()
        {
            Mapper.CreateMap<SpecimenDetail, SpecimenDetailContract>();
        }
Run Code Online (Sandbox Code Playgroud)

另一个奇怪的事情是我的解决方案中有两个其他项目都使用AutoMapper并引用完全相同的AutoMapper.dll文件.他们都完美无缺.

这是一个屏幕截图:

ProjectThatWorks

这是代码(编译好):

using System.Collections.Generic;
using AutoMapper;
using DataContract;
using SelectorDAL;

namespace PatientSelect
{

    public class PatientSelect : IPatientSelect
    {
        public PatientSelect()
        {
            SetupMaps();
        }

        private void SetupMaps()
        {
            Mapper.CreateMap<Patient, PatientContract>();
            Mapper.CreateMap<OrderedTest, OrderedTestsContract>();
            Mapper.CreateMap<Gender, GenderContract>();
        }
Run Code Online (Sandbox Code Playgroud)

两个引用似乎在属性页面上具有相同的数据.

我错过了什么?

我试过了:

  1. 重新启动Visual Studio
  2. 没有使用声明的引用(即AutoMapper.Mapper.CreateMap)
  3. 清洁和重建

还有其他想法吗?

c# reference

141
推荐指数
7
解决办法
16万
查看次数

Django:从视图中添加non_field_error?

我有一个Django表单,其中包含一些我在模板中渲染的字段.我还有一些直接的HTML输入元素,我想通过访问request.POSTvars 在视图中验证.如果那些没有验证,我想在Django表单中注入一个错误,以便我可以在页面上显示它.有没有办法做到这一点?

django django-forms

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

C#excel互操作公式拖动

我正在使用C#excel互操作框架自动为我的公司生成一堆报告,我想知道是否有人知道如何使用此方法拖动方程式.

如果我能用命名范围做到这一点,那就更好了,但是即使我必须对行进行硬编码,所以它沿着A10:J10向下线A20:J20这样做可能没问题.

即使是任何指向如何做到这一点的网页的指针也会非常感激,因为我有点困在这个上面.

谢谢!

c# excel-interop

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