小编Dav*_*itt的帖子

如何使用Apache mod_rewrite隐藏.html扩展名

我有一些静态网站,我只想隐藏.html扩展名:

  • url /foo获取静态文件/foo.html
  • 浏览器仍然显示网址 /foo

然后客户端可以发送风格的书签mydomain.com/foo而不是mydomain.com/foo.html.

这听起来非常简单,mod_rewrite之前我曾经愉快地使用过(比如使用WordPress或重定向),但事实证明这更难破解.也许我错过了一些非常明显的东西,但我无法在任何地方找到解决方案而且我整天都在这里!

我们运行自己的服务器,所以这可以去哪里是最好的地方.

附录

下面检查的解决方案工作正常.然后在运行该网站一段时间后,我注意到两个问题:

  1. 所有页面都开始显得格格不入.我重新加载,清除缓存等,但仍然没有风格.我以前遇到过这个麻烦,找不到来源.

  2. 有一个目录和一个名为'gallery'的html文件,因此/ gallery链接显示了一个目录列表而不是html文件.我应该可以排序那个,但欢迎进一步提示:-)

apache mod-rewrite friendly-url url-rewriting

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

shell中`set -x`的Python等价物是什么?

请建议Python命令,它等同set -x于shell脚本.

有没有办法打印/记录Python执行的每个源文件行?

python debugging shell

31
推荐指数
2
解决办法
6708
查看次数

Python的MySQLdb找不到带有Homebrewed MySQL的libmysqlclient.dylib

用Homebrew安装MySQL和Python

我在OS X 10.10.5 Yosemite上用Homebrew安装了MySQL和Python.我的Python 2.7 python -> ../Cellar/python/2.7.9/bin/python带有一个符号链接/usr/local/bin/python.

/usr/local/bin有一个符号链接:
mysql -> ../Cellar/mysql/5.7.9/bin/mysql

错误

在Python shell中:

>>> import MySQLdb
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/usr/local/lib/python2.7/site-packages/MySQLdb/__init__.py", line 19, in <module>
    import _mysql
ImportError: dlopen(/usr/local/lib/python2.7/site-packages/_mysql.so, 2): Library not loaded: /usr/local/lib/libmysqlclient.18.dylib
  Referenced from: /usr/local/lib/python2.7/site-packages/_mysql.so
  Reason: image not found
Run Code Online (Sandbox Code Playgroud)

所以我尝试过:
$ sudo unlink /usr/local/lib/libmysqlclient.18.dylib

其次是:
DYLD_LIBRARY_PATH=/usr/local/mysql/lib/:$DYLD_LIBRARY_PATH

然后(对理性的绝望):
$ export DYLD_LIBRARY_PATH=/usr/local/Cellar/mysql/5.7.9/lib

但在这两种情况下import MySQLdb仍然试图导入libmysqlclient.18.dylib.

然后我尝试了:
$ pip install -U MySQL-python …

python mysql homebrew mysql-python

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

VS代码:如何更改所选文本和选择/单词匹配的高亮显示?

视觉混淆:"选定文本"和"选择匹配"突出显示颜色

作为每日VS Code用户,我发现了一个较早的封闭问题(选择和选择匹配突出显示颜色#1636) - 即如果您实际选择了一些突出显示的文本,但突出显示的颜色几乎与用于匹配代码的突出显示无法区分或同一个词.

本地用户设置 - 如CSS覆盖?

如果系统范围的高亮颜色(在系统范围内选择任何文本时)无法移植到VS代码,我需要一种方法来编辑它.也许在主题的CSS或 - 最好 - 在用户生成的'覆盖css'文件或某些东西(如VS Code的用户设置)中.这是在管道中吗?如果没有,有人有修复吗?

ATM改变所选文本的高亮颜色似乎是不可能的.我正在使用'黑暗',但无论哪个主题,问题都是一样的.

editor visual-studio-code

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

适用于Android的Phonegap教程的最终版本

是否有适用于Android的Phonegap的权威教程?在现有的失败覆盖整个回调/ Apache Cordova的命名事和DroidGap的折旧(在大多数的PhoneGap论坛回答提示功能import org.apache.cordova.DroidGap;).这有帮助,但我缺乏阅读时间(花了一天时间和大部分时间在这之后) - 我需要做的就是让一个简单的骨架应用程序工作,这样我就可以开始移植现有的基于PhoneGap的iOS应用程序了Android系统.

更新:经过大量时间花在Eclipse上并安装必要的,最新的指南视频对我来说仍然处于第一关 - 在Eclipse中没有AndroidGap的PhoneGap图标,Android项目向导现在似乎也被打破了. ..所以我最终付钱给某人做从iOS到Android的移植.我与Eclipse的每次遭遇都充满了错误 - 我根本没有时间来解决所有问题!

android cordova

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

在js中观察localstorage的变化

我有一个单页应用程序,我需要对本地存储中的每个更改做出反应,它看起来像:

    MyComponent {
    
    someFuncWhichIsCalledEveryTimeWhenLocalStorageChanges() {
        console.log('local storage changed!);
    }
    
    funcThatChangesLocalStorage() {
        localstorage.setItem('key',val);
        localstorage.getItem('key')
    }
    
    }
Run Code Online (Sandbox Code Playgroud)

我尝试使用 localstorage 事件:

window.addEventListener('storage', function(event){
       ...
});
Run Code Online (Sandbox Code Playgroud)

但这不起作用......所以我正在考虑使用Observable<>,只是不知道如何正确实现它。

javascript local-storage typescript reactjs

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

应用程序构建者:如何评估他们的价值?

一个简单的谷歌搜索' appbuilder '揭示了一大堆新服务,声称可以帮助你用他们的东西建立你的应用程序,并提供准备进入app/android商店的东西.以下是一些:

我已经使用过PhoneGap,知道它与Titatium的比较,并阅读了一些关于Sencha的内容,所以(不花一周时间全力以赴)所有这些新服务的交易是什么?有没有人使用它们,或者他们可以推荐它们吗?他们是否生成垃圾本机代码或使用Web视图?我知道这个问题并不具体,但我希望这是一个提出这样一个问题的好地方,因为SO用户很可能已经尝试了至少其中一些问题.

从下面提出的类似问题中获取链接,还有另一个问题,其中包含一堆相关资源的链接,以及另一个概述限制.简洁而详细的资源是Dodgy Coder 最新更新的文章(2012):现代跨平台开发 - 帮助筛选了一堆,但没有涵盖任何上面的新作物.

最后,这个问题与iOS/Android相比有一些很好的答案 - Objective C/Java.

他们只是继续前来:madewithmarmalade.com ......

android ios

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

使用父div上设置的border-radius修剪图像角在Safari中不起作用

我有一个放在div中的图像,div有圆角,用作遮罩隐藏图像角并将其显示为圆形.除Safari外,它适用于所有浏览器!有谁知道如何解决它?

我试过了-webkit-padding-box,-webkit-mask-box-image但两个都没用.

HTML:

<div class="cat"><img src="images/colorful-flowers-hd-wallpaper.jpg" /></div>
Run Code Online (Sandbox Code Playgroud)

CSS:

.cat{
    width: 128px;
    height: 128px;
    margin: 20px 96px 0px 96px;
    position: relative;
    float: left;
    border-radius: 50%;
    overflow: hidden;
    border-top: 1px solid #111;
    border-bottom: 1px solid #fff;
    background: #fff;
    -webkit-box-shadow: inset 0px 0px 10px 0px rgba(0, 0, 0, 0.6);
    box-shadow: inset 0px 0px 10px 0px rgba(0, 0, 0, 0.6);
}

.cat img{
    position: absolute;
    border: none;
    width: 138px;
    height: 138px;
    top: -8px;
    left: -8px;
    cursor: pointer;
}
Run Code Online (Sandbox Code Playgroud)

小提琴

html css safari css3

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

Homebrew在virtualenv中断开了与Python的链接

我最近跑了(OS X 10.6.8)brew update并且brew upgrade正在使用现在失败的virtualenv.我试过了:

$ brew unlink python && brew link python
Unlinking /usr/local/Cellar/python/2.7.8_1... 38 symlinks removed
Linking /usr/local/Cellar/python/2.7.8_1... 35 symlinks created
Run Code Online (Sandbox Code Playgroud)

但在virtualenv中,我仍然得到这个:

$ python --version
dyld: Library not loaded: @executable_path/../.Python
  Referenced from: /Users/admin/.virtualenvs/saves/bin/python
  Reason: image not found
Trace/BPT trap
Run Code Online (Sandbox Code Playgroud)

我发现了另一篇文章,但解决方案似乎还不清楚.我赶时间,所以卸载了Python版本并运行brew doctor了返回上面的错误作为警告:

sh: line 1: 40991 Trace/BPT trap          python -V 2>&1
Run Code Online (Sandbox Code Playgroud)

然后brew install python.仍然在virtualenv中得到上述错误.

相关问题和关于debugfix的帖子不是确定的:

Virtualenvs dyld-library-loaded-executable_path-python中的引用损坏

更新

创建一个新的virtualenv解决了这个特定的问题.

python homebrew virtualenv

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

GitHub的Atom编辑器中的Multimarkdown - 开始了,想要取得更多进展

为了扩展Atom中的基本Markdown支持,我已经转换了TextMate Multimarkdown软件包(取消了一个哈希标志 - 请参阅此Atom讨论的过程).(转换的)TextMate包文件现在位于我的Atom配置文件夹中.

当我从语法列表中选择"Multimarkdown"时,Markdown语法现在突出显示(与内置的GitHub Markdown不同).表sytnax 似乎挑选了表头,但没有预览,也没有支持定义列表.

有人能指出我在Atom中的文件,我需要努力获得:

  1. 预览窗格?
  2. 定义列表的语法高亮?

multimarkdown atom-editor

10
推荐指数
0
解决办法
817
查看次数