小编Riv*_*Kid的帖子

如何强制浏览器下载文件?

一切正常,但只有文件很小,大约1MB,当我尝试使用更大的文件,比如20MB我的浏览器显示它,而不是强行下载,到目前为止我尝试了很多标题,现在我的代码看起来:

PrintWriter out = response.getWriter();
String fileName = request.getParameter("filename");

File f= new File(fileName);

InputStream in = new FileInputStream(f);
BufferedInputStream bin = new BufferedInputStream(in);
DataInputStream din = new DataInputStream(bin);

while(din.available() > 0){
    out.print(din.readLine());
    out.print("\n");
}

response.setContentType("application/force-download");
response.setContentLength((int)f.length());
response.setHeader("Content-Transfer-Encoding", "binary");
response.setHeader("Content-Disposition","attachment; filename=\"" + "xxx\"");//fileName);


in.close();
bin.close();
din.close();
Run Code Online (Sandbox Code Playgroud)

java servlets java-ee

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

样式输入类型文件?

是否可以设置文件类型的输入元素的样式而不必担心浏览器兼容性?在我的情况下,我需要实现一个背景图像和圆形边框(1px),如果可能的话,也应该定制按钮.

html css file input cross-browser

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

使用Lxml解析HTML

我需要帮助从lxml页面解析一些文本.我试过beautifulsoup和我正在解析的页面的HTML是如此破碎,它将无法正常工作.所以我已经转到了lxml,但文档有点令人困惑,我希望有人可以帮助我.

是我要解析的页面,我需要获取"附加信息"部分下的文本.请注意,我有很多的页面在这个网站这样来解析和每个网页的HTML并不总是完全一样(可能包含一些额外的空"TD"标签).关于如何获得该文本的任何建议将非常感谢.

谢谢您的帮助.

html python parsing lxml

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

Arrayadapter.getcount null point exception

我收到以下堆栈跟踪(下面是一个完整的副本),这给了我很少或没有说明其中,在海量应用是会错时和用户的反馈是什么超越"坠毁".

有什么我可以做的更精确地指出这一点吗?

java.lang.NullPointerException at android.widget.ArrayAdapter.getCount(ArrayAdapter.java:291)
    at android.widget.AdapterView.checkFocus(AdapterView.java:689)
    at android.widget.AdapterView$AdapterDataSetObserver.onInvalidated(AdapterView.java:813)
    at android.database.DataSetObservable.notifyInvalidated(DataSetObservable.java:43)
    at android.widget.BaseAdapter.notifyDataSetInvalidated(BaseAdapter.java:54)
    at android.widget.ArrayAdapter$ArrayFilter.publishResults(ArrayAdapter.java:469)
    at android.widget.Filter$ResultsHandler.handleMessage(Filter.java:282)
    at android.os.Handler.dispatchMessage(Handler.java:99)
    at android.os.Looper.loop(Looper.java:143)
    at android.app.ActivityThread.main(ActivityThread.java:4701)
    at java.lang.reflect.Method.invokeNative(Native Method)
    at java.lang.reflect.Method.invoke(Method.java:521)
    at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:868)
    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:626)
    at dalvik.system.NativeStart.main(Native Method)
Run Code Online (Sandbox Code Playgroud)

arrays android

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

Django manage.py syncdb throw没有名为MySQLdb的模块

我是学习Python/Django的新手......

我正在使用此处的以下教程.

在Snow Leopard上运行的MySQL 5中创建了一个mysite数据库.

编辑settings.py文件如下所示:

DATABASE_ENGINE = 'mysql'        
DATABASE_NAME = 'mysite'             
DATABASE_USER = 'root'             
DATABASE_PASSWORD = ''       
DATABASE_HOST = ''            
DATABASE_PORT = ''             
Run Code Online (Sandbox Code Playgroud)

现在,当我运行以下命令时:

python manage.py syncdb
Run Code Online (Sandbox Code Playgroud)

我收到以下错误:

Traceback (most recent call last):
File "manage.py", line 11, in <module>
  execute_manager(settings)
File "/Library/Frameworks/Python.framework/Versions/2.6/lib/
  python2.6/site-packages/django/core/management/__init__.py", line 362,
  in execute_manager
  utility.execute()
File "/Library/Frameworks/Python.framework/Versions/2.6/lib/
  python2.6/site-packages/django/core/management/__init__.py", line 303,
  in execute
  self.fetch_command(subcommand).run_from_argv(self.argv)
File "/Library/Frameworks/Python.framework/Versions/2.6/lib/
  python2.6/site-packages/django/core/management/base.py", line 195, in
  run_from_argv
  self.execute(*args, **options.__dict__)
File "/Library/Frameworks/Python.framework/Versions/2.6/lib/
  python2.6/site-packages/django/core/management/base.py", line 221, in
  execute
  self.validate()
File "/Library/Frameworks/Python.framework/Versions/2.6/lib/
  python2.6/site-packages/django/core/management/base.py", line …
Run Code Online (Sandbox Code Playgroud)

python mysql django macos osx-snow-leopard

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

绑定在Mac OS X 10.6上的特权端口(端口<1024)

您是否知道如何使用非Mac OS X上的root用户帐户删除对端口<1024的绑定限制?

sockets macos privileges launchd

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

单击Selenium Webdriver的下拉元素菜单

我正在尝试自动化管理任务,到目前为止,我已经使selenium点击元素以显示下拉菜单.

在此输入图像描述

当点击其中一个菜单元素时,我得到一个错误,说明必须显示该元素.

码:

 driver = webdriver.Chrome()
 driver.implicitly_wait(10)
 driver.get(url)
 doc = driver.find_element_by_css_selector('td.ms-vb-title > table')
 try:
    doc.click()
    time.sleep(4)
    menu = driver.find_element_by_xpath('//menu/span[5]')
    time.sleep(4)
    print dir(menu)
    menu.click()
 except:
    traceback.print_exc()
    driver.quit()
Run Code Online (Sandbox Code Playgroud)

错误:

Traceback (most recent call last):
  File "aprobar_docs.py", line 22, in main
    menu.click()
  File "C:\Python27\lib\site-packages\selenium\webdriver\remote\webelement.py",
line 52, in click
    self._execute(Command.CLICK_ELEMENT)
  File "C:\Python27\lib\site-packages\selenium\webdriver\remote\webelement.py",
line 205, in _execute
    return self._parent.execute(command, params)
  File "C:\Python27\lib\site-packages\selenium\webdriver\remote\webdriver.py", l
ine 156, in execute
    self.error_handler.check_response(response)
  File "C:\Python27\lib\site-packages\selenium\webdriver\remote\errorhandler.py"
, line 147, in check_response
    raise exception_class(message, screen, stacktrace)
ElementNotVisibleException: Message: u'Element must be displayed …
Run Code Online (Sandbox Code Playgroud)

python selenium automation webdriver selenium-webdriver

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

NSImageView双击动作

我的Mac App中有一些NSImageView,用户可以拖放像.png或.pdf这样的对象,将它们存储到用户共享默认值中,工作正常.

我现在想设置一个动作,当用户双击这些NSImageView时,但它似乎有点困难(我没有NSTableView的麻烦,但'setDoubleAction'不适用于NSImage,并且答案很多(这里)或者谷歌)关于NSImageView的动作指向制作NSButton而不是NSImageView,所以这没有帮助)

这是我的AppDelegate.h的一部分:

@interface AppDelegate : NSObject <NSApplicationDelegate>{

    (...)

    @property (assign) IBOutlet NSImageView *iconeStatus;

    (...)

@end
Run Code Online (Sandbox Code Playgroud)

这是我的AppDelegate.m的一部分:

#import "AppDelegate.h"

@implementation AppDelegate

(...)

@synthesize iconeStatus = _iconeStatus;

(...)

- (void)awakeFromNib {

    (...)

[_iconeStatus setTarget:self];
[_iconeStatus setAction:@selector(doubleClick:)];

    (...)

}

(...)

- (void)doubleClick:(id)object {
        //make sound if that works ...
        [[NSSound soundNamed:@"Basso"] play];

}
Run Code Online (Sandbox Code Playgroud)

但这不起作用.

谁能告诉我最简单的方法是什么?

xcode nsimageview

10
推荐指数
2
解决办法
3057
查看次数

Autofac中的Lazy <T>支持怎么了?

在Autofac 2.1的beta版本中,支持自动解析,Lazy<T>如Nicholas Blumhardt的Lazing Around with Autofac博客文章所述.

代码似乎仍然在Google Code的源代码中,但我找不到LazyDependencyModule任何我看过的.NET 4.0二进制文件.它移动到其他地方了吗?

如何Lazy<T>在最新的Autofac构建中使用Autofac的自动分辨率?

autofac

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

学习基本PHP后该怎么办?

我使用Lynda Tutorial学习了非常基本的PHP(我想是这样).在那之后,我觉得,我掌握了那种语言.我的目标是成为一名网络开发人员!经过一些谷歌搜索,我计划通过使用PHPSCripts,Webapps等网站学习更高级和实用的PHP.

但是,现在我很困惑!在我学习之后,当我寻求网络开发人员职位并被选中时,我将如何通过了解一些语言基础知识来工作?

你们能帮助我成为一名优秀的网络开发者,我需要学习什么以及如何学习?

另外,我可以获得执行实际PHP项目的步骤.

php

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