小编Ukk*_*kko的帖子

我们是否总是要注册下载Java 5 JDK,还是这个新的Oracle乐趣?

我可以发誓,就在几个月前,我下载了Java 1.5 SE JDK 的副本,而且我没有向他们提供有关我第一次出生的信息.今天,我必须通过注册 - 我们将发送你 - 链接 - 有朝一日的舞蹈.我还没有收到链接,所以我想我会在这里问一下.

  • Java 5 JDK有什么特别之处?我只需点击即可获得Java 6,这是否能让我们迁移到Java 6?
  • 我以前不记得这样做过吗?
  • 什么营销天才认为这将是Java的增值?"如果我们为JDK让他们流汗,他们不会在下次无缘无故地删除它吗?"
  • 难道每个人都像人们一样想象像我这样的小胡子旋转Snidely Whiplash克隆吗?
  • 我是否只是错过了秘密松鼠路线到下载页面的链接?

最后,我在美国,所以我不必担心出口限制.

有什么想法吗?

PS我是否提到我正在尝试获得Java 5 JDK ;-)

java download jdk1.5

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

在Visual Studio 2010中关闭自动引用插入

我正在编辑大量已转换为C#的旧版ASP页面.一个问题是需要调整HTML属性以纠正一些双引号问题.

我的问题是,当我添加双引号时,VS尽职地将结束引号插入错误的位置.然后我需要删除报价并输入结束报价.我还必须注意,当我插入结束报价时,它不会引入另一个额外的报价.

我用谷歌搜索解决方案,我相信它很容易关闭.但我无法找到合适的关键词.

visual-studio-2010 asp-classic visual-studio double-quotes

9
推荐指数
1
解决办法
6986
查看次数

如何编写INSTEAD OF INSERT触发器为任何表设置一列?

我正在开发一个遗留应用程序,该应用程序正在扩展以在多租户配置中运行.基本体系结构采用旧应用程序,并StoreID为每个表添加一列.然后,每个租户通过一组过滤商店ID的视图来查看旧表,例如:

create view AcmeBatWings.data as 
select * from dbo.data d where d.StoreId = 99
Run Code Online (Sandbox Code Playgroud)

它有点比较漂亮,但这简化了问题.

现在,我可以像这样创建一个触发器

create trigger tr_Tenant_fluff on AcmeBatWings
instead of insert
as
insert into AcmeBatWings (Name, StoreId)
select i.Name, 99 from inserted i
Run Code Online (Sandbox Code Playgroud)

假设一个包含Name和StoreId列的简单表.

我的问题是我有100多个表,如果我要遵循这个模式,我将不得不为每个表制作一个专门的触发器,列出每个表的所有字段.短期内令人烦恼的不仅是维护噩梦,因为任何表格更改都需要包含触发器修改.

那么,对于任何具有StoreId的表,如何在每个插入或更新时写入一个触发器,将StoreId字段设置为99?

感谢您帮助SQL新手!

sql sql-server

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

如何使Swig正确地将在C中修改的char*缓冲区包装为Java Something-other?

我正在尝试包装一些用于Java的遗留代码,我很高兴看到Swig能够处理头文件并生成一个几乎可以工作的好包装器.现在我正在寻找能让它真正起作用的深刻魔法.

在CI中有一个看起来像这样的功能

DLL_IMPORT int DustyVoodoo(char *buff, int len,  char *curse);
Run Code Online (Sandbox Code Playgroud)

此函数返回的此整数是一个错误代码,以防它失败.争论是

  • buff 是一个字符缓冲区
  • len 是缓冲区中数据的长度
  • curse 另一个包含调用DustyVoodoo结果的字符缓冲区

所以,你可以看到它的发展方向,结果实际上是通过第三个参数返回的.同样len令人困惑,因为它可能是两个缓冲区的长度,它们总是在调用代码中被分配为相同的大小,但是DustyVoodoo我认为它们不需要相同.为了安全起见,两个缓冲区在实践中应该是相同的大小,比如512个字符.

为绑定生成的C代码如下:

SWIGEXPORT jint JNICALL Java_pemapiJNI_DustyVoodoo(JNIEnv *jenv, jclass jcls, jstring 

jarg1, jint jarg2, jstring jarg3) {
  jint jresult = 0 ;
  char *arg1 = (char *) 0 ;
  int arg2 ;
  char *arg3 = (char *) 0 ;
  int result;

  (void)jenv;
  (void)jcls;
  arg1 = 0;
  if (jarg1) {
    arg1 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg1, 0);
    if (!arg1) return 0;
  } …
Run Code Online (Sandbox Code Playgroud)

c java java-native-interface swig

7
推荐指数
2
解决办法
6259
查看次数

如何在Datagrip中加载或运行多个SQL文件?

我已经在DataGrip中建立了一个项目,其中多个sql文件分布在几个目录中,如下所示: 项目文件结构

我的希望是管理这种复杂性,因为它将变成数百个文件。目前,这是对概念级别工作的学习/证明。

我想做的是有一种运行/构建/发布该项目的方法,但是目前,我发现最好的方法是选择文件,然后执行“运行文件” CTRL + SHIFT + F10。这工作了一段时间,但是现在我有一个外键以错误的顺序运行。我不想像使用整数在文件名前添加前缀来强制执行特定顺序一样。感觉真是太棒了。

我应该如何做到这一点,我肯定错过了一些东西,因为这种选择非常手工且容易出错。如果很重要,我要使用的数据库是Oracle。

intellij-idea datagrip

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

在Windows 7上:相同的路径,但Explorer和Java看到的文件不同于Powershell

提交给你的批准,关于陷入暮光区的一个可怜的小java进程的故事......

在我举手并且只是说NTFS分区被塞住之前,对我所看到的内容有任何合理的解释.我有一个像这样的路径的文件

C:\Program Files\Company\product\config\file.xml
Run Code Online (Sandbox Code Playgroud)

升级后我正在读这个文件并看到一些不稳定的东西.Eclipse和我的Java应用程序仍然看到此文件的旧版本,而其他一些程序则看到新版本.说服我的不是我的肥胖手指导致问题的测试是这样的:

在资源管理器中,我输入了上述路径,资源管理器显示了该文件的版本.强制Explorer通过Ctrl-F5重新加载仍会产生旧版本.这是我在Java中获得的行为.现在在PowerShell中我输入

more "C:\Program Files\Company\product\config\file.xml"
Run Code Online (Sandbox Code Playgroud)

我从资源管理器中剪切并越过路径,以确保我没有搞砸任何东西,它向我显示了该文件的版本.

因此,对于编程方面,是否存在将存储此陈旧引用的缓存或某些系统组件.我负责检查或重置某些类文件.我可以想象有人在处理xml文件以提供一些铃声或哨声方面具有"创造性".但这可能只是被塞住的情况.

任何见解表示赞赏......谢谢!

java windows filesystems

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