问题列表 - 第29539页

采访中的问题,从字典中检索字母顺序

我的女朋友在接受采访时得到了这个问题,我非常喜欢它,我以为我会分享它......写一个接收字典的算法(字数组).数组按字典顺序排序,但abc顺序可以是任何内容.例如,它可以是z,y,x,..,c,b,a.或者它可能完全搞砸了:d,g,w,y,......它甚至不需要包含所有的abc字母,最后它根本不必是字母.它可以是形成字符串的任何符号.例如,它可以由5,?,!,@,?组成......你明白了.由您的算法决定发现字母是什么(简单部分).

算法应返回符号的正确词典顺序.

注意事项/需要考虑的事项:1.对于给定的字典,您是否总能发现所有字母的完整顺序?考虑一个只有1个单词,多于1个符号的字典...... 2.你不能认为字典是没有错误的.该算法应确定字典是否包含矛盾并输出存在错误.3.提示:想一个好的数据结构来表示你在符号之间发现的关系.这应该使问题更容易.

我明天可能会发布我的解决方案.我绝不会声称它是最有效的.我想先看看其他人的想法.希望你喜欢这个问题

PS我认为发布解决方案的最佳格式是使用伪代码,但我将此留待您考虑

puzzle algorithm graph-theory topological-sort

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

我可以在不构建自定义列表视图的情况下更改ListView样式Android吗

我想在不构建自定义行的情况下更改Listview的文本和背景颜色.这可能吗 ?

这是我的代码不起作用.

<ListView
    android:id="@android:id/list"
    android:textColor="#000000"           
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent"
    android:cacheColorHint="#000000"/>
Run Code Online (Sandbox Code Playgroud)

任何帮助,将不胜感激.

谢谢

android listview

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

如何正确地在Java中从CMYK转换为RGB?

我将用于将CMYK jpeg转换为RGB的Java代码导致输出图像太亮 - 请参阅下面的代码.任何人都可以建议正确的转换方式吗?

以下代码需要Java Advanced Image IO来读取jpeg和example-cmyk.jpg

import java.awt.image.BufferedImage;
import java.awt.image.ColorConvertOp;
import java.io.File;

import javax.imageio.ImageIO;

public class TestCmykToRgb {

    public static void main(String[] args) throws Exception {
        BufferedImage cmykImage = ImageIO.read(new File(
                "j:\\temp\\example-cmyk.jpg"));


        BufferedImage rgbImage = new BufferedImage(cmykImage.getWidth(),
                cmykImage.getHeight(), BufferedImage.TYPE_INT_RGB);

        ColorConvertOp op = new ColorConvertOp(null);
        op.filter(cmykImage, rgbImage);

        ImageIO.write(rgbImage, "JPEG", new File("j:\\temp\\example-rgb.jpg"));

    }
}
Run Code Online (Sandbox Code Playgroud)

java cmyk

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

在java中进行线程化

我创建了一个子线程,现在我想从子线程向主线程发送一些消息.我怎样才能做到这一点?

java

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

Visual Studio在调试时锁定文件

我有一个包含几个项目的VS解决方案.在调试特定项目时,所有源文件都被VS锁定.我想解开debugee没有依赖的消息来源.有没有办法在一个解决方案中做到这一点?

更新:

我正在使用Win XP SP3 32位.Visual Studio 2010,C#.编辑并继续启用.该解决方案包含6个项目(实际上数量不重要),其中5个项目依赖于使用Entity Framework的数据访问层项目.5个中没有一个具有任何相互依赖性.它们是WinForms和控制台应用程序.我希望能够运行其中一个项目,并在不停止第一个项目的情况下对其他项目进行更改.问题是启动和停止项目需要相当长的时间.

ide visual-studio-2010 visual-studio

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

带有现有数据库的rails上的ruby

我对rails非常陌生,从我在教程中阅读和观看的内容中,我只能帮助我从头开始构建,同时创建新的数据库和模型.

我的公司有一个会计/建设项目管理软件系统,最近存储在ms sql server中.

我将如何从现有的表结构构建模型.我不需要删除更新.我希望创建一个基于Web的远程查询工具.

谢谢.

ruby sql-server

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

比较 JSON 文档

嗯,我的问题有点复杂,但这里是:

我有一个 Python 服务器,用于存储客户端(用 JavaScript 编写)会话,并且完全了解客户端当前在其状态中存储的内容。

服务器将不断从数据库中获取数据并检查客户端状态的任何更改。数据为JSON;主要由列表和字典组成。我需要一种方法来向客户端发送响应,告诉它更改其数据以匹配服务器的数据。

我考虑过:

  • 发送已更改元素的 JSON 序列化递归差异字典并且不使用列表 - 不错,但我不能使用列表
  • 将客户端状态的整个服务器版本发送给客户端 - 成本高昂且效率低下
  • 找到一些复杂的方法来区分列表 - 痛苦且混乱
  • 转储为 JSON 后两者基于文本的差异 - 简直愚蠢

我对此感到非常困惑,如果有任何帮助,我将不胜感激。

更新

我正在考虑向客户端发送空值以删除不再需要的数据,并且服务器已从其客户端状态版本中删除数据。

python diff json

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

SQL:将列拆分为多个单词以搜索用户输入

我想比较用户输入中的单个单词与表格中某列的单个单词.

例如,考虑我的表中的这些行:

ID Name
1  Jack Nicholson
2  Henry Jack Blueberry
3  Pontiac Riddleson Jack
Run Code Online (Sandbox Code Playgroud)

考虑用户的输入是"庞蒂亚克杰克".我想为每个匹配分配权重/等级,所以我不能使用毯子LIKE(WHERE Name LIKE @SearchString).

如果庞蒂亚克出现在任何一排,我想给它10分.杰克的每场比赛得到另外10分等等.因此第3行得到20分,第1行和第2行得到10分.

我将用户输入分成单个单词,并将它们存储到临时表@SearchWords(Word)中.

但我无法找到一种方法来获得一个允许我组合它的SELECT语句.也许我会以错误的方式解决这个问题?

干杯,WT

sql sql-server stored-procedures

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

仿真网络断开连接以本地测试分布式应用程序分区

我有几个在localhost上运行的分布式应用程序实例; 每个实例都通过某些端口与其他实例进行通信,所有实例共同构成一个整体.(我实际上是在谈论在Linux上运行的ZooKeeper)

现在我想编写单元测试来模拟整体分区.
例如,我有5个实例,我想将它们分成两组,每组3和2,以便一个组中的实例无法与另一个组中的实例进行通信.当3台机器在一个数据中心,2台机器在另一台数据中心,数据中心被分区时,它将模拟真实情况.

问题主要是使套接字选择性地工作:与一个套接字说话,但不要与另一个套接字说话.我想到的一个解决方案是抽象通信层并将测试规则注入其中(以"如果我是来自一个组的实例我不允许与另一个组的实例对话 - 关闭套接字"的形式或忽略数据或其他任何").

但也许存在一些工具,可能是一些测试框架?一般来说,您如何在分布式应用程序中测试此类案例?


PS尽管问题被标记为"java"(因为ZooKeeper是用Java编写的),但是听到任何其他语言的解决方案,或者语言独立的解决方案 - 可能是一些Linux大师技巧,真是太棒了.

java networking distributed unit-testing

5
推荐指数
2
解决办法
884
查看次数

编译Clojure?

我觉得这里有点傻,但是我无法编译Clojure Hello World.

目录结构:

hello-world/
  clojure-1.1.0.jar
  build/
    classes/
  src/
    test/
      hello.clj
Run Code Online (Sandbox Code Playgroud)

hello.clj:

(ns test.hello
  (:gen-class))

(defn -main [& args]
  (println "Hello" (nth args 0)))
Run Code Online (Sandbox Code Playgroud)

相互作用:

$ cd hello-world
[hello-world]$ java -cp ./clojure-1.1.0.jar:./build/classes:./src clojure.main
Clojure 1.1.0
user=> (require 'test.hello)
nil
user=> (test.hello/-main "there")
Hello there
nil
user=> (compile 'test.hello)
java.io.IOException: No such file or directory (hello.clj:2)
user=> *compile-path*
"classes"
user=> (doseq [p (.split (System/getProperty "java.class.path") ":")] (println p))
./clojure-1.1.0.jar
./build/classes
./src
nil
Run Code Online (Sandbox Code Playgroud)

所以我可以从REPL加载并调用该文件,但它不能编译.

根据clojure.org,编译需要

  • 命名空间必须与classpath相关的文件路径匹配 - 检查
  • *compile-path*必须在类路径上 - …

compilation clojure

16
推荐指数
2
解决办法
8935
查看次数