javascript

java

python

c#

node.js

reactjs

android

c++

php

html

jquery

ruby-on-rails

css

git

ios

.net

sql

c

string

<img src="//i.stack.imgur.com/bk9VA.png" alt="" class="sponsor-tag-img" width="18" height="16"/>android

algorithm - 如何实现标签系统

我想知道实现标签系统的最佳方法是什么,比如SO上使用的标签系统。 我在想这个但是我无法想出一个好的可扩展解决方案。

我正在考虑有一个基本的3表解决方案:拥有tags表,articles表和tag_to_articles表。

这是解决这个问题的最佳解决方案,还是有替代方案? 使用这种方法,表格会在时间上变得非常大,而且对于搜索而言,我认为这不是太有效。 另一方面,查询执行速度并不重要。

trans by 2019-09-18T20:01:56Z

最好的Ruby on Rails Web

我在Rails 3中开始了项目,我需要添加通知(比如Facebook一个)。 最好的方法是使用WebSocket作为iPad等支持设备,但我找不到任何好的工具来轻松地在Rails中实现它。 我找到了Pusherapp,但他们的价格太高了,我也不认为向第三方公司提供我的数据是明智的。 所以需要的东西:

  • 开源
  • 某种渠道支持
  • Rails的助手(并使用Rails 3)
trans by 2019-09-18T19:59:09Z

python - 从pandas DataFrame制作热图

我有一个从Python的Pandas包生成的数据帧。 如何使用pandas包中的DataFrame生成热图。

import numpy as np 
from pandas import *

Index= ['aaa','bbb','ccc','ddd','eee']
Cols = ['A', 'B', 'C','D']
df = DataFrame(abs(np.random.randn(5, 4)), index= Index, columns=Cols)

>>> df
          A         B         C         D
aaa  2.431645  1.248688  0.267648  0.613826
bbb  0.809296  1.671020  1.564420  0.347662
ccc  1.501939  1.126518  0.702019  1.596048
ddd  0.137160  0.147368  1.504663  0.202822
eee  0.134540  3.708104  0.309097  1.641090
>>> 
trans by 2019-09-18T19:55:42Z

wcf - 这可能是由于服务端点绑定不使用HTTP p

我的本地计算机上运行的WCF服务正常运行。 我把它放在服务器上,我收到以下错误:

收到时发生错误   HTTP响应  [HTTP://xx.xx.x.xx:8200/服务/ WCFClient.svc。]   这可能是由于服务   端点绑定不使用HTTP   协议。 这也可能是由于   HTTP请求上下文被中止   服务器(可能是由于   服务关闭)。 见服务器   日志了解更多详情。]

我已经去了url中的服务,它正常工作。 我正在为函数做的就是将一个字符串返回到一个图像名称,因此传递的数据不是很多。 我已经跟踪了日志,它给了我相同的信息。 这是我的客户端配置:

<binding name="basicHttpBinding_IWCFClient" closeTimeout="00:01:00"
         openTimeout="00:01:00" receiveTimeout="00:10:00" sendTimeout="00:01:00"
         bypassProxyOnLocal="false" hostNameComparisonMode="StrongWildcard"
         maxBufferPoolSize="2147483647" maxReceivedMessageSize="2147483647"
         messageEncoding="Text" textEncoding="utf-8" useDefaultWebProxy="true"
         allowCookies="false">
    <readerQuotas maxDepth="2147483647" maxStringContentLength="2147483647" 
                  maxArrayLength="2147483647" maxBytesPerRead="2147483647" 
                  maxNameTableCharCount="2147483647" />
    <security mode="None">
        <transport clientCredentialType="None" proxyCredentialType="None" realm="" />
        <message clientCredentialType="UserName" algorithmSuite="Default" />
    </security>
</binding>
<endpoint name="basicHttpBinding_IWCFClient" 
    address="http://localhost:4295/Services/WCFClient.svc"
    binding="basicHttpBinding" 
    bindingConfiguration="basicHttpBinding_IWCFClient" 
    behaviorConfiguration="WCFGraphicManagementTool.Services.ClientBehavior"
    contract="WCFClient.IWCFClient" />

这是我的服务器配置:

<service behaviorConfiguration="WCFGraphicManagementTool.Services.WCFClientBehavior"
    name="WCFGraphicManagementTool.Services.WCFClient">
   <endpoint name="basicHttpBinding_IWCFClient"
       address="" 
       binding="basicHttpBinding" 
       contract="WCFGraphicManagementTool.Contracts.IWCFClient" />
   <endpoint 
       address="mex" 
       binding="mexHttpBinding" 
       contract="IMetadataExchange" />
</service>
<behavior name="WCFGraphicManagementTool.Services.WCFClientBehavior">
   <dataContractSerializer maxItemsInObjectGraph="2147483647" />
   <serviceThrottling maxConcurrentCalls="120" maxConcurrentSessions="120"
                      maxConcurrentInstances="120" />
   <serviceMetadata httpGetEnabled="true" />
   <serviceDebug includeExceptionDetailInFaults="true" />
</behavior>

它是否是服务器上的设置,因为它可以在我的本地机器上运行?

trans by 2019-09-18T19:41:50Z

ASP.Net Web应用程序添加配置变换灰色Ou

我在我的解决方案中添加了一个现有的ASP.Net Web应用程序项目。 除了标准的调试和发布配置,该解决方案还有两个自定义配置,SAT和UAT。 对于新的Web应用程序,右键单击Web.Config显示上下文菜单,但“添加配置转换”选项显示为灰色。

我不知所措。 新项目是一个Web应用程序。 Configuration Manager不显示此项目的两个自定义配置,但它适用于其他项目。 项目似乎在解决方案文件中具有正确的条目。

思考?

trans by 2019-09-18T19:37:52Z

Python if-else简写

可能重复:
Python中的三元条件运算符

我想在python中执行以下操作:

while( i < someW && j < someX){
   int x = A[i] > B[j]? A[i++]:B[j++];
   ....
}

显然,当ij达到限制时,代码将突破循环。 我需要循环外的值ij

我必须真的这样做

x=0
...
if A[i] > B[j]:
  x = A[i]
  i+=1
else:
  x = B[j]
  j+=1

或者有人知道更短的方式吗?

除了以上所述,我可以让Python支持类似的东西

a,b=5,7
x = a > b ? 10 : 11
trans by 2019-09-18T19:35:36Z

reactjs - 如何侦听组件外部的单击事件

我想在下拉组件外部发生单击时关闭下拉菜单。

我怎么做?

trans by 2019-09-18T19:27:01Z

mysql - utf8_general_ci和utf8_unicode_ci有什么区别?

可能重复:
utf8_general_ci和utf8_unicode_ci之间有什么区别?

我有两个unicode选项,看起来很有希望成为一个mysql数据库。

utf8_general_ci unicode (multilingual), case-insensitive
utf8_unicode_ci unicode (multilingual), case-insensitive

你能解释一下utf8_general_ci和utf8_unicode_ci有什么区别吗? 在设计数据库时,选择其中一个会产生什么影响?

trans by 2019-09-18T19:23:55Z

检测何时无法在Javascript中加载图像

有没有办法确定图像路径是否会导致实际图像,即检测到图像无法在Javascript中加载。

对于Web应用程序,我正在解析xml文件并从图像路径列表中动态创建HTML图像。 服务器上可能不再存在某些映像路径,因此我希望通过检测哪些映像无法加载并删除该HTML img元素来优雅地失败。

注意JQuery解决方案无法使用(老板不想使用JQuery,是的,我知道不要让我开始)。 我知道在JQuery中检测图像何时加载的方法,但不知道它是否失败。

我的代码创建img元素,但我如何检测img路径是否导致无法加载图像?

var imgObj = new Image();  // document.createElement("img");
imgObj.src = src;
trans by 2019-09-18T19:18:54Z

visual studio - 如何在发布模式构建中阻止XML文档文件的副本?

我有一个Visual Studio 2010项目,它引用了一些第三方组件。 他们的程序集附带了XML文档文件,这对我们(也是唯一的我们)开发人员很有用。 无论何时构建项目(在调试或发布模式下),这些XML文件都将复制到构建目录中。

我似乎找不到设置或开关来禁用这些XML文件的副本到Visual Studio或MSBuild中的构建目录。 构建后的脚本可能是一个选项,但却是一个有臭味的选项。 有任何想法吗? 谢谢。

trans by 2019-09-18T19:15:16Z

Android将颜色作为字符串值

如果我在资源中定义了一种颜色

<resources>
    <color name="someColor">#123456</color>
</resources>

它可以通过id设置颜色,比如

view.setTextColor(R.color.someColor);

是否也可以从colors.xml获取颜色字符串值?

就像是

colorStr = getColor(R.color.someColor);
// -> colorStr = "#123456"

如果有,可以举个例子吗?

谢谢

trans by 2019-09-18T19:09:11Z

twitter bootstrap - JQuery仅在Rails 4应用程序中的页面刷新时加载

我创建了一个Rails 4应用程序,并为图像弹出效果添加了fancybox库。 它工作正常,但只有在页面刷新时。 如果用户不刷新页面,则jquery根本不起作用。 我尝试用小jquery方法测试它,但所有工作只在页面刷新后才能工作。 我也在使用twitter bootstrap。

我的assets / application.js文件:

//= require jquery
//= require jquery_ujs
//= require fancybox
//= require twitter/bootstrap
//= require turbolinks
//= require_tree .


$(document).ready(function() {
  $(".fancybox").fancybox();
    $("#hand").click(function(){
     if($("#check6").is(':visible'))
     {
      $("#check6").hide();
      }
     else
     {
      $("#check6").show();
      }
    });
});
trans by 2019-09-18T19:04:52Z

logging - 确定Python中的根记录器是否设置为DEBUG级别?

如果我使用命令行参数将日志记录模块设置为DEBUG:

if (opt["log"] == "debug"):
  logging.basicConfig(level=logging.DEBUG)

我怎么能告诉记录器是否设置为DEBUG? 我正在写一个装饰师如果将True标志传递给它,它将为函数计时,如果没有给出标志,则默认为在根记录器设置为DEBUG时打印计时信息。

trans by 2019-09-18T19:02:41Z

计算J中字符串的显示宽度

如何计算Java中字符串的长度(以像素为单位)?

优选不使用Swing。

编辑:我想在Java2D中使用drawString()绘制字符串并使用自动换行的长度。

trans by 2019-09-18T18:59:45Z

sql - 如何将字符串附加到MySQL中的现有字段?

我想将我所有记录中的代码更新为他们目前的内容加上_标准的任何想法?

例如,如果代码是apple_1和apple_2,我需要它们是apple_1_standard和apple_2_standard

之前:

id   code
------------
1    apple_1 
1    apple_2

伪查询:

update categories set code = code + "_standard" where id = 1;

预期结果:

id   code
----------------------
1    apple_1_standard 
1    apple_2_standard
trans by 2019-09-18T18:58:27Z

javascript - react-router返回页面如何配置历史记录?

任何人都可以告诉我如何回到上一页而不是特定的路线?

使用此代码时:

var BackButton = React.createClass({

 mixins: [Router.Navigation],
  render: function() {
    return (
        <button
            className="button icon-left"
            onClick={this.navigateBack}>
            Back
        </button>
    );
  },

  navigateBack: function(){
    this.goBack();
  }
});

得到此错误,goBack()被忽略,因为没有路由器历史记录

这是我的路线:

// Routing Components
Route = Router.Route;
RouteHandler = Router.RouteHandler;
DefaultRoute = Router.DefaultRoute;

var routes = (
 <Route name="app" path="/" handler={OurSchoolsApp}>
     <DefaultRoute name="home" handler={HomePage} />
     <Route name="add-school" handler={AddSchoolPage}  />
     <Route name="calendar" handler={CalendarPage}  />
     <Route name="calendar-detail" path="calendar-detail/:id" handler={CalendarDetailPage} />
     <Route name="info-detail" path="info-detail/:id" handler={InfoDetailPage} />
     <Route name="info" handler={InfoPage} />
     <Route name="news" handler={NewsListPage} />
     <Route name="news-detail" path="news-detail/:id" handler={NewsDetailPage} />
     <Route name="contacts" handler={ContactPage} />
     <Route name="contact-detail" handler={ContactDetailPage} />
     <Route name="settings" handler={SettingsPage} />
 </Route>
 );

 Router.run(routes, function(Handler){
   var mountNode = document.getElementById('app');
   React.render(<Handler /> , mountNode);
 });
trans by 2019-09-18T18:45:22Z

如何*实际*读取TensorFlow中的CSV数据?

我对TensorFlow的世界相对较新,并且非常困惑于你如何将CSV数据实际读入TensorFlow中的可用示例/标签张量。 TensorFlow教程中有关读取CSV数据的示例相当分散,只能让您了解能够训练CSV数据的方法。

这是我根据CSV教程编写的代码:

from __future__ import print_function
import tensorflow as tf

def file_len(fname):
    with open(fname) as f:
        for i, l in enumerate(f):
            pass
    return i + 1

filename = "csv_test_data.csv"

# setup text reader
file_length = file_len(filename)
filename_queue = tf.train.string_input_producer([filename])
reader = tf.TextLineReader(skip_header_lines=1)
_, csv_row = reader.read(filename_queue)

# setup CSV decoding
record_defaults = [[0],[0],[0],[0],[0]]
col1,col2,col3,col4,col5 = tf.decode_csv(csv_row, record_defaults=record_defaults)

# turn features back into a tensor
features = tf.stack([col1,col2,col3,col4])

print("loading, " + str(file_length) + " line(s)\n")
with tf.Session() as sess:
  tf.initialize_all_variables().run()

  # start populating filename queue
  coord = tf.train.Coordinator()
  threads = tf.train.start_queue_runners(coord=coord)

  for i in range(file_length):
    # retrieve a single instance
    example, label = sess.run([features, col5])
    print(example, label)

  coord.request_stop()
  coord.join(threads)
  print("\ndone loading")

以下是我正在加载的CSV文件的简短示例 - 非常基本的数据 - 4个要素列和1个标签列:

0,0,0,0,0
0,15,0,0,0
0,30,0,0,0
0,45,0,0,0

上面的所有代码都是逐个打印CSV文件中的每个示例,虽然很好,但对于培训来说却非常无用。

我在这里努力的是你如何将这些逐个加载的单个示例转换为训练数据集。 例如,这是我在Udacity深度学习课程中学习的笔记本。 我基本上想要获取我正在加载的CSV数据,并将其放入类似train_dataset和train_labels的内容:

def reformat(dataset, labels):
  dataset = dataset.reshape((-1, image_size * image_size)).astype(np.float32)
  # Map 2 to [0.0, 1.0, 0.0 ...], 3 to [0.0, 0.0, 1.0 ...]
  labels = (np.arange(num_labels) == labels[:,None]).astype(np.float32)
  return dataset, labels
train_dataset, train_labels = reformat(train_dataset, train_labels)
valid_dataset, valid_labels = reformat(valid_dataset, valid_labels)
test_dataset, test_labels = reformat(test_dataset, test_labels)
print('Training set', train_dataset.shape, train_labels.shape)
print('Validation set', valid_dataset.shape, valid_labels.shape)
print('Test set', test_dataset.shape, test_labels.shape)

我尝试过使用for i in range(file_length),但是它只是莫名其妙地挂起:

  for i in range(file_length):
    # retrieve a single instance
    example, label = sess.run([features, colRelevant])
    example_batch, label_batch = tf.train.shuffle_batch([example, label], batch_size=file_length, capacity=file_length, min_after_dequeue=10000)
    print(example, label)

总结一下,这是我的问题:

  • 我对这个过程缺少什么?
    • 感觉有一些关键如何正确构建输入管道的关键直觉。
  • 有没有办法避免知道CSV文件的长度?
    • 要知道要处理的行数(上面的代码为for i in range(file_length)),感觉相当不优雅

编辑:一旦雅罗斯拉夫指出我可能在这里混合了命令性和图形构造部分,它就开始变得更加清晰。 我能够将以下代码整合在一起,我认为这些代码更接近于从CSV训练模型时通常所做的(不包括任何模型训练代码):

from __future__ import print_function
import numpy as np
import tensorflow as tf
import math as math
import argparse

parser = argparse.ArgumentParser()
parser.add_argument('dataset')
args = parser.parse_args()

def file_len(fname):
    with open(fname) as f:
        for i, l in enumerate(f):
            pass
    return i + 1

def read_from_csv(filename_queue):
  reader = tf.TextLineReader(skip_header_lines=1)
  _, csv_row = reader.read(filename_queue)
  record_defaults = [[0],[0],[0],[0],[0]]
  colHour,colQuarter,colAction,colUser,colLabel = tf.decode_csv(csv_row, record_defaults=record_defaults)
  features = tf.stack([colHour,colQuarter,colAction,colUser])  
  label = tf.stack([colLabel])  
  return features, label

def input_pipeline(batch_size, num_epochs=None):
  filename_queue = tf.train.string_input_producer([args.dataset], num_epochs=num_epochs, shuffle=True)  
  example, label = read_from_csv(filename_queue)
  min_after_dequeue = 10000
  capacity = min_after_dequeue + 3 * batch_size
  example_batch, label_batch = tf.train.shuffle_batch(
      [example, label], batch_size=batch_size, capacity=capacity,
      min_after_dequeue=min_after_dequeue)
  return example_batch, label_batch

file_length = file_len(args.dataset) - 1
examples, labels = input_pipeline(file_length, 1)

with tf.Session() as sess:
  tf.initialize_all_variables().run()

  # start populating filename queue
  coord = tf.train.Coordinator()
  threads = tf.train.start_queue_runners(coord=coord)

  try:
    while not coord.should_stop():
      example_batch, label_batch = sess.run([examples, labels])
      print(example_batch)
  except tf.errors.OutOfRangeError:
    print('Done training, epoch reached')
  finally:
    coord.request_stop()

  coord.join(threads) 
trans by 2019-09-18T18:41:03Z

html - 哪个更好:<script type =“text / javascript”> ... </ script>或<script> ... </ script>

哪个更好或更方便使用:

<script type="text/javascript">...</script> 

要么

<script>...</script>
trans by 2019-09-18T18:35:30Z

运算符优先级 - Java中评估顺序的规则是什么?

我正在阅读一些Java文本并获得以下代码:

int[] a = {4,4};
int b = 1;
a[b] = b = 0;

在文中,作者没有给出明确的解释,最后一行的效果是:a[1] = 0;

我不太清楚我理解:评估是如何发生的?

trans by 2019-09-18T18:26:40Z

java - in中的静态和默认方法之间的区别

当我注意到你现在可以在界面中定义静态和默认方法时,我正在通过接口学习。

public interface interfacesample2 {
    public static void method() {
        System.out.println("hello world");
    }

    public default void menthod3() {
        System.out.println("default print");
    }
}

请解释两者的区别,并且如果有一个示例说明何时使用它会很好。 在接口上有些困惑。

trans by 2019-09-18T18:18:08Z

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