我正在编写一个基于zend框架的PHP库.我的几个Web项目使用了我的库.我不知道我应该把我的图书馆放在哪里.将它放在单个项目的文档根目录之外似乎是有意义的,因此我不必在每个单独的项目中维护库.我目前的设置如下:
/var/www/vhosts/project1/
/var/www/vhosts/project2/
/var/www/vhosts/libraries/zend-framework/zend-framework-1.11.0/...
/var/www/vhosts/libraries/my-lib/my-lib-1.0.0/...
Run Code Online (Sandbox Code Playgroud)
像这样,zend-framework和my-lib的特定版本都可以在我的项目中使用.
另一种设置如下所示:
/var/www/vhosts/project1/
/var/www/vhosts/project1/libraries/zend-framework/zend-framework-1.11.0/...
/var/www/vhosts/project1/libraries/my-lib/my-lib-1.0.0/...
/var/www/vhosts/project2/
/var/www/vhosts/project2/libraries/zend-framework/zend-framework-1.11.0/...
/var/www/vhosts/project2/libraries/my-lib/my-lib-1.0.0/...
Run Code Online (Sandbox Code Playgroud)
第一个版本对我来说更有意义,但如果我的项目依赖于文档根文件夹之外的文件,我不确定是否会遇到一些安全问题.此外,如果my-lib在项目文档根目录之外,当我尝试在my-lib中包含javascript文件时遇到问题.
这里有什么最佳实践,我应该在哪里放置我的库和zend框架?
我是iPhone的新编程.我写了一个小应用程序.应用程序的一部分在模拟器中正常运行.我不明白以下几点:
分析仪不同意该代码."方法返回一个具有+1保留计数的Objective-C对象(拥有引用)"他说.
有人帮助我吗
谢谢...
- (void)parser:(NSXMLParser *)parser didEndElement:(NSString *)elementName namespaceURI:(NSString *)namespaceURI qualifiedName:(NSString *)qName
{
if ([elementName isEqualToString:@"item"]) {
[item setObject:currentTitle forKey:@"name"];
[item setObject:currentAutor forKey:@"descr"];
[item setObject:currentContact forKey:@"contact"];
[rssArray addObject:[item copy]];
NSLog(@"Nachricht: %@", currentTitle);
[item release];
}
[rssArray release];
}
Run Code Online (Sandbox Code Playgroud) 嘿,我正在尝试为一个看起来像(并且大多数就像)调用日志的列表创建一个设计,如下所示:

为此,我下载了源代码,我正在研究它以了解哪个类和xml文件实现它.
我发现这两个xml文件recent_calls_list_item.xml:
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent" android:layout_height="?android:attr/listPreferredItemHeight"
android:paddingLeft="7dip">
<com.psyhclo.DontPressWithParentImageView
android:id="@+id/call_icon" android:layout_width="wrap_content"
android:layout_height="match_parent" android:paddingLeft="14dip"
android:paddingRight="14dip" android:layout_alignParentRight="true"
android:gravity="center_vertical" android:src="@android:drawable/sym_action_call"
android:background="@drawable/call_background" />
<include layout="@layout/recent_calls_list_item_layout" />
Run Code Online (Sandbox Code Playgroud)
另一个是recent_calls_list_item_layout.xml:
<?xml version="1.0" encoding="utf-8"?>
<merge xmlns:android="http://schemas.android.com/apk/res/android">
<View android:id="@+id/divider"
android:layout_width="1px"
android:layout_height="match_parent"
android:layout_marginTop="5dip"
android:layout_marginBottom="5dip"
android:layout_toLeftOf="@id/call_icon"
android:layout_marginLeft="11dip"
android:background="@drawable/divider_vertical_dark"
/>
<ImageView android:id="@+id/call_type_icon"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentTop="true"
android:layout_alignParentLeft="true"
android:layout_marginLeft="4dip"
/>
<TextView android:id="@+id/date"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_toLeftOf="@id/divider"
android:layout_alignParentBottom="true"
android:layout_marginBottom="8dip"
android:layout_marginLeft="10dip"
android:textAppearance="?android:attr/textAppearanceSmall"
android:singleLine="true"
/>
<TextView android:id="@+id/label"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_alignParentBottom="true"
android:layout_marginLeft="36dip"
android:layout_marginRight="5dip"
android:layout_alignBaseline="@id/date"
android:singleLine="true"
android:ellipsize="marquee"
android:textAppearance="?android:attr/textAppearanceSmall"
android:textStyle="bold"
/>
<TextView android:id="@+id/number" …Run Code Online (Sandbox Code Playgroud) 我正在设计一个Web部件,用户可以在其中输入搜索词组,为此寻找MOSS搜索索引.我用FullTextSqlQueryclass进行搜索.
当我创建select语句时,我显然必须使用连接来包含用户的输入.最终的陈述应该是这样的:
SELECT title, author from portal..scope()
WHERE ("SCOPE" = 'TheDocuments')
AND CONTAINS(MYPROPERTY, 'TheValueThatuserSpecified')
Run Code Online (Sandbox Code Playgroud)
那么,问题是,如何避免用户输入的SQL(?)注入?那是否有一些特定的效用函数?在我使用的php/mysql项目中mysql_real_escape_string.SharePoint命名空间中有类似的东西吗?
我正在与一组使用Powershell 2.0的自定义.Net 2.0程序集进行交互,以自动执行当前任务.我加载所有必需的dll并在dll中调用DAL方法来检索System.Data.SqlDataReader.当我将SqlDataReader传递到同一个自定义程序集中的构造函数时,我收到"在读取器关闭时无效尝试调用HasRows".例外.
代码示例:
dir D:\stuff\*.dll | foreach { [Reflection.Assembly]::LoadFrom($_.FullName) } | out-null
[CustomAssembly.DataConfig]::ConnectionString = "Valid Connection String"
$reader=[CustomAssembly.DAL.Thing]::Get(123)
new-object CustomAssembly.BusinessObjects.Thing($reader)
Run Code Online (Sandbox Code Playgroud)
在我调用Thing构造函数之前,$ reader是打开的,并且有数据.
我必须遗漏一些东西,但我不确定它是什么.
编辑1:
$ reader在传递给函数,powershell或程序集中的任何时候似乎都被读取和关闭.有办法防止这种情况吗?
编辑2:
Powershell自动展开再次打击
如何阻止PowerShell解压缩Enumerable对象?
PowerShell函数中的奇怪行为返回DataSet/DataTable
以下修改的代码示例通过将结果包装在单个元素数组中来工作,因此自动展开不会影响SqlDataReader.请注意"$ reader ="语句后面的单个逗号.那不是拼写错误.
dir D:\stuff\*.dll | foreach { [Reflection.Assembly]::LoadFrom($_.FullName) } | out-null
[CustomAssembly.DataConfig]::ConnectionString = "Valid Connection String"
$reader=,[CustomAssembly.DAL.Thing]::Get(123)
new-object CustomAssembly.BusinessObjects.Thing($reader)
Run Code Online (Sandbox Code Playgroud) 我想,当(例如)用户打开iTunes时,我的应用程序会打开.我怎样才能做到这一点?
如何在Android应用程序中使用iptables?我需要这个类似于防火墙的功能,即包过滤,阻塞站点等.
我也不确定Android内核中是否有iptables可用.
我之前听说我必须创建iptables的交叉编译二进制文件 - 但我该怎么做呢?我如何在应用程序中使用它们?
什么是虚拟指针?嗨,全部,今天我接受了电话采访并得到一个问题:"什么是虚拟指针?" 我偶然发现了这个,所以在完成之后,我尝试了谷歌.不幸的是,它只给了我一个虚拟表参考.
那么普通英语中的虚拟指针是什么?你是如何定义它的?
谢谢.
我正在使用Jquery UI Datepicker插件,我试图从不同变量的datepicker中获取所选的日,月和年(最终解决方案是将所有3个变量分配给隐藏字段).
这是代码:
$(function() {
$("#_StartDate").datepicker(
{
onSelect: function(dateText, inst) {
var startDate = new Date(dateText);
var selDay = startDate.getDay();
alert(selDay);
}
}
);
});
Run Code Online (Sandbox Code Playgroud)
我选择了日期"1/10/2011"并返回"1".我选择了日期"1/25/2011",它返回"2".我在这做错了什么?
谢谢你的帮助!
android ×2
c++ ×1
cocoa ×1
git ×1
github ×1
iphone ×1
iptables ×1
jquery ×1
launch ×1
macos ×1
objective-c ×1
php ×1
powershell ×1
security ×1
sharepoint ×1
uidatepicker ×1