我刚开始阅读Core JavaServer Faces,第3版.他们这样说(强调我的):
对于可以在JSF页面中使用的bean,有两种不同的机制,CDI bean和JSF托管bean,这是一个历史事故.我们建议您使用CDI bean,除非您的应用程序必须在像Tomcat这样的普通servlet运行器上运行.
为什么?他们没有提供任何理由.我一直在使用@ManagedBean在GlassFish 3上运行的原型应用程序中的所有bean,我还没有发现任何问题.我不介意迁移@ManagedBean到@Named,但我想知道为什么我应该打扰.
我正在使用python的日志记录模块记录错误.我在我的课程中创建了一个logger对象,如下所示:
self.my_logger = logging.getLogger('my_logger')
self.my_logger.setLevel(logging.ERROR)
Run Code Online (Sandbox Code Playgroud)
当我尝试在代码中稍后记录错误时,如下所示:
self.my_logger.error("My error")
Run Code Online (Sandbox Code Playgroud)
然后我得到错误:
AttributeError: FileHandler instance has no attribute 'filters'
Run Code Online (Sandbox Code Playgroud)
更详细的错误日志是:
File "/lib/python2.6/logging/__init__.py", line 1047, in error
self._log(ERROR, msg, args, **kwargs)
File "/lib/python2.6/logging/__init__.py", line 1129, in _log
self.handle(record)
File "/lib/python2.6/logging/__init__.py", line 1139, in handle
self.callHandlers(record)
File "/lib/python2.6/logging/__init__.py", line 1176, in callHandlers
hdlr.handle(record)
File "/lib/python2.6/logging/__init__.py", line 658, in handle
rv = self.filter(record)
File "/lib/python2.6/logging/__init__.py", line 558, in filter
for f in self.filters:
AttributeError: FileHandler instance has no attribute 'filters'
Run Code Online (Sandbox Code Playgroud)
在上游,这是我设置文件处理程序的方式:
if self.log_dir != None:
self.log_filename …Run Code Online (Sandbox Code Playgroud) 最近我尝试在自己的线程中放置一个窗口的消息循环,我想知道为什么它从未收到任何消息,但我已经知道Windows将消息发布到创建窗口的线程.如何在一个线程中创建一个窗口并导致另一个线程接收该窗口的消息?我已经看过PostThreadMessage函数,但我相信它还需要创建窗口的线程来监听消息,这正是我试图避免的,所以这个函数不是我需要的.
这似乎是一个常见的问题,我花了很多时间谷歌搜索答案,但我找不到一个.
我正在尝试将数据发布到Restful服务并收到此错误.任何帮助非常感谢.
Length ='dataStream.Length'引发了类型'System.NotSupportedException'的异常
Position ='dataStream.Position'引发了类型'System.NotSupportedException'的异常
这是代码
[WebMethod]
//public static void Main(string output)
public string webPost()
{
//HttpWebResponse response = null;
string output = null;
// Create a request using a URL that can receive a post.
WebRequest request = WebRequest.Create("https://subscribers");
request.PreAuthenticate = true;
// Set the Method property of the request to POST.
request.Credentials = new NetworkCredential("userid", "password");
request.Method = WebRequestMethods.Http.Post;
string EmailAddress = "test@test1.com";
string FirstName = "first";
string LastName = "Last";
StringBuilder Efulfill = new StringBuilder();
Efulfill.Append("EmailAddress" + …Run Code Online (Sandbox Code Playgroud) 我在heroku上运行一个应用程序 - 它看起来运行得很好,我可以访问我的数据库.现在,我试图运行'heroku rake db:seed'...运行,直到它在我的代码中达到这一点;
composersInput = IO.readlines("app\\data\\composers.txt")
composersInput.length.times do |i|
name, borndied, nationality, style, gender = composersInput[i].split(':')
yearBorn, yearDied = borndied.split('-')
Composer.create!(:name => name, :year_born => yearBorn.to_i, :year_died => yearDied.to_i,
:nationality_id => nationality.to_i, :style_id => style.to_i, :gender => gender)
end
Run Code Online (Sandbox Code Playgroud)
当它尝试加载composers.txt时,我收到以下错误"没有这样的文件或目录 - app\data\composers.txt",我非常无能为力.这段代码适用于我的本地副本并且执行没有问题 - 我已经验证了文件composers.txt确实在我的机器上的那个目录中,并且我验证它们被包含在git push to heroku中.
我想知道是否有什么问题.我的IO语法?有没有办法让我浏览我的heroku应用程序的文件结构,以便我可以验证文件确实存在?如果您有任何建议,将非常感谢:)
我在垂直LinearLayout中有一系列视图.滚动到时,每个视图都会生成并绘制一个位图.出于性能原因,每次调用onDraw()时我宁愿不生成Bitmap,但出于内存原因,我无法保留对Bitmaps的硬引用.我可以就我应该采取的策略提出建议.
我已经尝试过明显的路径:生成Bitmap,然后用SoftReference包装它.这失败有两个原因.1.参考文献收集得比我预期的要热烈得多.我还是得到了OOM!这是令人震惊的,因为没有Bitmap特别大,所以单个视图不应该导致OOM,让我假设OOM发生,因为违规的SoftReference没有被释放的机会.此外,当我的应用程序的分配堆大小为6mb时(根据DDMS视图),OOM会发生,我希望它在抛出OOM之前增长到16mb.
有什么建议?
我是Windows Phone 7应用程序编程的新手,所以我希望这个问题不是愚蠢的:
(如何)我可以从Windows Phone 7 Silverlight App获取并设置以下设置,或者是否受到保护.
为了增加工作空间并从工具栏区域中删除未使用的项目,我想从Visual Studio(2008和2010)的顶部删除文件/编辑/视图/等工具栏(也就是菜单栏)(我不使用其中任何一个,我都尝试使用击键来解决所有问题.有没有办法做到这一点?
这类似于TinyMenu for Firefox,但我会设置完全删除工具栏:https://addons.mozilla.org/en-US/firefox/addon/1455/
编辑:
如果右键单击工具栏并转到自定义菜单栏无法取消选中:

我试图将我的所有按钮背景转换为.9.png,但是我遇到了Eclipse的问题.
我使用该工具创建了我的九个补丁.png,但是因为我把它放在我的/ res/drawable文件夹中,当我尝试访问以@drawable开头的任何资源时,我的所有.xml文件中都有以下错误:
Error: No resource found that matches the given name (at 'drawable' with value '@drawable/my_resource').
Run Code Online (Sandbox Code Playgroud)
这是我的.9.png:

这是一个截图:

我的.9.png中是否有问题或是否是eclipse的问题?
谢谢