RSS

  • YouTube
  • LinkedIn
  • 谷歌

档案 : 发展

使用 jQueryMask 插件在不同模式下设置日期格式

jQuery 掩码插件 是一个伟大的 Javascript 库, 用于格式化字段以供演示和/或强制用户正确输入.

这里, 我演示如何处理输入或其他 HTML 元素, 以便在源日期与目标元素的格式不同时显示日期.

示例:

  • 我们有一个日期时间与 年-月-日小时:分钟:秒 只需要显示 年/月/日 部分.
  • 我们有一个日期在 年月日 并需要格式化为 日/月/年.

jQueryMask 是非常简单的使用. 它不需要太多, 以掩盖任何你需要的. 看看他的网站上的例子.

如果需要设置简单日期字段的格式 (即使在非输入元素中), 只需使用下面的代码.

上面的代码可以对日期进行掩码和预验证。 年/月/日 格式.

输入像

将改变他的价值 2018/06/11.

如果您尝试键入另一个日期 (清除后, 答案是肯定的) 您不能从不同的数字开始 1 或 2. 这是因为我们的面具有一个翻译要做时, 允许字符. 如果模式不匹配, 字符被擦除.

The meaning of “;TC99/M9/D9; 掩码是:

  • 必须从 1 或 2 (翻译 T: /[12]/ ; 自定义格式)
  • 必须有数字 0 或 9 (翻译 C: /[09]/ ; 自定义格式)
  • 必须有一个数字 (任何) (翻译 9 ; MaskPlugin 核心格式)
  • 必须有一个数字 (任何) (翻译 9 ; MaskPlugin 核心格式)
  • 斜线将自动添加 ( / )
  • 必须有数字 0 或 1 (翻译 M: /[01]/ ; 自定义格式)
  • 必须有一个数字 (任何) (翻译 9: MaskPlugin 核心格式)
  • 斜线将自动添加 ( / )
  • 必须有数字 0, 1, 2 或 3 (翻译 D: /[0-3]/ ; 自定义格式)
  • 必须有一个数字 (任何) (翻译 9: MaskPlugin 核心格式)

答案是肯定的, 没有真正的验证. You can type “;2999/19/39; 这不是一个有效的日期, 但几乎完成.

所以, 以另一种方式格式化, 只是更改掩码参数顺序.

但, 如果源日期的模式不同, 如月/日/年, 掩码不工作. The date output for “;06/11/2018 15:40; will be weird “;1018/15/0;.

要处理不同的日期格式, 需要的不仅仅是简单的掩码. 我们将需要一个函数.

查看下面的代码

现在我们有两种翻译模式 (h 和 m). H 表示 n 索引位置必须有数字 0, 1 或 2 和 m 之间的数字 0 和 5. 请记住, 案件事项.

使用上面的代码, 我们可以通过多种方式格式化和显示日期. 只是改变 .测试().取代() 模式以填充所需的模式.

这是我使用的代码, 用于格式化数据库日期时间字段 (以年月份为日期)。:分钟:第二个 html 元素的日期/年/月小时:分钟

输入像

输出将 11/06/2018 15:40

希望这能帮到你!

在 PDO SQL 语句中绑定多个值 (PDOStatement)

有时, 我们需要在生成 SQL 指令时通过几个列搜索单个值.

假设下表

  • [ENTITY_ONE]
    • Id
    • COLUMN_A
    • COLUMN_B
    • COLUMN_C
    • COLUMN_D
    • COLUMN_E

如果需要搜索列上的单个值 B,DE 我们将需要使用以下指令

在 PHP 代码中, 我们可以做

很好, this can work but we know that isn’;最好的方法. 我们需要使用绑定值来避免 SQL 注入和其他恶意处理.

所以, 代码可以修改为

好多了, 但, 构建复杂的 SQL 指令时, things can be confusing with lots of arguments and don’;别忘了: 订单事项.

愉快的 PDO 可以在使用命名绑定时以不同的顺序绑定值.

嗯, seems that this isn’;不够好. 我们只改变使用 1-索引占位符 到一个 :命名占位符. There’;没有超出代码可读性的增益, 并且有可能以任何顺序绑定.

是的, 但现在我们可以做最好的方法时, 使用一个独特的搜索词在几列. 我们只能使用一个绑定到一个或多个 :named placeholders ’;因为 PDO 聪明聪明. 看我们的最终代码在这里.

使用相同的参数编写许多 SQL 指令时可以节省大量的输入.

命名文件使用从列表 0 到 Z

今天我编写一些脚本,发现有点小麻烦,使用定义的模式.

模式是创建的文件序列中的开始位置 0 (零) 和不能重复,直到 Z.

示例:

myfile0.ext, myfile1.ext, myfile2.ext, (...), myfile9.ext, myfileA.ext, myfileB.txt, (...), myfileZ.txt

很好, 这不是一个大麻烦,所以我没有使用此代码.

$seq 做不了的预期值 0 (零) 第一次运行. 相反, 它是空白.

调试的变量, 看到了, while 从来没有计算结果为 true. 试图复制在命令行上发现 in_array($seq, $seqs); 始终返回 true. 我试着用 “”, “R” 无论什么价值,我用, 仍在返回 true.

所以我更改为使用 STRICT 理由 in_array to true and works for ‘;A’; through ‘;Z’;, but not for ‘;0; through ‘;9;.

Damn…; PHP 是正确, ;0; 严格来说并不等于 0. 的 Chr 函数返回值 string范围('' 0, '' 9) 创建 arrayinteger 值.

所以, 我改变了方法来评估所有的值 STRICT, 因为我想要创建一个干净整洁的代码没有其他要使用的函数.

This is the final code that I’;m 使用:

你甚至可以看到, 我改变了 $seqs initial values from ‘;0; 到你 ASCII 代码和回到你给了我的价值 array 与中的所有值 string 类型.

见你!

PHP 比较错误

今天, 我在写一个脚本在 PHP 使用在命令行中,当遇到了意外的行为 (至少对我而言).
该脚本应接收三个参数, 其中最后一个包含一个或多个数字代码列表.
尝试验证此最后一个参数得到一个不同的结果,比想象中.
看到我正在使用的代码片段:

继续阅读 > >

回调() 在互联网资源管理器中无法正常工作

最近,我使用 javascript 代码的问题 jQuery 和它在不同的浏览器一样工作 , 的 火狐浏览器 和某些版本的 互联网资源管理器, 但是,顽固地拒绝在工作 互联网资源管理器 7 8.
遵循代码:

在一些测试后意识到有问题的方法, 在其他代码他表现如预期.
所以它是只是修复 IE 和实现一个小的语法错误在 HTML 中彻底调试代码和 Ajax 方法的答案 7 显示正确答案.
然后按照提示, 如果你有问题的方法 jQuery.html(), 首先检查是否正在写入元素中的内容是没有错误的 html 代码, 因为验证 IE 7/8 会写 HTML 并且不显示错误, 无论多么渺小.

在 Nginx 在 Centos 6 上安装 Redmine.X

在这篇文章我将告诉你如何设置 Redmine 版本 2.5.2 (2014-07-06) 在 Web 服务器上 Nginx.

Redmine 是一个 web 应用程序项目管理. 我遇见了他不久前在一家公司,花是优良的自由选择,对于那些需要管理项目, 无论是否发展.

Nginx 是空间的请求的一个 Web 服务器,近年来,由于他的表现为很大数量获得很大.

继续阅读 > >

转换 xor, 自发性高血压大鼠和 PHP 的 Delphi shl

我感到迁移国产软件 特尔斐PHP 和我碰到的一个问题 他妈的 祝福加密功能.

我遭受到一点并试图重写函数,代码和结果的差异的复杂性.

函数使用运算符 异或SHR 在 Delphi 版本. 自发性高血压大鼠是相对容易的谢谢,体验到与按位运算符和 Delphi 文档如何说操作员拉掉位向右

继续阅读 > >

如何减少 VMDK 虚拟磁盘部分大小 3

如果你想要读 部分 1 本教程, 请单击此处.
如果你想要读 部分 2 本教程, 请单击此处.

在前一项克隆带有单个分区的磁盘. 在接下来的行我会向您展示我如何克隆一个带有单个分区主磁盘和逻辑的两个主分区和逻辑与最初是在文件交换的装入点.

注意: 我用作源, 网站, 用新的引导盘来解决问题. 做和我一样, 总是引用你的来源.

使用作为依据的信息 部分 1 本教程, 我们会将新磁盘添加到虚拟机.

继续阅读 > >

Como diminuir o tamanho de discos virtuais VMDK –; 部分 2

如果你没有读过一部分 1, 您可以访问它在这里.

继续本教程, 现在,我们将开始克隆磁盘. 克隆的第一个部分是不包含操作系统的磁盘. 如果你想要直接去克隆系统引导, 你可以跳过这部分,直接去 部分 3.

时间开始克隆. 我们在终端模式下启动虚拟机 (如果你有图形化的环境) 而作为 或者我们会 使用命令 su –; 要能够执行指令的分区, 格式和克隆, 分别无需 sudo 所有命令.

在终端类型 fdisk-l 要列出的磁盘和分区:

请注意,我们的磁盘显示为 //dev/sda, //dev/sdb, /dev/sdc (我标为红色,以使它更明显) 和在它的大小旁边. 该命令 的, b, () c 是在 IDE 端口上的连接顺序. 我们的记录包括二级奴隶和主的奴隶是光驱 (见图片 1) 他是第三个系统磁盘, IE, 的 /dev/sdc.
我们将从现在开始进行分区和格式化驱动器. 键入命令 Fdisk/dev/sdc.

继续阅读 > >

Como diminuir o tamanho de discos virtuais VMDK –; 部分 1

我工作的地方我们有几个数据库服务器 PostgreSQL 在不同的虚拟机在 VMWare Server 上运行. 目前为止,一切都好, 它不是一个细节,我的烦恼. 所有这些使用旧版本 8.1 和 8.2, 虽然当前版本是 9.3.
我试图了解和发现版本 9.3 为 Centos 6.5 这是我们用新的服务器和决定然后统一于一体的三个服务器.

Se você que leu até aqui e pensou “;统一的服务器?? 这 比罗! 给他零分!; 知道它被认为和我们的现实是一种适当的解决方案.

那说,和着进退两难的困境解决, 着手创建 VM 使用那个流浪汉.

那个流浪汉是一个优秀的工具来帮助我们 Devops. 使用它可以创建可以轻松地共享的团队成员之间的机器. 我不会详谈及其使用, 只是想告诉你,我使用 Centos 框 6.5 基本.

直到在这里把事情搞得很好. 设置虚拟机并安装的软件,会使用, 包括 PostgreSQL 9.3.

当我去迁移生产基地开始的几个问题. PGDATA 目录, 这就是 PostgreSQL 在表中存储数据的位置, 我对以上 40 GB. 做 dumpall还原上飞 不是一种选择和决定提取整个银行后来恢复 VM.

继续阅读 > >