小编Tak*_*Tak的帖子

nginx server_name通配符或catch-all

我有一个nginx运行实例,它服务于几个网站.第一个是服务器IP地址上的状态消息.第二个是管理控制台admin.domain.com.这些工作很棒.现在我想要所有其他域请求转到单个index.php- 我有很多域和子域,并且在nginx配置中列出它们是不切实际的.

到目前为止,我已经尝试设置server_name*,但未能作为一个无效的通配符.*.*直到我添加其他服务器块,然后我猜它与它们冲突.

有没有办法在定义其他网站后在nginx中运行catch-all服务器块?

NB我不是垃圾邮件发送者,这些是真正的有用内容的网站,它们只是来自数据库中的相同CMS!

nginx catch-all server-name

105
推荐指数
7
解决办法
13万
查看次数

HTML页面的厨房水槽

我正在设计网页主题,我想整理一个"厨房水槽"HTML页面,其中包含网页最常见的设计元素.显示主题功能非常棒,但也帮助我为页面上的所有内容开发CSS而不会遗漏任何内容.

有明显的HTML标签列表,这是一个很好的起点:

  • 标题<h1>通过<h6>
  • 段落
  • <em>以及<strong>段落,标题等
  • 带有可选标题的浮动图像
  • 列表<ol><li>短(一行)和长(多行)列表项
  • 定义列表<dl>,<dt>,<dd>
  • <hr>具有可选"返回首页"链接的水平规则
  • 带有<thead>和的表格<th>,<tbody>带有替代行突出显示,<tfoot>带有分页和/或注释
  • 功能比较表(勾选/交叉或短划线)
  • <blockquote> 对于长/参考报价
  • <q> 简短的报价
  • 带有文本,收音机,复选框,文本区域,选择和按钮,支持左/右标签,默认值,提示文本和验证错误突出显示的表单
  • 具有语法突出显示和原始输出/剪贴板的代码示例

然后是其他造型:

  • 面包屑
  • Dropcap上的段落
  • 浮动的文本提取,pullquotes
  • 块插图 - 背景颜色,边框等
  • 背景突出显示文本
  • 悬停激活的链接(虚线下划线)
  • 提示

然后是一块HTML的特定应用:

  • 文件/维基的目录
  • 主页功能滑块/框
  • 文件下载
  • 联系信息,<dl>地址,电话,电子邮件等
  • 图像库
  • 日历(年,月,周,日视图)
  • 嵌入式视频
  • 定价表
  • 地图
  • WYSIYG编辑器
  • 博客文章摘要,博客文章
  • 论坛帖子列表,表格帖子
  • "添加到购物车"样式块
  • 客户评论星级评定
  • 页外用户提醒(SO风格)
  • 页内反馈 - 错误,成功等
  • 用户个人资料块 - 头像,用户名,统计信息

与页面相关的操作:

  • 寄给朋友
  • Tweet,Like/Share,+ 1,Flattr …

html css templates themes

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

从PHP运行命令行应用程序作为特定用户

我在我的localhost上运行Apache.从作为www-user运行的PHP脚本我想在我的机器上控制Rhythmbox播放.到目前为止,我的PHP脚本中有一个简单的命令:

exec('rhythmbox-client --pause');

当我从命令行运行它时,这很有效,但是如果它以www-user运行,我猜rhythmbox-client不知道/无法访问我的Rhythmbox实例.

有没有一种简单的方法让PHP脚本作为我的用户而不是www-user运行,或者告诉rhythmbox-client哪个实例要控制?

整个应用程序是,当我的手机摘机时,它调用我的PHP脚本暂停音乐,并在手机挂机时恢复播放.我喜欢VoIP电话!

解决方案: 感谢Carpetsmoker和Tarek,我使用sudo了答案,但有一些问题.为了克服它们,我做了以下事情:

创建了一个bash脚本来调用rhythmbox-client.这个bash脚本是sudo在PHP 中执行的,如下面的答案中所述.不幸的rhythmbox-client是不知道要控制什么环境,所以bash脚本看起来像这样:

#! /bin/bash
DBUS_ADDRESS=`grep -z DBUS_SESSION_BUS_ADDRESS /proc/*/environ 2> /dev/null| sed 's/DBUS/\nDBUS/g' | tail -n 1`
if [ "x$DBUS_ADDRESS" != "x" ]; then
        export $DBUS_ADDRESS
        /usr/bin/rhythmbox-client --pause
fi
Run Code Online (Sandbox Code Playgroud)

现在bash脚本可以由PHP和wwwuser执行,我的手机可以暂停/播放我的音乐!

php exec

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

HTML5 Boilerplate,HTML5重置CSS验证

我正在为我的网站项目选择HTML5模板.我一直在使用过去几个月使用Boilerplate的HTML5 Initiliazr,但决定重新评估这两个模板,因为我不喜欢HTML5 Boilerplate的CSS对W3 CSS验证器(CSS3)无效的问题.

现在的问题是,鉴于这两个CSS重置也考虑到供应商quirknesses,将那些曾经重置完全无效或无法承担这样的事情?

我确实注意到HTML5重置实际上比Boilerplate少了几个问题但是将来可能会改变.但是,我确实阅读了Boilerplate关于为什么每种风格都被引入以及它解决了什么问题的解释,所以它有点理解.

所以你怎么看?

validation html5 css3 html5boilerplate

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

在linux命令行上做数学运算

我有一个来自Web服务器的日志文件,看起来像这样;

1908 462
232 538
232 520
232 517
Run Code Online (Sandbox Code Playgroud)

我的任务是在bash脚本中总计第1列和第2列.我想要的输出是;

2604 2037
Run Code Online (Sandbox Code Playgroud)

我知道awk或者sed哪个方面可以解决我的问题,但我无法理解如何实际解决问题.我在谷歌上搜索了一些例子,但没有发现任何有用的东西.有人能指出我正确的方向吗?

bash awk

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

标签 统计

awk ×1

bash ×1

catch-all ×1

css ×1

css3 ×1

exec ×1

html ×1

html5 ×1

html5boilerplate ×1

nginx ×1

php ×1

server-name ×1

templates ×1

themes ×1

validation ×1