我一直在使用PHP mail()函数.
如果邮件因任何原因没有发送,我想回复错误信息.我该怎么办?
就像是
$this_mail = mail('example@example.com', 'My Subject', $message);
if($this_mail) echo 'sent!';
else echo error_message;
Run Code Online (Sandbox Code Playgroud)
谢谢!
使用InputStream结束的好处是什么InputStreamReader,反之亦然.
这是一个实际的例子InputStream:
InputStream input = new FileInputStream("c:\\data\\input-text.txt");
int data = input.read();
while(data != -1) {
//do something with data...
doSomethingWithData(data);
data = input.read();
}
input.close();
Run Code Online (Sandbox Code Playgroud)
这是一个使用InputStreamReader的例子(很明显在InputStream的帮助下):
InputStream inputStream = new FileInputStream("c:\\data\\input.txt");
Reader reader = new InputStreamReader(inputStream);
int data = reader.read();
while(data != -1){
char theChar = (char) data;
data = reader.read();
}
reader.close();
Run Code Online (Sandbox Code Playgroud)
Reader是否以特殊方式处理数据?
试着让我了解i/oJava中的整个流数据方面.
当我实例化我的ArrayAdapter(编译正常)时,我收到以下警告:
warning: [unchecked] unchecked call to ArrayAdapter(android.content.Context,int,java.util.List<T>) as a member of the raw type android.widget.ArrayAdapter
ArrayAdapter spinnerArrayAdapter = new ArrayAdapter(CFAMain.this, android.R.layout.simple_spinner_dropdown_item, spinnerArray);
Run Code Online (Sandbox Code Playgroud)
这是问题所在:
ArrayAdapter spinnerArrayAdapter = new ArrayAdapter(CFAMain.this, android.R.layout.simple_spinner_dropdown_item, spinnerArray);
Run Code Online (Sandbox Code Playgroud)
任何人都有任何想法,为什么它给我这个警告?
这两者有什么区别:
$(function () {
// do stuff
});
Run Code Online (Sandbox Code Playgroud)
和
(function () {
// do stuff
})();
Run Code Online (Sandbox Code Playgroud) 我只是想知道是否有办法改变背景图像的不透明度View(即TextView等等).
我知道我可以这样设置背景图片:
android:background="@drawable/my_drawable_image"
Run Code Online (Sandbox Code Playgroud)
或者我可以使用如下的alpha设置设置特定的背景颜色:
android:background="#10f7f7f7"
Run Code Online (Sandbox Code Playgroud)
如果我将背景设置为可绘制图像,有没有办法控制不透明度(设置alpha)?我想在XML Layout中执行此操作.我已经知道我可以抓取Drawable对象并以编程方式设置alpha,但我想看看我是否可以在布局中执行它.
我尝试了以下代码,试图让自定义视图显示在标签栏控制器上方(恰好在其所有选项卡中都有一个导航控制器).
问题是它覆盖在导航栏的顶部,我希望导航栏向下移动.
我尝试设置标签栏控制器的框架,但根本没有移动它.
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
// Override point for customization after application launch.
// Add the tab bar controller's current view as a subview of the window
//self.tabBarController.view.frame = CGRectMake(0, 62, 320, 320);
self.window.rootViewController = self.tabBarController;
[self.window makeKeyAndVisible];
// setting up the header view
self.headerView = [[HeaderView alloc] initWithFrame:CGRectMake(0, 20, 320, 42)];
[self.window addSubview:self.headerView];
// setting up facebook stuff
AgentSingleton *agentSingleton = [AgentSingleton sharedSingleton];
agentSingleton.facebook = [[Facebook alloc] initWithAppId:APP_ID];
return YES;
}
Run Code Online (Sandbox Code Playgroud)
有任何想法吗?
有问题的集合抓住了一堆朋友,然后它reset用来保存所有新朋友.我遇到的问题是,它只为该集合添加了1个朋友.
我做了一个console.logon cModels,它在阵列中显示了超过300个对象,所以我知道不仅有1.重置只会添加1的任何原因?
这是我的收藏:
FriendsCollection = Backbone.Collection.extend({
model: UserModel,
getFriends: function () {
$.post(baseUrl + dataFriendsUrl, $.proxy(function(data) {
var friends = $.parseJSON(data);
var cModels = [];
for(var key in friends.data) {
var user = new UserModel();
user.set({
fbid: friends.data[key].id,
username: friends.data[key].name
});
cModels.push(user);
}
this.reset(cModels);
console.log(this);
}, this));
}
});
Run Code Online (Sandbox Code Playgroud)
在使用开发人员工具检查模型后,模型看起来很好.
我一直在思考这个问题 - 我从来没有完全理解为什么你想要以编程方式生成所有表单,除非它们完全是动态的.但根据我的经验,大多数都是静态的.
现在,回到手头的主要问题 - 使用Symfony,它会根据您将模块关联到的表(构建它时)为您生成所有表单.我的问题是,你为什么要生成这些表格?在大多数情况下,这些是静态表单,应该很容易在模板中编辑.
对我来说,主要的问题是,如果你有一个后端和前端开发人员团队,也许还有一些设计师.设计人员或前端开发人员(可能或可能没有太多或任何PHP经验)想要在模板目录中更改表单(用于审美目的),模板目录包含所有视图.好吧,他们不能真的,因为它都是由专门为该表单构建的表单类生成的.那么,现在他们需要回到后端开发人员并要求他们为他们改变一些东西?
我可能会错过表单生成的观点,但是我看到它的方式 - 如果它是静态的,则不需要以编程方式生成它,但如果它是完全动态的,那么是的,它没关系.
对此有何看法?
让我给你一个场景.
假设我的第一个Activity加载,也会创建一个线程,它将在后台无限期运行.
现在,如果我转移到另一个Activity,我假设我最初在主活动中创建的线程将继续运行.
所以,现在我的主要问题 - 为了从其他活动管理这个后台线程,在单例对象中存储对该线程的引用是否安全?
我只是好奇,如果有人使用过SyncML (Synchronization Markup Language),如果它是一个很好的标准使用.
我们需要它来将信息从平板电脑设备同步到网络服务器(通过网络服务),反之亦然.
SyncML太臃肿了吗?我正在研究一些SyncML API并且非常令人生畏.因此,最重要的选择是使用此标准或构建内部解决方案.
即使我在内部完成,我们也必须创建某种方式来定义我们发送的数据,所以一定要考虑构建XML模式,或者使用JSON.
任何意见?想法?