由以下创建的线程是前台线程
Thread workingThread = new Thread(new ParameterizedThreadStart(DoJob));
Run Code Online (Sandbox Code Playgroud)
我可以创建线程创建背景吗?
因此,我的代码使用相对路径,但遇到了一些常见文件的问题,这些文件可能包含/要求来自不同的目录级别.
无论如何绝对路径更有效率,对吧?因此,我将所有include/require更改为绝对路径,使用require_once('http://' . $_SERVER['HTTP_HOST'] . 'file_name.php');
$_SERVER['HTTP_HOST']是对的,不是吗?当我用Google搜索时似乎如此.
这要求我在php.ini中设置'allow_url_include = on`并重启Apache.
所以,现在我的情况看起来像这样(简化示例):
File2.php包含
<?php
function hello()
{
echo 'hello<br>';
}
?>
Run Code Online (Sandbox Code Playgroud)
如果file1.php包含
<?php
require_once('file2.php');
hello();
?>
Run Code Online (Sandbox Code Playgroud)
然后我看到预期的输出"你好",但如果我改变那行
require_once('http://' . $_SERVER['HTTP_HOST'] . '/file2.php');
Run Code Online (Sandbox Code Playgroud)
然后我得到"致命错误:在C:\ xampp\htdocs\file1.php中调用未定义的函数hello()"
(我想对c:\ xammp\httdos的引用来自Xdebug,因为PhpInfo显示了HTTP_HOST localhost)
无论如何,这是一个很长的帖子,说我错过了一些简单的观点并询问它是什么.
我目前正在使用实体框架作为db后端的asp.mvc应用程序,它将在ms azure平台上运行.
在我的开发机器上,我正在运行一个sqlexpress实例,它托管我的开发数据库(就像我说可能应用程序通过实体框架连接到它).
通过实体框架数据库生成向导将数据库模式从我的本地sqlexpress部署到sql azure非常简单(无论出于何种原因,向导总是想要创建一些我在生成的sql文件中手动更正的聚簇索引).
但我无法想出一种方法来保存我的数据!自动生成的sql脚本总是转储我的所有表并创建新表...这对于初始设置是可以的,但不能升级现有数据库.
必须有一个很好的方法来执行没有dataloss的架构更新...请帮忙!我已经尝试过sql管理工作室(r2)和SQLAzureMW(可用于codeplex)......但是他们不做这项工作:(
请不要告诉我,我必须编写自己的工具来编写代码!
寻求你的帮助
谢谢
编辑:这是我现在的表现
我使用EF迁移向导为我的本地SQL Express创建的SQL脚本,并自行修改它们以与SQL Azure兼容.人们可能认为工作较少而且工作完美:)
我无法在简单的测试程序中使用EventMachine.我正在运行Ruby 1.9.2(x86_64-darwin10.4.0)和Rails 3.0.1.安装了EventMachine(via gem install eventmachine),gem知道它:
gem list --local *** LOCAL GEMS *** abstract (1.0.0) ... erubis (2.6.6) eventmachine (0.12.10) i18n (0.4.2) ... tzinfo (0.3.23)
然而,当我启动rails控制台(通过rails console)并且只需要eventmachine时,它会爆炸:
ruby-1.9.2-p0 > require 'rubygems'
=> nil
ruby-1.9.2-p0 > require 'eventmachine'
LoadError: no such file to load -- eventmachine
from /Users/russ/.rvm/gems/ruby-1.9.2-p0/gems/activesupport-3.0.1/lib/active_support/dependencies.rb:239:in 'require'
from /Users/russ/.rvm/gems/ruby-1.9.2-p0/gems/activesupport-3.0.1/lib/active_support/dependencies.rb:239:in 'block in require'
from /Users/russ/.rvm/gems/ruby-1.9.2-p0/gems/activesupport-3.0.1/lib/active_support/dependencies.rb:225:in 'block in load_dependency'
from /Users/russ/.rvm/gems/ruby-1.9.2-p0/gems/activesupport-3.0.1/lib/active_support/dependencies.rb:591:in 'new_constants_in'
from /Users/russ/.rvm/gems/ruby-1.9.2-p0/gems/activesupport-3.0.1/lib/active_support/dependencies.rb:225:in 'load_dependency'
from /Users/russ/.rvm/gems/ruby-1.9.2-p0/gems/activesupport-3.0.1/lib/active_support/dependencies.rb:239:in 'require'
from (irb):2
from /Users/russ/.rvm/gems/ruby-1.9.2-p0/gems/railties-3.0.1/lib/rails/commands/console.rb:44:in 'start'
from /Users/russ/.rvm/gems/ruby-1.9.2-p0/gems/railties-3.0.1/lib/rails/commands/console.rb:8:in 'start'
from /Users/russ/.rvm/gems/ruby-1.9.2-p0/gems/railties-3.0.1/lib/rails/commands.rb:23:in '<top (required)>' … 我正在编辑我的第一个ColdFusion脚本....我有一个表单<input type="hidden" name="name" value="1">.
在处理页面上,我想获取该值并将其设置为POST变量,以便我可以将其发送到另一个页面.
我知道如何在PHP中完成它,就像这样
$_POST['somename'] = $_POST['name']
Run Code Online (Sandbox Code Playgroud)
我怎么会在CF中这样做?
如何检查我的字符串是否包含前导字母?在C#中很简单,但我在SQL中这样做.有没有办法检查这个?如果是这样,我该如何删除它?
EX:@MyString ='A1234'
更新了string ='1234'
我有css的问题.我有(父)div和里面,另一个(孩子)div.我想将内部(子)div对齐到(父)div的TOP-RIGHT角.
<div id="parent">
<div id="child">
</div>
</div>
Run Code Online (Sandbox Code Playgroud)
我需要这样的东西:
#child{
position: absolute;
top: 0;
right 0;
}
Run Code Online (Sandbox Code Playgroud)
但是这个css代码将我的"孩子"div放到了body元素的右上角!
请帮忙,TNX!:)
我有一个具有许多属性的类,我需要找到一种方法来计算它拥有的属性数量.我想这样做,因为类读取CSV文件,如果属性数(csvcolumns)小于文件中的列数,则需要进行特殊操作.以下是我班级的示例:
public class StaffRosterEntry : RosterEntry
{
[CsvColumn(FieldIndex = 0, Name = "Role")]
public string Role { get; set; }
[CsvColumn(FieldIndex = 1, Name = "SchoolID")]
public string SchoolID { get; set; }
[CsvColumn(FieldIndex = 2, Name = "StaffID")]
public string StaffID { get; set; }
}
Run Code Online (Sandbox Code Playgroud)
我试过这样做:
var a = Attribute.GetCustomAttributes(typeof(StaffRosterEntry));
var attributeCount = a.Count();
Run Code Online (Sandbox Code Playgroud)
但是这次失败了.非常感谢您提供的任何帮助(链接到一些文档,或其他答案,或只是建议)!
环境:WinXP.RAD:版本:7.5.3(Eclipse 3.4.2)Websphere 6.1
我在本地RAD环境中有两个Web项目,还有4或5个子jar项目.当我在调试和常规启动模式下更改类时,文件不会被复制到服务器以进行运行时.
所以,通常我必须完全重启服务器或一起添加/删除项目.
我可能会对Servlet.java进行更改
当我"发布"时,耳朵/应用程序似乎重新启动,但我的更改不存在.所以我通常重启服务器.这是生产力的杀手.
其他设置:
* Publish automatically turned off.
* Minimize resources. Use workspace.
Run Code Online (Sandbox Code Playgroud)
我该怎么做才能确保复制这些类.
我的理论:
我有类加载器/ war设置的parent_first/application.这是一个问题吗?也许我应该删除耳朵并将其添加回websphere我在服务器上干净了?
.net ×2
c# ×2
css ×2
sql ×2
attributes ×1
azure ×1
coldfusion ×1
deployment ×1
eventmachine ×1
hover ×1
ibm-rad ×1
image ×1
java ×1
java-ee ×1
javascript ×1
jquery ×1
php ×1
ruby ×1
sql-server ×1
websphere ×1