当我试用SUSE时,我找到了凯特 ; 我已经对内置的终端功能"上瘾",这是其他编辑器似乎没有的.终端可以自动同步到内置文件资源管理器,我发现它非常有用.
除了KDE以外,还有哪些其他编辑器支持内置终端?喜欢GNOME吗?视窗?我正在寻找直观易用的东西(如Kate,Notepad ++),而不是 Emacs或Vim.
为什么我不能将008或009作为Python dict的键,但是001-007很好?例:
some_dict = {
001: "spam",
002: "eggs",
003: "foo",
004: "bar",
008: "anything", # Throws a SyntaxError
009: "nothing" # Throws a SyntaxError
}
Run Code Online (Sandbox Code Playgroud)
更新:问题解决了.我不知道启动一个零的文字使它成为八进制.这看起来很奇怪.为什么零?
一直在尝试使用我的seam项目和Jboss嵌入式容器进行集成测试但是没有取得多大成功.一直在做很多阅读,并一直在尝试这个JIRA中提到但没有运气.
Amy目前只是试图让'testproject-master-JBSEAM-2371.zip'项目正常运行但是我得到了以下异常
ERROR [org.jboss.embedded.DeploymentScanner] Failed to deploy
org.jboss.deployers.spi.DeploymentException: No deployer recognised the structure of vfsfile:/Users/aaron/Development/eclipse_workspaces/workspace_pink/testproject-web/target/test-classes/conf/jboss-service.xml
at org.jboss.deployers.vfs.plugins.structure.VFSStructuralDeployersImpl.determineStructure(VFSStructuralDeployersImpl.java:219)
at org.jboss.deployers.structure.spi.helpers.AbstractStructuralDeployers.determineStructure(AbstractStructuralDeployers.java:77)
Run Code Online (Sandbox Code Playgroud)
有没有人有幸使用maven而不是seam-gen项目进行Seam集成测试?
我需要实现256位AES加密,但我在网上找到的所有示例都使用"KeyGenerator"生成256位密钥,但我想使用自己的密码.如何创建自己的密钥?我已经尝试将其填充为256位,但后来我得到一个错误,说密钥太长了.我确实安装了无限管辖区补丁,所以那不是问题:)
IE浏览器.KeyGenerator看起来像这样......
// Get the KeyGenerator
KeyGenerator kgen = KeyGenerator.getInstance("AES");
kgen.init(128); // 192 and 256 bits may not be available
// Generate the secret key specs.
SecretKey skey = kgen.generateKey();
byte[] raw = skey.getEncoded();
Run Code Online (Sandbox Code Playgroud)
编辑
我实际上是将密码填充到256个字节,而不是位,这太长了.以下是我现在使用的一些代码,我对此有更多的经验.
byte[] key = null; // TODO
byte[] input = null; // TODO
byte[] output = null;
SecretKeySpec keySpec = null;
keySpec = new SecretKeySpec(key, "AES");
Cipher cipher = Cipher.getInstance("AES/CBC/PKCS7Padding");
cipher.init(Cipher.ENCRYPT_MODE, keySpec);
output = cipher.doFinal(input)
Run Code Online (Sandbox Code Playgroud)
您需要自己做的"TODO"位:-)
我们有一个名为dbookpy.c的ac文件,它将提供Python绑定一些C函数.
接下来我们决定使用cmake构建一个正确的.so,但似乎我们在绑定外部库'libdbook'方面做错了:
CMakeLists.txt如下:
PROJECT(dbookpy)
FIND_PACKAGE(PythonInterp)
FIND_PACKAGE(PythonLibs)
INCLUDE_DIRECTORIES(${PYTHON_INCLUDE_PATH})
INCLUDE_DIRECTORIES("/usr/local/include")
LINK_DIRECTORIES(/usr/local/lib)
OPTION(BUILD_SHARED_LIBS "turn OFF for .a libs" ON)
ADD_LIBRARY(dbookpy dbookpy)
SET_TARGET_PROPERTIES(dbookpy PROPERTIES IMPORTED_LINK_INTERFACE_LIBRARIES dbook)
SET_TARGET_PROPERTIES(dbookpy PROPERTIES LINKER_LANGUAGE C)
#SET_TARGET_PROPERTIES(dbookpy PROPERTIES LINK_INTERFACE_LIBRARIES dbook)
#SET_TARGET_PROPERTIES(dbookpy PROPERTIES ENABLE_EXPORTS ON)
#TARGET_LINK_LIBRARIES(dbookpy LINK_INTERFACE_LIBRARIES dbook)
SET_TARGET_PROPERTIES(dbookpy
PROPERTIES
SOVERSION 0.1
VERSION 0.1
)
Run Code Online (Sandbox Code Playgroud)
然后我们建立:
x31% mkdir build
x31% cd build
x31% cmake ..
-- Check for working C compiler: /usr/bin/gcc
-- Check for working C compiler: /usr/bin/gcc -- works
-- Check size of void*
-- Check size of void* …Run Code Online (Sandbox Code Playgroud) 我已经使用Boost C++库很长一段时间了.我非常喜欢用于网络编程的Boost Asio C++库.然而,我被介绍到另外两个库:POCO和自适应通信环境(ACE)框架.我想知道每个人的好坏.
我是Objective C的新手,我无法确定语言中是否存在等效的静态构造函数,这是类中的静态方法,将在此类的第一个实例之前自动调用被实例化.或者我是否需要自己调用初始化代码?
谢谢
使计算机猜测用户在1到1000之间选择的数字,不超过10个猜测.此分配使用称为二分搜索的算法.在每次猜测之后,该算法将搜索的可能答案数量减少一半.完整程序的伪代码如下:你的任务是把它变成一个有效的python程序.该程序应首先将指令打印到屏幕上,说明用户应选择1到1000之间的数字,计算机将在不超过10次尝试中猜测它.然后它开始猜测,并在每次猜测后询问用户反馈.如果猜测需要较低,则应指示用户输入-1,如果正确则输入0,如果需要更高,则输入1.当程序正确猜测时,应报告需要多少猜测.如果用户输入无效响应,则应重复说明并允许用户再次尝试.
伪代码
- Print instructions to the user
-Start with high = 1000, low = 1, and tries = 1
- While high is greater than low
- Guess the average of high and low
- Ask the user to respond to the guess
- Handle the four possible outcomes:
- If the guess was right, print a message that tries guesses were required and quit the program
- If the guess was too high, set high to one less …Run Code Online (Sandbox Code Playgroud) 我已经成立了一个Rails的形式大致如下的说明本 Railscast.
这是表单的代码:
<% form_tag complete_todos_path, :method => :put do %>
<ul>
<div id="incomplete_todos">
<% @incomplete_todos.each do |todo| %>
<%= render :partial => todo %>
<% end %>
</div>
</ul>
<%= submit_tag "Mark as completed" %>
<% end %>
Run Code Online (Sandbox Code Playgroud)
以下是todo partial的代码:
<div class="todo">
<li>
<%= check_box_tag "todo_ids[]", todo.id %>
<%=h todo.name %>
<%= link_to 'edit', edit_todo_path(todo) %>
<%= link_to 'delete', todo, :confirm => 'Are you sure?', :method => :delete %>
</li>
</div>
Run Code Online (Sandbox Code Playgroud)
它工作得很好,但我希望开始实现AJAX,我需要每个复选框都有一个唯一的ID.现在,生成的输入标签看起来像这样:
<input id="todo_ids_" name="todo_ids[]" type="checkbox" value="7" /> …Run Code Online (Sandbox Code Playgroud) 关于这些主题,我在spring2.5上读了几本书,但是仍然无法抓住使用@initBinder时的概念.任何人都可以分享任何参考或解释在什么情况下我可以在Web应用程序上使用它?propertyEditor如何与它相关?
python ×3
java ×2
ace ×1
aes ×1
ajax ×1
boost ×1
c ×1
c++ ×1
checkbox ×1
cmake ×1
cryptography ×1
dictionary ×1
encryption ×1
forms ×1
initializer ×1
linker ×1
maven-2 ×1
objective-c ×1
passwords ×1
pseudocode ×1
python-2.x ×1
seam ×1
spring ×1
spring-mvc ×1
static ×1
terminal ×1
text-editor ×1
unit-testing ×1
unix ×1