什么exception子类内置到PHP中?

我还没有findPHP中所有内置的Exception子类的列表。 在创build我自己的exception子类之前,我宁愿使用内build的。 例如,我知道InvalidArgumentException存在,但似乎没有什么比较Java的NullPointerException。 有没有人有或可以链接到PHP中可用的exception子类的列表?

总和/平均Python中对象列表的属性

可以说我有C类的属性a 。 从Python的C列表中获得a的总和的最好方法是什么?

如何刷新oracle中的物化视图

Iam尝试使用以下命令刷新物化视图: DBMS_MVIEW.REFRESH('v_materialized_foo_tbl') 但它是抛出无效的SQL语句。 然后我创build了一个像这样的存储过程: CREATE OR REPLACE PROCEDURE MAT_VIEW_FOO_TBL IS BEGIN DBMS_MVIEW.REFRESH('v_materialized_foo_tbl') END MAT_VIEW_FOO_TBL IS; 这个程序已经成功创build,但是当我用这个程序调用 MAT_VIEW_FOO_TBL; 它再次抛出一个错误。 请为此提出解决scheme。 谢谢,Srinivas

HTML5帆布摄像头/视口 – 如何行事呢?

我确信这个问题已经解决了1000次:我有一个960 * 560的canvas和一个5000 * 3000的房间,总是只有960 * 560,这取决于玩家的位置。 玩家应该总是在中间,但是在接近边界的时候应该计算出最好的视angular)。 玩家可以使用WASD或箭头键完全免费。 所有的物体都应该移动自己 – 而不是移动其他所有物体,而是移动玩家来创造玩家移动的幻觉。 我现在发现了这两个问题: HTML5 – 创build一个视图的canvas作品,但只为这种types的游戏,我不能重现我的代码。 改变一个html5canvas的视图“中心”似乎更有希望,也perfomant,但我只理解它相对于玩家正确绘制所有其他对象,而不是如何相对于播放器滚animation布视口,我想首先要实现的。 我的代码(简化 – 游戏逻辑是分开的): var canvas = document.getElementById("game"); canvas.tabIndex = 0; canvas.focus(); var cc = canvas.getContext("2d"); // Define viewports for scrolling inside the canvas /* Viewport x position */ view_xview = 0; /* Viewport y position */ view_yview = […]

如何移动或复制unix中的“find”命令列出的文件?

我有我使用下面的命令看到的某些文件的列表,但是如何将这些列出的文件复制到另一个文件夹,例如〜/ test? find . -mtime 1 -exec du -hc {} +

jQuery单击不在AngularJS模板中触发的事件

这可能有点奇怪,以前从来没有人遇到过这种情况,但是我发布了这个机会,有人知道我不知道。 我正在使用jQuery 2.0.3和AngularJS。 如果我在index.html有一个锚点,如下所示: # index.html <a href="#" class="clickme">Click Me</a> <script type="text/javascript"> $(function() { $('.clickme').click(function() { console.log("click"); }); }); </script> 然后它工作,当我点击它,它输出“点击”。 但是当我把它放在一个包含ng-include属性的模板中时,jQuery突然不会触发。 如果我把脚本放在锚点的模板里面,它会触发。 # index.html <div ng-include="'path/to/template.html'"></div> # template.html <a href="#" class="clickme">Click Me</a> <script type="text/javascript"> $(function() { $('.clickme').click(function() { console.log("click"); }); }); </script> 使用使用模板的指令也是如此。 这是奇怪的,使我很多麻烦与一些下拉菜单。 有谁知道这是为什么发生?

有堆栈地图框架的更好的解释吗?

我最近一直在研究Java虚拟机规范 ( Java Virtual Machine Specifications ,JVMS),以便更好地理解我的程序是如何工作的,但是我发现了一个我并没有得到的部分。 第4.7.4节描述了StackMapTable属性,在该节中,文档详细介绍了堆栈映射框架。 问题在于它有点罗嗦,我通过实例学习最好; 不通过阅读。 我明白,第一个堆栈映射框架是从方法描述符派生的,但是我不明白这是怎么解释的。另外,我并不完全理解堆栈映射框架在做什么。 我会假设它们与Java中的块相似,但看起来好像你不能在彼此内部有堆栈映射框架。 无论如何,我有两个具体的问题: 堆栈地图框架是做什么的? 第一个堆栈地图框架是如何创build的? 和一个一般的问题: 有人可以提供一个比JVMS更less罗嗦,更容易理解的解释吗?

Highcharts:用逗号格式化所有数字?

我正在使用Highcharts,我想用逗号分隔的数千个格式显示图表中任何地方的所有数字(工具提示,轴标签…)。 否则,默认的工具提示和标签是伟大的,我想保持完全一样。 例如,在这个图表中,数字应该是2,581,326.31但是完全一样。 我怎样才能做到这一点? 我试着添加: tooltip: { pointFormat: "{point.y:,.0f}" } 但是这个摆脱了工具提示中的漂亮圈子和系列标签 – 我想保留这一点。 理想情况下,我倾向于使用单个选项来设置全局数字格式。

如何使用vector绘图与除了ImageView与srcCompat?

使用ImageView app:srcCompat允许向后兼容使用vector绘图。 但是,除了ImageView你怎样才能使用它们呢? 例如,像android:drawableLeft这样的TextView属性。 同样使用带有MenuItem的android:icon作为vectordrawable会导致崩溃,但有以下例外情况: Fatal Exception: android.view.InflateException: Binary XML file line #2: Error inflating class <unknown> at android.view.LayoutInflater.createView(LayoutInflater.java:626) at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:702) at android.view.LayoutInflater.inflate(LayoutInflater.java:470) at android.view.LayoutInflater.inflate(LayoutInflater.java:398) at android.support.v7.view.menu.MenuItemImpl.setActionView(MenuItemImpl.java:621) at android.support.v7.view.menu.MenuItemImpl.setActionView(MenuItemImpl.java:40) at android.support.v4.view.MenuItemCompat.setActionView(MenuItemCompat.java:310) at android.support.v7.view.SupportMenuInflater$MenuState.setItem(SupportMenuInflater.java:465) at android.support.v7.view.SupportMenuInflater$MenuState.addItem(SupportMenuInflater.java:479) at android.support.v7.view.SupportMenuInflater.parseMenu(SupportMenuInflater.java:196) at android.support.v7.view.SupportMenuInflater.inflate(SupportMenuInflater.java:118) at com.example.niceapp.context.main.MainActivity.onCreateOptionsMenu(MainActivity.java:101) at android.app.Activity.onCreatePanelMenu(Activity.java:2578) 通过支持库23.2.0,如何解决这个问题?

Angular 2路由器事件监听器

如何在Angular 2路由器上监听状态变化? 在Angular 1.x中,我使用了这个事件: $rootScope.$on('$stateChangeStart', function(event,toState,toParams,fromState,fromParams, options){ … }) 所以,如果我在Angular 2中使用这个eventlistener: window.addEventListener("hashchange", () => {return console.log('ok')}, false); 它不是返回'OK',然后从JS状态改变,只有浏览器history.back()函数运行。 使用router.subscribe()函数作为服务: import {Injectable} from 'angular2/core'; import {Router} from 'angular2/router'; @Injectable() export class SubscribeService { constructor (private _router: Router) { this._router.subscribe(val => { console.info(val, '<– subscribe func'); }) } } 在路由中初始化的组件中注入服务: import {Component} from 'angular2/core'; import {Router} from […]