小编Haf*_*fiz的帖子

什么是PyMySQL,它与MySQLdb有什么不同?它会影响Django部署吗?

我刚刚使用PyMySQL而不是MySQLdb解决了我的Django 1.3应用程序中的一些问题.我按照本教程介绍了如何进行切换:http://web-eng-help.blogspot.com/2010/09/install-mysql-5-for-python-26-and.html

现在我想知道PyMySQL究竟是什么以及它与MySQLdb的不同之处.

我在localhost上使用它,然后将其上传到某个主机.

是否可以在localhost上使用PyMySQL并托管它们提供的任何内容?由于我已将base.py和introspection.py中的"MySQLdb"更改为"PyMySQL",我是否需要在更改这些文件后将其上传到服务器?或者因为它是Django的文件,因为Django已经上传到那里,这不是很重要吗?

python mysql django mysql-python pymysql

41
推荐指数
3
解决办法
5万
查看次数

如何在包括IE7,8在内的所有浏览器中使用HTML5?

我想使用HTML5,因为它也支持Iphone,我真的很喜欢它的功能,但如果它与所有浏览器不完全兼容,我该怎么办?特别是IE家族.那么有没有办法添加一些js脚本等,以便HTML5及其js api在IE中正常工作,因为它适用于其他浏览器,如chrome,firefox和opera等?这样我就可以在不考虑浏览器兼容性问题的情况下使用它.html5中还有许多游戏引擎,但如果不支持主要的IE浏览器会怎样.或者有人可以告诉我在不考虑兼容性问题的情况下我可以对html5有多大优势?

提前致谢

html5

32
推荐指数
3
解决办法
5万
查看次数

ForeignKey(User,unique = True)和OneToOneField之间的区别

Django models.ForeignKey(Modelname, unique=True)models.OneToOneFieldDjango有什么不同?

我应该在哪里使用models.OneToOneFieldmodels.ForeignKey(Modelname, unique=True)

django django-models

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

在mysql中存储负值

如何在mysql十进制中存储负值?我有从DMS到Decimal的数据有负值,所以它是十进制和负数.那么我可以用什么来存储这样的价值呢?

mysql decimal mysql5 negative-number

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

如果用户已登录facebook,则FB登录回调函数无响应

我正在使用js连接fb.这是我的代码:

<script>
    window.fbAsyncInit = function() {
      FB.init({
        appId      : 'xxxxxxxxxxxxxxxx',
        status     : true, 
        cookie     : true,
        xfbml      : true,
        oauth      : true
      });

      FB.Event.subscribe('auth.login', function(response) {
        obj=response.authResponse;
        token=obj.accessToken;
        setCookie("access_token_fb", token, '2');

        window.location.reload();
      },true);
    };
    (function(d){
       var js, id = 'facebook-jssdk'; if (d.getElementById(id)) {return;}
       js = d.createElement('script'); js.id = id; js.async = true;
       js.src = "//connect.facebook.net/en_US/all.js";
       d.getElementsByTagName('head')[0].appendChild(js);
     }(document));
  </script>
Run Code Online (Sandbox Code Playgroud)

登录我正在使用:

 <div class="fb-login-button" scope="email,user_checkins"  >Login with Facebook</div>
Run Code Online (Sandbox Code Playgroud)

订阅功能中的'auth.login'有一个响应处理程序,只有当用户点击fb按钮并且尚未登录FB时才会调用它,在fb窗口中输入他/她的电子邮件地址和密码.如果用户已登录facebook,则fb对话框打开和关闭.然后它不会将控制传递给响应者.我读到某处force ="true"使其能够检测状态变化并调用回调函数.但我不知道在哪里添加力量.我认为它应该在登录div中.它是真的还是有其他方法?

谢谢你的时间.

php facebook facebook-login

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

更改文本android中菜单项的大小

我在主要活动中使用以下代码在操作栏中使用简单的菜单项:

    package com.kaasib.ftpclient;

import android.app.Activity;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuItem;
import android.app.ActionBar;


public class MainActivity extends Activity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
    }

    @Override
    public boolean onCreateOptionsMenu(Menu menu) {
        getMenuInflater().inflate(R.menu.main, menu);
        return true;
    }

    @Override
    public boolean onOptionsItemSelected(MenuItem item){
        boolean ret;
        if(item.getItemId() == R.id.connection_manager){
            ret = true;
        }else{
            ret = super.onOptionsItemSelected(item);
        }

        return ret;
    }
}
Run Code Online (Sandbox Code Playgroud)

这是main.xml中的菜单xml:

    <menu xmlns:android="http://schemas.android.com/apk/res/android" >

    <item
        android:id="@+id/connection_manager"
        android:orderInCategory="100"
        android:showAsAction="collapseActionView"
        android:title="@string/connection_manager"
        android:textSize="2sp"
        />

</menu> 
Run Code Online (Sandbox Code Playgroud)

它正在工作,除了它没有对文本大小进行任何更改.现在菜单项的文本大小更大,而我希望字体大小更小.那么我做错了什么?不应android:textSize归咎于工作吗?或者还有其他方法吗?我认为文本大小应该是从XML设置而不是从java设置,因为它与设计相关.有什么建议吗?

android android-layout android-menu

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

检测android软键盘显示/隐藏事件

我试图在phonegap上检测showKeyboard和hidekeyboard事件.为此,在deviceready事件中我放置了以下代码:

  bindEvents: function() {
    document.addEventListener('deviceready', this.onDeviceReady, false);
},
// deviceready Event Handler
//
// The scope of 'this' is the event. In order to call the 'receivedEvent'
// function, we must explicity call 'app.receivedEvent(...);'
onDeviceReady: function() {
    document.addEventListener("menubutton",app.onMenuKeyPress,false);
    document.addEventListener("backbutton",navigateBack,false);
    document.addEventListener("hidekeyboard", onKeyboardHide, false);
    document.addEventListener("showkeyboard", onKeyboardShow, false);
},
Run Code Online (Sandbox Code Playgroud)

这里后退按钮事件被解雇和罚款,但工作hidekeyboardshowkeyboard事件从未被触发.

为了检测它,我尝试使用window.onresize在浏览器中工作的事件.以下是其代码:

window.onresize = function(){
    var screenHeight = $(window).height();
    alert(screenHeight);
    var diff = screenInitialHeight - screenHeight;
    var newHeight = screenInitialHeight-diff;
    alert(newHeight);
    $('#mainpage').height(newHeight);
    $('#nav_container').height(newHeight);
}
Run Code Online (Sandbox Code Playgroud)

但是这段代码也没有在show或hide键盘上执行.此功能仅在首次应用时执行.开始了.我在某些地方看到,对于某些人来说这些事件正在发挥作用,所以我觉得我身边有一些问题,可能是在一些配置文件等等.所以下面是androidmanifest.xml代码:

    <?xml version='1.0' encoding='utf-8'?> …
Run Code Online (Sandbox Code Playgroud)

javascript-events android-softkeyboard android-event cordova cordova-3

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

自定义django的管理员以具有相关的选择字段

我是django的新手,我正在为我的网站开发管理面板.我需要依赖选择字段,以便在选择国家/地区后,用户将能够选择城市.我希望当我选择国家时,那个国家/地区的城市选项会加载到城市选择框中,但我不知道如何自定义django admin.我在JS中使用AJAX和PHP完成了这项工作.所以我知道如何手动完成,但不知道如何在django中使用ajax以及如何自定义它.

在其他一些问题上,我读到了应该阅读的文档,django文档,所以我试着阅读并找到管理员文档,但找不到自定义django管理面板的方法.我是否需要为这些选择框自定义整页?或者请告诉我如何添加一些jquery代码,以便我可以通过JS来实现?

python django django-admin

10
推荐指数
1
解决办法
6468
查看次数

我应该像Yii一样使用带有MVC的smarty模板引擎吗?

我过去使用过smarty,在x-cart,jobberbase和Joomla的jomestate组件以及其他一些Joomla组件中也是如此.我看到X-cart中的东西非常紧密,许多事情似乎比在jobberbase中应该更复杂,我觉得这是因为聪明.

现在我将在客户建议的项目中使用Yii.而Yii本身就是MVC框架.那么我应该使用smarty吗?我想知道我应该使用smarty,我的意思是在Yii中会有一些使用smarty的优点吗?或不?或者它只是一个开销还是会有一些使用smarty的缺点?我理解聪明.但我认为这有时会让事情变得更复杂.所以我想从你们这里知道,由于框架不好或者存在一些现实,这只是一个主导思想,所以我应该使用smarty还是还有其他更好的东西呢?

template-engine smarty yii

9
推荐指数
1
解决办法
6711
查看次数

相机在phonegap应用程序.重新启动应用程序

我正在开发phonegap应用程序.并使用相机.它几天前就开始工作了.我在最近几天做了很多改变,现在相机工作不正常.它打开相机,但当我拍照,然后从相机应用程序.当我按OK,它重新启动应用程序.

我不明白它是如何做到的.我实际上无法理解它是否可以从我的phonegap应用程序重新启动.JS代码或它只能从android Java代码重启.

我正在使用此代码的相机:

function takePhoto() {
navigator.camera.getPicture(onCameraPicSuccess, onCameraPicFail, {quality: 50,
    destinationType: Camera.DestinationType.FILE_URI
});

function onCameraPicSuccess(imageURI) {
    alert("coming here in pic success");
    var img = '<div style="padding:4px; margin:10px;  border: solid 2px #666;float: left; width:30%"><img src="' + imageURI + '" width="100%" /></div>';
    $('#images_area').append(img);
 }

function onCameraPicFail(message) {
    alert('Failed because: ' + message);
}
Run Code Online (Sandbox Code Playgroud)

所以任何想法,为什么app.将使用相机应用程序重新启动.通过上面的代码?我的JS代码没有启动画面,但我的Java代码有.所以在按下相机的OK按钮后,我可以看到app.重新启动back button绑定和menu button绑定不工作一段时间.

所以不确定发生了什么.如果你们有任何这样的经历或任何想法,那么随时分享.

如果有更多的事情我需要告诉.然后告诉我.


在stackoverflow.com上做了一些搜索之后,我开始知道问题是android,因为android杀了应用程序.在后台,如果它有较少的内存.所以需要释放内存等.但我注意到,当我使用JQuery Mobile Forms时,应用程序运行正常.但在我将其更改为自定义后,会出现此相机问题.因此,如果这是与内存相关的问题,那么为什么它会在删除jquery移动表单和进行自定义工作时发生.事实上,现在应用程序在定制工作中更加顺畅.所以我很困惑,无论是与内存有关的问题还是别的什么?以及如何处理这种类型的应用程序.在phonegap中发展.

javascript camera android cordova

9
推荐指数
1
解决办法
2511
查看次数