RError.com

RError.com Logo RError.com Logo

RError.com Navigation

  • 主页

Mobile menu

Close
  • 主页
  • 系统&网络
    • 热门问题
    • 最新问题
    • 标签
  • Ubuntu
    • 热门问题
    • 最新问题
    • 标签
  • 帮助
主页 / user-10387

Дмитрий Гвоздь's questions

Martin Hope
Дмитрий Гвоздь
Asked: 2024-07-29 14:36:51 +0000 UTC

搜索不包括工作中断间隔的时间段

  • 5

有一个数组,其中“源”是工作时间段的开始和结束。 “间歇”是指有休息时间的间歇。

[
    'source' => [
        'start' => '8:00'
        'end' => '12:00'
    ]
    'intervals' => [
        0 => [
            'from' => '08:30'
            'to' => '08:45'
        ]
        1 => [
            'from' => '09:30'
            'to' => '09:45'
        ]
        2 => [
            'from' => '11:00'
            'to' => '11:15'
        ]
    ]
]

有必要获取工作时间段(不包括这些相同的休息时间),以便进一步记录在数据库中。

我请求算法方面的帮助,我收到了上述数组作为我的算法,但在这里我什至不知道从哪里开始。

我尝试使用链表blister/linkedlist。

    $i = 0;
    /** @var LLNode $item */
    foreach ($list as $item){

        $i++;
        if ($i == 1){
            $result['found'][] = "{$start} - {$item->value->from}";
        }

        if ($item->prev){
            $result['found'][] = "{$item->prev->value->to} - {$item->value->from}";
        }

        if ($i === $list->length){
            $result['found'][] = "{$list->tail->value->to} - {$end}";
        }
    }

输出时我得到:

[
    'source' => [
        'start' => '8:00'
        'end' => '12:00'
    ]
    'intervals' => [
        0 => '08:30 - 08:45'
        1 => '09:30 - 09:45'
        2 => '11:00 - 11:15'
    ]
    'found' => [
        0 => '8:00 - 08:30'
        1 => '09:45 - 11:00'
        2 => '11:15 - 12:00'
    ]
]

我不明白为什么缺少一个间隔...我明白,结果应该是时间间隔比间隔数多...

php
  • 1 个回答
  • 52 Views
Martin Hope
Дмитрий Гвоздь
Asked: 2021-10-12 17:21:58 +0000 UTC

Yii2 admin 中帖子列表的默认排序

  • 0

Gii 生成了一个标准的 CRUD

有一个标准IndexAction

public function actionIndex()
{    
    $searchModel = new FilesSearch();
    $dataProvider = $searchModel->search(Yii::$app->request->queryParams);

    return $this->render('index', [
        'searchModel' => $searchModel,
        'dataProvider' => $dataProvider,
    ]);
}

需要实现默认的ID降序排序。

决定这样做。

public function actionIndex()
{   
    if (!array_key_exists('sort', Yii::$app->request->queryParams)){
        Yii::$app->request->setQueryParams(['sort' => '-id']);
    }

    $searchModel = new FilesSearch();
    $dataProvider = $searchModel->search(Yii::$app->request->queryParams);

    return $this->render('index', [
        'searchModel' => $searchModel,
        'dataProvider' => $dataProvider,
    ]);
}

这是一种正常的方法,还是有针对这些目的的特殊设置?

yii2
  • 1 个回答
  • 10 Views
Martin Hope
Дмитрий Гвоздь
Asked: 2020-08-22 22:36:20 +0000 UTC

为什么标签翻译不能以 YII2 形式工作?

  • 1
  • 有一个应用程序构建在来自高级程序集的最新版本的 Yii2 之上。
  • 管理面板,它具有多个实体的 CRUD 表单。
  • 在管理面板中,所有表单都可以正常翻译。
  • 相同的表格适用于网站的公共部分,翻译也一样。
  • 该文件frontend\messages\ru\app.php存在,所有常量都存在于其中,并以 Gii 制作的所有形式工作。
  • 在工具包附带的两种标准形式中,登录和注册,翻译不起作用。
  • 这些字段的错误消息以俄语显示,而标签本身则保留为英语。
  • 一切都写在前端配置中,翻译了 3 种形式,但没有翻译 2 种。

该模型common\models\User.php有一个方法。

/**
 * {@inheritdoc}
 */
public function attributeLabels()
{
    return [
        'username' => Yii::t('app', 'Login'),
        'phone' => Yii::t('app', 'Phone'),
        'religion' => Yii::t('app', 'Religion'),
        'password' => Yii::t('app', 'Password'),
    ];
}

在哪里看,已经很困惑了?

yii2
  • 1 个回答
  • 10 Views
Martin Hope
Дмитрий Гвоздь
Asked: 2020-08-09 21:37:11 +0000 UTC

执行 eval 在页面上创建全局函数后是否可以获得源 JS 代码?

  • 1

有这样的功能。

eval(function(p,a,c,k,e,r){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--)r[e(c)]=k[c]||e(c);k=[function(e){return r[e]}];e=function(){return'\\w+'};c=1};while(c--)if(k[c])p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c]);return p}('o u(g){b v="w";b p=g.q.l;b h=r(p);h=m(h);b a=h;a=m(a);g.a.l=a;g.x.l=a;b y=g.q.l;z=m(h)}o m(d){b f=d%j;b n=(d-f)/j;d=n+f;e((d>=j)&&(d!=A)&&(d!=B)){f=d%j;n=(d-f)/j;d=n+f}s d}o r(k){k=k.C();b t=k.D;b a=0;E(b i=0;i<t;i++){b c=k.F(i);e((c=="а")||(c=="и")||(c=="с")||(c=="ъ")){a+=1}e((c=="б")||(c=="й")||(c=="т")||(c=="ы")){a+=2}e((c=="в")||(c=="к")||(c=="у")||(c=="ь")){a+=3}e((c=="г")||(c=="л")||(c=="ф")||(c=="э")){a+=4}e((c=="д")||(c=="м")||(c=="х")||(c=="ю")){a+=5}e((c=="е")||(c=="н")||(c=="ц")||(c=="я")){a+=6}e((c=="ё")||(c=="о")||(c=="ч")){a+=7}e((c=="ж")||(c=="п")||(c=="ш")){a+=8}e((c=="з")||(c=="р")||(c=="щ")){a+=9}}s a}',42,42,'||||||||||nameNumber|var||mynumber|if|n2|form|f1||10|fname|value|reduceit|n1|function|ffirst|first|calcName|return|namelength|calcNumbers|bDoDestiny|TRUE|lc|ffirst1|f11|11|22|toLowerCase|length|for|charAt'.split('|'),0,{}))

在页面上执行后,可以这样调用。

onclick="calcNumbers(this.form);"

如何获取功能码?

javascript
  • 1 个回答
  • 10 Views
Martin Hope
Дмитрий Гвоздь
Asked: 2020-04-28 03:31:21 +0000 UTC

如何在网站的公共部分禁用 Bootstrap,但将其保留在管理员中?

  • 0

Yii2 应用程序使用 yiisoft/yii2-bootstrap 库。如何在公共场合禁用引导程序的使用?如果会有单独文件的布局,一切都很清楚,但怎么可能......

yii2
  • 1 个回答
  • 10 Views
Martin Hope
Дмитрий Гвоздь
Asked: 2020-04-23 22:47:31 +0000 UTC

用于编辑字符串的正则表达式

  • 1

有一个带有虚线的 CSV。它有三个问题。

  1. 在行首,而不是两个引号,一个。
  2. 最后,不是 2 个引号,而是三个
  3. 在第一个字段中,而不是 "","" -> ,""
import re

item = '"last_name,""first_name"",""middle_name"",""birthday"",""passport_series"",""passport_number"",""mfo_name"",""created_at"",""status"""'

regex = re.compile('[^"],""')

item = item.replace('"""', '""')
tmp = regex.sub('"",""', item)

现在 'e' 在 'last_name' 中被吃掉了 帮助一个正则表达式,它不会吃掉第一列 ,"" 之前的字符。

python
  • 2 个回答
  • 10 Views
Martin Hope
Дмитрий Гвоздь
Asked: 2020-03-31 02:28:56 +0000 UTC

如何为表单动态添加参数并提交到新窗口?

  • 1

有一个带有字段的表单。添加了一个按钮和一个隐藏的复选框。

单击按钮时,您需要向表单添加一个带值的参数并将表单发送到新窗口。换句话说,表单与过滤器以及各种按钮和复选框一起使用,您不能持续向其添加字段,否则它将不再作为管理面板运行。但是有必要发送一个可以在代码中拦截的标志并更改逻辑,在我的情况下,上传数据。

问题:如果你使用click,那么当你点击按钮时,表单正在禁食并上传数据。但是该复选框仍处于选中状态,这会破坏管理面板的工作。

如果使用 mousedown 和 mouseup,则 checkbox 参数不会飞到服务器。

你能想到什么?

按键代码及处理:

<div class="btn-group hidden-phone">
    <button id="export-btn" class="btn btn-success" type="submit" formtarget="_blank" >Экспорт</button>
    <input class="element-invisible" type="checkbox" name="export" value="export-items" />
</div>
<script type="text/javascript">
    !(function() {

        jQuery(document).ready(function($) {

            $('#export-btn').on('mousedown', function(event) {

                //event.preventDefault();
                var element = $(this).closest('div.btn-group').find('[type="checkbox"]');                       
                $(element).prop('checked', true);

            });

            $('#export-btn').on('mouseup', function(event) {

                //event.preventDefault();
                var element = $(this).closest('div.btn-group').find('[type="checkbox"]');                       
                $(element).prop('checked', false);

            });

        });

    })();
</script>
javascript
  • 1 个回答
  • 10 Views
Martin Hope
Дмитрий Гвоздь
Asked: 2020-02-05 23:50:29 +0000 UTC

如何通过 CURL 无错误地获取页面并跟踪重定向?

  • 1

有这样一个获取页面的代码。当您尝试获取第一个 url 时,会触发重定向并且变量都是$error空$response_string的。

如何获取页面内容并确保有重定向?

    $url = "https://kamin.ru/katalog/kaminy_oblicovki/vstroennye/oblicovka_smile_80_screen80_edilkamin/";
    #$url = "https://kamin.ru/katalog/dymohody/modul_nye_dymohody_iz_nerzhaveyuwej_stali/dvustennye_rastrubno-profil_noe_soedinenie/yubka_na_trubu_v50r_d115_215_nerzh304_vulkan/";

    $curl = curl_init();
    curl_setopt($curl, CURLOPT_URL, $url);
    curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
    curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);
    curl_setopt($curl, CURLOPT_TIMEOUT, 5);
    curl_setopt($curl, CURLOPT_CONNECTTIMEOUT, 5);
    $error = curl_error($curl);

    $response_string = curl_exec($curl);

    curl_close($curl);
php
  • 1 个回答
  • 10 Views
Martin Hope
Дмитрий Гвоздь
Asked: 2020-02-01 23:37:19 +0000 UTC

如何从 PyCharm 中的项目中删除某种类型的文件,例如 *.zip?

  • 2

如何设置PyCharm使其不显示,例如项目*.exe中的档案和可执行文件Python?

python
  • 1 个回答
  • 10 Views
Martin Hope
Дмитрий Гвоздь
Asked: 2020-01-27 08:05:26 +0000 UTC

如何修改正则表达式以使函数名属于单独的组?

  • 0

有一个函数可以解析像SUM(H).

此函数使用正则表达式查找带参数的函数名称,然后只找到参数,在简化版本中,只取一个参数。

如何修改正则表达式以使函数名属于单独的组?

Protected Function parse_formula(formula As String) As String

    Dim pattern As String = "\b[^()]+\((.*)\)$"
    Dim regex As New Regex(pattern)

    Dim match As Match = regex.Match(formula)
    Dim arguments = match.Groups(1).Value

    Dim argument = Regex.Match(arguments, "([^,]+\(.+?\))|([^,]+)")

    Return argument.Value

End Function
регулярные-выражения
  • 1 个回答
  • 10 Views
Martin Hope
Дмитрий Гвоздь
Asked: 2020-01-24 08:22:58 +0000 UTC

+ 不支持的操作数类型:“NoneType”和“NoneType”

  • 0

Anaconda 5.2 + Python 3.6 + Visual Studio 2017

非常奇怪的行为,在线

memo[n] = fib3(n - 1) + fib3(n - 2)

程序因错误而崩溃。

+ 不支持的操作数类型:“NoneType”和“NoneType”

from typing import Dict

memo: Dict[int, int] = {0: 0, 1: 1} # базовые случаи

def fib3(n):
    if n not in memo:
       memo[n] = fib3(n - 1) + fib3(n - 2) # мемоизация
       return memo[n]

if __name__ == "__main__":
    print(fib3(50))
python
  • 1 个回答
  • 10 Views
Martin Hope
Дмитрий Гвоздь
Asked: 2020-01-21 03:30:45 +0000 UTC

Yii2 不显示调试面板

  • 0

通过 安装模块composer,按照文档中的说明进行配置。页面代码中似乎有一个面板,但它没有显示在页面本身上。控制台中有错误。

 http://black.open/debug/default/toolbar?tag=5e25fcd327073 404 (Not Found)

有一个面板样式display:none,

<pre>Not Found: Unable to find debug data tagged with &#039;5e2600cd7340e&#039;.</pre>

该站点位于http://black.open/,CNC 链接有效。

去哪里看?

配置是这样的。

return [
    'id' => 'scool',
    'basePath' => realpath( __DIR__ . '/../'),
    'bootstrap' => [
        'debug' 
    ],
    'aliases' => [
        '@bower' => '@vendor/bower-asset',
        '@npm' => '@vendor/npm-asset',
    ],
    'components' => [
            'urlManager' => [
                    'enablePrettyUrl' => true,
                    'showScriptName' => false
            ],
            'request' => [
                    'cookieValidationKey' => 'sadWADwdwdWD2e123'
            ],
    ],
    'modules' => [
            'debug' => [
                    'class' =>'yii\debug\Module',
                    'allowedIPs'=>['*']
            ],
    ],

];
yii2
  • 1 个回答
  • 10 Views
Martin Hope
Дмитрий Гвоздь
Asked: 2020-12-20 03:53:37 +0000 UTC

VB.NET 中的函数是高阶函数吗?

  • 2

VB.NET 中的函数是高阶函数吗?

функции
  • 1 个回答
  • 10 Views
Martin Hope
Дмитрий Гвоздь
Asked: 2020-12-02 20:27:58 +0000 UTC

使用“LINQ”组合多个列表列表

  • 2

有这个代码:

  • 如何使用 LINQ 组合这些列表?
  • 或者是否可以在没有 LINQ 的情况下做到这一点?
Dim a As New List(Of Integer)
Dim b As New List(Of Integer)
Dim c As New List(Of Integer)

a.Add(1)
b.Add(2)
c.Add(3)
.net
  • 3 个回答
  • 10 Views
Martin Hope
Дмитрий Гвоздь
Asked: 2020-11-09 20:04:18 +0000 UTC

Visual Studio 2015 中有 Xamarin 生活吗?

  • 1

无论我做什么,我都无法配置可视化编辑器。尝试编辑 Main.axml 首先需要更新 Android SDK。因为版本不跳转,所以分阶段进行更新。现在仍然出现以下错误。

        System.ComponentModel.Composition.ImportCardinalityMismatchException: Не найдены операции экспорта, соответствующие ограничению: 
        ContractName    VisualStudioWorkspace
        RequiredTypeIdentity    Microsoft.CodeAnalysis.Workspace
       в System.ComponentModel.Composition.Hosting.ExportProvider.GetExports(ImportDefinition definition, AtomicComposition atomicComposition)
       в System.ComponentModel.Composition.Hosting.ExportProvider.GetExportsCore(Type type, Type metadataViewType, String contractName, ImportCardinality cardinality)
       в System.ComponentModel.Composition.Hosting.ExportProvider.GetExportedValueCore[T](String contractName, ImportCardinality cardinality)
       в Xamarin.VisualStudio.Android.MonoAndroidDesignerInterface.GetCodeModelBridge() в c:\data\lanes\3513\680125b0\source\xamarinvs\src\Core\VisualStudio.Android\Designer\MonoAndroidDesignerInterface.cs:строка 154
       в Xamarin.AndroidDesigner.DesignerProject.get_CodeModelBridge()
       в Xamarin.AndroidDesigner.DesignerProject.<UpdateDesignerResourceIds>d__175.MoveNext()
    --- Конец трассировка стека из предыдущего расположения, где возникло исключение ---
       в System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
       в System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
       в Xamarin.AndroidDesigner.DesignerProject.<EnsureLoaded>d__139.MoveNext()
    --- Конец трассировка стека из предыдущего расположения, где возникло исключение ---
       в System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
       в System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
       в Xamarin.AndroidDesigner.AndroidRenderSession.<InitSession>

d__105.MoveNext()

也许有人赢了?视窗 8.1 专业版

android
  • 1 个回答
  • 10 Views
Martin Hope
Дмитрий Гвоздь
Asked: 2020-09-27 01:51:46 +0000 UTC

监控进程从特定目录Python3开始

  • 0

哪些库和函数可用于跟踪从 from 下的特定目录运行的Windows进程Python3?

python
  • 1 个回答
  • 10 Views
Martin Hope
Дмитрий Гвоздь
Asked: 2020-09-23 21:49:14 +0000 UTC

QTimer 不工作

  • 1

有这样一个类,slottimerTick不想工作,怎么回事?

class Example(Parent):
    def __init__(self, params):
        super().__init__(params)

        self.x = 0

        self.initUI()

    def initUI(self):
        self.win = uic.loadUi("tetris.ui")
        self.win.pushButton.clicked.connect(self.btnClicked)

        timer = QTimer()
        timer.setSingleShot(False)
        timer.timeout.connect(self.timerTick)
        timer.start(100)

        self.drawMesh()

        self.win.show()

    def btnClicked(self):
        pass

    def timerTick(self):
        self.x = self.x + 1
        self.win.setWindowTitle(f"{self.x}")


if __name__ == '__main__':        
    app = QtWidgets.QApplication([])
    ex = Example("")
    sys.exit(app.exec())
python
  • 1 个回答
  • 10 Views
Martin Hope
Дмитрий Гвоздь
Asked: 2020-07-19 00:26:24 +0000 UTC

在 PyCharm 中,所有文本都带有下划线,就像一切都是错误的

  • 1

PyCharm 2018.3 所有代码都带有红色下划线,如何解决这种情况?

print("xxx")
x = 9
z = 10
cc = z + x
print("cc")

在此处输入图像描述

python
  • 1 个回答
  • 10 Views
Martin Hope
Дмитрий Гвоздь
Asked: 2020-05-13 23:20:47 +0000 UTC

在 VB.NET 中将字符串转换为十进制

  • 0

有一个字符串7780.444,如何正确地将其转换为类型Decimal?

试过CDec也试过Decimal.Parse了NFI。

PS 帮助理解问题的本质。

c#
  • 1 个回答
  • 10 Views
Martin Hope
Дмитрий Гвоздь
Asked: 2020-04-29 21:09:36 +0000 UTC

如何从时间组件部分收集日期数据类型的正确值?

  • 0

有这样一个代码示例。

Dim hour As String = "10"
Dim minute As String = "30"

Dim strTime As String = $"{hour}:{minute}:00"
Dim currDateTime As Date = Now
Dim currDate As Date = currDateTime.Date

现在如何currDate将部分时间添加到变量中,以使日期不在 12:00:00?

这段代码什么都不做。

currDate.AddHours(CInt(hour))
currDate.AddMinutes(CInt(minute))
c#
  • 1 个回答
  • 10 Views

Sidebar

Stats

  • 问题 10021
  • Answers 30001
  • 最佳答案 8000
  • 用户 6900
  • 常问
  • 回答
  • Marko Smith

    我看不懂措辞

    • 1 个回答
  • Marko Smith

    请求的模块“del”不提供名为“default”的导出

    • 3 个回答
  • Marko Smith

    "!+tab" 在 HTML 的 vs 代码中不起作用

    • 5 个回答
  • Marko Smith

    我正在尝试解决“猜词”的问题。Python

    • 2 个回答
  • Marko Smith

    可以使用哪些命令将当前指针移动到指定的提交而不更改工作目录中的文件?

    • 1 个回答
  • Marko Smith

    Python解析野莓

    • 1 个回答
  • Marko Smith

    问题:“警告:检查最新版本的 pip 时出错。”

    • 2 个回答
  • Marko Smith

    帮助编写一个用值填充变量的循环。解决这个问题

    • 2 个回答
  • Marko Smith

    尽管依赖数组为空,但在渲染上调用了 2 次 useEffect

    • 2 个回答
  • Marko Smith

    数据不通过 Telegram.WebApp.sendData 发送

    • 1 个回答
  • Martin Hope
    Alexandr_TT 2020年新年大赛! 2020-12-20 18:20:21 +0000 UTC
  • Martin Hope
    Alexandr_TT 圣诞树动画 2020-12-23 00:38:08 +0000 UTC
  • Martin Hope
    Air 究竟是什么标识了网站访问者? 2020-11-03 15:49:20 +0000 UTC
  • Martin Hope
    Qwertiy 号码显示 9223372036854775807 2020-07-11 18:16:49 +0000 UTC
  • Martin Hope
    user216109 如何为黑客设下陷阱,或充分击退攻击? 2020-05-10 02:22:52 +0000 UTC
  • Martin Hope
    Qwertiy 并变成3个无穷大 2020-11-06 07:15:57 +0000 UTC
  • Martin Hope
    koks_rs 什么是样板代码? 2020-10-27 15:43:19 +0000 UTC
  • Martin Hope
    Sirop4ik 向 git 提交发布的正确方法是什么? 2020-10-05 00:02:00 +0000 UTC
  • Martin Hope
    faoxis 为什么在这么多示例中函数都称为 foo? 2020-08-15 04:42:49 +0000 UTC
  • Martin Hope
    Pavel Mayorov 如何从事件或回调函数中返回值?或者至少等他们完成。 2020-08-11 16:49:28 +0000 UTC

热门标签

javascript python java php c# c++ html android jquery mysql

Explore

  • 主页
  • 问题
    • 热门问题
    • 最新问题
  • 标签
  • 帮助

Footer

RError.com

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

帮助

© 2023 RError.com All Rights Reserve   沪ICP备12040472号-5