问题列表 - 第42494页

如何使用"adb ppp"?

我正在尝试使用usb和ppp从我的Android设备连接到主机.

似乎有一个可以使用的选项"adb ppp".但我找不到如何使用它的解释.这里有一个古老的讨论.但他们结束了修补adb.我不敢相信现在还没有解决这个问题.

http://forum.xda-developers.com/showthread.php?p=4537323

这是adb命令的解释,这是我能够找到的所有文档.

networking:
  adb ppp  [parameters]   - Run PPP over USB.
 Note: you should not automatically start a PPP connection.
  refers to the tty for PPP stream. Eg. dev:/dev/omap_csmi_tty1
 [parameters] - Eg. defaultroute debug dump local notty usepeerdns

我不清楚tty的论点是什么.看看源代码,它似乎是一个服务,如"shell","host:version"等.或者它可能(如文档所述)dev:/ dev/*但我不知道使用哪个.

此外,该命令似乎在主机中分叉ppp.但是,我不知道它是如何在Android设备上运行的.

android ppp adb

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

有没有办法避免Tomcat中的部署内存泄漏?

这个问题适用于曾经测试过Tomcat管理器中"查找泄漏"按钮的人,并获得了这样的结果:

以下Web应用程序已停止(重新加载,取消部署),但之前运行的类仍然在内存中加载,从而导致内存泄漏(使用分析器确认):
/leaky-app-name

我认为这与经常重新部署经常得到的"Perm Gen space"错误有关.

所以我在部署时在jconsole中看到的是我加载的类从大约2k到5k.然后你会认为取消部署应该将它们降回到2k,但它们保持在5k.

我也尝试使用以下JVM选项:

-XX:+CMSClassUnloadingEnabled -XX:+UseConcMarkSweepGC -XX:+CMSPermGenSweepingEnabled

我确实看到Perm Gen空间的使用量非常小,但不是我预期的,并且加载的类计数没有下降.

那么有没有办法配置Tomcat或设计你的应用程序以便在取消部署时更好地卸载?或者我们是否在一些重要的调试会话后重新启动服务器?

Tomcat版本输出:

服务器版本:Apache Tomcat/6.0.29
服务器内置:2010年7月19日1458
服务器编号:6.0.0.29
操作系统名称:Windows 7
操作系统版本:6.1
体系结构:x86
JVM版本:1.6.0_18-b07
JVM供应商:Sun Microsystems Inc.

更新:

感谢celias的回答,我决定多做一些挖掘,我认为由于CXF,Spring和JAXB,我确定了应用程序的罪魁祸首.

在我学习了如何分析Java应用程序之后,我将分析器指向Tomcat并获取了一些堆转储和快照,以查看对象和类在内存中的外观.我发现在我的CXF/JAXB(wsdl2java)生成的类中使用的XML模式中的一些枚举在取消部署后仍然存在.根据我的堆转储,它看起来像是绑定到Map.免责声明:我承认我仍然有点绿色,分析和跟踪对象的调用树在Java中可能具有挑战性.

另外我应该提一下,我甚至没有调用该服务,只是部署然后取消部署它.对象本身似乎是通过部署时从Spring发起的反射加载的.我相信我遵循了在Spring中设置CXF服务的惯例.所以我不能100%确定这是Spring/CXF,JAXB还是反射的错误.

作为旁注:有问题的应用程序是使用Spring/CXF的Web服务,而XML恰好是一个相当复杂的模式(NIEM的扩展).

java spring tomcat memory-leaks jaxb

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

JavaScript:如何确定用户浏览器是否为Chrome?

我需要一些函数返回一个布尔值来检查浏览器是否是Chrome.

我如何创建这样的功能?

html javascript google-chrome browser-detection

208
推荐指数
7
解决办法
21万
查看次数

在JavaScript中放置交互式对象的位置?

我正在创建一个基于Web的应用程序(即带有jQuery和大量SVG的JavaScript),用户可以在屏幕上与"对象"进行交互(想想可以通过arraows四处移动,调整大小和连接的DIV - 就像矢量绘图程序一样或图形编程语言).

由于每个"对象"包含个别信息但总是属于元素的"类",因此很明显应该使用OOP方法对该应用程序进行编程.

但是,我最好在哪里存储"物品"?

  • 我应该创建一个包含所有(JS本机)对象的全局结构("注册表")并告诉他们"在DOM上绘制自己"吗?
  • 或者我应该避免这样的结构,并将(相关的)DOM节点视为我的对象,并将相关数据作为.data()附加到它们?

第一种方法是非常MVC - 但我想所有事件处理程序的附件都是非常重要的.

第二种方法将以微不足道的方式处理事件,并且它不会创建重复的结构,但我想通常的OO东西(比如方法)会更复杂.

你有什么建议的?我认为答案将是JavaScript和SVG特定的"通常"编程语言没有这样高度组织的输出"画布".

javascript oop jquery svg dom

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

在jQuery UI选项卡中设置默认选项卡

我有一个月度日历,只有基本的HTML表格,每个月都在jQuery UI标签选项卡中.如何更改默认加载的jQuery UI选项卡?我想在导航中按顺序保留月份,但是在页面加载时显示当前月份.

jquery jquery-ui

42
推荐指数
3
解决办法
8万
查看次数

使用Clojure DataFlow编程习语

有人可以解释为什么以及如何使用Clojure Dataflow编程API,因为我似乎无法在互联网上找到它.

concurrency dataflow clojure

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

如何访问Global.asax静态成员?

如果我们声明一个static变量Global.asax然后如何在ASP.NET页面内访问它?

<script runat=server">

   public static object myObject = new MyClass();

   // Application_Start() and other stuff goes here.

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

并且,这是一个存储全局对象(所有请求的相同实例)的好主意吗?

asp.net static global-asax

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

MySQL - 如何使用外键插入多个表

我是MySQL的新手,所以请你好:)

我想将php表单中的数据插入到3个不同的表中,这些表都有外键.如何编写一个一次更新所有3个表的插入命令,因为如果我尝试手动更新表,那么由于缺少引用而出现错误.我是否必须处理"NULL"条目并逐个更新每个表,或者是否可以使用一个命令解决此问题?像MySQLi_Multi_Query一样?

非常感谢你!

mysql

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

如何找到哪个注释发送showDetails?

如何找到哪个注释发送showDetails?

MKPinAnnotationView* customPinView = [[[MKPinAnnotationView alloc]
                                             initWithAnnotation:annotation reuseIdentifier:BridgeAnnotationIdentifier] autorelease];
            customPinView.pinColor = MKPinAnnotationColorPurple;
            customPinView.animatesDrop = YES;
            customPinView.canShowCallout = YES;

            // add a detail disclosure button to the callout which will open a new view controller page
            //
            // note: you can assign a specific call out accessory view, or as MKMapViewDelegate you can implement:
            //  - (void)mapView:(MKMapView *)mapView annotationView:(MKAnnotationView *)view calloutAccessoryControlTapped:(UIControl *)control;
            //
            UIButton* rightButton = [UIButton buttonWithType:UIButtonTypeDetailDisclosure];
            [rightButton addTarget:self
                            action:@selector(showDetails:)
                  forControlEvents:UIControlEventTouchUpInside];
            customPinView.rightCalloutAccessoryView = rightButton;

            return customPinView;

- (void)showDetails:(id)sender
{
  some …
Run Code Online (Sandbox Code Playgroud)

iphone mkpinannotationview

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

无法将int转换为T,其中T是bool.有没有办法用C#做到这一点?

我会尝试快速,因为我已经在这个主题上进行了详尽的搜索,我只找到了将bool转换为int的相关主题.

我构建了一个类来处理稀疏矩阵.它们可以用double,int或bool或任何其他值类型填充.

为了在位置i获得一些矩阵元素,j:

public T getElementValueAt(int i, int j)
{
    int ind = this.doesElemExist(i, j); 
         // returns the element index if it exists, or -1
    return (ind == -1 ? (T)(object)0 : this.elem[ind].value );
}
Run Code Online (Sandbox Code Playgroud)

在继续之前,有一个突出显示上面的错误做法,另一个关于稀疏矩阵:

  1. 我一直在寻找并发现这(T)(object)0不是一个好习惯,但我不明白为什么我不能在这里使用它,因为无论T是int还是double,它都可以工作;

  2. 如果我想要获取的元素不在列表中this.elem,我应该根据其他元素类型正确返回0.

因此,归结为将int值(在本例中为0)转换为某个类型T,这是一个类型参数.

有什么好办法吗?有关这种方法的任何评论?

任何帮助,将不胜感激!

提前致谢!

c# int casting boolean

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