小编Bri*_*ham的帖子

JavaScript:比删除更好的解决方案

我有以下数组:

var example = [
    function() { /* hello */ },
    function() { /* goodbye */ }
];
Run Code Online (Sandbox Code Playgroud)

我使用delete example[0];并留下以下结果:

var example = [
    1: function() { /* goodbye */ }
];
Run Code Online (Sandbox Code Playgroud)

有比这更好的解决方案delete吗?或者有一种简单的方法来修复数组中的索引?(我有jQuery可供我使用)

编辑:我修复了示例数组.索引就是这样的例子.

javascript arrays jquery

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

JavaScript:从json对象中删除键

PHP的示例输出:

{
    "RootName_0":{"Id":1,"ValId":1,"Value":"Colour","Text":"Blue"},
    "RootName_1":{"Id":1,"ValId":2,"Value":"Colour","Text":"Red"}
}
Run Code Online (Sandbox Code Playgroud)

我如何使用Backbone.jsjQuery仅具有:

[
    {"Id":1,"ValId":1,"Value":"Colour","Text":"Blue"},
    {"Id":1,"ValId":2,"Value":"Colour","Text":"Red"}
]
Run Code Online (Sandbox Code Playgroud)

如果使用PHP编辑JSON更容易,那就这样吧.

javascript php json

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

PHP:正则表达式匹配短语不包含特定单词

我已经厌倦了四处寻找足够近的例子,时间可以获得一些快速的帮助!这是我的代码:

preg_match_all( '#<li.*?>.*?</li>#s', $card_html, $activity );
Run Code Online (Sandbox Code Playgroud)

我想修改它以便<li.*?>排除这个词Unplayed.(这个词出现在之后.*?和之前>.

编辑:

Want to catch: http://gamercard.xbox.com/en-US/Stallion83.card

            <li >

                <a href="http://live.xbox.com/en-us/GameCenter/Achievements?title=1464993792&amp;compareTo=Stallion83">
                   <img src="http://tiles.xbox.com/tiles/vD/fP/1Gdsb2JhbA9ECgUPGgIfVl9TL2ljb24vMC84MDAwIAAAAAAAAPvgN6M=.jpg" alt="F.E.A.R. 3" title="F.E.A.R. 3" />
                   <span class="Title">F.E.A.R. 3</span>
                   <span class="LastPlayed">6/24/2011</span>
                   <span class="EarnedGamerscore">415</span>
                   <span class="AvailableGamerscore">1000</span>
                   <span class="EarnedAchievements">23</span>
                   <span class="AvailableAchievements">50</span>
                   <span class="PercentageComplete">46%</span>
                </a>
            </li>

            <li class="Complete" >

                <a href="http://live.xbox.com/en-US/GameCenter/Achievements?title=1096157212&amp;compareTo=Im%20RedJ">
                   <img src="http://tiles.xbox.com/tiles/HI/L4/1Gdsb2JhbA9ECgQJGgYfVl4gL2ljb24vMC84MDAwIAAAAAAAAPvXggM=.jpg" alt="Call of Duty: WaW" title="Call of Duty: WaW" />
                   <span class="Title">Call of Duty: WaW</span>
                   <span class="LastPlayed">6/21/2011</span>
                   <span class="EarnedGamerscore">1500</span>
                   <span class="AvailableGamerscore">1500</span>
                   <span class="EarnedAchievements">66</span>
                   <span class="AvailableAchievements">66</span> …
Run Code Online (Sandbox Code Playgroud)

php regex

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

是否有更简洁的方法按键值过滤?

$a = array(
    0 => array( 'one' => 1, 'two' => 2 ),
    1 => array( 'one' => 3, 'two' => 4 ),
    2 => array( 'one' => 5, 'two' => 2 )
);

$c = count( $a );
$r = array();
for ( $i = 0; $i < $c; $i++ )
{
    if ( $a[$i]['two'] == 2 )
        $r[] = $a[$i];
}
Run Code Online (Sandbox Code Playgroud)

有没有更清洁的方法来完成上述所有工作?

php arrays filter

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

jQuery:排序$ .each的结果

我能找到的人们使用的唯一例子$.each是html样本,而这不是我想要的.我有以下对象:

var obj = {
    obj1: 39,
    obj2: 6,
    obj3: 'text'
    obj4: 'text'
    obj5: 0
};
Run Code Online (Sandbox Code Playgroud)

我像这样循环遍历对象:

$(array).each(function(index, value) {
    // ...
});
Run Code Online (Sandbox Code Playgroud)

我想按obj3和排序obj4.最好不要使用异步方法,如何在输出之前(或期间)对结果进行排序?(我也不想两次循环,因为在任何给定的时间都可能有数百个.

javascript arrays sorting each jquery

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

MFC静态链接未解析的外部符号

我正在尝试构建一个自定义版本的GyazoWin Use of MFC:Use MFC in a Static Library,它会产生大量的参考错误.

我如何安抚Visual Studio,以便使用静态链接库进行构建?

更新

我设法将user32添加到链接库(我认为),现在我只有1/3的错误.谁能说出我现在缺少的图书馆?

Error   2   error LNK2019: unresolved external symbol __imp__BitBlt@36 referenced in function "long __stdcall WndProc(struct HWND__ *,unsigned int,unsigned int,long)" (?WndProc@@YGJPAUHWND__@@IIJ@Z)  S:\Software\Microsoft\Visual Studio\Projects\Completed (New)\gyazowin\gyazowin\gyazowin.obj gyazowin
Error   3   error LNK2019: unresolved external symbol __imp__CreateCompatibleBitmap@12 referenced in function "long __stdcall WndProc(struct HWND__ *,unsigned int,unsigned int,long)" (?WndProc@@YGJPAUHWND__@@IIJ@Z)  S:\Software\Microsoft\Visual Studio\Projects\Completed (New)\gyazowin\gyazowin\gyazowin.obj gyazowin
Error   4   error LNK2019: unresolved external symbol __imp__CreateCompatibleDC@4 referenced in function "long __stdcall WndProc(struct HWND__ *,unsigned int,unsigned int,long)" (?WndProc@@YGJPAUHWND__@@IIJ@Z) …
Run Code Online (Sandbox Code Playgroud)

c++ mfc visual-c++ gyazowin

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

Java:通用类型转换,我该如何解决这个问题,所以我不会抑制未经检查的警告

private static transient JavaPlugin myPlugin = null;

public SomeClass(JavaPlugin plugin) {
    if (myPlugin == null) myPlugin = plugin;
}

public <T> T getPlugin(Class<? extends JavaPlugin> plugin) {
    return (T)myPlugin; // return casted version of "myPlugin" form above
}
Run Code Online (Sandbox Code Playgroud)

在下面的行中调用它可以正常工作,并且尝试使用不扩展JavaPlugin的类将引发编译时错误.但是我怎样才能使上述功能无需工作呢@SuppressWarnings("unchecked")

MyPlugin nc = this.getPlugin(my.main.package.MyPlugin.class);
Run Code Online (Sandbox Code Playgroud)

java generics extends casting unchecked-cast

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

PHP:从引号之间删除重复的单词

如何从以下字符串中的class =""之间删除重复项?

<li class="active active"><a href="http://netcoding.net/indev/sample-page/">Sample Page</a></li>
Run Code Online (Sandbox Code Playgroud)

请注意,所显示的课程可能会发生变化并处于不同的位置.

php regex preg-replace

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

如何从 gradle 项目依赖项中排除 META-INF?

我有两个兄弟项目ProjectAProjectB那都是下Parent。Parent 基本上只是一个文件夹,并且对于两个子项目都有共同的 build.gradle 设置。

ProjectB 在编译时依赖于 ProjectA 中的代码,但 ProjectA 是单独构建的,并包含一个 META-INF 目录。构建 ProjectB 时,我收到一个java.lang.SecurityException: Invalid signature file digest for Manifest main attributes。正如您在下面看到的,我已从 ProjectB 中删除了 zipTree 调用,但不确定如何解决此问题。非常感谢一些帮助。

请记住,两个项目都必须构建自己的 JAR,而 ProjectA 必须遮蔽下面看到的两个依赖项。

父设置.gradle:

rootProject.name = "Parent"
include ":ProjectA", ":ProjectB"
Run Code Online (Sandbox Code Playgroud)

父 build.gradle:

allprojects {
    buildscript {
        repositories {
            jcenter()
            maven {
                name = "forge"
                url = "https://files.minecraftforge.net/maven"
            }
            maven {
                name = "sponge"
                url = "https://repo.spongepowered.org/maven"
            }
        }
        dependencies {
            classpath "net.minecraftforge.gradle:ForgeGradle:2.3-SNAPSHOT"
            classpath "org.spongepowered:mixingradle:0.6-SNAPSHOT"
        } …
Run Code Online (Sandbox Code Playgroud)

java gradle gradle-dependencies spongeapi

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

MySQL:这个CREATE PROCEDURE语句出了什么问题?

DROP PROCEDURE IF EXISTS CreateTopic;
CREATE PROCEDURE CreateTopic
(
   i_forum_id INT,
   i_user_id INT,
   i_title VARCHAR(255),
   i_language VARCHAR(50),
   i_content TEXT,
   i_stickied TINYINT,
   i_announce TINYINT,
   i_closed TINYINT
)
BEGIN
   INSERT INTO forum_topics (forum_id, user_id, title, language)
       VALUES (i_forum_id, i_user_id, i_title, i_language);
   SET @tid := LAST_INSERT_ID();
   INSERT INTO forum_posts (topic_id, user_id, subject, content) VALUES (@tid, i_user_id, i_title, i_content);
   INSERT INTO core_logs (obj_id, user_id, type, action) VALUES (@tid, i_user_id, 'Topics', 'Topic Created');
END;
Run Code Online (Sandbox Code Playgroud)

我不确定它有什么问题.MySQL告诉我各种各样的事情是不正确的,它只是不想创建.而且,参数与它们各自的表是相同的类型和长度.

mysql stored-procedures

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

PHP:正则表达式匹配字符串前面没有美元符号

在我的语法高亮显示器中,我使用正则表达式来解析不同的术语.下面是我解析PHP类的方法:

foreach ( PHP::$Classes as $class )
    $code = preg_replace( "/\b{$class}\b/", $this->_getHtmlCode( $class, PHP::$Colors['class'] ), $code );
Run Code Online (Sandbox Code Playgroud)

现在,只需忽略PHP类和_getHtmlCode函数.正则表达式"/\b{$class}\b/"匹配诸如的名称count.如果我创建一个名为的变量$count,那么匹配就好了.

如何查找前面没有的类名$

php regex ignore operator-precedence

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