小编Qiu*_*Qiu的帖子

swift ios 8在tableview中更改section的字体标题

我想在表视图控制器中更改节头的字体类型和字体大小.

我的代码:

func tableView(tableView: UITableView, willDisplayHeaderView view: UIView, forSection section: Int) {
    let header = view as! UITableViewHeaderFooterView
    header.textLabel.textColor = UIColor.blackColor()
    header.textLabel.font = UIFont(name: "Futura", size: 38)!
}
Run Code Online (Sandbox Code Playgroud)

但这不起作用.有任何想法吗?

fonts uitableview ios swift

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

如何在.bat中请求和接收用户输入并使用它来运行某个程序?

这就是我到目前为止所拥有的

@echo off
:Ask
echo Would you like to use developer mode?(Y/N)
set INPUT=
set /P INPUT=Type input: %=%
If %INPUT%=="y" goto yes 
If %INPUT%=="n" goto no
If %INPUT%=="Y" goto yes
If %INPUT%=="N" goto no
:yes
java -jar lib/RSBot-4030.jar -dev
echo Starting RSbot in developer mode
:no
java -jar lib/RSBot-4030.jar
echo Starting RSbot in regular mode
pause
Run Code Online (Sandbox Code Playgroud)

无论哪种方式,如果用户输入y或n,它总是以-dev模式运行.

如果答案是肯定的,如何让它在-dev模式下运行,如果答案为否,我如何使它在常规模式下运行.另外,如果输入不是Y,N,y或n,如何再次询问?

input batch-file

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

安装Maven Integration for Eclipse时出错

我正在尝试Install New Software使用sonatype链接通过菜单nad 为Eclipse(Galileo)安装Maven集成

http://m2eclipse.sonatype.org/sites/m2e

并得到以下错误:

无法完成安装,因为找不到一个或多个必需的项目.
正在安装软件:Maven的集成为Eclipse(必填)0.12.0.20101115-1102(org.maven.ide.eclipse.feature.feature.group 0.12.0.20101115-1102)
缺少要求:Maven的集成为Eclipse(必填)0.12.0.20101115- 1102
(org.maven.ide.eclipse.feature.feature.group 0.12.0.20101115-1102)要求"org.eclipse.emf.ecore.edit 0.0.0",但未能找到

试图搜索丢失的捆绑.但没有成功.:(

有帮助吗?

java eclipse eclipse-plugin m2eclipse maven

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

Excel VBA从另一个sub调用sub,具有多个输入,不同大小的输出

我想在同一个模块中调用另一个子内部的子.第一个子将是我的主要代码,在那里我将调用第二个子例程.第二个子程序接收多个输入,如整数,双,双数组和双矩阵.数组和矩阵的大小是已知的并存储在整数变量中.该子也返回几个输出.所以,我想做这样的事情.

sub Main()
    Nc As integer
    Dim kij(1 To Nc, 1 To Nc), xi(1 to Nc), a1 As Double
    'I assign values to my variables from the excelsheet e.g. Nc=Cells(1,1) etc.

    CalculateA(Nc,kij, xi, a1, a)
    Cells(5,5)=a
end sub

sub CalculateA(Nc as integer,kij as matrix double, xi as array double, a as Double)
    a=0
    For i=1 To Nc
       For j=1 To Nc
          a = a + kij(i,j)*x(i)*x(j)
       Next j
    Next i
    a = a*a1
end sub
Run Code Online (Sandbox Code Playgroud)

它是如何知道哪个子元素是它开始运行的主要子元素.我可以将辅助子设置在顶部,代码以某种方式从底部子例程开始吗?

excel vba input subroutine

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

将一个单词转换为另一个单词的最短路径

对于Data Structures项目,我必须找到两个单词之间的最短路径(例如"cat""dog"),一次只能更改一个字母.我们给出了一个拼字游戏单词列表,用于查找我们的路径.例如:

cat -> bat -> bet -> bot -> bog -> dog
Run Code Online (Sandbox Code Playgroud)

我已经使用广度优先搜索解决了这个问题,但我正在寻找更好的东西(我用trie代表字典).

请给我一些更有效的方法(在速度和记忆方面)的想法.有些荒谬和/或挑战是首选.

我问过我的一个朋友(他是一名大三学生),他说这个问题没有有效的解决办法.他说我会学习为什么我参加算法课程.对此有何评论?

我们必须一个接一个地移动.我们不能去cat -> dat -> dag -> dog.我们还必须打印出遍历.

algorithm edit-distance shortest-path hamming-distance

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

"参数"和"localparam"之间的区别

我正在用Verilog编写一个项目,并希望用来parameter在我的模块中定义一些参数.但是,当我阅读一些源代码时,localparam有时会使用而不是parameter.

他们之间有什么区别?

verilog

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

我们可以拥有一系列自定义模块吗?

我们可以为自定义模块提供一组实例吗?

例如:我们可以input [15:0] a;- 这会创建一个总线.我们可以为自定义模块做同样的事情,即DFF [15:0] d;DFF是自定义模块吗?在这里,我打算创建16个DFF模块实例.

verilog

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

组合独立集/汉明距离的算法/近似

输入:图G输出:几个独立的集合,因此节点对所有独立集的成员资格是唯一的.因此,节点与其自己的集合中的任何节点都没有连接.这是一个示例路径.

由于在这里要求澄清另一个改写:

将给定的图形划分为多个集合

  1. 我可以通过集合中的成员资格告诉所有其他节点节点,例如,如果节点i仅存在于集合A中,则集合A中不应存在其他节点

    如果节点j出现在集合A和B中,则集合A和B中不应存在其他节点.如果节点的成员资格由位模式编码,则这些位模式的汉明距离至少为1

  2. 如果图中有两个节点相邻,则它们不应出现在同一个集合中,因此是一个独立的集合

示例:B没有相邻节点D => A,A => D.

解:

  1. AB/
  2. / BD

A具有位模式10并且其集合中没有相邻节点.B有位模式11,没有相邻节点,D有01,因此所有节点的汉明距离至少为1,没有相邻节点=>正确

错了,因为D和A连接在一起:

  1. ADB
  2. / D B

A在其集合中具有位模式10和D,它们是相邻的.B具有位模式11而没有相邻节点,D具有11和B一样,因此在该解决方案中存在两个错误,因此不被接受.

当然,随着图表中节点数量的增加,这应该扩展到更多集合,因为您至少需要log(n)集合.

我已经在MAX-SAT中编写了一个转换,为此使用了一个sat-solver.但条款的数量只是很大.更直接的方法会很好.到目前为止,我有一个近似值,但我想要一个精确的解决方案或至少更好的近似.

我尝试过一种方法,我使用粒子群从任意解决方案优化到更好的解决方案.然而,运行时间非常糟糕,结果远非如此.我正在寻找动态算法或其他东西,但我无法理解如何划分和征服这个问题.

algorithm set packing np-complete hamming-distance

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

有没有办法在套接字通道上取消注册选择器

这是一个非常直截了当的问题,但我发现需要取消注册选择器,忽略我的套接字通道的java.

SocketChannel client = myServer.accept(); //forks off another client socket
client.configureBlocking(false);//this channel takes in multiple request
client.register(mySelector, SelectionKey.OP_READ | SelectionKey.OP_WRITE);//changed from r to rw
Run Code Online (Sandbox Code Playgroud)

我可以在以后的程序中调用类似的东西

client.deregister(mySelector);
Run Code Online (Sandbox Code Playgroud)

并且选择器将不再捕获该套接字通道的数据键.鉴于我的服务器/客户端设计,这将使我的生活更轻松.

java sockets select nonblocking socketchannel

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

什么加密方案满足十进制明文和密文的要求并保留长度?

我需要一种加密方案,其中明文和密文完全由十进制数字组成.

另外,明文和密文的长度必须相同.

底层加密算法也应该是行业标准.我不介意它是对称的(例如AES)还是非对称的(例如RSA) - 但它必须是一个公认的算法,我可以获得一个FIPS-140批准的库.(否则它将无法通过安全审查阶段).

使用AES OFB可以保留基于十六进制的输入的长度(即每个字节有256个可能的值:0x00 - > 0xFF).但是,这对我来说不起作用,因为明文和密文必须完全是十进制的.

注意:"完全小数"可以用两种方式解释 - 这两种方式都可以满足我的要求:

  1. 输入和输出字节是字符'0' - >'9'(即字节值:0x30 - > 0x39)
  2. 输入和输出字节有100(十进制)值:0x00 - > 0x99(即BCD)

更多信息:最大明文和密文长度可能是10个十进制数字.(即如果使用'0' - >'9'则为10个字节,如果使用BCD则为5个字节)

请考虑以下示例以了解AES失败的原因:输入字符串是8位数字.最大8位数字是:99999999在十六进制中,这是:0x5f5e0ff

这可以视为4个字节:<0x05> <0xf5> <0xe0> <0xff>

如果我使用AES OFB,我将得到4字节输出.

最高可能的4字节密文输出为<0xFF> <0xFF> <0xFF> <0xFF>

将其转换回整数给出:4294967295即10位数字.

==>两位数太长.

最后一件事 - 所需的任何键/ IV的长度没有限制.

c++ encryption cryptography aes

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