小编Fab*_* N.的帖子

为armv6和armv7构建iPhone静态库,包括另一个静态库

我有一个Xcode项目,它有一个"主"静态库目标,包括/链接到其他Xcode项目的一堆其他静态库.

构建"优化(armv6 armv7)"的主库目标时,在CreateUniversalBinary步骤中的最后阶段会发生错误.对于主库包含的库的每个.o文件,将报告以下错误(例如,FBConnectGlobal.o文件):

warning for architecture: armv6 same member name (FBConnectGlobal.o) 
in output file used for input files: /Developer_Beta/Builds/MTToolbox/MTToolbox.build/Debug-iphoneos/MTToolbox.build/Objects-normal/armv6/libMTToolbox.a(FBConnectGlobal.o) 
and: /Developer_Beta/Builds/MTToolbox/MTToolbox.build/Debug-iphoneos/MTToolbox.build/Objects-normal/armv7/libMTToolbox.a(FBConnectGlobal.o) 
due to use of basename, truncation and blank padding
Run Code Online (Sandbox Code Playgroud)

最后,Xcode告诉构建成功了.但是,在应用程序项目中使用最终静态库时,它不会构建,因为它在构建的一部分(armv6)中找到重复的符号,并且在构建的另一部分(armv7)中错过了符号.

任何想法如何解决这一问题?

中号

iphone xcode static-libraries fat-binaries universal-binary

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

未获取服务中共享首选项的更新值

我将一些值存储到从窗口小部件启动的活动的共享首选项中.如果我从同一小部件​​启动的服务中检索该值,则不是更新的小部件.我在共享偏好中获得了之前的值.即使我在共享首选项xml中检查该值,我在那里看到更新的那个.为什么会这样.我知道小部件和活动是两个过程,是什么原因?

SharedPreferences preferences = getSharedPreferences("preferences_target_value", Context.MODE_PRIVATE);

String targetValue = preferences.getString("preferences_target_value", "0");

System.out.println("targetValue "+targetValue);`
Run Code Online (Sandbox Code Playgroud)

android android-widget android-service android-activity

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

spring mvc中的转换数据类型

我的Spring MVC有问题.

@RequestMapping(value = "/novo", method = RequestMethod.GET)
public ModelAndView novoTimeSheet() {
    return new ModelAndView("timesheetcrud/novo", "timesheet", new TimeSheet());
}
Run Code Online (Sandbox Code Playgroud)

我的TimeSheet班级有:

@NotNull(message = "timesheet.cadastro.horainicio.obrigatorio")
@Temporal(TemporalType.TIME)
@Column(name = "INICIO", nullable = false)
private Date horaInicio;

@NotNull(message = "timesheet.cadastro.horafim.obrigatorio")
@Temporal(TemporalType.TIME)
@Column(name = "FIM", nullable = false)
private Date horaFim;
Run Code Online (Sandbox Code Playgroud)

我的addTimeSheet:

@RequestMapping(value = "/addtimesheet", method = RequestMethod.POST)
public String addTimeSheet(@ModelAttribute("timesheet")TimeSheet timeSheet,
                         ModelMap model) {
Run Code Online (Sandbox Code Playgroud)

在浏览器中,当我放置不相等的日期时,我有这个错误:

org.springframework.web.util.NestedServletException: Request processing failed; nested exception is org.springframework.validation.BindException: org.springframework.validation.BeanPropertyBindingResult: 2 errors
Field error in object …
Run Code Online (Sandbox Code Playgroud)

spring spring-mvc

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

Apache没有html文件夹的写权限

我在 CentOS 7 中安装了apache, MySQL, 。PHP一切正常,除了apache无法在 html 文件夹中写入文件。我在使用的时候就发现了这个问题file_put_contents。我试过

  1. 更改owner/var/wwwapache:apache不起作用
  2. 添加Order allow,deny Allow from all<Directory "/var/www/html">httpd.conf,重启httpd服务,不起作用
  3. chmod -R 0777 /var/www/html, 不行

我的服务器出了什么问题?请帮我!

更新1:结果ls -al /var/www/html

total 40
drwxrwxrwx.  5 apache apache 4096 Sep 23 10:19 .
drwxr-x---.  4 apache apache   31 Sep 18 01:50 ..
drwxrwxrwx. 15 apache apache 4096 Sep 23 08:43 folder1
drwxrwxrwx+ 10 …
Run Code Online (Sandbox Code Playgroud)

php apache chmod

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

一个类可以继承.NET中的LambdaExpression吗?或者这不推荐?

请考虑以下代码(C#4.0):

public class Foo : LambdaExpression { }

这会引发以下设计时错误:

Foo does not implement inherited abstract member
System.Linq.Expressions.LambdaExpression.Accept(System.Linq.Expressions.Compiler.StackSpiller)
Run Code Online (Sandbox Code Playgroud)

绝对没有问题,public class Foo : Expression { }但是出于好奇和为了学习,我在谷歌搜索System.Linq.Expressions.LambdaExpression.Accept(System.Linq.Expressions.Compiler.StackSpiller)并猜测:返回零结果(你最后一次看到的是什么时候?).不用说,我还没有在其他任何地方找到关于此方法的任何文档.

正如我所说,人们可以很容易地继承Expression; 另一方面LambdaExpression,虽然没有标记为sealed(Expression<TDelegate>从它继承),但似乎是为了防止继承它.实际情况如此吗?有没有人知道这种方法是什么?

编辑(1):基于第一个答案的更多信息 - 如果您尝试实现接受,编辑器(C#2010 Express)会自动为您提供以下存根:

protected override Expression Accept(System.Linq.Expressions.ExpressionVisitor visitor)
{
    return base.Accept(visitor);
}
Run Code Online (Sandbox Code Playgroud)

但是你仍然会得到同样的错误.如果您尝试直接使用类型的参数StackSpiller,编译器会抛出另一个错误:System.Linq.Expressions.Compiler.StackSpiller is inaccessible due to its protection level.

编辑(2):基于其他答案,继承LambdaExpression是不可能的,所以关于它是否被推荐的问题变得无关紧要.我想知道,在这种情况下,错误信息是否应该是Foo cannot implement inherited abstract member System.Linq.Expressions.LambdaExpression.Accept(System.Linq.Expressions.Compiler.StackSpiller) because [reasons go here]; 当前的错误消息(正如一些答案所证明的)似乎告诉我,我需要做的就是实现Accept(我不能这样做).

.net c# lambda inheritance

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

无法在C#中加载类型

在我的C#类中运行良好,从昨天开始我尝试运行程序后突然出现以下错误.当我尝试构建解决方案时,它正在成功构建.

Could not load type 'FileNet.Api.Admin.IRepository' from
Run Code Online (Sandbox Code Playgroud)

程序集'FileNet.Api,Version = 4.0.0.0,Culture = neutral,PublicKeyToken = 63fc2fb3fdeef4f1'.

当我尝试调试解决方案时,我在SetOSNames()处得到上述错误; 我无法进入SetOSNames(); 方法.

请帮忙

private void IntializeVariables(IConnection connection)
{
    domain = Factory.Domain.FetchInstance(connection, null, null);
    domainName = domain.Name;
    ost = domain.ObjectStores;
    SetOSNames(); ///Error thrown here
}

//
// Intializes the ArrayList osNames with object store names.
//
public void SetOSNames()
{
    IEnumerator ie = ost.GetEnumerator();
    while (ie.MoveNext())
    {
        IObjectStore os = (IObjectStore)ie.Current;
        osNames.Add(os.DisplayName);
    }
}
Run Code Online (Sandbox Code Playgroud)

c#

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

Web Api不会使用jQuery Ajax和Basic Auth下载文件

我正在使用ASP.NET Web API构建Web服务(和站点)的原型,该原型具有下载文件的方法.当前端的用户按下导出按钮时,控制器发出并接收jQuery ajax GET请求,然后控制器调用名为Excel的方法(如下所示).该方法运行没有任何问题并完成.当我在标题中查看Chrome时(请参阅https://skydrive.live.com/redir?resid=2D85E5C937AC2BF9!77093),它会收到响应(据我所知)所有正确的标题.

我正在使用Basic Auth,因此使用http授权头传输用户凭据,我已使用Ajax选项手动将其添加到每个jQuery Ajax请求中.

var excelRequest = $.ajax({
    url: 'http://localhost:59390/api/mycontroller/excel',
    cache: false,
    type: 'GET',
    data: gridString,
    dataType: 'json',
    contentType: 'application/json; charset=utf-8'
});

$.ajaxSetup({
    beforeSend: function (xhr) {
        SetAuthRequestHeader(xhr)
    }
});

function SetAuthRequestHeader(jqXHR) {
    var usr = "Gebruiker2"; // TODO: Change, this is for testing only.
    var pw = "Wachtwoord23";
    jqXHR.setRequestHeader("Authorization", "Basic " + Base64.encode(usr + ":" + pw));
}
Run Code Online (Sandbox Code Playgroud)

我的原型有一些我应该提到的特征:

  • 在Authorization标头中使用Basic Auth

  • Web服务和调用该服务的网站位于不同的域中,因此我使用CORS并将以下内容添加到web.config中

<httpProtocol>
    <customHeaders>
        <add name="Access-Control-Allow-Origin" value="*" />
        <add name="access-control-allow-headers" value="Content-Type, Authorization, Accept" …
Run Code Online (Sandbox Code Playgroud)

c# asp.net basic-authentication asp.net-mvc-4 asp.net-web-api

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

如何使用flask-admin更改输入字段大小

在长时间研究了flask-admin和wtforms的文档和源代码之后,我仍然无法理解如何改变flask-admin模型表单中输入字段的大小.

根据wtf"速成课程"页面,应该可以在模板中传递给表单字段css参数,像这样(jinja2示例):

<form method="POST" action="/login">
    <div>{{ form.username.label }}: {{ form.username(size="10") }}</div>
    <div>{{ form.password.label }}: {{ form.password() }}</div>
</form>
Run Code Online (Sandbox Code Playgroud)

但是,使用Flask-Admin表单字段/模板似乎不可能.至少我没有找到一个体面的方法来做到这一点

任何意见,将不胜感激

flask-admin

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

如何在ansible lineinfile regexp中指定不区分大小写的模式?

简单的问题.我正在尝试匹配"UseDns","usedns"和其他变体.

- name: Disable DNS checking on login (huge speedup)
  sudo: true
  lineinfile:
    dest:   "/etc/ssh/sshd_config"
    regexp:   "^[# \t]*[Uu][Ss][Ee][Dd][Nn][Ss] "
    # how does one specify case insensitive regexp in lineinfile?
    line:   "UseDNS no"
    state:  "present"
    create:  true
    insertafter: EOF
  notify:
    - sshd restart
Run Code Online (Sandbox Code Playgroud)

regex ansible

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

TensorFlow FailedPreconditionError:迭代器尚未初始化

我想显示张量的值。

这是我的代码:

#some code here
data = [data_tensor for data_tensor in data_dict.items()]
for i in data:
    with tf.Session() as sess:
        sess.run(tf.global_variables_initializer())
        print (sess.run(i[1]))
        print('_'*100)
Run Code Online (Sandbox Code Playgroud)

但是,我得到了错误:

FailedPreconditionError (see above for traceback): 
GetNext() failed because the iterator has not been initialized. 
Ensure that you have run the initializer operation for this iterator 
before getting the next element.
Run Code Online (Sandbox Code Playgroud)

如何解决问题?

非常感谢你。

python tensorflow

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