程序设计

专业和发烧友程序员的问答


14
如何使UTF-8在Java Webapps中工作?
我需要在Java webapp(servlet + JSP,不使用框架)中使用UTF-8来支持äöå诸如常规芬兰文字和西里尔字母等ЦжФ特殊情况。 我的设置如下: 开发环境:Windows XP 生产环境:Debian 使用的数据库:MySQL 5.x 用户主要使用Firefox2,但也使用Opera 9.x,FF3,IE7和Google Chrome访问该站点。 如何实现呢?
367 java  mysql  tomcat  encoding  utf-8 


5
从函数返回unique_ptr
unique_ptr<T>不允许复制构造,而是支持移动语义。但是,我可以unique_ptr<T>从函数返回a 并将返回的值分配给变量。 #include <iostream> #include <memory> using namespace std; unique_ptr<int> foo() { unique_ptr<int> p( new int(10) ); return p; // 1 //return move( p ); // 2 } int main() { unique_ptr<int> p = foo(); cout << *p << endl; return 0; } 上面的代码按预期进行编译和工作。那么,该行如何1不调用复制构造函数并导致编译器错误呢?如果我不得不使用line,2那将会很有意义(使用line 2也可以,但是我们不需要这样做)。 我知道C ++ 0x允许发生此异常,unique_ptr因为返回值是一个临时对象,一旦函数退出,该对象将被销毁,从而保证了返回指针的唯一性。我很好奇这是如何实现的,它是在编译器中进行特殊处理还是在该语言规范中使用了其他条款?
367 c++  c++11  unique-ptr 

8
Objective-C ARC:强vs保留,弱vs分配
ARC strong和引入了两个新的内存管理属性weak。 除了copy,这显然是完全不同的,vs 和vs 之间是否有任何区别?strongretainweakassign 根据我的理解,这里唯一的区别是weak将分配nil给指针,而不会分配给指针,assign这意味着一旦释放指针后,我将消息发送给指针,程序就会崩溃。但是,如果我使用weak,这将永远不会发生,因为发送至的消息nil将无济于事。 我不知道strong和之间的任何区别retain。 是否有任何理由为什么我应该使用assign,并retain在新的项目,或者是那种被弃用?

30
如何在PHP中将数组转换为对象?
我如何将这样的数组转换为对象? [128] => Array ( [status] => Figure A. Facebook's horizontal scrollbars showing up on a 1024x768 screen resolution. ) [129] => Array ( [status] => The other day at work, I had some spare time )
367 php  arrays  object  casting 

7
块数组尺寸
我目前正在尝试学习Numpy和Python。给定以下数组: import numpy as np a = np.array([[1,2],[1,2]]) 有没有返回尺寸的函数a(ega是2 x 2数组)? size() 返回4并没有太大帮助。


29
Windows 7上的Android Studio安装失败,未找到JDK
我下载了Android Studio,并尝试启动该程序。 它在带有Java 1.7的Windows 7 64位上运行。在安装过程中,我的Java 1.7被检测到,其余的安装过程都很好。但是,当尝试从桌面图标启动应用程序时,没有任何反应。查看任务管理器,将加载CMD中的新流程。这是因为它正在尝试运行批处理文件studio.bat。 通过CMD执行时,出现以下错误: 错误:无法启动Android Studio。找不到JDK。请验证ANDROID_STUDIO_JDK或JDK_HOME或JAVA_HOME指向有效的JDK安装。回音关闭。按任意键继续 。。。 我试图打开idea属性文件,以查看是否可以为此配置ANDROID_STUDIO_JDK某些内容或类似的内容。但是,我什么也没找到。我希望你们中的一些人可以让我知道您是否能够安装它或遇到问题。

24
从Activity上下文外部调用startActivity()
我ListView在Android应用程序中实现了。我ListView使用类的自定义子类将此绑定ArrayAdapter。在覆盖的ArrayAdapter.getView(...)方法中,我分配了一个OnClickListener。在的onClick方法中OnClickListener,我要启动一个新活动。我得到了例外: Calling startActivity() from outside of an Activity context requires the FLAG_ACTIVITY_NEW_TASK flag. Is this really what you want? 我怎样才能获得Context的ListView(目前的Activity)工作下?

12
如何禁用请求库中的日志消息?
默认情况下,Requests python库按照以下方式将日志消息写入控制台: Starting new HTTP connection (1): example.com http://example.com:80 "GET / HTTP/1.1" 200 606 我通常对这些消息不感兴趣,因此想禁用它们。使这些消息静音或降低请求的详细程度的最佳方法是什么?


5
用g ++编译C ++ 11
我正在尝试将我的C ++编译器更新为C ++ 11。经过一些搜索,得出的结论是我必须使用标志-std=c++0x或-std=gnu++0x,但是我对标志的了解不多。谁能帮我?(我正在使用Ubuntu 12.04。) 这是当我尝试使用C ++ 11中包含的库(即数组)时从编译器收到的错误: #include <array> #include <iostream> int main() { std::array<int, 3> arr = {2, 3, 5}; ... } 该文件需要编译器和库支持即将推出的ISO C ++标准C ++ 0x。该支持目前处于试验阶段,必须使用-std = c ++ 0x或-std = gnu ++ 0x编译器选项启用。
367 c++  c++11  g++  flags 


13
如何使用请求下载图像
我正在尝试使用python的requests模块从网络下载并保存图像。 这是我使用的(工作)代码: img = urllib2.urlopen(settings.STATICMAP_URL.format(**data)) with open(path, 'w') as f: f.write(img.read()) 这是使用requests以下代码的新代码(无效): r = requests.get(settings.STATICMAP_URL.format(**data)) if r.status_code == 200: img = r.raw.read() with open(path, 'w') as f: f.write(img) 您能帮助我从响应中使用什么属性requests吗?

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.