小编xil*_*il3的帖子

如何获取mail()函数的错误消息?

我一直在使用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)

谢谢!

php email

71
推荐指数
4
解决办法
12万
查看次数

InputStream vs InputStreamReader

使用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中的整个流数据方面.

java io

53
推荐指数
4
解决办法
6万
查看次数

未经检查的ArrayAdapter调用

当我实例化我的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)

任何人都有任何想法,为什么它给我这个警告?

java android warnings compiler-warnings

37
推荐指数
1
解决办法
1万
查看次数

36
推荐指数
4
解决办法
7790
查看次数

背景上的不透明度视图中的可绘制图像(使用XML布局)

我只是想知道是否有办法改变背景图像的不透明度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,但我想看看我是否可以在布局中执行它.

layout android view opacity drawable

23
推荐指数
4
解决办法
5万
查看次数

在标签栏控制器/导航控制器上方添加自定义视图

我尝试了以下代码,试图让自定义视图显示在标签栏控制器上方(恰好在其所有选项卡中都有一个导航控制器).

问题是它覆盖在导航栏的顶部,我希望导航栏向下移动.

我尝试设置标签栏控制器的框架,但根本没有移动它.

- (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)

有任何想法吗?

iphone uitabbarcontroller uinavigationcontroller

13
推荐指数
4
解决办法
2万
查看次数

为什么我的backbone.js集合重置只添加了1个模型

有问题的集合抓住了一堆朋友,然后它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)

在使用开发人员工具检查模型后,模型看起来很好.

javascript collections backbone.js

12
推荐指数
1
解决办法
2959
查看次数

Symfony表单生成 - 为什么?

我一直在思考这个问题 - 我从来没有完全理解为什么你想要以编程方式生成所有表单,除非它们完全是动态的.但根据我的经验,大多数都是静态的.

现在,回到手头的主要问题 - 使用Symfony,它会根据您将模块关联到的表(构建它时)为您生成所有表单.我的问题是,你为什么要生成这些表格?在大多数情况下,这些是静态表单,应该很容易在模板中编辑.

对我来说,主要的问题是,如果你有一个后端和前端开发人员团队,也许还有一些设计师.设计人员或前端开发人员(可能或可能没有太多或任何PHP经验)想要在模板目录中更改表单(用于审美目的),模板目录包含所有视图.好吧,他们不能真的,因为它都是由专门为该表单构建的表单类生成的.那么,现在他们需要回到后端开发人员并要求他们为他们改变一些东西?

我可能会错过表单生成的观点,但是我看到它的方式 - 如果它是静态的,则不需要以编程方式生成它,但如果它是完全动态的,那么是的,它没关系.

对此有何看法?

php forms symfony1

8
推荐指数
1
解决办法
1477
查看次数

在单例中保持对线程的引用是否安全?

让我给你一个场景.

假设我的第一个Activity加载,也会创建一个线程,它将在后台无限期运行.

现在,如果我转移到另一个Activity,我假设我最初在主活动中创建的线程将继续运行.

所以,现在我的主要问题 - 为了从其他活动管理这个后台线程,在单例对象中存储对该线程的引用是否安全?

java singleton multithreading android

6
推荐指数
1
解决办法
398
查看次数

SyncML与Android和PHP Web服务

我只是好奇,如果有人使用过SyncML (Synchronization Markup Language),如果它是一个很好的标准使用.

我们需要它来将信息从平板电脑设备同步到网络服务器(通过网络服务),反之亦然.

SyncML太臃肿了吗?我正在研究一些SyncML API并且非常令人生畏.因此,最重要的选择是使用此标准或构建内部解决方案.

即使我在内部完成,我们也必须创建某种方式来定义我们发送的数据,所以一定要考虑构建XML模式,或者使用JSON.

任何意见?想法?

php xml android sync syncml

6
推荐指数
1
解决办法
1484
查看次数