Tag: java

数据库独立行级安全解决方案

有谁知道Java / C#数据库独立授权库。 该库应支持跨公司组织结构的读取,写入,删除和插入操作。 像这样的东西: – 用户可以看到所有文件 – 用户可以输入分配给他的单位的新文件 – 用户可以更改分配给其单元和所有从属单元的所有文档。 – 用户可以删除分配给他的文档 我还应该能够创建自定义操作(除了读,写,…)将它们连接到某个类并将“安全令牌”分配给用户(例如document.expire)。 如果没有任何免费或商业图书馆,是否有一本书可用于实现此function? 谢谢。

在C#app中运行Java(.jar)应用程序

可能重复: 在C#中使用.jar java库API? 我有一个我想在C#应用程序中运行的jar文件,无论如何都要这样做吗?

java是否支持像c#这样的显式接口实现?

我试过这样做: interface pet { void sleep(); } interface robot { void sleep(); } public class roboGarfield implements pet , robot { /* * this gives error void pet.sleep(){ } */ @Override public void sleep() { System.out.println(“this isn’t really specific..”); } public static void main(String[] args){ roboGarfield t = new roboGarfield(); t.sleep(); ((pet)t).sleep(); // similar to […]

可迭代的集合,可以在迭代期间进行变异

Java中是否存在可以迭代的Java集合数据结构(以及C#),具有以下属性: 可以在不影响当前迭代器(已经启动的迭代器的迭代的其余部分)的情况下移除当前元素。 可以添加新元素,但也不会影响当前迭代器 – 当前迭代器的迭代仍在进行时,不会将其作为迭代值包含在内。 在我的情况下,每次迭代只会添加一个新元素,但是在从迭代中获取新的迭代器之前不应该看到任何元素。 元素的顺序无关紧要。 实际上,有一个传入列表和一个传出的项目列表。 传入列表被迭代,一些被复制到新列表。 在迭代期间,可以将一些新元素添加到新列表中。 迭代结束后,旧的传入列表将替换为新的传出列表。 整个过程本身就在一个循环中。 因此,与具有这些添加/删除属性的元素相比,每次将元素复制到新构造的集合对象似乎效率低下。 我有点想到某种队列,让我预览当前项目然后要么出列或不出列,然后转到下一项。 我可以在队列的头部添加更多项目,但是不会看到它们,因为我正在走向终点。 双重链表可能有这些属性,对吧? 如果你真的想知道它的用途,那就是在我的答案中加入第二个大代码块。

行号的方法名称

给定特定类源代码(Java / C#)的行号 – 是否有一种简单的方法来获取它所属的方法的名称? (如果它在一个内)(推测使用抽象语法树) (这对于将checkstyle的输出限制为仅触及的方法非常有用)。 我假设您必须使用抽象语法树来执行Line# – > MethodName。

C#到Java:Base64String,MemoryStream,GZipStream

我有一个在.NET中被gzip压缩的Base64字符串,我想将它转换回Java中的字符串。 我正在寻找C#语法的一些Java等价物,特别是: Convert.FromBase64String 的MemoryStream GZipStream 这是我想要转换的方法: public static string Decompress(string zipText) { byte[] gzipBuff = Convert.FromBase64String(zipText); using (MemoryStream memstream = new MemoryStream()) { int msgLength = BitConverter.ToInt32(gzipBuff, 0); memstream.Write(gzipBuff, 4, gzipBuff.Length – 4); byte[] buffer = new byte[msgLength]; memstream.Position = 0; using (GZipStream gzip = new GZipStream(memstream, CompressionMode.Decompress)) { gzip.Read(buffer, 0, buffer.Length); } return Encoding.UTF8.GetString(buffer); […]

编程语言中的构造函数

为什么constructor不被视为类的member ? 有什么具体原因吗? 感谢致敬。

为什么java中的嵌套类与C#中的嵌套类在以下方面不同?

我发现了几个类似这样的post,但是找不到一个能够解释这个问题的答案。我已经执行了一个类的嵌套,即类’inside’出现在类’outside’中并试图实例化内部类,这是我遇到的情景 在C#的情况下: class outside { public class inside { public void print() { System.Console.WriteLine(“I am inside”); } } } class Program { public static void Main(string[] args) { /* here i am trying to instantiate the inner class ‘inside’ */ outside.inside obj = new outside.inside(); obj.print(); Console.ReadKey(); } } 输出: 我在里面所以,上面的工作正常。但是, 在Java的情况下: class outside { […]

正则表达式 – 如何在第一次出现角色时停止

我试图从标签中提取src值,到目前为止我似乎能够提取字符串中src值和最终引号之间的字符串 串: 例如在PHP中: preg_match(‘/src=\”(.*)\”/’, $row->find(‘a img’,0), $matches); if($matches){ echo $matches[0]; } 打印出 src=”http://sofzh.miximages.com/java/amazon_uk.gif” width=”89″ height=”31″ alt=”” 但我真正想要的是… src=”http://sofzh.miximages.com/java/amazon_uk.gif” 或者如果可能的话…… http://i.bookfinder.com/about/booksellers/logo_borderless/amazon_uk.gif 我该怎么加入正则表达式? 谢谢

为什么Java和C#在oops方面有所不同?

1)为什么以下代码不同。 C#: class Base { public void foo() { System.Console.WriteLine(“base”); } } class Derived : Base { static void Main(string[] args) { Base b = new Base(); b.foo(); b = new Derived(); b.foo(); } public new void foo() { System.Console.WriteLine(“derived”); } } Java的: class Base { public void foo() { System.out.println(“Base”); } } class Derived […]