问题列表 - 第19839页

如何从java访问磁盘上的特定原始数据

我正在尝试使用以下代码访问原始磁盘中偏移量为50字节的一个字节.

randomAccessFile = new RandomAccessFile("C:", "r");
randomAccessFile.seek(50);
byte[] buffer = new byte[1];
randomAccessFile.read(buffer);
Run Code Online (Sandbox Code Playgroud)

但我得到的是以下错误:

java.io.FileNotFoundException: C: (Acceso denegado)
at java.io.RandomAccessFile.open(Native Method)
at java.io.RandomAccessFile.<init>(RandomAccessFile.java:212)
at java.io.RandomAccessFile.<init>(RandomAccessFile.java:98)
at pru.lseek.main(lseek.java:26)
Run Code Online (Sandbox Code Playgroud)

有没有办法从java访问驱动器中的精确字节?

java drive

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

CSS/HTML:使文本斜体的正确方法是什么?

使文本斜体的正确方法是什么?我见过以下四种方法:

<i>Italic Text</i>

<em>Italic Text</em>

<span class="italic">Italic Text</span>

<span class="footnote">Italic Text</span>
Run Code Online (Sandbox Code Playgroud)


<i>

这是"老路".<i>没有语义意义,只传达了使文本斜体的表现效果.据我所知,这显然是错误的,因为这是非语义的.


<em>

这使用语义标记纯粹用于表示目的.它恰好发生<em>在默认情况下以斜体呈现文本,因此经常被那些<i>应该避免但不知道其语义含义的人使用.并非所有斜体文本都是斜体,因为它是强调的.有时,它可能正好相反,如旁注或耳语.


<span class="italic">

这使用CSS类来放置演示文稿.这通常被吹捧为正确的方式,但同样,这对我来说似乎是错误的.这似乎没有传达任何更多的语义含义<i>.但是,它的支持者会哭,如果你想要大胆地改变你所有的斜体文字会更容易.然而事实并非如此,因为我会留下一个名为"italic"的类,它使文本变为粗体.此外,我不清楚为什么我想要改变我网站上的所有斜体文字,或者至少我们可以想到这些不可取或不必要的情况.


<span class="footnote">

这使用CSS类进行语义.到目前为止,这似乎是最好的方式,但它实际上有两个问题.

  1. 并非所有文本都具有足以保证语义标记的含义.例如,页面底部的斜体文字真的是一个注脚吗?还是它放在一边?或完全不同的东西.也许它没有特殊的意义,只需要用斜体表示,以便将它与其前面的文本分开.

  2. 当语义没有足够的强度时,它就会发生变化.让我说我的"脚注"仅仅基于页面底部的文字.几个月后我想在底部添加更多文字会发生什么?它不再是一个脚注.我们如何选择一个不太通用<em>但又避免这些问题的语义类?


摘要

似乎在许多情况下,语义的要求似乎过于繁琐,在这种情况下,制作斜体的愿望并不意味着具有语义含义.

此外,将风格与结构分开的愿望使得CSS被吹捧为<i>当有时候实际上不那么有用时的替代品.所以这让我回到了简陋的<i>标签,并想知道这一思路是否是它留在HTML5规范中的原因?

是否有关于此主题的任何好的博客文章或文章?也许那些参与决定保留/创建<i>标签的人?

html css semantic-markup

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

Google Analytics数据库

有人知道Google Analytics中的数据是如何组织的吗?很难从大量数据中选择它们非常快速地执行,数据库的结构是什么?

database schema google-analytics

15
推荐指数
3
解决办法
9470
查看次数

PHP函数没有返回字符串

我构建了一个带文件名的函数,并在文件名中递增一个计数器并返回它,但是,一切都是正确的,除了返回不返回文件名.

有什么帮助吗?

我的代码:

$filename = join("", array_reverse($date));
$filename .= ".xml";
$dir = "../gigs";
$file = $dir."/".$filename;

function getNewFileName($filename, $dir) {
if (is_file("$dir/$filename")) {
    if (strpos($filename, "_") === false) {
        $filename = str_replace(".xml","_1.xml",$filename);
        getNewFileName($filename, $dir);
    }
    else {
            $pos = strpos($filename, "_");
            $counter = (int)substr($filename, $pos+1,1);
            $counter++;
            $filename = substr($filename,0, $pos)."_".$counter.".xml";
            getNewFileName($filename, $dir);
        }
    } else {
                // echoing HERE shows that the string is manipulated correctly
        return (string)$filename; // but returning here is not working
    }
}

echo getNewFileName($filename, $dir); …
Run Code Online (Sandbox Code Playgroud)

php string function

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

如何在两个Google地图位置之间进行平滑的动画移动?

在Google地图中从一个标记点​​击另一个标记时,如果两个标记都位于初始地图​​视图中,则地图屏幕会平滑地动画移动,但如果其中一个标记在屏幕外,则会跳转.

我正在尝试设置一个地图,该地图在主地图区域内有多个位置,但有一个"屏幕外".我有一个路标图标指向初始地图区域内较远的位置,我想在点击时平滑地滚动到屏幕外位置(以便更好地了解它的相对位置).我在Maps API中找不到任何可以让我这样做的东西.

我可以缩小,移动然后再放大,但这看起来有点刺耳.我错过了API中的内容,还是有人有任何建议?

google-maps

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

c#公共课中的角色

我有一节课:

我想访问这些默认字符串,但C#编译器不喜欢组合Const来创建Const.

public class cGlobals
{
    // Some Default Values

    public class Client
    {
        public const string DatabaseSDF = "database.sdf";
        public const string DatabaseDir = "database";
        public const string DatabaseFullLocation = Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments),
                                                       DatabaseDir);
        public const string DataSource = Path.Combine(DatabaseDir, DatabaseSDF);
    }
}
Run Code Online (Sandbox Code Playgroud)

有没有更好的方法而不是硬编码字符串?我想使用特殊文件夹和Path.Combine.

谢谢

.net c# string

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

如何使用JQuery向CKEditor添加数据

每次加载页面时我都需要使用JQuery将文本加载到CK编辑器中,以便从我使用的CK编辑器中获取数据

var editor_data = CKEDITOR.instances['editor1'].getData();
Run Code Online (Sandbox Code Playgroud)

现在有一个类似的功能,我可以用来将数据放回编辑器?

我正在使用ajax来设置这样的数据

$.ajax({
  type: "POST",
  url: "/inc/ajax/basic.php?menu_id="+menu_id+"&info=3",
  success: function(msg){

    CKEDITOR.instances['editor1'].setData(msg);
  }
});
Run Code Online (Sandbox Code Playgroud)

我究竟做错了什么

jquery ckeditor

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

Java?:vb.net中的运算符

?:在.net中是否有等效的运算符?例如在java中我可以这样做:

retParts[0] = (emailParts.length > 0) ? emailParts[0] : "";
Run Code Online (Sandbox Code Playgroud)

而不是

if (emailParts.length > 0) {
    retParts[0] = emailParts[0];
} else {
    retParts[0] = "";
}
Run Code Online (Sandbox Code Playgroud)

我希望能够在VB.NET中做类似的事情.

java vb.net language-features conditional-operator

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

elmah:没有HttpContext的例外?

我在Application_Start上生成一个线程,并希望记录异常.没有Context/HttpContext/HttpContext.Current,所以我怎么能让它登录?

目前,它没有捕获我的线程中的任何异常,如果我写,ErrorSignal.FromCurrentContext().Raise(ex);我得到一个关于上下文的错误不能为空.

也许我可以创建一个虚拟的HttpContext但不知何故我认为这不会很好.

-edit-我试过ErrorSignal.Get(new HttpApplication()).Raise(ex);,它似乎没有拿起那个例外.

c# asp.net elmah exception httpcontext

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

Git中的分支描述

在Git中有没有办法对分支进行"描述"?

当我尝试使用描述性名称时,在一个分支上工作一段时间有时会使我记忆为什么我做了一些其他主题分支.我尝试为分支使用描述性名称,但我认为"描述"(关于分支目的的简短说明)会很好.

git branch task-tracking

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