小编avi*_*viv的帖子

如何使用内部Windows XP选项在VBScript中解压缩文件

我想使用VBScript解压缩.zip文件,只是它总是一台没有外部应用程序的新计算机.现在我知道Windows XP和2003有一个内部.zip文件夹选项,所以我想我可以通过VBScript使用它来提取文件.

我该怎么做?

我试过了:

Set objShell = CreateObject("Shell.Application")

Set SrcFldr = objShell.NameSpace(fileName)
Set DestFldr = objShell.NameSpace(appDir)
DestFldr.CopyHere(SrcFldr) 
Run Code Online (Sandbox Code Playgroud)

哪个没用.可能是什么问题呢?

windows vbscript scripting zip

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

PHP中的const vs static

在PHP5中,我可以向类声明一个const值:

class config
{
     const mailserver = 'mx.google.com';
}
Run Code Online (Sandbox Code Playgroud)

但我也可以宣布公开静态:

class config
{
     public static $mailserver = 'mx.google.com';
}
Run Code Online (Sandbox Code Playgroud)

如果是配置文件,我将在以后使用,例如:

imap_connect(config::$mailserver ...
imap_connect(config::mailserver ...
Run Code Online (Sandbox Code Playgroud)

您认为哪个选项更适合使用?(更快,更少的内存负载等..)

谢谢.

php oop performance

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

MySQL从表中删除所有索引

我有一个运行一段时间的MySQL数据库,它有很多变化.最近我查看它,我注意到在某些情况下,我在相同的字段上加倍了索引.缺少一些索引,并且通常所有索引都存在大量混乱.

我想从表中删除所有索引.后来我有一个准备好的脚本,它将运行ALTER TABLE并添加相关索引.

有没有办法从表中删除所有索引?

mysql indexing alter-table

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

imap_search限制返回的消息数

我有PHP脚本从邮箱中获取邮件.我使用imap_search函数: $emails = imap_search($mbox, 'UNSEEN');

有没有办法限制返回的消息数量.现在在巨大的邮箱上我得到5000条消息.我只希望按日期排序的前20名.

有没有办法做到这一点?

谢谢.

php email imap

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

使用样式设置WPF控件背景图像?

我在堆栈面板中有一组按钮.我希望他们都有背景图片.我怎么能用风格呢?因为我不想手动设置每个按钮的背景图像.

这是一段代码:

    <StackPanel Orientation="Horizontal" Height="100px" VerticalAlignment="Top">
        <StackPanel.Resources>
            <Style TargetType="Button">
                <Setter Property="Margin" Value="2,4" />
            </Style>
        </StackPanel.Resources>
        <Button Width="127px" Height="79px" VerticalAlignment="Bottom">
            <Button.Background>
                <ImageBrush ImageSource="images/Tab.png" />
            </Button.Background>
        </Button>
        <Button>A</Button>
        <Button>R</Button>
        <Button>S</Button>
    </StackPanel>
Run Code Online (Sandbox Code Playgroud)

谢谢.

wpf resources styles background-image

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

将XAML属性值设置为用户控件

我在WPF中有一个用户控件,我希望从使用它的XAML中读取其中一个标签的文本.因此..

我的用户控制:

 <UserControl x:Class="muc">
        <Label Foreground="#FF7800" FontSize="20" FontWeight="Bold">          
             <Label.Content>
                <Binding ElementName="TestName" Path="." />
             </Label.Content>
        </Label>
 </UserControl>
Run Code Online (Sandbox Code Playgroud)

然后使用它:

 <mycontorls:muc TestName="This is a test" />
Run Code Online (Sandbox Code Playgroud)

但它不起作用......我怎样才能阅读这些属性?

wpf binding wpf-controls

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

从firefox打开硬盘驱动器上的直接文件(file:///)

我有一个为自己创建的小型php系统.该系统包含一些.doc和.docx文件.我希望能够直接从浏览器打开它们而不是下载它们.

我创建了一个链接: <a href="file:///c:/mysite/myfile.docx">myfile</a> 但是FireFox没有打开链接.虽然href="http://localhost/myfile.docx"工作正常 - 它让我下载文件.

任何想法我怎么能这样做?也许在firfox选项/安全设置中改变一些东西?如果你在这里,有没有机会在IE8中做到这一点?

谢谢.

html security firefox web-applications

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

Mysql medium int与int performance

我有一个简单的用户表,我想我将拥有的最大用户是300,000.

目前我正在使用:

 CREATE TABLE users
 (
         id INT UNSIGNED AUTOINCREMENT PRIMARY KEY,
         ....
Run Code Online (Sandbox Code Playgroud)

当然我有很多其他用户(id)是FOREIGN KEY的表.

我读到,因为id不会使用INT的最大值,所以最好使用:MEDIUMINT,它会提供更好的性能.

这是真的吗?

(我在Windows Server 2008上使用mysql)

mysql datatable performance

6
推荐指数
2
解决办法
4603
查看次数

mysql_query是否保留返回时在表中创建的数据类型?

我在mysql中有一个表:

CREATE TABLE user (id INT, name VARCHAR(250));
Run Code Online (Sandbox Code Playgroud)

我查询表:

$result = mysql_query("SELECT id,name FROM user");
Run Code Online (Sandbox Code Playgroud)

我收集结果:

while($row = mysql_fetch_assoc($result) $rv[] = $row;
Run Code Online (Sandbox Code Playgroud)

我返回数据:

echo json_encode($rv);
Run Code Online (Sandbox Code Playgroud)

问题是id返回为字符串而不是int,甚至在json_encode之前.如果我强制$ row ['id'] =(int)$ row ['id']; - 它工作正常.

我如何强制mysql在$行中返回正确的数据类型?

10X.

php mysql json types

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

mysql 我应该在 mysql 查询中使用撇号吗?

将查询写入 MySQL 数据库的数字数据类型的正确方法是什么:

  SELECT * FROM accounts WHERE id = 5;
Run Code Online (Sandbox Code Playgroud)

或者

  SELECT * FROM accounts WHERE id = '5';
Run Code Online (Sandbox Code Playgroud)

主要我更喜欢最后一种,'因为它更符合文本数据类型。

对性能有影响吗?

mysql standards coding-style

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

配置AWS Lambda以访问S3 Bucket

我无法弄清楚我在AWS中的Bucket Policy有什么问题.尝试让Lambda函数访问并读取S3 Bucket中的电子邮件.但我一直得到"拒绝访问"

请注意,我注意到正在存储桶中创建电子邮件文件.这是我最后一个版本的Bucket Policy:

{
    "Version": "2012-10-17",
    "Id": "Lambda access bucket policy",
    "Statement": [
        {
            "Sid": "All on objects in bucket lambda",
            "Effect": "Allow",
            "Principal": {
                "AWS": "arn:aws:iam::[MY NUMBER]:root"
            },
            "Action": "s3:GetObject",
            "Resource": "arn:aws:s3:::[MY BUCKET NAME]/*"
        }
    ]
}
Run Code Online (Sandbox Code Playgroud)

我也试过"校长":{"服务":"ses.amazonaws.com"},唉

我一直拒绝访问:

2017-09-17T14:12:14.231Z 10664101-9bb2-11e7-ad43-539f3e1a8626
{
    "errorMessage": "Access Denied",
    "errorType": "AccessDenied",
    "stackTrace": [
        "Request.extractError (/var/runtime/node_modules/aws-sdk/lib/services/s3.js:577:35)",
        "Request.callListeners (/var/runtime/node_modules/aws-sdk/lib/sequential_executor.js:105:20)",
        "Request.emit (/var/runtime/node_modules/aws-sdk/lib/sequential_executor.js:77:10)",
        "Request.emit (/var/runtime/node_modules/aws-sdk/lib/request.js:683:14)",
        "Request.transition (/var/runtime/node_modules/aws-sdk/lib/request.js:22:10)",
        "AcceptorStateMachine.runTo (/var/runtime/node_modules/aws-sdk/lib/state_machine.js:14:12)",
        "/var/runtime/node_modules/aws-sdk/lib/state_machine.js:26:10",
        "Request.<anonymous> (/var/runtime/node_modules/aws-sdk/lib/request.js:38:9)",
        "Request.<anonymous> (/var/runtime/node_modules/aws-sdk/lib/request.js:685:12)",
        "Request.callListeners (/var/runtime/node_modules/aws-sdk/lib/sequential_executor.js:115:18)"
    ]
} …
Run Code Online (Sandbox Code Playgroud)

amazon-s3 bucket amazon-web-services aws-lambda amazon-policy

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

mysql子查询奇怪的慢

我有一个查询从另一个子查询选择中进行选择.虽然两个查询看起来几乎相同,但第二个查询(在此示例中)运行速度要慢得多:

SELECT
   user.id
  ,user.first_name
  -- user.*
  FROM user
  WHERE
    user.id IN (SELECT ref_id 
                  FROM education 
                 WHERE ref_type='user' 
                   AND education.institute_id='58' 
                   AND education.institute_type='1'
                );
Run Code Online (Sandbox Code Playgroud)

此查询需要1.2s解释此查询结果:

 id select_type table   type    possible_keys   key key_len ref rows    Extra
 1  PRIMARY         user   index    first_name  152 141192  Using where; Using index
 2  DEPENDENT SUBQUERY  education   index_subquery  ref_type,ref_id,institute_id,institute_type,ref_type_2  ref_id  4   func    1   Using where
Run Code Online (Sandbox Code Playgroud)

第二个查询:

SELECT
  -- user.id
  -- user.first_name
  user.*
  FROM user
  WHERE
    user.id IN (SELECT ref_id 
                  FROM education 
                 WHERE ref_type='user' 
                   AND education.institute_id='58' 
                   AND education.institute_type='1'
                );
Run Code Online (Sandbox Code Playgroud)

需要45秒才能运行,并解释: …

mysql sql database performance

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

通常在数据库设计中哪一个表有两个引用或一个表更好?

假设我有搜索工作的人,我有一份工作清单.所以我有两张桌子:人和工作.现在我有一个人的技能列表,我有一份工作要求的技能列表.

有一个这样的技能表更好:

CREATE TABLE skills_reference
(
id INT,
reference_id INT, -- can reference people(id) or job(id)
reference ENUM('person','job'),
skill FOREIGN KEY REFERENCE skills(id)
)
Run Code Online (Sandbox Code Playgroud)

或者有两个表,一个用于people_skills,一个用于jobs_skills.哪一个会带来更好的性能效果?

谢谢.

sql database performance table-relationships

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