LDAP通过JAVA而不提供密码

在C#中,我写了下面的代码来连接到LDAP服务器并查询相同的内容。 String ldapUrl = “LDAP://…”; DirectoryEntry entry = new DirectoryEntry(ldapUrl); DirectorySearcher dSearch = new DirectorySearcher(entry); String Name = “ravi”; dSearch.Filter = “(&(objectClass=user)(sAMAccountName=” + Name + “))”; foreach (SearchResult sResultSet in dSearch.FindAll()) { String data = “Login Name :” + (GetProperty(sResultSet, “cn”)) + “\r\n” + “First Name :” + (GetProperty(sResultSet, “givenName”)) + “\r\n” + “Middle Initials […]

Java:使用TCP套接字的简单http GET请求

我在本地托管一个简单的PHP echo服务器。 我试图用Java向服务器发送消息,并使用GET请求打印响应但是收到“格式错误的HTTP请求”错误。 谁能告诉我如何正确格式化GET请求? //客户代码: import java.io.*; import java.net.*; public class TCPclient { public static void main(String argv[]) throws Exception { String sentence, modifiedSentence; BufferedReader inFromUser = new BufferedReader(new InputStreamReader(System.in)); Socket clientSocket = new Socket(“localhost”, 8000); DataOutputStream outToServer = new DataOutputStream(clientSocket.getOutputStream()); BufferedReader inFromServer = new BufferedReader(new InputStreamReader(clientSocket.getInputStream())); sentence = inFromUser.readLine(); outToServer.writeBytes(sentence + “\n”); outToServer.writeChars(“GET /echo.php […]

将文本转换为语音java代码

我不明白这种语法错误, insert “)” to complete MethodInvocation Syntax error, insert “;” to complete Statement at demojsapi.main(demojsapi.java:46) insert “)” to complete MethodInvocation Syntax error, insert “;” to complete Statement at demojsapi.main(demojsapi.java:46) 我实际上正在使用以下代码处理将文本转换为speesh的java项目: import javax.speech.*; import java.util.*; import javax.speech.synthesis.*; public class demojsapi { String speaktext; public void dospeak(String speak,String voicename) { speaktext=speak; String voiceName =voicename; try { SynthesizerModeDesc […]

了解Libgdx中的3D模型和节点

我试图更好地理解Libgdx中的Model和它们的Node层次结构。 据我所知, Model由许多子Node ,它也可以包含其他Node 。 每个节点都有一个描述其位置的Vector3 translation , Vector3 scale ,描述其比例和描述其旋转的Quaternion rotation旋转,所有这些都相对于父Node或Model 。 Matrix4 gloabalTransform描述的相同,但相对于他们所处的世界。 现在,如果我想到像Garrys Mod这样的游戏,那么Player的模型可以动态地移动模型的一部分(例如,如果他们在死后躺在边缘上,他们的上半身可以挂在墙上),我只能想一想,他们在源代码中修改了运行时的单个Node 。 现在我的问题: 我的假设是否正确? 我是否有可能在Blender创建Node (假设1 Node是左下腿,1 Node是左上腿……)并在运行时通过使用(例如) modelInstance.getNode(“leftLowerLeg”).translation.set(Vector3 position)来获取和更改它们modelInstance.getNode(“leftLowerLeg”).translation.set(Vector3 position) ,或者它们是自动创建和命名的,具体取决于形状,facecount ……? 非常感谢!

如何从特定的变更列表中获取分支的所有变更列表?

我喜欢使用Perforce Java API来创建自分支的特定变更列表以来的所有变更列表的列表。 在命令行中,您可以使用:p4更改-L BRANCHNAME @ CHANGELISTID,#head。 但现在我想使用API​​。 List fileSpecs = new ArrayList(); FilePath path = new FilePath(PathType.DEPOT, p4Branch + “/…”); FileSpec fileSpec = new FileSpec(path); fileSpec.setChangelistId(changelist.getId()); printFileSpec(fileSpec); fileSpecs.add(fileSpec); try { changelists = server.getChangelists(100, fileSpecs, null, null, false, true, false, true); if(changelists.isEmpty()) { System.out.println(“Empty Changelists”); } else { System.out.println(“Changelists has ” + changelists.size() + ” […]

在字典上的部分匹配

我正在使用GATE(基于Java的NLP框架),并希望找到与字典部分匹配的单词。 例如,我有一个疾病词典,其中包含以下术语 Congestive cardiac failure Congestive Heart Failure Colon Cancer . . . Thousands of more terms 让我们假设我有一个字符串”Father had cardiac failure last year” ,我希望将“心力衰竭”识别为部分匹配,因为它是字典中术语的一部分。 我在Python,JS和C#中看到了关于类似主题的一些讨论,但我不确定在这种情况下可以提供哪些帮助。 我想知道我是否可以在这里使用Aho-Corrasick。

在Java中创建带注释的对象时收到通知

意图 我有一个自定义的Java注释: @DynamicField public class RESTEndpointInvoker { @DynamicField(key=”httpTimeout”) private long httpTimeout = 8000L; public void setHttpTimeout(long t){ this.httpTimeout = t; } 当有人更改与带注释的字段对应的文件或数据库中的值时,为具有该属性的所有实例调用setter以反映新值。 因此,我需要跟踪在地图或其他内容中使用注释的所有实例,以便在外部发生更改时更新它们: Map<Key,List> 注意:我打算使用某种forms的WeakHashMap()来避免保持对陈旧实例的引用。 题 如果我不控制何时以及如何创建这些实例,如何跟踪带注释但任意的实例? 理想情况下,我希望在创建实例时收到通知。 试着 我可以扫描类路径中的类类型 ,然后在每个类中搜索带注释的字段(见下文),但我不确定如何跟踪实例。 //get classes with annotation Reflections r = new Reflections(“com.foo”, new TypeAnnotationsScanner()); Set<Class> allAnnotated = r.getTypesAnnotatedWith(DynamicField.class); //identify fields for(Class cls : allAnnotated){ for(Field field : […]

实施特定的旅行推销员变体

我正在寻找一种算法(C / C ++ / Java – 无所谓),它将解决一个问题,即找到图形的2个节点(A和B)之间的最短路径。 问题是路径必须访问某些其他给定节点(城市)。 一个城市可以不止一次访问。 路径示例( A- HDCE- F – G – F – B )(其中A是源,B是目的地,F和G是必须访问的城市)。 我认为这是旅行推销员问题的变体,但我无法找到或编写基于我的搜索的工作算法。 我试图找到一个解决方案,从这些主题开始,但没有任何运气: https : //stackoverflow.com/questions/24856875/tsp-branch-and-bound-implementation-in-c和访问多个城市的TSP的变化

渲染Play框架2.0模板的一部分

我正在尝试从控制器调用渲染中的标签(函数)而不是模板。 这样我可以使用它来从ajax调用中对页面进行部分渲染。 当然,我可以在几个模板中分离表单的组件,并在那些上调用渲染,但我认为它会更清洁。 我试图做的是如下: formpage.scala.htm @() … @content … @********************************** * Helper generating form * ***********************************@ @content() = { @Messages(“employees”) @form(routes.AppController.save()) { @inputText… … } 并使用ajax渲染内容函数,而不必将其分离到单独的文件中。 这样我就可以渲染模板的一部分而不会在多个文件中将其分段。

.properties文件是否适合存储分层设置 – 对象?

我的任务是负责工作,需要持久的客户端设置。 这些设置由我正在实现的框架的C#版本中的XML文件表示,它表示具有最多六个级别的层次结构的对象。 此外,不同级别中的对象数有时是任意的,如ArrayList。 遗憾的是,对象序列化不是一种选择,因为需要能够直接编辑文件。 我不得不将这些设置的持久性实现为.properties文件,但我担心这是否是一个好主意。 据我所知,.properties文件只能以与HashMap相同的方式使用,只有字符串的键值配对。 复杂对象的表示似乎只能用长而复杂的关键字符串表示,它代表每个元素的整个“路径”,包括它可能在几个列表中的单个索引。 filters.filter3.traces.rule4.add1.value=”8″ 我还没有找到任何可行的方法来在.properties文件中保留分层对象,但我也无法找到任何明确证据表明它不可能。 那么,.properties文件是否适合存储分层设置 – 对象? 或者我应该将我的属性实现为XML文件或JSON?