小编mea*_*gar的帖子

PHP:从HTML字符串中删除特定标记?

我有以下html:

<html>
 <body>
 bla bla bla bla
  <div id="myDiv"> 
         more text
      <div id="anotherDiv">
           And even more text
      </div>
  </div>

  bla bla bla
 </body>
</html>
Run Code Online (Sandbox Code Playgroud)

我希望从<div id="anotherDiv">关闭之前删除所有内容<div>.我怎么做?

html php tags replace domparser

20
推荐指数
3
解决办法
5万
查看次数

HTML5 Canvas - fillRect()vs rect()

在下面的代码中,第二个fillStyle覆盖第一个中指定的颜色,如果我使用rect()然后fill()在两个地方(即两个rects都是绿色)但按预期工作(即,第一个rect是蓝色,第二个是绿色)如果我改变第一个rect()fillRect().为什么会这样?我以为fillRect()只是rect(),然后fill(),对不对?

ctx.translate(canvas.width/2, canvas.height/2);

ctx.fillStyle = "#5A9BDC";
ctx.fillRect(0, 0, rectWidth, rectHeight);
// ctx.rect(0, 0, rectWidth, rectHeight);
// ctx.fill();    

ctx.translate(-canvas.width/2, -canvas.height/2);

ctx.fillStyle = "#31B131";
ctx.rect(0, 0, rectWidth, rectHeight);
ctx.fill();
Run Code Online (Sandbox Code Playgroud)

在Chrome中测试过 | 小提琴

javascript html5-canvas

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

Apache的mod_php还是FastCGI?哪个对Wordpress有好处?

我有关于在不同的配置中运行PHP的基本想法,如mod_php,cgi,FastCGI等.

在我的发现和测试中,我发现FastCGI略胜一筹.我最喜欢FastCGI对SuEXEC的支持.等等我不想再次进入基准测试业务.如果你上网,你会发现在每秒处理的请求数量方面,证明一种方式比另一种更快的人.那么它的好指标,但我对不同的因素感兴趣,这是我的问题......

  1. 运行PHP的哪种方法占用的内存较少?
  2. 另外哪种方法消耗内存几乎不变.我用mod_php看到我的服务器内存使用率每隔几秒就会在300MB到800MB之间波动.
  3. 但是使用FastCGI,来自服务器的第一个响应来得非常晚.我看到FastCGI每个网页请求有一个初始延迟.一旦服务器的第一个响应到达,其他项目,如图像,css,js加载速度相当快.
  4. 两种混合运行都可以吗?我在专用服务器上有5个站点.如果我使用mod_php运行少量并使用FastCGI休​​息,这样可以吗?
  5. 我确信我的服务器出现故障主要是因为mod_php的内存使用不当.我检查了所有脚本.有没有办法确保服务器上的内存消耗几乎保持不变?
  6. .htaccess的复杂性是否会显着影响内存使用?如果是,是否可以使服务器内存不足?
  7. apache MPM prefork/worker设置会影响内存消耗吗?它们是否同样影响mod_php和FastCGI模式?
  8. 当我运行"top"命令时,我看到apache(httpd)消耗大约40MB的内存.有许多httpd运行的实例.此外,FastCGI还会分配一些类似大小的进程.httpd进程的正常内存大小是多少?
  9. 当我在我们所有的网站上运行Wordpress时,在这种情况下这将是一个好方法吗?
  10. FastCGI/SuExec与APC一起工作正常吗?我是否需要重新配置APC才能与SuEXEC和FastCGI配合使用.

请注意,我对DIGG或交通高峰的生存兴趣不大.我想要一种可以使服务器稳定和可预测的方法.

对不起,如果我很困惑,但我真的很乱.我有512MB物理内存,400MB交换和我的服务器疯狂的内存不足.平均内存需求大约为350MB,只是内存使用量激增使得内存几秒钟无法访问,如果在那几秒钟窗口中收到的额外点击很少,则apache在mysql和所有其他fellas运行正常时崩溃.

请帮帮我们.我不会买更多的RAM或硬件.我很确定问题出在我的配置中.对不起,如果我听起来傲慢或无知.

php apache wordpress fastcgi mod-php

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

制作python/tkinter标签小部件更新?

我正在努力获取python/tkinter标签小部件来更新其内容.根据今天的早期主题,我按照如何组合小部件的说明进行操作.但是,在运行时,标签小部件不会更改内容,而只是保留其原始内容.据我所知,从来没有调用decrement_widget().有任何想法吗?

def snooze (secs):
  """
  Snoozes for the given number of seconds. During the snooze, a progress
  dialog is launched notifying the 
  """

  root = Tkinter.Tk()
  prompt = 'hello'
  label1 = Tkinter.Label(root, text=prompt, width=len(prompt))
  label1.pack()

  remaining = secs

  def decrement_label ():
    text = "Snoozing %d sec(s)" % remaining
    remaining -= 1
    label1.config(text=text, width=100)
    label1.update_idletasks()

  for i in range(1, secs + 1):
    root.after(i * 1000, decrement_label )

  root.after((i+1) * 1000, lambda : root.destroy())
  root.mainloop()
Run Code Online (Sandbox Code Playgroud)

python tkinter

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

Git设置最佳实践

我的任务是为我的办公室设置Git.我们有几个网站.我只是为我们设置了一个网络驱动器来推动我们的更改.我的问题是:我在哪里初始化Git存储库?

  1. 每个站点的新目录+ init?
  2. 清洁和新驱动器中的一个初始化,每个目录是不同的站点?
  3. 还有什么比我想念的更好?

我向所有人寻求建议,特别是如果你诅咒了第一个提出"问题为什么"的人?

git

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

为什么扩展模块中的常量在使用self声明的类方法中不可用.

我认为在class << self块中声明的方法与使用self.前缀声明的方法之间没有区别,但是有:

module A
  VAR = 'some_constant'
end

class B
  extend A

  class << self
    def m1
      puts VAR
    end
  end

  def self.m2
    puts VAR
  end
end

B.m1 # => OK
B.m2 # => uninitialized constant B::VAR
Run Code Online (Sandbox Code Playgroud)

为什么常量A可用m1而不是m2

ruby

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

Git"似乎不是一个git存储库"ip和端口而不是域?

我正在尝试将我的第一个Git存储库提交给gitlab实例,我已经在debian-VM上设置了它.一切都将通过本地网络发生.创建新的repo后,gitlab中会显示以下命令.

mkdir test
cd test
git init
touch README
git add README
git commit -m 'first commit'
git remote add origin git@10.200.3.248:1337:Matt/test.git
git push -u origin master
Run Code Online (Sandbox Code Playgroud)

进入后git push -u origin master发生这种情况:

git@10.200.3.248's password:
fatal: '1337:Matt/test.git' does not appear to be a Git repository
fatal: Could not read from remote repository.

Please make sure you have the correct access rights
and the repository exists.
Run Code Online (Sandbox Code Playgroud)

问题可能是Git运行的端口吗?Gitlab可通过端口617访问,因此我可以通过http://xxx.xxx.xxx.xxx:617/Matt/test访问GUI

我输入的密码似乎是正确的,因为错误的密码将以"权限被拒绝"消息结束.OT:我不知道为什么要输入passwd,因为我已经生成并添加了ssh-key,如gitlab中所述,但这是另一个问题.

git gitlab

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

在webrtc视频聊天中检测到对等方的浏览器已关闭

我一直在实施webrtc视频聊天.

除了对等关闭浏览器的情况外,一切都顺利进行.

我一直试图通过在远程媒体流上实现一个关于回调的回调来处理这个事件.但是,这个回调似乎从未被调用过.

如何检测对等方的浏览器已关闭或另一方已完成连接?

javascript html5 video-streaming html5-video webrtc

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

警告:mysqli_real_escape_string()正好需要2个参数,1给出......我做错了什么?

我尝试使用php登录,但是我得到了这个错误:Warning: mysqli_real_escape_string() expects exactly 2 parameters, 1 given,我做错了什么?

register.php

<!doctype html>
<html lang"fi">
<head>
<link rel="icon" type='image/png' href='images/logo.png'>
<title>
asd
</title>
<link href="css/styles.css" type="text/css" rel="stylesheet">
</head>
<body>
<!--reg alkaa-->
<form action="register.php" method="post">
<p><input type="text" name="username" placeholder="Username">
<p><input type="email" name="email" placeholder="Email">
<p><input type="password" name="pass" placeholder="Password">
<p><input type="password" name="pass1" placeholder="Password">
<p><input type="submit" name="submit" value="Register">
</form>
<?php

if(isset($_POST['submit']))
{
$username = mysqli_real_escape_string($_POST['username']);
$pass = mysqli_real_escape_string($_POST['pass']);
$pass1 = mysqli_real_escape_string($_POST['pass1']);
$email = mysqli_real_escape_string($_POST['email']);
if($username && $pass && $pass1 && $email)
{
if($pass==$pass1)
{ …
Run Code Online (Sandbox Code Playgroud)

html php database

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

哪一个是正确的?语义UI:响应可见性

我是semantic-UI的新手,我喜欢这个框架.他们有大量有用的文档,更令人困惑的事情.

响应能见度如何运作?

容器中只有[仅移动平板电脑只有小型显示器只有大型显示器] ...而且有些代码,我发现有[只有电脑,只有设备]?有什么区别?谢谢.

semantic-ui

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