小编Kzq*_*qai的帖子

你如何解决某些函数名称中撇号的需要?

当我编程的时候,我经常发现自己编写的函数 - 应该 - (适当的英语)包含撇号(太糟糕的C开始每个人都认为撇号是一个合适的分隔符).例如:get_user's_group() -> get_users_group().你们怎么处理这种强迫性的英语模糊英语?只是忽略撇号?创建一个不同的措辞?

function naming-conventions special-characters

7
推荐指数
3
解决办法
2117
查看次数

sql-injection urls,是一个参数长度的安全问题?

我得到了很多涉及sql注入尝试的点击,涉及越来越长的参数.我限制php中的参数将它们转换为正整数或零,但我不确定是否存在某种涉及真正长参数的技巧可能会导致我出现问题(缓冲区溢出问题?).

我知道php中的suhosin补丁有一些过长的参数补丁,虽然我目前还没有.我应该怎么做才能保护自己免受这样的情况(来自我的日志)?

ProductId=47&ItemId=-1025+UNION+SELECT+0x6d6567613164756d706572,0x6d6567613264756d706572,0x6d6567613364756d706572,0x6d6567613464756d706572,0x6d6567613564756d706572,0x6d6567613664756d706572,0x6d6567613764756d706572,0x6d6567613864756d706572,0x6d6567613964756d706572,0x6d65676131064756d706572,0x6d65676131164756d706572,0x6d65676131264756d706572,0x6d65676131364756d706572,0x6d65676131464756d706572,0x6d65676131564756d706572,0x6d65676131664756d706572,0x6d65676131764756d706572,0x6d65676131864756d706572,0x6d65676131964756d706572,0x6d65676132064756d706572,0x6d65676132164756--
Run Code Online (Sandbox Code Playgroud)

php sql-injection parameter-passing

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

是否有一个HTML专用的模板系统?

我已经开始使用clojure进行编码了,Enlive给我留下了深刻的印象.我真正喜欢的一件事是Enlive使用仅限html的模板.所以模板是一个带有html的文件,以.html结尾,就像那样简单.它被解析成一个dom树,然后那个dom树被clojure/enlive,组合,动态等操纵.在html模板文件中没有语法,一个非常干净的分离.

通过javascript完成的类似系统的另一个例子是PURE.

在PHP中有类似的东西吗?或者,一般来说,任何方式做html-only模板?

html php clojure templating

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

每个用户有多少个会话变量被认为太多了? - PHP

如果我有一个用户登录和注销的网站,并且每个用户都使用了4个会话变量,这将如何影响我的网站?

假如我有100,000个活跃成员,那么这将有效地同时传递400,000个会话变量.这会影响我网站的加载吗?我知道php有内存限制,但不完全理解它.

谢谢

php session

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

通过复杂的目录(代码,文件,php脚本等)诊断缓慢的grep或ack搜索,以便更快地重复使用

我正在使用ack(有时分布为ack-grep)来搜索复杂的代码目录,图像,谁知道还有什么,而且反应非常缓慢.我如何诊断它正在搜索的是什么使它变慢,以便我可以让它忽略它们?

我刚刚意识到我的ack-grep很慢的原因可能会因为同样的原因而使grep变慢,所以我改变了标题的措辞以引用两者.

当前的ack-grep命令别名:

function view ()
{
echo "ack-grep -i $@ // ignoring third-party directories"
ack-grep -i --ignore-dir=third-party --ignore-dir="unclean-files" --ignore-dir=FCKeditor --ignore-dir=smarty --ignore-dir=codepress --ignore-dir=yui "$@"
}
Run Code Online (Sandbox Code Playgroud)

因此,我通过该别名对某些字符串进行不区分大小写的搜索,例如view "Oops! Required fields",忽略某些目录.

我想我真正可以使用的是greb或ack-grep的"详细"模式,这样我就可以在视觉上看到它挂起的子目录,因为它们搜索速度很慢.

search grep organization ack

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

需要什么php.ini设置才能使会话保持活动状态大约两天?

http://www.php.net/manual/en/session.configuration.php#ini.session.cookie-lifetime

说session.cookie_lifetime为0"直到浏览器关闭".这是会话可以拥有的绝对最大长度(当浏览器关闭时总是擦除),或者设置一个session.cookie_lifetime,例如,23243245234,结果可能会在浏览器关闭时持续超过?

更重要的是,我需要设置什么样的php.ini设置才能使会话在两天内完成,并且是否有安全理由推荐一定的(我希望更低)时间限制,如果是这样的话推荐的时间段是?

预期的行为 编辑:这是我想要实现的,也许我将能够通过获取一些设置建议而不是php.ini设置的特定值来理解行为:

我希望会话尽可能长,最多(大约)两天.如果会话可以持续超出浏览器关闭,我希望它能够这样做(最多大约两天).

我将为php.ini设置设置什么(是的,我有直接编辑访问php.ini)来实现这一点?

php config

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

如何向下舍入到PHP中最近的有效数字

是否有任何光滑的方式向下舍入到最近的重要数字?

所以:

0->0
9->9
10->10
17->10
77->70
114->100
745->700
1200->1000
Run Code Online (Sandbox Code Playgroud)

php algorithm math significant-digits

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

我有CICD正在运行.如何自动执行本地准备发布的步骤?

我已经在Jenkins中为我的团队自动化了CICD.推送到主分支将测试并部署我的团队的节点应用程序到npm.但是,准备发布的步骤很复杂且很多,现在只是驻留在文本文件中.我只是从文本文档中复制这些步骤并将它们粘贴到Unix命令行中来运行它们.我想编写一些代码来自动化/工具发布准备.

  • 我需要运行命令步骤,然后暂停确认.
  • 我需要能够在任何步骤退出并在任何步骤恢复.
  • 我需要在为计算机执行步骤和向人们显示的信息步骤之间进行切换.

很高兴有:

  • 在代码中让步骤相对人性化会很好.
  • 我宁愿使用别人的也不要自己动手.
  • 我已经知道JavaScript,Bash,Make,yml

如何才能最好地自动执行预发布步骤?

scripting automation release-management

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

PHP是否使用带exec()的$$,以及如何为下一个脚本保留它?

我使用PHP 在其命令行exec()中的Bash中启动进程$$.但是当使用PHP时,PHP本身似乎采用变量$$而不是让Bash在脚本中使用它.

PHP使用这个变量吗?假设如此,我如何为Bash脚本保留它?

示例:在Bash中exec('echo $$')执行echo 1538,而不是echo $$,因为PHP似乎已采用变量$$.

php bash

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

无法访问主题的 Material-ui 中的 pxToRem 函数

我正在使用Material-ui和 React。我正在尝试为我的应用程序设置主题。不幸的是,material-ui 库提供了一个 light-theme.js 示例(通过某种方式),但material-ui 主题组件依赖于主题内的函数。特别是用于计算 rem 转换的 theme.typography.pxToRem 函数。

如何在我自己的主题中提供对这些功能的访问?

现在,我将在我的主题上完成重新实现 pxToRem 和类似步骤,但由于使用了嵌套闭包,其他人似乎不太可能这样做。其他人正在做什么来访问material-ui主题上的功能?

reactjs material-ui

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