我注意到我的网站有一些奇怪的请求试图找到phpmyadmin,就像
/phpmyadmin/
/pma/
Run Code Online (Sandbox Code Playgroud)
等等
现在我通过apt在Ubuntu上安装了PMA,并希望通过不同于/ phpmyadmin /的webaddress访问它.我该怎么做才能改变它?
谢谢
更新
对于Ubuntu 9.10和Apache2,相应的设置位于文件中/etc/apache2/conf.d/phpmyadmin.conf,该文件是指向的链接/etc/phpmyadmin/apache.conf.该文件包含
Alias /phpmyadmin /usr/share/phpmyadmin
Run Code Online (Sandbox Code Playgroud)
/phpmyadmin如果想要避免不必要的活动,第一个应该改为不同的东西,例如:
Alias /secret /usr/share/phpmyadmin
Run Code Online (Sandbox Code Playgroud) 有没有办法简化这个linq表达式,还是有更好的方法来做到这一点?
Directory.GetFiles(dir, "*.*", SearchOption.AllDirectories)
.Where(s => s.EndsWith(".jpg", StringComparison.OrdinalIgnoreCase) ||
s.EndsWith(".gif", StringComparison.OrdinalIgnoreCase) ||
s.EndsWith(".png", StringComparison.OrdinalIgnoreCase) ||
...);
Run Code Online (Sandbox Code Playgroud)
基本上我想返回某个扩展名的所有文件.不幸的是,这种方法不是很灵活.我宁愿能够在列表中添加扩展名,并让Directory.GetFiles返回这些扩展名.那可能吗?
我需要建立一对一的关系,这种关系也必须是通用的.也许你可以建议我一个更好的设计.到目前为止,我提出了以下模型
class Event(models.Model):
# skip event related fields...
content_type = models.ForeignKey(ContentType)
object_id = models.PositiveIntegerField()
content_object = generic.GenericForeignKey('content_type', 'object_id')
class Meta:
unique_together = ('content_type', 'object_id')
class Action1(models.Model):
# skip action1 related fields...
events = generic.GenericRelation(Event, content_type_field='content_type', object_id_field='object_id')
@property
def event(self):
return self.events.get() # <<<<<< Is this reasonable?
class Action2(models.Model):...
Run Code Online (Sandbox Code Playgroud)
在事件列表中的Django Admin中,我想收集所有操作,然后从那里我想去管理页面进行操作.是否有可能避免event在动作模型中创建属性?有更好的解决方案吗?将字段events和属性组合event在一个定义中会很好.我正在使用的项目使用Django 1.1
我在我的Rails 3应用程序中使用了Ruby 1.9.x语法,但在将其推送到Heroku之后,由于旧的Ruby版本(1.8)而崩溃.我该如何控制它?
我可以在没有评论的情况下使用AST
import ast
module = ast.parse(open('/path/to/module.py').read())
Run Code Online (Sandbox Code Playgroud)
你能举例说明AST是否保留了评论(以及空白)?
我在我的应用程序中使用Rails引擎作为gem.引擎有PostsController很多方法,我想在我的主应用程序中扩展控制器逻辑,例如添加一些方法.如果我只是PostsController在主应用程序中创建,则不会加载引擎的控制器.
有一个解决方案提出了Rails引擎基于改变扩展功能ActiveSupport::Dependencies#require_or_load
这是唯一/正确的方法吗?如果是的话,我在哪里放这段代码?
EDIT1:
module ActiveSupport::Dependencies
alias_method :require_or_load_without_multiple, :require_or_load
def require_or_load(file_name, const_path = nil)
if file_name.starts_with?(RAILS_ROOT + '/app')
relative_name = file_name.gsub(RAILS_ROOT, '')
@engine_paths ||= Rails::Initializer.new(Rails.configuration).plugin_loader.engines.collect {|plugin| plugin.directory }
@engine_paths.each do |path|
engine_file = File.join(path, relative_name)
require_or_load_without_multiple(engine_file, const_path) if File.file?(engine_file)
end
end
require_or_load_without_multiple(file_name, const_path)
end
end
Run Code Online (Sandbox Code Playgroud) 我计划参与开发用C语言编写的代码,用于蒙特卡罗对复杂问题的分析.这段代码在内存中分配了巨大的数据数据以加速其性能,因此代码的作者选择了C而不是C++声称可以用C做出更快更可靠(关于内存泄漏)的代码.
你同意吗?如果您需要在计算期间将4-16 GB的数据阵列存储在内存中,您会选择什么?
以下示例失败
class A
class B
end
end
p Object.const_get 'A' # => A
p Object.const_get 'A::B' # => NameError: wrong constant name A::B
Run Code Online (Sandbox Code Playgroud)
UPDATE
前面提到的有关该主题的问题:
最后一个提供了一个很好的解决方案,可以演变成
class String
def to_class
self.split('::').inject(Object) do |mod, class_name|
mod.const_get(class_name)
end
end
end
class A
class B
end
end
p "A::B".to_class # => A::B
Run Code Online (Sandbox Code Playgroud) 我通过pythonbrew安装python 2.7.3安装pip时遇到麻烦:
pythonbrew update --master
pythonbrew install 2.7.3 --force
Run Code Online (Sandbox Code Playgroud)
当尝试从pip.openplans.org获取pip时,这在最后阶段失败了:
Installed /Users/andrei/.pythonbrew/pythons/Python-2.7.3/lib/python2.7/site-packages/distribute-0.6.28-py2.7.egg
Processing dependencies for distribute==0.6.28
Finished processing dependencies for distribute==0.6.28
After install bootstrap.
Don't have permissions to write /Users/andrei/.pythonbrew/pythons/Python-2.7.3/lib/python2.7/site-packages/setuptools-0.6c11-py2.7.egg-info, skipping
Creating /Users/andrei/.pythonbrew/pythons/Python-2.7.3/lib/python2.7/site-packages/setuptools-0.6c11-py2.7.egg-info
Creating /Users/andrei/.pythonbrew/pythons/Python-2.7.3/lib/python2.7/site-packages/setuptools.pth
Searching for pip
Reading http://pypi.python.org/simple/pip/
Reading http://pip.openplans.org
Download error on http://pip.openplans.org: [Errno 8] nodename nor servname provided, or not known -- Some packages may not be found!
Reading http://pip.openplans.org
Download error on http://pip.openplans.org: [Errno 8] nodename nor servname provided, or not known -- Some packages …Run Code Online (Sandbox Code Playgroud) 我试图通过自连接实现同一模型的记录之间的多个关系(基于@Shtééf的答案).我有以下型号
create_table :relations, force: true do |t|
t.references :employee_a
t.string :rel_type
t.references :employee_b
end
class Relation < ActiveRecord::Base
belongs_to :employee_a, :class_name => 'Employee'
belongs_to :employee_b, :class_name => 'Employee'
end
class Employee < ActiveRecord::Base
has_many :relations, foreign_key: 'employee_a_id'
has_many :reverse_relations, class_name: 'Relation', foreign_key: 'employee_b_id'
has_many :subordinates, through: :relations, source: 'employee_b', conditions: {'relations.rel_type' => 'manager of'}
has_many :managers, through: :reverse_relations, source: 'employee_a', conditions: {'relations.rel_type' => 'manager of'}
end
Run Code Online (Sandbox Code Playgroud)
通过此设置,我可以成功访问每个记录的下属和管理员列表.但是,我很难以下列方式建立关系
e = Employee.create
e.subordinates.create
e.subordinates #=> []
e.managers.create
e.managers #=> [] …Run Code Online (Sandbox Code Playgroud) activerecord many-to-many ruby-on-rails associations self-join
python ×3
activerecord ×1
associations ×1
c ×1
c# ×1
c++ ×1
class ×1
comments ×1
directory ×1
django ×1
django-admin ×1
easy-install ×1
getfiles ×1
heroku ×1
linq ×1
many-to-many ×1
mysql ×1
object ×1
one-to-one ×1
performance ×1
php ×1
phpmyadmin ×1
pip ×1
ruby ×1
ruby-1.9 ×1
rubygems ×1
security ×1
self-join ×1
ubuntu ×1