我想知道如何获得HTML元素的X和Y位置,例如img和divJavaScript.
网络服务器使用utf-8编码提供响应,所有文件都使用utf-8编码保存,我所知道的设置都已设置为utf-8编码.
这是一个快速程序,用于测试输出是否有效:
<?php
$html = <<<HTML
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>Test!</title>
</head>
<body>
<h1>? Hello ? World ?</h1>
</body>
</html>
HTML;
$dom = new DomDocument("1.0", "utf-8");
$dom->loadHTML($html);
header("Content-Type: text/html; charset=utf-8");
echo($dom->saveHTML());
Run Code Online (Sandbox Code Playgroud)
该计划的输出是:
<!DOCTYPE html>
<html><head><meta charset="utf-8"><title>Test!</title></head><body>
<h1>☆ Hello ☆ World ☆</h1>
</body></html>
Run Code Online (Sandbox Code Playgroud)
其呈现为:
我能做错什么?我需要告诉DomDocument正确处理utf-8还有多少具体内容?
我正在尝试动画,<canvas>并且无法确定如何以一定角度绘制图像.期望的效果是像往常一样绘制的一些图像,其中一个图像缓慢旋转.(如果这有任何区别,则此图像不在屏幕的中心).
我在我的应用程序中有一个列表视图(这是xml布局):
<?xml version="1.0" encoding="utf-8"?>
<ListView xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/arrayList"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:textFilterEnabled="true"
android:scrollbars="vertical"
android:drawSelectorOnTop="true">
</ListView>
Run Code Online (Sandbox Code Playgroud)
我的列表View中的每个项目都由两个TextView组成:
<?xml version="1.0" encoding="utf-8"?>
<TableLayout android:layout_width="fill_parent"
xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/row_container"
android:padding="5px" android:layout_height="wrap_content"
android:background="@color/white" android:shrinkColumns="0">
<TableRow>
<TextView android:layout_height="wrap_content"
android:layout_width="wrap_content" android:layout_below="@+id/
description"
android:id="@+id/description"
android:textColor="@color/black"
android:scrollHorizontally="true"
android:singleLine="true"></TextView>
</TableRow>
<TableRow>
<TextView android:layout_width="wrap_content"
android:layout_height="wrap_content" android:id="@+id/result"
android:textColor="@color/grey"
android:maxLines="1"
android:scrollHorizontally="true"></TextView>
</TableRow>
</TableLayout>
Run Code Online (Sandbox Code Playgroud)
我正在以这种方式从ArrayAdapter填充我的listView:
public class Matches extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
//set layout
setContentView(R.layout.list_layout);
// obtain reference to listview
ListView listView = …Run Code Online (Sandbox Code Playgroud) 我是新手使用XAMPP所以这对某些人来说可能很简单.
我有几个php项目,我希望能够在本地调试并在浏览器中查看(不是同时,但不必每次我想在不同的项目上工作时都要更改配置文件/复制项目文件夹).
在IIS上,您可以设置多个站点来从您的计算机上提供服务,我正在寻找XAMPP中类似的东西.使用IIS时,我在Windows主机文件中添加了多条记录,因此我可以通过键入友好的Web样式地址(如http://myproject1.dev)来访问本地托管的站点
谢谢.
我在我的代码中使用匿名委托调用此示例函数:
public static int TestFunction(int a, int b) {
return a + b;
}
Run Code Online (Sandbox Code Playgroud)
代表看起来像这样:
var del = new Func<int, int, int>(TestFunction);
Run Code Online (Sandbox Code Playgroud)
我的问题是:你如何指定一个void返回类型TResult?以下不起作用:
public static void OtherFunction(int a, string b) { ... }
var del = new Func<int, string, void>(OtherFunction);
Run Code Online (Sandbox Code Playgroud) 首先,这不是一个多用户问题,因为我在本地数据库的开发版本上工作.
Row not found or changed当我执行db.SubmitChanges()时,我得到了不太明确的错误.如果我在SubmitChanges()发生之前中断执行,我可以检入SQL Server Management Studio并且该行确实存在!
这是整个函数的代码,只是为了让任何想要帮助的人在上下文中,但问题行最后是正确的(第48行).
更新这是一个非常奇怪的错误:错误是由更新matchingTrans.Url引起的(请参阅倒数第二行代码).注释掉这一行并不会引发错误 - 即使匹配的Trans.Title仍然得到更新.
private static void MenuItemUpdate(int languageId, NavigationItem item)
{
using (var db = DataContextFactory.Create<MyDataContext>())
{
// Select existing menu item from database.
var dbItem =
(from i in db.MenuItems
where i.Id == item.Id
select i).Single();
// Obtain ID of link type.
dbItem.FkLinkTypeId = GetLinkTypeByName(
Enum.GetName(typeof (NavigationItemLinkType), item.LinkType)).Id;
// Update the Link field with what is given.
dbItem.Link = item.Link;
db.SubmitChanges();
// Item already exists …Run Code Online (Sandbox Code Playgroud) 使用C#将Stream转换为FileStream的最佳方法是什么?
我正在处理的函数有一个传递给它的Stream包含上传的数据,我需要能够执行stream.Read(),stream.Seek()方法,这些方法是FileStream类型的方法.
一个简单的演员阵容不起作用,所以我在这里寻求帮助.
编辑:据我所知,我的问题是因为PHP存在缺陷.我在这里将这个问题复制到PHP bug跟踪器:https://bugs.php.net/bug.php?id = 74143并计划尝试实现修复.
putenv函数设置环境变量的值.根据手册,putenv在成功时返回true,在失败时返回false.
但是,我发现putenv函数有时会返回true而不更新当前会话的环境变量.
要重现此问题,请使用PHP FPM在Web服务器中使用fastcgi_param指令设置环境变量.这非常有用,因为它允许将环境变量隔离设置到同一服务器上的其他主机.
示例nginx.conf:
location ~ \.php$ {
fastcgi_pass unix:/var/run/php/php7.0-fpm.sock;
fastcgi_param TESTVAR_ENV old-value;
include fastcgi_params;
}
Run Code Online (Sandbox Code Playgroud)
示例test.php:
var_dump(getenv("TESTVAR_ENV"));
var_dump(putenv("TESTVAR_ENV=new-value"));
var_dump(getenv("TESTVAR_ENV"));
Run Code Online (Sandbox Code Playgroud)
test.php的输出:
string(12) "old-value"
bool(true)
string(12) "old-value"
Run Code Online (Sandbox Code Playgroud)
如你看到的:
我误解了putenv函数的用途是什么?setenv手册页上是否有一些缺少的文档?如何使用putenv()更新现有环境变量?
我偶然发现了这个项目:https://github.com/termi/ES5-DOM-SHIM,它在包括旧IE在内的所有浏览器中提供了几乎完整的ES5支持.
我一直在纯JS项目中使用它,但现在我必须在项目中使用jquery/mootools/prototype(使用High Charts).
即使只包含jquery脚本也会导致IE8中出现错误以及此shim.我怎样才能保持两全其美?
我的文档头看起来像这样:
<!--[if lte IE 8]>
<script src="/js/a.ie8.js"></script>
<![endif]-->
<script src="/js/a.js"></script>
<script src="/js/jquery.1.8.2.js"></script>
<script src="/js/main.js"></script>
Run Code Online (Sandbox Code Playgroud) c# ×3
javascript ×3
php ×3
android ×1
css ×1
dom ×1
domdocument ×1
drawimage ×1
ecmascript-5 ×1
filestream ×1
generics ×1
getenv ×1
html ×1
html5 ×1
jquery ×1
linq ×1
linq-to-sql ×1
listview ×1
listviewitem ×1
localhost ×1
position ×1
shim ×1
stream ×1
utf-8 ×1
xampp ×1