小编Joh*_*tta的帖子

用于Python MySQLdb连接的SSH隧道

我尝试使用创建SSH隧道

ssh -L 3306:localhost:22 <hostip>
Run Code Online (Sandbox Code Playgroud)

然后运行我的python脚本通过localhost连接

conn = MySQLdb.connect(host'localhost', port=3306, user='bob', passwd='na', db='test')
Run Code Online (Sandbox Code Playgroud)

但是,我收到以下错误

(2002, "Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)")
Run Code Online (Sandbox Code Playgroud)

我怎样才能确保我找到正确的主机而不仅仅是绑定的一些问题?

python mysql ssh

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

如何从连接表中为附加属性创建多对多的Hibernate映射?

我需要一个多对多的hibernate映射需要3个连接.我试图找出一个没有中间实体的解决方案LecturerCourse.

我的讲师和课程表之间的数据库中有很多关系.一个课程可以由几位讲师提供,而讲师可以提供几门课程.

我手头存有课程.但是,我需要为讲师分配课程.当我分配课程时,我也会存储该课程的容量.

我的数据库图:

在此输入图像描述

我用hibernate和spring.当课程分配给任何讲师时,我需要一个hibernate映射.我需要在容量字段中添加值.

我的讲师映射:

@Entity
@Table(name="LECTURER")
public class Lecturer {

    @Id 
    @GeneratedValue(strategy=GenerationType.SEQUENCE, generator="LECTURER_ID_SEQ")
    @SequenceGenerator(name="LECTURER_ID_SEQ", sequenceName="LECTURER_ID_SEQ")
    private Long Id;

    @Column(name="NAME")
    private String name;

    @Column(name="SURNAME")
    private String surname;


    @Column(name="EMAIL")
    private String email;

    @Column(name="USERNAME")
    private String username;

    @Column(name="PASSWORD")
    private String Password;

    @ManyToMany
    @JoinTable(
          name="LECTURER_COURSE",
          joinColumns=@JoinColumn(name="LECTURER_ID"),
          inverseJoinColumns=@JoinColumn(name="COURSE_ID")
      )
    private List<Course> courses;

    //getters - setters
}
Run Code Online (Sandbox Code Playgroud)

我的课程映射:

@Entity
@Table(name="COURSE")
public class Course {

    @Id 
    @GeneratedValue(strategy=GenerationType.SEQUENCE, generator="COURSE_ID_SEQ")
    @SequenceGenerator(name="COURSE_ID_SEQ", sequenceName="COURSE_ID_SEQ")
    private Long id;

    @Column(name="NAME")
    private String name;

    @Column(name="CODE")
    private String code;
}
Run Code Online (Sandbox Code Playgroud)

知道怎么解决我的问题吗?

spring hibernate hibernate-mapping

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

在命令行验证域凭据

是否有一个Windows命令可以让我验证域帐户/密码?

windows dns command-line login credentials

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

Android outofmemory错误位图大小超过2.3.3中的vm预算

我知道这问题很少见.他们都没有清楚解决方案.让我解释一下这个问题.

  1. 我有一个Activity,一次加载4个图像.
  2. 我在onResume()方法中加载图像.
  3. 加载时,Activity会引发位图错误.

笔记.

  1. 我使用setImageResource(R.drawable.xxxx)方法调用设置图像,而不是直接使用bitmap/drawables.
  2. 图像正确缩放.
  3. 活动在2.3之前的所有模拟器中都运行良好,并且在实际设备(三星Galaxy 5)中工作精细
  4. 错误出现在首次初始化时,并且不会触发方向更改事件.
  5. 图像尺寸为800 x 600,平均尺寸为15kb(每个).

让我知道任何解决方案.如果你有与Android 2.3.3模拟器类似的问题,也请告诉我.

[更新] -snippets

public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
            ...
    img_topLeft = (ImageView) findViewById(R.id.Img_Alph_Q_TopLeft);
    img_topRight = (ImageView) findViewById(R.id.Img_Alph_Q_TopRight);
    img_bottomLeft = (ImageView) findViewById(R.id.Img_Alph_Q_BottomLeft);
    img_bottomRight = (ImageView) findViewById(R.id.Img_Alph_Q_BottomRight);
   ...
   }
protected void onResume() {
    super.onResume();
            img_topLeft.setImageResource(R.drawable.xxx);
            img_topRight.setImageResource(R.drawable.xxx);
            img_bottomLeft.setImageResource(R.drawable.xxx);
            img_bottomRight.setImageResource(R.drawable.xxx);
   ...
   }
Run Code Online (Sandbox Code Playgroud)

03-21 08:59:17.362:ERROR/dalvikvm-heap(5883):4320000字节的外部分配对于此过程来说太大了.03-21 08:59:17.412:ERROR/GraphicsJNI(5883):VM不允许我们分配4320000字节03-21 08:59:17.432:ERROR/AndroidRuntime(5883):致命异常:主03-21 08: 59:17.432:ERROR/AndroidRuntime(5883):java.lang.OutOfMemoryError:位图大小超过VM预算03-21 08:59:17.432:ERROR/AndroidRuntime(5883):at android.graphics.Bitmap.nativeCreate(Native Method) 03-21 08:59:17.432:ERROR/AndroidRuntime(5883):在android.graphics.Bitmap.createBitmap(Bitmap.java:477)03-21 08:59:17.432:ERROR/AndroidRuntime(5883):在android. graphics.Bitmap.createBitmap(Bitmap.java:444)03-21 08:59:17.432:ERROR/AndroidRuntime(5883):在android.graphics.Bitmap.createScaledBitmap(Bitmap.java:349)03-21 08:59: 17.432:ERROR/AndroidRuntime(5883):在android.graphics.BitmapFactory.finishDecode(BitmapFactory.java:498)03-21 08:59:17.432:ERROR/AndroidRuntime(5883):在android.graphics.BitmapFactory.decodeStream(BitmapFactory) .java:473)03-21 08:59:17.432:ERROR/AndroidRuntime(5883):在android.graphics.BitmapFact ory.decodeResourceStream(BitmapFactory.java:336)03-21 08:59:17.432:ERROR/AndroidRuntime(5883):在android.graphics.drawable.Drawable.createFromResourceStream(Drawable.java:697)03-21 08:59: 17.432:ERROR/AndroidRuntime(5883):在android.content.res.Resources.loadDrawable(Resources.java:1709)03-21 08:59:17.432:ERROR/AndroidRuntime(5883):在android.content.res.Resources .getDrawable(Resources.java:581)03-21 08:59:17.432:ERROR/AndroidRuntime(5883):在android.widget.ImageView.resolveUri(ImageView.java:501)03-21 08:59:17.432:ERROR/AndroidRuntime(5883):在android.widget.ImageView.setImageResource(ImageView.java:280)03-21 …

android android-emulator android-layout

11
推荐指数
1
解决办法
7430
查看次数

将参数传递给DB .execute以获取WHERE IN ... INT列表

使用Python的DB API规范,您可以将参数的参数传递给execute()方法.我的部分声明是一个WHERE IN子句,我一直在使用元组来填充IN.例如:

params = ((3, 2, 1), )
stmt = "SELECT * FROM table WHERE id IN %s"
db.execute(stmt, params)
Run Code Online (Sandbox Code Playgroud)

但是当我遇到参数元组只是1项元组的情况时,执行失败.

ProgrammingError:错误:语法错误在或附近")"
LINE 13:WHERE id IN(3,)

如何让元组正确地使用子句?

python postgresql

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

Android 2.1的浏览器是否支持HTML 5以及它播放的视频格式?

我工作的公司制作了大量的视频,我们希望尽可能多地设置目标,但问题出在Android的作用上?

我个人拥有一部运行2.1的基于Android的手机,但我似乎无法让HTML 5标签工作.即使我可以触发浏览器播放视频,它也会抛出一个通知错误,它不能.

是否有制作Android/HTML 5兼容视频的指南?它真的得到了支持吗?

video html5 android html5-video

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

如何在django中扩展Site模型?

在django中扩展站点模型的最佳方法是什么?创建一个新模型和ForeignKey网站还是有另一种方法可以让我继承Site模型?

我更喜欢子类化,因为在关系上我更舒服,但我担心它对内置管理员的影响.

python django django-models

8
推荐指数
2
解决办法
3467
查看次数

声明没有var关键字和逻辑OR的变量

在使用逻辑OR声明对象时,我会遇到奇怪的行为.

my_var = my_var || {}; // throws TypeError
Run Code Online (Sandbox Code Playgroud)

如果我添加var关键字

var my_var = my_var || {}; // returns empty object
Run Code Online (Sandbox Code Playgroud)

为什么是这样?我似乎无法找到解释.my_var是全球范围的,那么为什么要var改变这种行为呢?

javascript

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

如何实现 PostFilter 到 PagingAndSortingRepository?

我正在寻找如何为接口实现@PostFilter注释PagingAndSortingRepository

我创建了我的自定义存储库类扩展

public interface PublishableEntityRepository<T, ID extends Serializable>
        extends PagingAndSortingRepository<T, ID> {
    @PostFilter("hasPermission(filterObject, 'read')")
    Page<T> findAll(Pageable var1);
}
Run Code Online (Sandbox Code Playgroud)

然后创建了一个自定义PermissionEvaluator

public class AccessPermissionEvaluator implements PermissionEvaluator {

    @Override
    public boolean hasPermission(Authentication authentication, Object o, Object o1) {
        boolean hasPermission = false;

        if (authentication != null) {
            User user = (User) authentication.getPrincipal();
            if (((PublishableEntity) o).getStatus().equals(AccessStatus.PUBLISHED)) {
                hasPermission = true;
            }
        }

        return hasPermission;
    }

    @Override
    public boolean hasPermission(Authentication authentication, Serializable serializable, String s, Object o) {
        return false; …
Run Code Online (Sandbox Code Playgroud)

java spring-security spring-data-rest

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

Grails 2.1.0是否需要Groovy 1.8?

我最近将Grails应用程序更新为2.1.0,但是当我war在项目中时出现以下错误:

java.lang.NoClassDefFoundError:org/codehaus/groovy/transform/powerassert/ValueRecorder

  • Groovy版本1.7.5
  • Grails版本2.1.0

这两个版本兼容吗?

grails groovy bamboo grails-2.1

7
推荐指数
1
解决办法
1147
查看次数