我需要使用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) 如何使用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) 我正在尝试将Ecmascript 2015用于我的项目,并且我发现很难在特定的地方添加断点(我认为有一个断点是合乎逻辑的).
我将chrome中的#enable-javascript-harmony标志设置为true(如果有帮助),但我使用babeljs进行转换并使用源映射直接在我要调试的文件中设置断点.我最确定我做错了什么但是有人能指出我犯错的地方.
作为参考,我添加了一个我正在谈论的GIF.
javascript google-chrome google-chrome-devtools ecmascript-6
好吧,根本无法理解为什么它不起作用谷歌地图.我阅读了几乎所有的文档,不仅仅是因为我遇到的问题,还因为我需要使用多边形等等.
所以,这是我的代码(我发表了一些评论,以便他们能够更快地理解):
<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) 如果有人发送XHR请求some-client.com来some-rest.com,我想获得原点(域名,而不是客户端IP与PHP请求).
可能的解决方案:
$_SERVER['HTTP_ORIGIN']但我不知道它是否是一个标准.$_SERVER['HTTP_HOST']或$_SERVER['SERVER_NAME'],但有些情况下这会返回真实hostname而非真实domain.$_SERVER['REMOTE_ADDR']给客户端IP.什么是使用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)
我读到: 可变宽度编码 - WIKI和 UTF-8 - WIKI
我想从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) 在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)
那么......我如何使用文本节点的增值?谢谢!
我需要捕获函数"包含"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在......
我故意在要包含的文件中创建语法错误.想法是捕获错误,以便您可以调试它们.
任何人都知道如何得到这个?
伙计们!我需要捕获语法错误.问候!
当我尝试构建一个APK宽度Cordova时,这显示了一个错误异常.要创建我的APK我使用
cordova build android
在安装Windows 10之前,我使用相同的配置,但运行良好.
我的步骤
cordova create Example com.example.app Examplecordova platform add androidcordova plugin add XYZcordova prepare androidcordova build android(我不使用--release'cos我需要调试APK)我的配置:
build.gradle文件
// GENERATED FILE! DO NOT EDIT!
apply plugin: 'android'
buildscript {
repositories …Run Code Online (Sandbox Code Playgroud) php ×5
javascript ×2
python ×2
ajax ×1
android ×1
apache ×1
arrays ×1
class ×1
cordova ×1
cross-domain ×1
ecmascript-6 ×1
google-api ×1
google-maps ×1
ini ×1
java ×1
mixed ×1
multibyte ×1
preg-match ×1
properties ×1
python-3.x ×1
reflection ×1
regex ×1
request ×1
string ×1
try-catch ×1
wxpython ×1
wxwidgets ×1