小编shg*_*Inc的帖子

mysql - mysqldump是如何工作的?

我有一个使用mysql作为后端的java应用程序,每天晚上我们使用mysqldump备份mysql并且应用程序在该时间段内停止工作(应用程序20分钟).

用于进行备份的命令.

$MYSQLDUMP -h $HOST --user=$USER --password=$PASS $database > \
$BACKDIR/$SERVER-mysqlbackup-$database-$DATE.sql
gzip -f -9 $BACKDIR/$SERVER-mysqlbackup-$database-$DATE.sql
Run Code Online (Sandbox Code Playgroud)

这是正常的还是我做错了导致数据库在此期间失速?

谢谢,K

mysql mysqldump database-backups periodic-task

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

CGridView自定义列过滤器

问:如何为gridview创建过滤器?

status:customer name = first_name.姓

这是我的网格视图

<?php $this->widget('zii.widgets.grid.CGridView', array(
    'id'=>'customer-grid',
    'dataProvider'=>$model->search(),
    'filter'=>$model,
    'columns'=>array(
        array(
              'header'=>'Customer Name',
              'name'=>'$data->first_name',
              'value'=>'$data->first_name.\' \'.$data->last_name',
              ),        
        'company_name',
        'country',
        'state',
        'city',     
        'address1',         
        'phone1',       
        'email',        
        array('name' => 'company_id',
               'value'=>'$data->companies->name',
               'filter'=>CHtml::listData($records, 'id', 'name'),
        ),
        array(
            'class'=>'CButtonColumn',
        ),
    ),
)); ?>
Run Code Online (Sandbox Code Playgroud)

php filter yii cgridview

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

如何从Linux终端使用regex删除文件夹

说我有文件夹:

img1/
img2/
Run Code Online (Sandbox Code Playgroud)

如何使用来自Linux终端的正则表达式删除那些文件夹,匹配从img开始的一切?

regex linux rm find

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

如何在Yii框架中使用jQuery.

如何在yii中使用jquery/javascript?

如何在yii中使用我的脚本?

为什么这与以任何其他方式使用jQuery有什么不同?

javascript jquery yii

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

在MySQL中获取不同计数的计数

我有两个表,一个是团队的,一个是玩家的,我想找出的是总人数表,换句话说,我想统计拥有2个成员的团队总数,即所有团队的总数有3个成员等等

这是数据库结构。

(侧边栏问题:我在这里是个新手:是否有更好的方法发布SQL?)

CREATE  TABLE `formsfiles`.`Teams` (
  `ID` INT NOT NULL AUTO_INCREMENT ,
  `Name` VARCHAR(45) NULL ,
  PRIMARY KEY (`ID`) );


INSERT INTO `Teams` (`Name`) VALUES ('Sharks');
INSERT INTO `Teams` (`Name`) VALUES ('Jets');
INSERT INTO `Teams` (`Name`) VALUES ('Fish');
INSERT INTO `Teams` (`Name`) VALUES ('Dodgers');


CREATE  TABLE `Players` (
  `ID` INT NOT NULL AUTO_INCREMENT ,
  `Name` VARCHAR(45) NULL ,
  `Team_ID` INT NULL ,
  PRIMARY KEY (`ID`) );

INSERT INTO `Players` (`Name`, `Team_ID`) VALUES ('Jim', '1');
INSERT INTO `Players` (`Name`, `Team_ID`) …
Run Code Online (Sandbox Code Playgroud)

mysql count distinct

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

从我拥有的存储库中提取 Docker 映像时访问被拒绝

我构建了一个 Docker 映像,将其推送到我的帐户下的 Docker Hub,然后在本地删除。但是当我尝试拉它时,它会引发以下错误:

Error response from daemon: pull access denied for mightyspaj/dockerfile-assignment-1, repository does not exist or may require 'docker login'

我登录到拥有此图像存储库的同一帐户,并且可以完美地执行其他任务(例如推送)。该存储库也肯定存在于 Docker Hub 上,但是当我尝试拉取它时它失败了。

我尝试了以下几件事:

  1. 注销我的帐户并重新登录
  2. 重命名config.json和重新生成它
  3. 使用 运行隔离Docker容器docker run -it --rm -v /var/run/docker.sock:/var/run/docker.sock:ro docker sh,然后登录我的帐户并尝试拉取映像
  4. 删除和重新创建存储库

所有这些事情仍然会产生同样的错误。我很困惑。

请注意,我的客户端和引擎版本都是17.12.0-ce. 我的操作系统是 Ubuntu 17.10(64 位)。

控制台输出

docker login

-> % docker login
Login with your Docker ID to push and pull images from Docker Hub. If you don't have a Docker …
Run Code Online (Sandbox Code Playgroud)

access-denied docker docker-registry

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

golang中的常规切片类型?

我在尝试将切片类型扩展为Go中的常规类型时遇到了一些困难.我已经创建了一个示例代码来解释我的问题.玩地面版

package main

import "fmt"

type Sequencer interface {
    Mean() float64
}

type Sequence []int

func (s Sequence) Mean() float64 {
    sum := 0.0
    for _, el := range s {
        sum += float64(el)
    }
    return sum / float64(len(s))
}

func main() {
    a := []int{1, 2, 3, 4}
    b := Sequence(a)
    fmt.Println(b.Mean())
    fmt.Println(b[:2].Mean())
    c := Sequencer(b)
    fmt.Println(c.Mean())
    fmt.Println(c[:2].Mean())
}
Run Code Online (Sandbox Code Playgroud)

main()函数的最后一行返回一个错误,指出Sequencer类型的变量不能被切片:

不能切片c(类型序列器)

有没有一种方法可以定义一般类型的切片(int,float64,string,...)而不隐藏切片的很酷的索引功能?

types go slice

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

Asterisk 中的外部队列成员

我如何描述队列成员,以便将呼叫者转发到例如手机号码,例如:

queues.conf

[my_queue]
...
;local member
member => SIP/member1
;external member
member => SIP/external-provider/<member2's number> ;but this doesn't work
...
Run Code Online (Sandbox Code Playgroud)

queue mobile asterisk pbx

3
推荐指数
1
解决办法
6064
查看次数

YII CActiveRecord-> find()

我现在仍然在博客教程上学习YII,并对一些代码感到好奇.

在此链接
http://www.yiiframework.com/doc/blog/1.1/en/prototype.auth

有这样的代码

<?php
class UserIdentity extends CUserIdentity
{
private $_id;

public function authenticate()
{
    $username=strtolower($this->username);
    $user=User::model()->find('LOWER(username)=?',array($username));
    if($user===null)
        $this->errorCode=self::ERROR_USERNAME_INVALID;
    else if(!$user->validatePassword($this->password))
        $this->errorCode=self::ERROR_PASSWORD_INVALID;
    else
    {
        $this->_id=$user->id;
        $this->username=$user->username;
        $this->errorCode=self::ERROR_NONE;
    }
    return $this->errorCode==self::ERROR_NONE;
}

public function getId()
{
    return $this->_id;
}
}
Run Code Online (Sandbox Code Playgroud)

我对一些代码很好奇.

  1. 为什么?>代码的最后一行没有?
  2. 在这条线$user=User::model()->find('LOWER(username)=?',array($username));为什么用LOWER(username)=?LOWER(username)=.为什么有需要?,是否有一些查询有条件我可能还不知道呢?

php yii yii-cactiverecord

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

如何通过ansible在debian上安装phpmyadmin?

在Debian 7.3上我通过ansible playbook安装了nginx,mysql,php-fpm.

通常,在安装PHPMyAdmin时

aptitiude install phpmyadmin
Run Code Online (Sandbox Code Playgroud)

它需要数据库密码,并进行一些配置.

现在创建一个播放来安装和配置PHPMyAdmin由ansible我应该怎么做?

UPDATE

我写了一个安装phpmyadmin的游戏.在安装过程中,它需要数据库用户名,密码和自己的帐户.所以在搜索后我发现,有一个模块在ansible中命名为debconf它可以处理一些安装过程的问题.像这样:

tasks:
- name: debconf for pma
 debconf: name=phpmyadmin question='phpmyadmin/dbconfig-install' value='true' vtype='boolean'

- name: debconf for pma
 debconf: name=phpmyadmin question='phpmyadmin/app-password-confirm' value='{{mysql_root_pass}}' vtype='password'

- name: debconf for pma
 debconf: name=phpmyadmin question='phpmyadmin/mysql/admin-pass' value='{{mysql_root_pass}}' vtype='password'

- name: debconf for pma
 debconf: name=phpmyadmin question='phpmyadmin/mysql/app-pass' value='{{mysql_root_pass}}' vtype='password'

- name: debconf for pma
 debconf: name=phpmyadmin question='phpmyadmin/reconfigure-webserver' value='' vtype='multiselect'

- name: install pma
 apt: pkg=phpmyadmin state=present

- name: configure site
 file: path=/var/www/pma src=/usr/share/phpmyadmin state=link
Run Code Online (Sandbox Code Playgroud)

现在我想了解更多关于它的信息?关于安装和配置过程,?

installation debian phpmyadmin ansible-playbook

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

ElasticsearchException未能绑定服务错误

我真的想开始为connect opencart进行Elasticsearch。我已经设置了network.host:0.0.0.0(也尝试使用我的本地IP),http.port:9200,并将执行权限授予了我的新帐户。我使用centOs6,Java 1.8,并且不使用root帐户。我想在服务器上使用elasticsearch,但是有一些问题。

我的错误日志是

[2019-03-21T18:12:27,970][INFO ][o.e.p.PluginsService     ] [gxhuK_x] loaded module [x-pack-watcher]
[2019-03-21T18:12:27,971][INFO ][o.e.p.PluginsService     ] [gxhuK_x] no plugins loaded
[2019-03-21T18:12:32,061][WARN ][o.e.b.ElasticsearchUncaughtExceptionHandler] [gxhuK_x] uncaught exception in thread [main]
org.elasticsearch.bootstrap.StartupException: ElasticsearchException[failed to bind service]; nested: AccessDeniedException[/etc/system-release];
        at org.elasticsearch.bootstrap.Elasticsearch.init(Elasticsearch.java:163) ~[elasticsearch-6.6.2.jar:6.6.2]
        at org.elasticsearch.bootstrap.Elasticsearch.execute(Elasticsearch.java:150) ~[elasticsearch-6.6.2.jar:6.6.2]
        at org.elasticsearch.cli.EnvironmentAwareCommand.execute(EnvironmentAwareCommand.java:86) ~[elasticsearch-6.6.2.jar:6.6.2]
        at org.elasticsearch.cli.Command.mainWithoutErrorHandling(Command.java:124) ~[elasticsearch-cli-6.6.2.jar:6.6.2]
        at org.elasticsearch.cli.Command.main(Command.java:90) ~[elasticsearch-cli-6.6.2.jar:6.6.2]
        at org.elasticsearch.bootstrap.Elasticsearch.main(Elasticsearch.java:116) ~[elasticsearch-6.6.2.jar:6.6.2]
        at org.elasticsearch.bootstrap.Elasticsearch.main(Elasticsearch.java:93) ~[elasticsearch-6.6.2.jar:6.6.2]
Caused by: org.elasticsearch.ElasticsearchException: failed to bind service
        at org.elasticsearch.node.Node.<init>(Node.java:626) ~[elasticsearch-6.6.2.jar:6.6.2]
        at org.elasticsearch.node.Node.<init>(Node.java:265) ~[elasticsearch-6.6.2.jar:6.6.2]
        at org.elasticsearch.bootstrap.Bootstrap$5.<init>(Bootstrap.java:212) ~[elasticsearch-6.6.2.jar:6.6.2]
        at org.elasticsearch.bootstrap.Bootstrap.setup(Bootstrap.java:212) ~[elasticsearch-6.6.2.jar:6.6.2]
        at org.elasticsearch.bootstrap.Bootstrap.init(Bootstrap.java:333) ~[elasticsearch-6.6.2.jar:6.6.2]
        at org.elasticsearch.bootstrap.Elasticsearch.init(Elasticsearch.java:159) ~[elasticsearch-6.6.2.jar:6.6.2]
        ... …
Run Code Online (Sandbox Code Playgroud)

bind exception elasticsearch

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

将 jar 添加到 Tomcat 服务安装的 lib 文件夹后出现 ClassNotFoundException

我正在尝试更新 Web 应用程序以使用 DBCP。事情在本地运行良好(Windows 安装上的典型 Tomcat)。但是,在 DEV 服务器(EC2 LINUX AMI;Tomcat 即服务)上,我得到以下信息

Could not create resource factory instance [Root exception is java.lang.ClassNotFoundException: org.apache.tomcat.dbcp.dbcp.BasicDataSourceFactory]
Run Code Online (Sandbox Code Playgroud)

我已将范围缩小(我认为)到/lib最初没有tomcat-jdbc.ja.

我已经添加了这个 jar,并使用以下命令重新启动了 Tomcat 实例......

sudo service tomcat7 restart
Run Code Online (Sandbox Code Playgroud)

但是,我仍然得到相同的 ClassNotFoundException。如何让 Tomcat 服务识别tomcat-dbcp.jar

编辑 - 这是运行后的堆栈跟踪 sudo service tomcat7 start

Jan 20, 2014 5:30:35 PM org.apache.catalina.startup.ClassLoaderFactory validateFile
WARNING: Problem with JAR file [/usr/share/java/tomcat7/log4j.jar], exists: [false], canRead: [false]
Jan 20, 2014 5:30:35 PM org.apache.catalina.startup.ClassLoaderFactory validateFile
WARNING: Problem with JAR file [/usr/share/java/tomcat7/log4j.jar], exists: [false], …
Run Code Online (Sandbox Code Playgroud)

java jar class tomcat7

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