小编Jor*_*sen的帖子

如何用Python3读写INI文件?

我需要使用Python3 读取,编写和创建一个INI文件.

FILE.INI

default_path = "/path/name/"
default_file = "file.txt"
Run Code Online (Sandbox Code Playgroud)

Python文件:

#    Read file and and create if it not exists
config = iniFile( 'FILE.INI' )

#    Get "default_path"
config.default_path

#    Print (string)/path/name
print config.default_path

#    Create or Update
config.append( 'default_path', 'var/shared/' )
config.append( 'default_message', 'Hey! help me!!' )
Run Code Online (Sandbox Code Playgroud)

更新的 FILE.INI

default_path    = "var/shared/"
default_file    = "file.txt"
default_message = "Hey! help me!!"
Run Code Online (Sandbox Code Playgroud)

python ini python-3.x

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

如何使用preg_match在数组中搜索?

如何使用preg_match搜索数组?

例:

<?php
if( preg_match( '/(my\n+string\n+)/i' , array( 'file' , 'my string  => name', 'this') , $match) )
{
    //Excelent!!
    $items[] = $match[1];
} else {
    //Ups! not found!
}
?>
Run Code Online (Sandbox Code Playgroud)

php regex arrays preg-match

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

使用带有es6的chrome进行调试

我正在尝试将Ecmascript 2015用于我的项目,并且我发现很难在特定的地方添加断点(我认为有一个断点是合乎逻辑的).

我将chrome中的#enable-javascript-harmony标志设置为true(如果有帮助),但我使用babeljs进行转换并使用源映射直接在我要调试的文件中设置断点.我最确定我做错了什么但是有人能指出我犯错的地方.

作为参考,我添加了一个我正在谈论的GIF.

在此输入图像描述

javascript google-chrome google-chrome-devtools ecmascript-6

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

谷歌地图有时不工作......或几乎总是不工作

好吧,根本无法理解为什么它不起作用谷歌地图.我阅读了几乎所有的文档,不仅仅是因为我遇到的问题,还因为我需要使用多边形等等.

所以,这是我的代码(我发表了一些评论,以便他们能够更快地理解):

<script type="text/javascript" src="https://maps.googleapis.com/maps/api/js?v=3.exp&sensor=false"></script>
<div style="width:100%;height:400px;padding:0;margin:0;">
    <div id="canvas" style="width:100%; height:100%;padding:0;margin:0;"></div>
</div>

<script>
    function initialize() {
        var colors = ['#00bfff','#7eabe9','#799fe7','#7293e5','#6989e4','#5e7ee3','#5273e2','#4169e1','#4b6fde','#5274db','#5979d8','#5f7fd5','#6584d2','#698acf','#1e90ff'];
        var location = [
            {"name":"lisboa","lat":38.725717,"lng":-9.150248},
            {"name":"madrid","lat":40.420275,"lng":-3.705766},
            {"name":"burdeos","lat":44.836625,"lng":-0.581048},
            {"name":"loira","lat":46.621773,"lng":2.452032},
            {"name":"paris","lat":48.856929,"lng":2.341198},
            {"name":"bruselas","lat":50.848375,"lng":4.349679},
            {"name":"rotterdam","lat":51.922848,"lng":4.478452},
            {"name":"amsterdam","lat":52.373085,"lng":4.893276}
        ];
        var map = new google.maps.Map(document.getElementById('canvas'), {
            'center'    :   new google.maps.LatLng(0,-180),
            'zoom'      :   3,
            'mapTypeId' :   google.maps.MapTypeId.TERRAIN
        });

        // store positions on var flightPlanCoordinates
        var flightPlanCoordinates = [];

        // set markers and popovers/infWindow
        // *remember var flightPlanCoordinates*
        for (var i = 0; i < location.length; i++) …
Run Code Online (Sandbox Code Playgroud)

javascript google-maps google-api

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

如何用PHP获取请求的来源?

如果有人发送XHR请求some-client.comsome-rest.com,我想获得原点(域名,而不是客户端IP与PHP请求).

可能的解决方案:

  • 也许我可以使用,$_SERVER['HTTP_ORIGIN']但我不知道它是否是一个标准.
  • 我看到另一个标题像$_SERVER['HTTP_HOST']$_SERVER['SERVER_NAME'],但有些情况下这会返回真实hostname而非真实domain.
  • $_SERVER['REMOTE_ADDR']给客户端IP.

什么是使用PHP获取域名等请求的正确方法?

谢谢!

php apache ajax request cross-domain

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

检查PHP中是否是多字节字符串

我想检查PHP上是否是字符串类型多字节.有任何想法如何实现这一目标?

例:

<?php!
$string = "I dont have idea that is what i am...";
if( is_multibyte( $string ) )
{
    echo 'yes!!';
}else{
    echo 'ups!';
}
?>
Run Code Online (Sandbox Code Playgroud)

也许(规则8字节):

<?php
if( mb_strlen( $string ) > strlen() )
{
    return true;
}
else
{
    return false;
}
?>
Run Code Online (Sandbox Code Playgroud)

我读到: 可变宽度编码 - WIKIUTF-8 - WIKI

php string mixed multibyte

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

从文件反射类PHP?

我想从PHP类获得价值,而无需初始化该类。为此,我给出了要查看但未初始化的此类的文件路径。

我的想法:

<?php
$reflection = new ReflectionClass( '/var/www/classes/Base.php' );
$version = $reflection->getProperty('version')->getValue(  );

if( $version >= 1 )
{
    return true;
}
return false;
?>
Run Code Online (Sandbox Code Playgroud)

基础库

<?php
class Base
{
    private $version = 2;
}
?>
Run Code Online (Sandbox Code Playgroud)

php reflection properties class

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

如何使用值和文本节点创建下拉列表 - WXPython

在HTML中,我可以创建如下的下拉菜单:

<select name="">
    <option value="">TextNode #1</option>
    <option value="">TextNode #2</option>
<select>
Run Code Online (Sandbox Code Playgroud)

现在我想在wxPython中有类似的东西.问题是我没有找到解决方案,因为它只允许我放置文本而不是值.

示例wxPython(创建下拉列表):

DropDownList = []
Options = {0:"None",1:"All",2:"WTF?!!"}
For Value, TextNode in Options:
    DropDownList.append( TextNode )

wx.ComboBox(panel,value="Select",choices=DropDownList)
Run Code Online (Sandbox Code Playgroud)

那么......我如何使用文本节点的增值?谢谢!

python wxwidgets wxpython drop-down-menu

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

如何捕获函数"包含"PHP的错误?

我需要捕获函数"包含"PHP的最后一个错误.

我测试了"Exceptions"函数,但不幸的是我已经在函数"include"上面写了.

如果我在函数"include"之后写,则不显示异常.

例1:

try{
        throw new exception();
        require_once( $this->controller['path'] );
    }
    catch( exception $e )
    {
        print_r( error_get_last() );
    }
Run Code Online (Sandbox Code Playgroud)

这个回归: ...(无效)......

例2:

try{

        require_once( $this->controller['path'] ) OR throw new exception();;
    }
    catch( exception $e )
    {
        print_r( error_get_last() );
    }
Run Code Online (Sandbox Code Playgroud)

此返回:解析错误:语法错误,意外T_THROW在......

我故意在要包含的文件中创建语法错误.想法是捕获错误,以便您可以调试它们.

任何人都知道如何得到这个?

伙计们!我需要捕获语法错误.问候!

php exception-handling try-catch

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

如何解决Cordova上的任务transformClassesWithDexForArmv7Debug的执行失败

当我尝试构建一个APK宽度Cordova时,这显示了一个错误异常.要创建我的APK我使用 cordova build android 在安装Windows 10之前,我使用相同的配置,但运行良好.

我的步骤

  • 用.创建项目 cordova create Example com.example.app Example
  • 添加平台支持 cordova platform add android
  • 添加插件支持 cordova plugin add XYZ
  • 准备与Cordova项目 cordova prepare android
  • 建立科尔多瓦APK cordova build android(我不使用--release'cos我需要调试APK)

我的配置:

  • Windows 10 x64宽16GB Ram和AMD 2.4 Ghz*8 Core(我不使用仿真器'cos在AMD中太慢)
  • 科尔多瓦6.1.1
  • Java 1.8.0_91
  • Java(TM)SE运行时环境(版本1.8.0_91-b14)
  • Android Studio 2.1(Build AI-143.2790544)
  • Java HotSpot(TM)64位服务器VM(内置25.91-b14,混合模式)
  • 路径:ANDROID_HOME = C:\ Users\Olaf\AppData\Local\Android\sdk
  • 路径:JAVA_HOME = C:\ Program Files\java\jdk1.8.0_91

build.gradle文件

// GENERATED FILE! DO NOT EDIT!

apply plugin: 'android'

buildscript {
    repositories …
Run Code Online (Sandbox Code Playgroud)

java android cordova

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