javascript

java

python

c#

android

node.js

c++

reactjs

php

html

jquery

css

.net

ios

git

ruby-on-rails

sql

c

string

ruby

如何从终端重启Mac版Docker?

Docker for Mac在菜单栏中的鲸鱼图标下拉菜单中有一个简洁的“重启”按钮。

不过,我希望能够从终端重启Docker for Mac。 我需要运行什么命令?

trans by 2020-02-22T02:09:45Z

Rails 4中没有计数的复数

我正在构建一个博客应用程序。 如果“出版”不止一个,我希望能够对“文章”一词进行复数。

像这样:可用文章要么可用文章

这就是我所拥有的...

 Available <%=  pluralize @posts.published, "Article" %>:

我试过了

 Available <%=  pluralize @posts.published.count, "Article" %>:

那行得通...但是我不要这个号码。 它不应该阅读Available 5 Articles ....它应该没有编号。

trans by 2020-02-22T02:06:10Z

visual studio-使用T4获取项目或相对目录

如何从t4模板中引用Visual Studio项目或解决方案的目录或t4模板的目录?

我有一个模板,该模板将相对于模板定位的多个文件连接在一起。 我需要通过相对的方式来获得对绝对位置的引用。 硬编码绝对路径是不可接受的,因为Visual Studio项目将不会始终位于同一位置,这会破坏代码生成。 从环境中读取当前的工作目录也不起作用,因为这将返回T4引擎所在的位置而不是模板的位置。 我只是进入t4,所以任何帮助将不胜感激。

trans by 2020-02-22T02:03:52Z

Java-Spring Web MVC-验证单个请求参数

我在Spring Web MVC 3.0中运行一个webapp,我有许多控制器方法,其签名大致如下:

@RequestMapping(value = "/{level1}/{level2}/foo", method = RequestMethod.POST)
public ModelAndView createFoo(@PathVariable long level1,
        @PathVariable long level2,
        @RequestParam("foo_name") String fooname,
        @RequestParam(value = "description", required = false) String description);

我想添加一些验证-例如,@RequestBody应该限制为一定的长度,或者fooname应该仅包含某些字符。 如果验证失败,我想向用户返回一条消息,而不是抛出一些未经检查的异常(如果我让数据渗透到DAO层,无论如何都会发生这种情况)。 我知道JSR303,但尚未使用它,也不太了解如何在Spring上下文中应用它。

据我了解,另一种选择是将@RequestBody绑定到整个域对象并在其中添加验证约束,但是目前我的代码已设置为接受如上所示的各个参数。

使用这种方法将验证应用于输入参数的最直接方法是什么?

trans by 2020-02-22T02:00:29Z

数组-如何遍历Lua中的表?

所以,我有一张桌子沿着这些路线:

arr =
{
  apples = { 'a', "red", 5 },
  oranges = { 'o', "orange", 12 },
  pears = { 'p', "green", 7 }
}

似乎无法根据它们的索引来访问它们,并且值本身是表,所以我只是将嵌套表的第一个值作为它的索引,所以现在看起来像这样:

arr =
{
  apples = { 0, 'a', "red", 5 },
  oranges = { 1, 'o', "orange", 12 },
  pears = { 2, 'p', "green", 7 }
}

因此,现在无论何时我使用这些表之一,我都知道索引是什么,但仍然无法使用索引访问表,因此我开始编写一个遍历所有表的函数,并检查索引直到 它找到合适的。 然后我意识到...如果无法通过它们的索引引用它们,如何遍历它们? 所以,现在我被卡住了。 我真的很希望大多数时候都可以输入arr.apples vs arr [1],但是当然有必要同时输入两个。

trans by 2020-02-22T01:57:33Z

C#-ToList()。Linq中的ForEach

我是Linq的新手。

我想在这样的foreach语句中设置两个值

我的实际代码是这样

foreach (Employee emp in employees)
{
    foreach(Department dept in emp.Departments)
    {
        dept.SomeProperty = null;
    }
    collection.AddRange(emp.Departments);              
}

很少的重构就可以将上面的内容变成这样

foreach (Employee emp in employees)
{
    emp.Departments.ToList().ForEach(u => u.SomeProperty = null))
    collection.AddRange(emp.Departments);              
}

但是我想要这样的东西

employees.ToList().Foreach(collection.AddRange(emp.Departments),
emp.Departments.ToList().ForEach(u => u.SomeProperty = null))
trans by 2020-02-22T01:53:29Z

目录-Linux上文件/目录的最大数量?

我正在开发一个LAMP在线商店,它将允许管理员为每个项目上传多个图像。

我担心的是-马上就会有20000个项目,大约意味着60000张图像。

问题:

  1. Linux上文件和/或目录的最大数量是多少?

  2. 处理这种情况的通常方法是什么(最佳实践)?

我的想法是根据每个项目的唯一ID为每个项目创建一个目录,但是那时我在主上载目录中仍然有20000个目录,并且它将无限期增长,因为不会删除旧项目。

谢谢你的帮助。

trans by 2020-02-22T01:49:17Z

javascript-bigint的JSON传输:12000000000002539是否转换为12000000000002540?

我正在传输原始数据,例如[{id: 12000000000002539, Name: "Some Name"}],并且在解析后获取了对象[{id: 12000000000002540, Name: "Some Name"}],现在服务器端将id转换为字符串似乎有所帮助。但是,有没有更好的方法来正确传输bigint数据?

trans by 2020-02-22T01:46:50Z

如何在具有多对一关系的模型的Django管理员中添加可排序的计数列?

假设我有一个Book模型,其中包含指向Publisher模型的外键。

如何以一种可以使用内置排序的方式在Django admin中显示一列包含每个出版商出版的书籍数量的列?

trans by 2020-02-22T01:43:18Z

如何从另一台计算机“ git clone”?

在一台机器(IP地址192.168.1.2)上,我通过以下方式创建了一个Git存储库

$ cd /home/hap/working
$ git init
$ (add some files)
$ git add .
$ git commit -m 'Initial commit'

我在同一Wi-Fi网络上还有另一台计算机。 如何从另一台计算机上克隆?

trans by 2020-02-22T01:39:56Z

java-使用getter的“ public static final”或“ private static final”?

在Java中,有人教导说应该对变量进行私有化以实现更好的封装,但是静态常量呢? 这个:

public static final int FOO = 5;

结果将与此等效:

private static final int FOO = 5;
...
public static getFoo() { return FOO; }

但是哪个更好的做法?

trans by 2020-02-22T01:35:35Z

linux-如何仅重新编译一个内核模块?

通常,内核源代码存储在/usr/src/linux-2.6.x/中。为了避免在修改模块的源代码时重新编译整个内核,如何仅重新编译该模块?

trans by 2020-02-22T01:31:00Z

java-与MySql的连接会自动中止。 如何正确配置Connector / J?

我从错误消息中读取了以下建议:

您应该考虑两者都到期   和/或测试连接有效性   在您的应用程序中使用之前,   增加配置的服务器   客户端超时值,或使用   连接器/ J连接属性   'autoReconnect = true'避免这种情况   问题。

我正在使用Spring和JPA。 我应该在哪里配置Connector / J? (在persistence.xmlentityManagerFactory弹簧配置,在dateSource弹簧配置或其他位置?)

trans by 2020-02-22T01:26:40Z

搜索-显示Vim中的匹配计数

搜索时,Google Chrome浏览器中有一项不错的功能。 它告诉您搜索关键词的匹配数。 但是,在Vim中我看不到这样的功能。 有人建议使用%s/pattern//gn或类似的方法:

[HTTP://vim.wiki啊.com/wiki/count_number_of_matches_of_啊_pattern]
无法计算Vim中的匹配数

但这确实很长!! 我在按'*','%'或使用'/'和'?'进行任何搜索时都在寻找计数。

任何想法?

trans by 2020-02-22T01:21:39Z

在OpenGL ES 2.0 / GLSL中,您在哪里需要精度说明符?

您要填充值的变量是否规定了等号右边的工作精度?

例如,这里的精度说明符在含义上有什么区别:

gl_FragColor = lowp vec4(1);

这是另一个例子:

lowp float floaty = 1. * 2.;
floaty = lowp 1. * lowp 2.;

并且,如果您使用一些浮点数,并从中创建一个矢量或矩阵,那么该矢量或矩阵会采用您填充其的值的精度,还是将这些值转换为另一个精度级别?

我认为优化此方法将最好地回答以下问题:

dot(gl_LightSource[0].position.xyz, gl_NormalMatrix * gl_Normal)

我的意思是,如果需要尽快,它是否需要走得那么远?还是有些没用?

lowp dot(lowp gl_LightSource[0].position.xyz, lowp gl_NormalMatrix * lowp gl_Normal)

我知道您可以为float定义默认精度,并且此后应该将其用于矢量和矩阵。 假设出于教育目的,我们之前已对此进行了定义:

precision highp float;
trans by 2020-02-22T01:18:27Z

reactjs-在构造函数或componentWillMount中设置初始React组件状态?

在React组件中,最好是在Constructor()或componentWillMount()中设置初始状态?

export default class MyComponent extends React.Component{
  constructor(props){
    super(props);
    this.setState({key: value});
  }
}

要么

export default class MyComponent extends React.Component{
  componentWillMount(props){
    this.setState({key: value});
  }
}
trans by 2020-02-22T01:16:30Z

多线程-在Java中与易失性字段和同步块发生关系之前-及其对非易失性变量的影响吗?

我对线程的概念还很陌生,并尝试进一步了解它。 最近,我遇到了Jeremy Manson撰写的关于Java中的Volatile Means的博客文章,他在其中写道:

当一个线程写入一个volatile变量,而另一个线程看到   写,第一个线程告诉第二个关于所有   直到执行对易失性的写操作为止的内存内容   变量。 [...]线程1之前看到的所有内存内容   它写到b,在线程2之后必须可见   读取synchronized的值volatile。[我自己加了重点]

现在,这是否意味着在写入volatile变量时在线程1的内存中保存的所有变量(无论是否为volatile)在线程2读取该volatile变量后将变为可见? 如果是这样,是否有可能从Java官方文档/ Oracle官方资料中混淆该声明? 从哪个Java版本开始可以使用?

特别是,如果所有线程共享以下类变量:

private String s = "running";
private volatile boolean b = false;

线程1首先执行以下命令:

s = "done";
b = true;

然后线程2随后执行(在线程1写入volatile字段之后):

boolean flag = b; //read from volatile
System.out.println(s);

是否可以保证打印“完成”?

如果不是将b声明为volatile,而是将写入和读取放入synchronized块,会发生什么情况?

此外,在名为“线程之间共享静态变量吗?”的讨论中,@ TREE写道:

不要使用volatile保护多个共享状态。

为什么? (抱歉;我无法在其他问题上发表评论,否则我会在那儿问...)

trans by 2020-02-22T01:09:22Z

mysql-int(11)与int(其他)

我是Web编程的新手,正在做可以在网上找到的各种教程。

我做了研究,发现在int(11)中,11是整数的最大显示宽度,如果整数是UNSIGNED(在本例中为10),则它是默认值。

当我看到这样的东西:

id INT(11) not null AUTO_INCREMENT

我没问题 但是,为什么在不同的教程中看到不同的东西? 例如,在某些情况下,

id INT(10) not null AUTO_INCREMENT

乃至

id INT(4) not null AUTO_INCREMENT

这些tut的作者试图达到什么目的? 他们似乎都不想去解释10或4的含义。

好了,它们显然正在减小显示宽度,但是为什么呢? 默认宽度11有什么问题? 他们为什么要更改它? 还是有我不知道的其他原因?

谢谢。

trans by 2020-02-22T01:03:57Z

文件-Python-IOError:[Errno 13]权限被拒绝:

我收到/.../file.asm,但我不知道此代码出了什么问题。

我正在尝试读取给出绝对路径的文件(仅意味着/.../file.asm),

和相对路径(意味着/.../file.asm),我希望程序将文件写入给定的任何路径-如果是绝对路径,则应将其写入当前目录; 否则,转到给定的路径。

代码:

#call to main function
if __name__ == '__main__':
    assem(sys.argv[1])


import sys

def assem(myFile):
    from myParser import Parser
    import code
    from symbolTable import SymbolTable

    table=SymbolTable()

    # max size of each word
    WORD_SIZE = 16
    # rom address to save to
    rom_addrs = 0
    # variable address to save to
    var_addrs = 16

    # new addition
    if (myFile[-4:] == ".asm"):
        newFile = myFile[:4]+".hack"

    output = open(newFile, 'w') <==== ERROR

给出的错误:

IOError: [Errno 13] Permission denied: '/Use.hack'

我执行代码的方式:

python assembler.py Users/***/Desktop/University/Add.asm 

我在这里做错了什么?

trans by 2020-02-22T00:58:48Z

ajax-将参数传递给jQuery .load()的最佳方法

将参数传递给.load是否有区别

$("#myDiv").load("myScript.php?var=x&var2=y&var3=z")

$("#myDiv").load("myScript.php", {var1:x, var2:y, var3:z})

此外,是否可以处理.load的大小有限制? 能够myScript.php返回几百行数据没有问题?

trans by 2020-02-22T00:55:48Z

上一页 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 下一页 共3492页