小编Use*_*ser的帖子

在PHP中使用前导零格式化数字

我有一个包含值的变量1234567.

我希望它包含8个数字,即01234567.

那有PHP功能吗?

php format numbers

568
推荐指数
8
解决办法
49万
查看次数

如何请求Google重新抓取我的网站?

有人知道请求Google重新抓取网站的方法吗?如果可能的话,这不应该持续数月.我的网站在Google的搜索结果中显示旧标题.如何以正确的标题和描述显示它?

seo web-crawler

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

为什么人们把代码放在"抛出1; <不要是邪恶的>"和"for(;;);"之类的代码中.在json面前回应?

可能重复:
为什么Google会在(1)之前提前; 他们的JSON回复?

Google会像这样返回json:

throw 1; <dont be evil> { foo: bar}
Run Code Online (Sandbox Code Playgroud)

和Facebooks ajax有这样的json:

for(;;); {"error":0,"errorSummary": ""}
Run Code Online (Sandbox Code Playgroud)
  • 为什么他们会放置会停止执行的代码并生成无效的json?
  • 如果它无效,它们如何解析它,如果你试图评估它会崩溃?
  • 他们只是从字符串中删除它(看起来很贵)?
  • 这有什么安全优势吗?

作为对安全目的的回应:

如果刮刀位于另一个域上,则必须使用script标记来获取数据,因为XHR不会跨域工作.即使没有for(;;);攻击者如何获取数据?它没有分配给变量,所以它不会被垃圾收集,因为它没有引用它?

基本上,为了获得数据跨域,他们必须这样做

<script src="http://target.com/json.js"></script>
Run Code Online (Sandbox Code Playgroud)

但即使没有崩溃脚本,攻击者也不能使用任何Json数据而不将其分配给您可以全局访问的变量(在这些情况下不是这样).崩溃代码没有任何效果,因为即使没有它,他们也必须使用服务器端脚本来使用其站点上的数据.

javascript security ajax json

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

在Xcode中,图像大小应该是@ 1x,@ 2x和@ 3x?

例如,我有一个100*100大小的imageview或按钮,我想设置其图像或backgroundImage本地.png文件.根据我的理解,我需要创建3组图像,即100*100for @1x,200*200for @2x,300*300for @3x.我不确定我的理解是否正确,任何人都可以帮忙吗?

xcode uiimage ios

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

如何在JavaScript中转换不同基数之间的数字?

我想在不同的基数之间转换数字,例如十六进制和十进制.

示例:如何将十六进制转换8F为十进制?

javascript

61
推荐指数
8
解决办法
6万
查看次数

使用cx_freeze时如何捆绑其他文件?

我在Windows系统上使用Python 2.6和cx_Freeze 4.1.2.我已经创建了setup.py来构建我的可执行文件,一切正常.

当cx_Freeze运行时,它会将所有内容移动到build目录中.我有一些其他文件,我想包含在我的build目录中.我怎样才能做到这一点?这是我的结构:

src\
    setup.py
    janitor.py
    README.txt
    CHNAGELOG.txt
    helpers\
        uncompress\
            unRAR.exe
            unzip.exe
Run Code Online (Sandbox Code Playgroud)

这是我的片段:

建立

( name='Janitor',
  version='1.0',
  description='Janitor',
  author='John Doe',
  author_email='john.doe@gmail.com',
  url='http://www.this-page-intentionally-left-blank.org/',
  data_files = 
      [ ('helpers\uncompress', ['helpers\uncompress\unzip.exe']),
        ('helpers\uncompress', ['helpers\uncompress\unRAR.exe']),
        ('', ['README.txt'])
      ],
  executables =
      [
      Executable\
          (
          'janitor.py', #initScript
          )
      ]
)
Run Code Online (Sandbox Code Playgroud)

我似乎无法让这个工作.我需要一个MANIFEST.in文件吗?

python distutils cx-freeze

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

C++"一个声明中的多个类型"错误

为什么"multiple types in one declaration"在编译C++程序时会出现错误?

c++

52
推荐指数
6
解决办法
7万
查看次数

PHP Parse错误:语法错误,意外T_OBJECT_OPERATOR

调试我的代码时出现此错误:

PHP解析错误:语法错误,第72行的order.php中出现意外的T_OBJECT_OPERATOR

这是代码片段(从第72行开始):

$purchaseOrder = new PurchaseOrderFactory->instance();
$arrOrderDetails = $purchaseOrder->load($customerName);
Run Code Online (Sandbox Code Playgroud)

php

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

MySQL 1062 - 密钥'PRIMARY'的重复条目'0'

我在MySQL版本5.5.24中有下表

DROP TABLE IF EXISTS `momento_distribution`;

CREATE TABLE IF NOT EXISTS `momento_distribution`
  (
     `momento_id`       INT(11) NOT NULL,
     `momento_idmember` INT(11) NOT NULL,
     `created_at`       DATETIME DEFAULT NULL,
     `updated_at`       DATETIME DEFAULT NULL,
     `unread`           TINYINT(1) DEFAULT '1',
     `accepted`         VARCHAR(10) NOT NULL DEFAULT 'pending',
     `ext_member`       VARCHAR(255) DEFAULT NULL,
     PRIMARY KEY (`momento_id`, `momento_idmember`),
     KEY `momento_distribution_FI_2` (`momento_idmember`),
     KEY `accepted` (`accepted`, `ext_member`)
  )
ENGINE=InnoDB
DEFAULT CHARSET=latin1;
Run Code Online (Sandbox Code Playgroud)

它有大量的数据与两个其他表多到一个关系ondelete=restrictonupdate=restrict.

现在,我需要更改结构并在表中引入单独的主键,同时仍保留现有的关系和数据.为此,我执行了以下查询:

ALTER TABLE  `momento_distribution` ADD  `id` INT( 11 ) NOT NULL FIRST;
ALTER TABLE  `momento_distribution` DROP PRIMARY …
Run Code Online (Sandbox Code Playgroud)

mysql sql mysql5

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

KeyboardAvoidingView无法正常工作

KeyboardAvoidingView无法正常工作

我正在尝试使用KeyboardAvoidingView with behavior ="padding".

出于某种原因,当我尝试在TextInput中输入任何文本时,空间将位于TextInput下方.随附的是正在发生的事情以及代码.有没有人有任何想法在这里发生什么?

  render() {
    return (

      <KeyboardAvoidingView  style={{ flex: 1}}  behavior="padding">
      < View
          style={{
            flex: 1,

          backgroundColor: "#FFFFFF",

        }}
      >

        <ScrollView
          contentContainerStyle={{ justifyContent: "flex-end", flex: 1 }}>
                <ChatInfo />
              </ScrollView>


          <View style={styles.container}>
          <TextInput
            style={styles.input}
            underlineColorAndroid="transparent"
            autoCapitalize="none"
            onChangeText={text => this.setState({ text: text })}
            value={this.state.text}
          />

          <TouchableOpacity
            style={styles.submitButton}
            onPress={this.submitName}
          >
            <Text style={styles.submitButtonText}> SEND </Text>
          </TouchableOpacity>
        </View>

      </ View>
      </KeyboardAvoidingView>
    );
  }
}

export default connect()(ChatScreen);

const styles = StyleSheet.create({
  input: {
    margin: 2,
    paddingLeft: 15,
    flex: 1,
    height: …
Run Code Online (Sandbox Code Playgroud)

react-native-android

37
推荐指数
8
解决办法
3万
查看次数