小编med*_*iev的帖子

脚本以递归方式删除服务器上的CVS目录

到目前为止,我已经想出了这个:

find . -name 'CVS' -type d -exec rm -rf {} \;
Run Code Online (Sandbox Code Playgroud)

到目前为止它在本地工作,任何人都可以看到任何潜在的问题吗?我希望这基本上递归地删除意外上传到服务器的'CVS'目录.

另外,我如何使其成为一个脚本,我可以在其中指定要清理的目录?

unix bash

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

在PHP中获取远程文件的文件大小的最简单方法?

我想用cURL做头部请求,想知道这是不是要走了?

php curl http

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

从vi(不是vim)中的一个文件到另一个文件的Yank行?

我已经习惯了VIM,通常我会拆开屏幕并打开另一个文件,将文本拉到第二个文件中.但是,我正在处理只有vi的遗留服务器,如果它不支持拆分视图或将文本从一个文件复制到另一个文件(我猜两个独立的vim实例),我怎么能用它打开多个文件.

我不认为这个服务器启用了"屏幕",我的访问权限有限,所以我不能只是安装东西.

vi copy paste

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

在课堂上拥有相当数量的公共财产是否合理?

或者更具体地说,不依赖于制定者和吸气者是否"好"?

我正在处理一个检查房间可用性的课程,并设置有十几个公共房产.事情如:

  • unitNumber
  • roomTypes(数组)
  • codeCorporate
  • 代码组
  • numberKids
  • numberAdults
  • numberRooms
  • 货币
  • minRate
  • MAXRATE
  • SoapServer的
  • 单位(数组)
  • hotelId

在实例化对象之后,$this->在各种方法中设置这些属性.但是,处理对象的代码通常直接设置公共属性,而不是使用getter/setter方法:

$object->something = 3;

foreach ($object->things as $thing ) { }
Run Code Online (Sandbox Code Playgroud)

如果我有时间重构这个课程..

  • 我应该将所有这些属性都放在一个私有属性的数据数组中,以及定义__set__get方法吗?
  • 我应该为每个属性制作一个getter方法吗?

php refactoring class-design class

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

如何"观察"文件以进行修改/更改?

当我指定的文件被修改时,我想调用我的chromefirefox浏览器.我怎么能"监视"该文件在修改后做某事?

程序上似乎步骤是..基本上每隔一秒左右设置一个永不停止的间隔,并缓存初始修改日期,然后每隔一秒比较日期,当它改变调用X.

python linux

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

我该怎么做才能优化我的IE7/IE8的ajax应用程序,以避免"停止运行此脚本"?

我有一个预订引擎,在IE7中相当缓慢.它基于ajaxified和hash/window onchange.共有5个步骤.我遇到的主要问题是第2步在IE中非常慢.

当用户登陆步骤2时,发出ajax请求以使用web服务提取数据以显示酒店房间.酒店客房按主要房型和内部更具体类型划分.应用于酒店房间的JS功能包括:

  • 手风琴在房间里
  • 手风琴的房间类型(嵌套手风琴)
  • 快速翻转图像
  • jscrollpane,图像翻转后左侧房间描述上的自定义滚动条
  • jscrollpane,右侧房间类型的自定义滚动条

所有这一切导致着名:

在此输入图像描述

我已经用Google搜索并登陆了这个,这个,这个.

显然原因是在IE中的特定时间内有太多的脚本语句按顺序执行.

我基本上需要重构我的代码并对其进行优化,以便在函数调用之间存在延迟.

我在执行ajax请求后注入HTML的方式是:

 734                     $( o.html ).appendTo( el )
Run Code Online (Sandbox Code Playgroud)

o.html是对html此处派生的JSON对象属性的引用.

然后,下面的代码运行:

setTimeout(function () {


    $('#roomz .room-accordion').each(function () {

        $(this).accordion({
            header: 'h2.new-heading',
            autoheight: false,
            clearStyle: true,
            collapsible: true,
            change: function (event, ui) {
                window.ui = ui;

                // if it hasnt been quickflipped/subnest accordioned, do it
                if (!$(ui.newContent).data('enabled')) {
                    $('.room-rates', ui.newContent).each(function () {

                        $(this).accordion({
                            header: 'h4.rate-name',
                            autoheight: false,
                            active: 0,
                            clearStyle: …
Run Code Online (Sandbox Code Playgroud)

javascript optimization refactoring internet-explorer dom

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

"收到了一个在将来有效的断言.检查IdP和SP上的时钟同步"

我在我的应用中使用https://simplesamlphp.org/.大部分时间都很好,没有问题.其他时候我得到这个:

SimpleSAML_Error_Error: UNHANDLEDEXCEPTION
Backtrace:
0 ssoclient/www/module.php:180 (N/A)
Caused by: SimpleSAML_Error_Exception: Received an assertion that is valid in the future. Check clock synchronization on IdP and SP. 
Backtrace:
3 ssoclient/modules/saml/lib/Message.php:565 (sspmod_saml_Message::processAssertion)
2 ssoclient/modules/saml/lib/Message.php:523 (sspmod_saml_Message::processResponse)
1 ssoclient/modules/saml/www/sp/saml2-acs.php:75 (require)
0 ssoclient/www/module.php:135 (N/A)
Run Code Online (Sandbox Code Playgroud)

为什么会发生这种情况,我该如何解决?我需要更改系统时间吗?(我在Debian上).

php simplesamlphp

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

SQLAlchemy:对结果进行操作

我正在尝试做一些相对简单的事情,吐出列名和各自的列值,并可能过滤掉一些列,这样就不会显示它们.

这是我尝试的(当然是在初始连接之后):

metadata = MetaData(engine)

users_table = Table('fusion_users', metadata, autoload=True)

s = users_table.select(users_table.c.user_name == username)
results = s.execute()

if results.rowcount != 1:
    return 'Sorry, user not found.'
else:
    for result in results:
    for x, y in result.items()
        print x, y
Run Code Online (Sandbox Code Playgroud)

我查看了SQLAlchemy(v.5)上的API,但是很困惑.'结果'中的'结果'是一个RowProxy,但我认为它不会为.items()调用返回正确的对象.

假设我的表结构是这样的:

user_id    user_name    user_password    user_country
0          john         a9fu93f39uf      usa
Run Code Online (Sandbox Code Playgroud)

我想过滤并指定要显示的列名称(我不想显示user_password) - 我该如何实现?

python sql sqlalchemy

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

从Xpath 2.0中的当前节点获取父级父级

我似乎总是遇到xpath轴表达式问题...

在某些表达式中,我习惯于../引用父节点,但对test表达式无效?或者我的语法错了?

<xsl:when test="../../[@status='current']">
Run Code Online (Sandbox Code Playgroud)

我的目标是在xsl:whenIF中应用一个属性,父级的父级具有值为"current"的status属性.

编辑:self::parent/parent[@status='current']是一个有效的xpath表达式,可能是我想要的,任何人都可以确认?我可能走得不够远.

xml xslt xpath

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

Zend:我在哪里/如何注册自定义视图助手?

在我的layout.phtml档案中,我有:

<?php echo $this->Test(); ?>
Run Code Online (Sandbox Code Playgroud)

我已经创建了一个Test视图助手 application/views/helpers/Test.php

<?php 

class My_View_Helper_Test extends Zend_View_Helper_Abstract {

    public function Test() {
        return 'test';
    }

}
Run Code Online (Sandbox Code Playgroud)

我的配置文件@ configs/application.ini:

resources.view[] = ''
resources.view.helperPath = APPLICATION_PATH "/views/helpers"
Run Code Online (Sandbox Code Playgroud)

我得到的错误:

Zend_Loader_PluginLoader_Exception:在注册表中找不到名称为"Test"的插件; 使用的路径:第406行的Zend_View_Helper_:Zend/View/Helper /:./ views/helpers/in /usr/share/php/Zend/Loader/PluginLoader.php

在类似的说明我也无法注册我的管理员视图助手..

resources.view.helperPath.Admin_View_Helper = APPLICATION_PATH "/modules/admin/views/helpers"
Run Code Online (Sandbox Code Playgroud)

我的modules/admin/views/helpers/AdminPanel.php:

<?php

class My_View_Helper_AdminPanel extends Zend_View_Helper_Abstract {

public function AdminPanel() { return 'test'; }

}
Run Code Online (Sandbox Code Playgroud)

除了使用addHelperPath在Bootstrap中做到这一点,我别无选择吗?如果是这样,有人可以证明我将如何使用我的路径?

zend-framework

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