问题列表 - 第7171页

如何阻止垃圾邮件发送者从mailto链接获取电子邮件地址?

重复:


阻止垃圾邮件发送者从您的mailto链接获取电子邮件地址的最佳方法是什么?我的印象是javascript可能是一个解决方案.我不知道我目前的解决方案是否是万无一失的,所以这就是我要问的原因.

这是我目前正在做的事情:

<script language="JavaScript"><!--
var name = "emailusername";
var domain = "yahoo.com";
var text = "emailusername@yahoo.com";
document.write('<a href=\"mailto:' + name + '@' + domain + '\">');
document.write(text + '</a>');
// --></script>
Run Code Online (Sandbox Code Playgroud)

有更好的方法吗?我不喜欢在我想放置mailto链接的地方有这一块代码.

javascript mailto spam-prevention

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

在Windows上更新OpenGL库

我正在使用使用OpenGL的第三方DLL.目前第三方无法正常工作,因为显示器无法正确刷新.我开始怀疑OpenGL库未正确安装或可能已过时.

有没有办法在Windows上更新OpenGL库?是否有一个官方网站将保存正确的opengl.dll文件或类似的东西?

windows opengl

0
推荐指数
1
解决办法
5327
查看次数

将一个表中的多个列连接到另一个表中的单个列

我期待创建一个视图,从两个表"Schedule"和"Reference"中提取数据.

Schedule有50多列(它几乎完全非规范化 - 不是我的设计),其中大部分都包含一个可以连接到Reference表中的列的值.

如何编写SQL语句以将Schedules中的每个列正确连接到Reference中的单个列?

Schedule表定义为:

    CREATE TABLE [dbo].[Schedule](
    [ID] [int] NOT NULL,
    [SCHEDULEWEEK] [datetime] NOT NULL,
    [EMPNO] [numeric](10, 0) NOT NULL,
    [EMPLNAME] [varchar](32) NULL,
    [EMPFNAME] [varchar](32) NULL,
    [EMPSENDATE] [datetime] NULL,
    [EMPHIREDATE] [datetime] NULL,
    [EMPTYPE] [char](1) NULL,
    [EMPSTATUS] [char](1) NULL,
    [SNREFUSALS] [tinyint] NULL,
    [QUALSTRING] [varchar](128) NULL,
    [JOBOVERSHIFTTYPE] [bit] NULL,
    [SHORTNOTICE] [bit] NULL,
    [SHORTNOTICEWAP] [bit] NULL,
    [SHORTNOTICEPHONE] [varchar](32) NULL,
    [LEADHAND] [bit] NULL,
    [DUALCURRENCY] [bit] NULL,
    [MIN100WINDOW] [bit] NULL,
    [STATHOLIDAY] [bit] NULL,
    [AREAOVERHOURS] [bit] NULL,
    [DOUBLEINTERZONES] [bit] NULL,
    [MAXDAYSPERWEEK] [tinyint] NULL,
    [MAXHOURSPERWEEK] …
Run Code Online (Sandbox Code Playgroud)

sql

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

jQuery之前的JavaScript

重复:


我已经阅读了很多次......"我在学习像jQuery这样的东西之前学习JavaScript" - 但这对每种情况都是必要的吗?当然,有些人喜欢知道幕后发生了什么,但是直接针对jQuery教程/书籍有任何严重的负面影响吗?我想在业余时间学习一些东西,我决定使用jQuery(或JavaScript,如果有人能说服我足够强烈的话).

javascript jquery

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

Java的L号(长)规范

看来,当你在Java中输入一个数字时,编译器会自动将它读作一个整数,这就是为什么当你输入(long)6000000000(不在整数范围内)时,它会抱怨它6000000000不是一个整数.要纠正这个问题,我必须指明6000000000L.我刚刚了解了这个规范.

还有其他数字规格,如short,byte,float,double?这似乎是好事,因为(我假设),如果你可以指定你输入的数字是短的,那么java就不必抛出它 - 这是一个假设,如果我错了,请纠正我.我通常会自己搜索这个问题,但我不知道甚至会调用这种数字规范.

java specifications numbers short long-integer

91
推荐指数
4
解决办法
12万
查看次数

如何从C进程中启动Java?

我想在巨大的遗留C应用程序中添加一些基于Java(实际上是Clojure)的事件处理程序.这样做最直接,最容易维护的方法是什么?我希望Java类在与C代码相同的过程中运行.这甚至可能吗?

c java java-native-interface multithreading clojure

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

如何在SQL Server 2005中选择xml列的顶级属性?

我在SQL Server 2005中有一个xml列,相当于:

<Test foo="bar">
  <Otherstuff baz="belch" />
</Test>
Run Code Online (Sandbox Code Playgroud)

我希望能够将Test(根元素)的foo属性的值作为varchar.我的目标是:

select cast( '<Test foo="bar"><Otherstuff baz="belch" /></Test>' as xml).value('@foo','varchar(20)') as Foo
Run Code Online (Sandbox Code Playgroud)

当我运行上面的查询时,我收到以下错误:

消息2390,级别16,状态1,行1 XQuery [value()]:不支持顶级属性节点

xml sql sql-server xpath

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

如何从头开始以编程方式配置log4net(无配置)

这是一个坏主意,我知道,但是...我想从头开始以编程方式配置log4net,没有配置文件.我正在为我和我的团队开发一个简单的日志记录应用程序,用于我们负责的一些相对较小的部门应用程序.我希望他们都登录到同一个数据库.日志记录应用程序只是log4net的一个包装器,预先配置了AdoNetAppender.

所有应用程序都是ClickOnce部署的,这对部署配置文件提出了一个小问题.如果配置文件是核心项目的一部分,我可以设置其属性以使用程序集进行部署.但它是链接应用程序的一部分,因此我无法选择将其与主应用程序一起部署.(如果那不是真的,请有人告诉我).

可能因为它是一个坏主意,似乎没有太多的示例代码可用于从头开始以编程方式配置log4net.这是我到目前为止所拥有的.

Dim apndr As New AdoNetAppender()
apndr.CommandText = "INSERT INTO LOG_ENTRY (LOG_DTM, LOG_LEVEL, LOGGER, MESSAGE, PROGRAM, USER_ID, MACHINE, EXCEPTION) VALUES (@log_date, @log_level, @logger, @message, @program, @user, @machine, @exception)"
apndr.ConnectionString = connectionString
apndr.ConnectionType = "System.Data.SqlClient.SqlConnection, System.Data, Version=1.0.3300.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"
apndr.CommandType = CommandType.Text
Dim logDate As New AdoNetAppenderParameter()
logDate.ParameterName = "@log_date"
logDate.DbType = DbType.DateTime
logDate.Layout = New RawTimeStampLayout()
apndr.AddParameter(logDate)
Dim logLevel As New AdoNetAppenderParameter()
logLevel.ParameterName = "@log_level"
'And so forth...
Run Code Online (Sandbox Code Playgroud)

配置完所有参数后apndr,我首先尝试了这个...

Dim hier As Hierarchy = DirectCast(LogManager.GetRepository(), Hierarchy) …
Run Code Online (Sandbox Code Playgroud)

.net logging log4net

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

我可以强制git diff将文件视为副本吗?

git中的diff功能具有"复制检测" - 如果它检测到新文件实际上是现有文件的(可能已修改)副本,则diff输出显示源文件和新文件之间的差异,而不仅仅是从空白文件到新文件的一堆添加.

据我所知,git diff使用一些启发式方法来检测这种情况.不幸的是,它没有将特定的新文件检测为另一个文件的副本,因为我猜它已经发生了太大的变化.我仍然希望将差异视为副本.有没有办法通知git diff新文件是另一个的副本,以便它会为我这样做?

git version-control diff

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

调试DLL的发行版本(带PDB文件)

如果我有一个DLL(在发布模式下构建)和相应的PDB文件,是否可以调试(步入)该DLL中包含的类/方法?

如果是,那么所需的步骤/配置是什么(例如,放置PDB文件的位置)?

编辑:

如果将PDB文件放在与DLL相同的位置(在简单控制台测试应用程序的bin/debug目录中).我可以看到DLL的符号被加载(在"输出"窗口中,也在"模块"窗口中),但我仍然无法进入该DLL的方法.

这可能是编译器优化的结果(正如Michael在他的回答中所描述的那样)?

c# debugging visual-studio-2008 pdb-files

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