问题列表 - 第186663页

指定的密钥太长:最大密钥长度为 3072 字节

我需要您的帮助,我已经实例化了所有关系表,但是当我要创建关系表时,它向我发送“错误:1071 指定的密钥太长:最大密钥长度为 3072 字节”

到目前为止我的代码:

CREATE TABLE tablahechos(
id_almacenf VARCHAR(255) NOT NULL,
id_productof VARCHAR(255) NOT NULL,
id_categoriaf VARCHAR(255) NOT NULL,
id_transaccionf VARCHAR(255) NOT NULL,
id_tipo_serviciof VARCHAR(255) NOT NULL,
id_mensajerof VARCHAR(255) NOT NULL,
id_clientef VARCHAR(255) NOT NULL,
id_tiempo_fecha_orden VARCHAR(255) NOT NULL,
id_tiempo_fecha_reserva_entrada VARCHAR(255) NOT NULL,
id_tiempo_fecha_reserva_salida VARCHAR(255) NOT NULL,
id_tiempo_fecha_inventario_entrada VARCHAR(255) NOT NULL,
id_tiempo_fecha_inventario_salida VARCHAR(255) NOT NULL,
id_tiempo_fecha_envio VARCHAR(255) NOT NULL,
id_tiempo_fecha_facturacion VARCHAR(25) NOT NULL,
id_tiempo_fecha_cancelada VARCHAR(255) NOT NULL,
para_regalo VARCHAR(45) NOT NULL,
monto_unitario VARCHAR(255) NOT NULL,
monto_total VARCHAR(45) NOT NULL, …
Run Code Online (Sandbox Code Playgroud)

mysql database innodb

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

在ColdFusion中返回JSON数据作为响应

我在ICIMS API工作.我需要在ICIMS服务器的cfm页面调用中返回JSON数据和标题中的一些特定数据.

这里的回应应该是:

响应工作流状态将PUSH事件更改为平台:

HTTP/1.1 303 See Other
Location: http://xx.xx.xx.xx:8085/selectpackage?systemHash=101
Content-Type: application/json
{
"userMessage":"Confirm or modify package.",
}
Run Code Online (Sandbox Code Playgroud)

提前致谢.

回答:

> <cfset contentString = '{"userMessage": "Confirm or modify package."}'
> />
> 
> <cfheader name="Location"
> value="http://xx.xx.xx.xx:8085/selectpackage?systemHash=101" />
>     <cfcontent type="application/json" variable="#toBinary( toBase64( contentString ) )#" />
Run Code Online (Sandbox Code Playgroud)

coldfusion json

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

取消HttpClient请求 - 为什么TaskCanceledException.CancellationToken.IsCancellationRequested为false?

给出以下代码:

var cts = new CancellationTokenSource();

try 
{
    // get a "hot" task
    var task = new HttpClient().GetAsync("http://www.google.com", cts.Token);

    // request cancellation
    cts.Cancel();

    await task;

    // pass:
    Assert.Fail("expected TaskCanceledException to be thrown");
}
catch (TaskCanceledException ex) 
{
    // pass:
    Assert.IsTrue(cts.Token.IsCancellationRequested,
        "expected cancellation requested on original token");

    // fail:
    Assert.IsTrue(ex.CancellationToken.IsCancellationRequested,
        "expected cancellation requested on token attached to exception");
}
Run Code Online (Sandbox Code Playgroud)

我希望ex.CancellationToken.IsCancellationRequestedtrue在catch块内,但事实并非如此.我误会了什么吗?

.net c# async-await cancellationtokensource dotnet-httpclient

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

在Laravel 5中获取App Namespace

我正在为Laravel 5开发一个包,但是如果用户更改了应用程序的默认命名空间,则package by命令php artisan app:name Test将无法正常工作.包需要知道App的命名空间才能正常工作.

根据我的理解,Laravel 5不会在其任何核心类中提供应用程序的命名空间

所以我决定从composer.json文件中获取这个命名空间

   "psr-4": {
        "AppNamespace\\": "app/"
    }
Run Code Online (Sandbox Code Playgroud)

或者要求用户在一种配置文件中提供应用程序的命名空间.

问题:请告诉我,如果我对Laravel的推定没有提供这是正确的,如果它是正确的,请告诉我哪种方式是最好的方式来获得这个namespace或者你有什么更好的建议?

namespaces laravel-5

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

Mockito和CDI bean注入,@ InjectMocks调用@PostConstruct?

我有这个代码:

class Patient {

  @Inject Syringe syringe;

  @PostConstruct
  void sayThankyouDoc() {

    System.out.println("That hurt like crazy!");

  }

}

@RunWith(MockitoJUnitRunner.class)
class TestCase {

  @Mock
  Syringe siringeMock;

  @InjectMocks
  Patient patient;

  //...

}
Run Code Online (Sandbox Code Playgroud)

我希望Mockito能够调用PostConstruct,但我必须添加:

@Before
public void simulate_post_construct() throws Exception {
    Method postConstruct = Patient.class.getDeclaredMethod("sayThankyouDoc", null);
    postConstruct.setAccessible(true);
    postConstruct.invoke(patient);
}
Run Code Online (Sandbox Code Playgroud)

有一个更好的方法吗?

java junit mockito postconstruct cdi

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

什么是[index]和[array objectAtIndex:index]之间的区别?

我注意到这两个array[index]并且[array objectAtIndex:index]使用可变数组.有人可以解释他们之间的区别吗?在性能方面,哪一个是最佳实践?

objective-c nsarray objective-c-literals

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

Intellij代码样式以对齐单行注释

现在,IntelliJ的自动格式更改了以下内容:

    val reduceFn = (left: U, right: U) => {
      left ++ right                         // comment 1
              .myFuncA( _._1 )              // comment 2
              .myFuncABC {                  // comment 3
                g => {                      // comment 4
                  g.myFun                   
                  ._2                       
                  .myFunBBB( 0 )( _ + _ )   
                }
              }
    }: U                                    // comment 5
Run Code Online (Sandbox Code Playgroud)

对此:

    val reduceFn = (left: U, right: U) => {
      left ++ right // comment 1
              .myFuncA( _._1 ) // comment 2
              .myFuncABC {
                // comment 3
                g => {
                  // …
Run Code Online (Sandbox Code Playgroud)

formatting scala intellij-idea

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

"ViewBag"这个名称在当前上下文中不存在 - Visual Studio 2015

我开始在ASP.NET中再次开发,我在Visual Studio中遇到了一个小错误.使用一些剃刀功能时,我的.cshtml文件显示错误.例如,"当前上下文中不存在名称'ViewBag'".这是一张图片:

visual studio 2015中的问题截图

我正在使用一个演示项目.你可以在这里找到这个项目:https://github.com/Wintellect/Angular-MVC-Cookbook/tree/master/BasicProject

我查看了其他几个线程,大多数建议更新web.config文件.这两个配置文件已经存在,因为它是一个非常流行的演示,我认为它具有所有必需的配置.我当然查看了这些配置文件,确实包含了建议的解决方案.

其他详情:

  • 我已经在解决方案上使用了清理和重建,但没有改变.
  • 当我创建一个全新的MVC项目时,它确实有效
  • 我的朋友有同样的问题,我们都使用VS 2015和Windows 10
  • 我仍然可以运行该应用程序,它确实有效.

提前致谢.

c# asp.net-mvc web-config visual-studio razor

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

如何在OSX上正确地将系统ruby版本更新到最新版本(2.2.1)

只是尝试更新到最新版本的Ruby.在ruby-lang.org/en/documentation/installation/#homebrew上,我发现你应该可以通过自制程序来完成它:

brew install ruby
Run Code Online (Sandbox Code Playgroud)

但是,当我在'更新'之后列出ruby版本(ruby -v)时,它仍然是旧版本2.0.0.

Hermes:~ Sancho$ ruby -v
ruby 2.0.0p481 (2014-05-08 revision 45883) [universal.x86_64-darwin13]
Run Code Online (Sandbox Code Playgroud)

我碰巧列出了/ usr/local/bin /的内容,我可以看到一个符号链接:

红宝石 - > ../Cellar/ruby/2.2.1/bin/ruby

所以,我不知道发生了什么,以及为什么版本仍然列出旧数字而不是2.2.1,因为它看起来应该如此.

有各种其他ruby工具(erb,gem,irb,rake,rdoc,ri)的sym链接到版本2.2.1.

那么这里发生了什么以及如何正确安装2.2.1版本?

我也安装了RVM,但我想将ruby的系统版本更新到最新版本.

ruby macos

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

如何使用Python中的Appengine读取和写入文件?

我是appengine的新手,我需要你的帮助.

我要显示的javascript会生成一个图表.

import webapp2

MAIN_PAGE_HTML1 = """\
<html>
<body>
<script>
  #My script comes here
  var graph = new Graph();
  graph.addNodes('a', 'b');
  graph.addEdges(['a', 'b']);
  #...
</script>
</body>
</html>
"""
class MainPage(webapp2.RequestHandler):
    def get(self):
        self.response.write(MAIN_PAGE_HTML1)


app = webapp2.WSGIApplication([
    ('/', MainPage),
], debug=True)
Run Code Online (Sandbox Code Playgroud)

我的想法是将主html存储在一个文件中,如果调用RequestHandler则读取它,并在我从客户端发布新的图形元素时修改它.我不能这样做,因为appengine不允许标准文件操作.

最简单的方法是什么?

html javascript python google-app-engine

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