OnITRoad - 常见问题
PHP变量是按值还是按引用传递?
PHP变量是按值还是按引用传递? 解决方案: 取决于版本,PHP 4是按值,PHP5是按引用。 PHP变量按值分配,按值传递给函数,包含/表示对象时按引用传递。我们可以使用&强制变量按引用传递 通过值/引用赋值示例: $var1 = "test"; $var2 = $var1; $var2 = "new test"; $var3 = &$
Views:0 2020-03-23
在html中如何根据特定字符打断单词
在html中如何根据特定字符打断单词 如何使用css根据连字符打断单词, 比如 <div> 1234-4568-1111-2222-3333 </div> 如果div很小,则根据‘-’将文本换行 解决方案: 可以将连字符‘-’替换成下面的字符: ­ 或者 '\u2010' 或者 '‐' 还可以在-后面添加 <wbr> 。不过该
Views:0 2020-03-23
在C#中如何连接数据库并查询
在C#中如何连接数据库并查询 解决方案: string s = ""; SqlConnection conn = new SqlConnection("Server=192.168.1.1;Database=master;Connect Timeout=30;User ID=foobar;Password=raboof;"); SqlDataAdapte
Views:0 2020-03-23
PostgreSQL WARNING: nonstandard use of escape in a string literal
PostgreSQL WARNING: nonstandard use of escape in a string literal 在PostgreSQL中插入换行符报错: insert into tblTest (text) values ('hello \n world'); 解决方案: 将代码改成 insert into tblTest (text) values ('hello \
Views:0 2020-03-23
ruby rail 报错 'Unprocessed view path found'
ruby rail 报错 'Unprocessed view path found' 问题 将Rails 1.2升级到2.1后,ExceptionNotifier报错: ActionView::TemplateFinder::InvalidViewPath: Unprocessed view path found: "/path/to/appname/vendor/plug
Views:0 2020-03-23
C#中如何删除被另一个进程锁定的文件?
C#中如何删除被另一个进程锁定的文件? 在c#中删除文件时,需要找到哪个进程正在锁定文件,关闭该进程。然后才能使用 'File.Delete()'删除文件。 有没有好的方法? 解决方案 我们可以使用此程序Handle来查找哪个进程已锁定文件。这是一个命令行工具。 如果删除文件可以等待,可以在下次启动计算机时指定要删除的文件: 启动REGEDT32(W2K)或者REGEDIT(WXP)并导航至
Views:0 2020-03-23
c# 如何检查文件锁定?
c# 如何检查文件锁定? 在.net中如何检查文件是否被锁定? 解决方案 可以使用.NET FileStream类方法Lock和Unlock,而不是使用interop: FileStream.Lock http://msdn.microsoft.com/zh-CN/library/system.io.filestream.lock.aspx FileStream.Unlock http://m
Views:0 2020-03-23
在Adobe Air中获取当前登录的OS用户
在Adobe Air中获取当前登录的OS用户 在Air/Flex应用程序中如何获取当前登录用户的名称。 解决方案 参考代码 public static function GetCurrentOSUser():String{ //XP & Vista only. var userDirectory:String = File.userDirectory.resolvePa
Views:0 2020-03-23
在Python中如何查看正在运行什么操作系统?
在Python中如何查看正在运行什么操作系统? 解决方案 使用os 和 platform模块 >>> import os >>> print os.name posix >>> import platform >>> platform.system() 'Linux' >>> platform.rele
Views:0 2020-03-23
在.NET中如何导入CSV文件
在.NET中如何导入CSV文件 解决方案 可以使用 FileHelpers开源库 或者参考下面代码: 最简单的方法可能是使用String.split。 例如: String[] values = myString.Split(','); myObject.StringField = values[0]; myObject.IntField = Int32.Parse(values[1]);
Views:0 2020-03-23
Python:(1,2,3)和[1,2,3]有什么区别?
Python:(1,2,3)和[1,2,3]有什么区别? 在许多地方,(1,2,3)和[1,2,3]可以互换使用。 解决方案 一个是列表,一个是元组。 Python文档中说: 列表和元组虽然在许多方面相似,但通常以根本不同的方式使用。元组可以被认为类似于Pascal记录或C结构;它们是一组不同类型的相关数据的小集合。例如,笛卡尔坐标被适当地表示为两个或三个数字的元组。 另一方面,列表更像是其他
Views:0 2020-03-23
c# Illegal Cross Thread Operation exception异常
c# Illegal Cross Thread Operation exception异常 当我们在C#中绑定数据时,更改数据的线程也会导致控件发生更改。但是,如果此线程不是在其上创建控件的线程,则会出现"非法跨线程操作"异常。 解决方案 我们一般这样操作: private void SomeEventHandler(Object someParam) { if (
Views:0 2020-03-23
如何在SVN中创建分支?
如何在SVN中创建分支? 解决方案 Subversion使用svn copy命令创建新分支 $svn copy svn+ssh://host.example.com/repos/project/trunk \ svn+ssh://host.example.com/repos/project/branches/NAME_OF_BRANCH \ -m "
Views:0 2020-03-23
在SQL Server 中如何将HashBytes转换为VarChar
在SQL Server 中如何将HashBytes转换为VarChar 如何在SQL Server 2005中获取字符串值的MD5哈希值? 解决方案 使用下面查询 SELECT SUBSTRING(master.dbo.fn_varbintohexstr(HashBytes('MD5', 'HelloWorld')), 3, 32)
Views:0 2020-03-23
从Ruby调用Shell命令
从Ruby调用Shell命令 如何从Ruby程序内部调用Shell命令?然后如何将这些命令的输出返回到Ruby? 解决方案 我喜欢的方法是使用%x字面量,这使得在命令中使用引号变得容易(并且易于阅读!),如下所示: directorylist = %x[find . -name '*test.rb' | sort] 在这种情况下,它将用当前目录下的所有测试文件填充文件列表,我们可以按预期进行
Views:0 2020-03-24
c#中数据表(Datatable)与数据集(Dataset)的区别
c#中数据表(Datatable)与数据集(Dataset)的区别 解决方案 这实际上取决于我们要带回的数据类型。由于一个DataSet(实际上)只是一个DataTable对象的集合,因此我们可以将多个不同的数据集返回到一个单一的,因此更易于管理的对象中。 DataSet的一项功能是,如果我们可以在存储过程中调用多个select语句,则该DataSet将为每个存储一个DataTable。 在性
Views:0 2020-03-24