小编Mik*_*nen的帖子

Windows上的Git:为什么我突然有一个以前跟踪过的未跟踪目录?

当我点击'git status'时,它显示2个文件夹,其中包含很久以前被跟踪的文件:

$ git status
# On branch master
# Untracked files:
#   (use "git add <file>..." to include in what will be committed)
#
#       src/UI/Views/Shared/EditorTemplates/
#       src/Web/helpers/

nothing added to commit but untracked files present (use "git add" to track)
Run Code Online (Sandbox Code Playgroud)

Git GUI没有按预期显示任何内容.

使用portablegit 1.7.1,但尝试了1.7.0.2 - 相同的结果.

是什么导致的?


$ cat .gitignore
.nu/*
lib/*
*~
*.swp
*.swo
*_ReSharper*
doc/*
RAPLM.suo
RAPLM.5.1.ReSharper.user
src/*/bin/*
src/*/obj/*
src/*/Debug/*
src/*/Release/*
src/Domain/unused
Run Code Online (Sandbox Code Playgroud)

@Charles Bailey

lapsaarn@WW021198 /d/work/asdf (master)
$ git status
# On branch master …
Run Code Online (Sandbox Code Playgroud)

windows git

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

MSIE 10,Web字体和字体功能设置会导致不可见的文本

我认为这确实是Microsoft Internet Explorer 10中的一个错误,但我无法在任何地方找到任何解释.可以在http://jsfiddle.net/37Bu5/找到问题的现场演示,这里是代码:

<html><head>
<style>
@import url("https://fonts.googleapis.com/css?family=Open+Sans:400");
.withkerning
{
    font-family: "Open Sans";
    font-feature-settings: "kern" 1;
}
</style>
</head><body>
<p>Here`s some example text 1.</p>
<p class="withkerning">Here`s some example text 2.</p>
</body></html>
Run Code Online (Sandbox Code Playgroud)

问题是带有类的段落withkerning是完全不可见的.我想使用kern(字体中的字距)功能,因为它提高了可读性.

有关如何解决此问题的任何建议?据我所知,这与MSIE版本11.0,Firefox或Chrome无法重现.我更愿意避免使用JavaScript

  1. font-feature-settings使用JavaScript进行申请,因此如果浏览器速度足够快,我会得到难看的文字闪存,而不是字距
  2. 我按原样保留CSS并尝试从MSIE 10中删除font-feature-settings.任何试图使用MSIE 10查看内容的用户,如果没有打开JavaScript,将会得到一个缺少文本的页面.

html css webfonts windows-7 internet-explorer-10

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

Android 上的内部、外部、可移动、可采用存储的当前状态如何?

多年来我一直在浏览 Android 文档,但我无法理解 Google 认为以下术语当前的含义。有谁知道以下解释是否正确?

传统上,内部存储是指无法删除的设备内部闪存,应用程序始终具有对该区域的读/写访问权限,无需任何特殊权限。不支持应用程序与其他应用程序共享内部存储的内容,也不支持用户通过 MTP 下载内部存储的内容。(仍然可以在没有 root 的情况下通过adb backup解压缩备份文件来下载这些文件。但是,这不能在设备上独立完成。)

外部存储是指所有应用共享的存储区域。通常默认的相机存储文件夹放置在该区域。实际后端可能是主板上的内部不可拆卸闪存芯片或部分或全部可拆卸 MicroSD 卡,具体取决于 Android 版本和设备制造商配置。现代 Android 要求应用程序请求读取或写入此区域的权限。Android 8.0 或更高版本正式不支持使用整个 MicroSD 卡作为外部存储。传统上,这是通过 MTP 发布的存储区域,但让事情变得更复杂的是,当通过 MTP 查看时,某些设备可能将其称为“内部存储”,而可移动存储将被称为“SD 卡”。

可移动存储是指所有应用共享的存储区域。这与外部存储不同,要求在现代 Android(版本 8.0 或更高版本?)中使用 MediaStore API。应用程序应准备好随时因 MicroSD 卡被卸载或权限被撤销而失去对这些文件的访问权限。

可采用存储是一个广义术语,Android 允许使用 MicroSD 卡来扩展设备上的存储空间。实际上,这改变了上面的实现,使用所采用的MicroSD卡来存储内部存储外部存储中的数据中的数据。有些人认为停止使用任何 MicroSD 卡作为可采用存储的唯一方法是对设备进行出厂重置。根据我的经验,可以将应用程序和数据从可采用存储移动到正常位置,然后“忘记”用作可采用存储的 MicroSD 卡。显然,除非实际可用的设备闪存能够在没有 MicroSD 卡提供的空间的情况下保存所有数据,否则这不会成功。

也可以看看:

开放性问题(假设上述解释):

  • 外部存储是否会被完全删除(Android 10 …

storage android android-sdcard

7
推荐指数
0
解决办法
2531
查看次数

一旦不再可用,替代`pdftk multistamp`到`pdftk`?

我在pdftk multistamp服务器上使用将自定义页码、页眉和页脚添加到大(500-1200 页)PDF 文件中。我通过计算输入中的页数来做到这一点,使用 LaTeX 创建带有页码、页眉和页脚的合适的空白页面,然后使用pdftk multistamp将原始 PDF 和带有页面、页眉和页脚的 PDF 结合起来。

但是,pdftk基于libgcj(and gcj) 并且gcj不再维护并且已从 GCC 7.1 中删除。因此,pdftk没有任何未来。

以后如何合并/合并PDF文件?我真的希望在生成的 PDF 文件和元数据中尽可能多地保留页面之间的超链接。

pdf gcj ghostscript pdftk

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

TinyMCE:如何在一行上显示所有工具栏?

这个问题基本上是反向的如果编辑器的宽度太小,有没有办法将工具栏按钮包装到TinyMCE的下一行?

我有一个TinyMCE编辑器,我有通过theme_advanced_buttons1,theme_advanced_buttons2和theme_advanced_buttons3指定的按钮.每个工具栏行的设计都非常短,以确保布局不会水平溢出.

有没有办法让工具栏重新定位在一条线上,如果它们都适合?(例如,访客具有宽屏显示,浏览器窗口最大化.)

我认为通过CSS设置display:blockfloat:left工具栏行(tr元素)可以实现.也许添加clear: left一些(哪个?)跟随元素以防止溢出到编辑器区域.然而,这似乎是一个丑陋的黑客.我希望你能想出更好的东西.

javascript css tinymce editor

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

PHP:如何在生产中运行采样分析器?

生产环境:mod_php在 64 位 Linux 上运行 Apache 2.2 和5.3的工作机器集群前的负载平衡器/HTTP 反向代理。所有工作机器都运行相同的完全自定义的 PHP 代码,并与单个后端 PostgreSQL 数据库对话。PHP 代码经过优化,可以在与数据库对话时消耗 CPU。经验证,数据库机器仍有大量闲置。

我在寻找什么:采样分析器,它可以通过 PID 附加到 PHP 进程并定期停止进程(例如 with SIGSTOP),通过内存检查收集 PHP 堆栈并继续进程(例如 with SIGCONT)。停止周期应该是可调的,但我认为停止间隔应该在 1-10 毫秒左右。

单个工作机器 PHP 进程预计始终在 100 毫秒内运行单个请求。我最感兴趣的是为那些耗时超过 100 毫秒的进程收集配置文件数据。最好的情况是采样分析器,它会在请求开始时收到通知,如果处理请求的 PHP 进程在 100 毫秒后仍在运行,则开始以 1 毫秒的间隔收集样本。这样,任何正常运行的进程都将在没有中断的情况下运行到最后,我仍然会获得有问题的情况的配置文件。

是否存在这种用于 PHP 的采样分析器?目的是不使用检测分析器,因为开销太高并且检测弄乱了统计信息(在那里,完成了)。

我已经知道 XHProf 和 Xdebug 但据我所知,两者都是检测分析器并影响 PHP 程序的实际操作码。我非常喜欢运行普通 PHP 操作码的东西。

我所知道的最接近的方法是使用 HipHop 运行 PHP 代码,并对 C/C++ 代码使用采样分析器,但我还没有准备好将软件移植到 HipHop。在这种情况下,分析结果将仅代表 HipHop,而不代表 mod_php。

php performance profiling production-environment

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

如何重新设置一系列分支?

假设我们有以下修订图:

A-B (master)
   \
    C (feature-a)
     \
      D (feature-b) [depends on feature a]
       \
        E (feature-c) [depends on feature b]
Run Code Online (Sandbox Code Playgroud)

然后修改 master 以跟随 commit F有没有简单的方法来重订EF(主),以便分支机构feature-afeature-b以及feature-c所有最终组成如下:

A-B-F (master)
     \
      C' (feature-a)
       \
        D' (feature-b)
         \
          E' (feature-c)
Run Code Online (Sandbox Code Playgroud)

?

在现实世界中,每个功能之间显然有多个补丁,因此手动重新附加中间的分支以重新定位历史是乏味且容易出错的工作。我知道,我可以变基EE'一个简单git checkout feature-c && git rebase master但树叶树枝feature-afeature-b指向的提交CD,而不是C'D'。Rebase 应该拥有移动所有分支的所有信息,对吗?

git rebase

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

如何修复:致命:无效的反向引用

我试图在 git 存储库中查找除句号或破折号之外的三个重复字符的出现。有人可以解释为什么这不起作用:

$ git grep -n "([^.-])\1{2}"
fatal: command line, '([^.-])\1{2}': Invalid back reference
Run Code Online (Sandbox Code Playgroud)

为什么\1不是对第一个捕获组的有效反向引用?

git grep

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