小编Ren*_*ene的帖子

如何在JAVA中替换BufferedImage中的颜色

我想知道是否有更有效的方法来替换BufferedImage中的颜色.目前我使用以下方法:

我用一个阵列填充要替换的颜色和替换它们的颜色,包括透明度.然后我遍历图像中的每个像素.如果它匹配数组中的一种颜色,我将其替换为数组中的新颜色.这是代码:

  Graphics2D g2;
  g2 = img.createGraphics();
  int x, y, i,clr,red,green,blue;

  for (x = 0; x < img.getWidth(); x++) {
    for (y = 0; y < img.getHeight(); y++) {

      // For each pixel in the image
      // get the red, green and blue value
      clr = img.getRGB(x, y);
      red = (clr & 0x00ff0000) >> 16;
      green = (clr & 0x0000ff00) >> 8;
      blue = clr & 0x000000ff;

      for (i = 1; i <= Arraycounter; i++) {
        // for each entry …
Run Code Online (Sandbox Code Playgroud)

java

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

使用PLSQL获取LDAP用户列表

我们的数据库应用程序的一个新要求是将用户表的内容与Active Directory中的用户同步.所以基本上我需要连接到Active Directory服务器并从plsql过程中检索用户名列表.

到目前为止,我所做的是使用自己的凭据连接到活动目录服务器,并查询一些属性.

例:

ldap_password := '****';
ldap_user     := 'cn=me,OU=Users,OU=mygroup,DC=mytown,DC=mycompany,DC=com';
ldap_base     := 'OU=Users,OU=mygroup,DC=mytown,DC=mycompany,DC=com';
search_filter := '(&(objectClass=Person)!((sn=him)(cn=me)))';
res_attrs(1)  := 'displayName';
res_attrs(2)  := 'cn';
res_attrs(3)  := 'telephoneNumber';
Run Code Online (Sandbox Code Playgroud)

如果我已经知道其他人是谁,我似乎只能查询自己的属性或其他人的属性.

  • 如何获取用户名列表?
  • 这是否可以使用任何帐户或这是否需要具有适当权限的帐户?

oracle plsql ldap active-directory

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

如何使用sql/plsql检查有效的oracle表名

我需要使用sql/plsql检查字符串是否包含有效的Oracle表名.我找到的Oracle表名的标准是:

  1. 表名必须以字母开头.
  2. 表名不能超过30个字符.
  3. 表名必须由字母数字字符或以下特殊字符组成:$,_和#.
  4. 表名不能是保留字.

标准1,2,3似乎并不那么难以解决.但是第4点呢?如果不尝试实际创建具有给定名称的表,然后查看它是成功还是失败,我有哪些选择.

oracle

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

如何确定是直接获得选择授权还是通过角色获得

Oracle中的一个缺陷是,如果您在SQLplus中运行查询,但有时您可以从表中进行选择,但在从存储过程运行查询时则无法从表中进行选择.要从存储过程运行查询,您需要直接授予对象,而不是通过角色获得的授权.

如果我在all_tables视图中看到一个表,我怎么知道我是否可以看到这个表是因为直接授权还是因为角色授予?

oracle

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

如何测试日期格式字符串是否为Oracle中的有效日期格式字符串

我希望用户能够输入日期格式字符串,以便他们可以指定他们希望如何显示/输入日期值.

如何验证此日期格式字符串,以便它们只能输入有效的Oracle日期格式字符串?

oracle plsql

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

将带有HTML字符编码的文本转换为数据库字符集

我们的应用程序从各种来源接收数据 其中一些包含HTML字符组成而不是常规字符.因此,我们收到字符串"â"而不是字符串"â".

我们如何转换"â" 使用SQL/PLSQL到数据库字符集中的字符?

我们的数据库是10GR2.

sql oracle plsql

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

在较旧的 Oracle 版本中编译的 Java 代码在 Oracle 12.2 中出现编译错误

我们自 Oracle 9 以来一直使用的一小段 Java 代码在 Oracle 12.2 中出现编译错误。

(看起来代码源自这里:https://asktom.oracle.com/pls/asktom/f ?p=100:11:0::::P11_QUESTION_ID: 439619916584)

12.2 中是否发生了某些变化,因此我们需要更改 Java 代码或需要授予一些新的权限?

编辑:用 SQL 插入代码注释掉该行会导致正确的编译。也许该语法不再可用?

create or replace and compile java source named "DirList"
as
   import java.io.*;
   import java.sql.*;
   import java.text.SimpleDateFormat;

   public class ChpDirList{

      public static void getList(String directory)
                         throws SQLException {

         File path = new File( directory );
         String[] list = path.list();
         String element;

         for(int i = 0; i < list.length; i++){

            element = list[i];

            String fpath=directory+"/"+list[i];
            File f = new File(fpath);
            long   len; …
Run Code Online (Sandbox Code Playgroud)

java oracle compiler-errors

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

标签 统计

oracle ×6

plsql ×3

java ×2

active-directory ×1

compiler-errors ×1

ldap ×1

sql ×1