error handling与.post()

我必须修改别人写的项目。 因为代码乱七八糟,所以我不能真正改变这个$ .post()(或者用$ .ajax()replace它)。 我需要做的是要知道这个post是否返回其他东西,然后返回JSON。 $.post('balbal.html', json, function(data) { … my coude … }, 'json') 我可以在console.log中看到post的回复。 有没有简单的方法来检索它?

什么时候写“ad hoc sql”vs存储过程比较好?

我通过我的应用程序有100%的特设SQL。 我的一个好友build议我将存储过程转换为额外的性能和安全性。 这在我的脑海里提出了一个问题,除了速度和安全性还有其他的理由坚持特设的SQL查询?

如何在wpf中翻转图片

我最近学会了如何使用“TransformedBitmap”和“RotateTransformed”类来旋转BitmapImage。 现在我可以在我的图像上执行顺时针旋转。 但是,如何翻转图像? 我找不到类来执行BitmapImage的水平和垂直翻转。 请帮我弄清楚如何做到这一点。 例如,如果我的图像是一个看起来像“d”的graphics,那么垂直翻转会导致类似于“q”的东西,而水平翻转会导致某种东西变成“b”。 我希望这是清楚的。 提前致谢! 最好的问候,shashank

从BASH脚本检查Java版本的正确方法

如何从bash脚本中检查Java是否可用(在PATH中或通过JAVA_HOME)并确保版本至less为1.5?

CoreData:错误:无法调用NSManagedObject类上的指定初始值设定项

我有一个与CoreData一个该死的问题。 我想插入一个新的对象,所以我首先必须创build一个。 这是由该代码完成的: Challenges *newChallenge = [[Challenges alloc] init]; [newChallenge setName:@"TestChallenge"]; [newChallenge setRounds:[[NSNumber alloc] initWithInt:12]]; [newChallenge setShots:[[NSNumber alloc] initWithInt:5]]; [newChallenge setDate:[NSDate date]]; 但是,在alloc初始化后,我得到这个错误: CoreData: error: Failed to call designated initializer on NSManagedObject class 'Challenges' 黑客出了什么问题?

使用一个袜子代理与GIT的HTTP传输

如何使git使用袜子代理的HTTP传输? 我用GIT_PROXY_COMMANDconfigurationgit来成功使用socks代理进行GIT传输。 另外我已经configuration我的.curlrc文件来定义袜子代理,我可以直接用curl命令获取信息,如: curl http://git.kernel.org/pub/scm/git/git.git/info/refs?service=git-upload-pack 但是,如何使用socks代理和git来使用http传输协议来检索数据,例如: git clone http://git.kernel.org/pub/scm/git

如何计算子string的发生?

假设我有一个string: MyString = "OU=Level3,OU=Level2,OU=Level1,DC=domain,DC=com"; 那么我想知道这个string中子string“OU =”的出现次数。 用一个字符,也许有这样的东西: int count = MyString.Split("OU=").Length – 1; 但Split只适用于char ,而不是string 。 另外如何findn次出现的位置? 例如,第二个"OU="在string中的位置? 如何解决这个问题?

Vim用ruby语法突出显示缓慢

我一直在用ssh使用vim工作一两个星期,一切都很顺利。 今天我决定添加一些语法突出显示,自动完成和其他一些通用的插件。 设置vundle并去工作。 我目前的.vimrc可以在https://github.com/scottopell/dotfiles/blob/master/.vimrc 我将我的vimrc和vim文件克隆到我的本地ubuntu桌面上,vim完全按照预期运行,没有find任何文件的缓慢。 相同的插件和相同的vimrc和ruby文件没有缓慢。 更新 我可以用下面的.vimrc重现这个问题 syntax on 和一个空的~/.vim文件夹。 但是,vim在vps上使用ruby / haml文件很慢。 更多的ruby文件。 当我打开任何ruby文件,启动需要约2秒(定时 – 启动时间)。 与一个可比的长度哈姆文件,其约.5秒。 这种缓慢不仅仅是在启动时,移动和编辑文件都是痛苦的缓慢。 Haml / erb(他们基本上是一样的) 268.818 000.005: before starting main loop 848.871 580.053: first screen update ruby 199.613 000.004: before starting main loop 2937.859 2738.246: first screen update 没有语法高亮在上面的相同的ruby文件 149.047 000.004: before starting main loop 152.912 003.865: […]

如何获得不使用jQuery的元素的offset()。top值?

我正在使用Angular框架编写一个单页面的应用程序。 我是新来的。 我已阅读本指南以帮助我理解jQuery和Angular之间的根本区别,我希望尽可能地遵循此指南,而不要使用jQuery。 除了jQuery帮助解决一些浏览器的不兼容问题,并提供了一个有用的函数库,就像在$('element').offset().top能够知道窗口顶部元素的顶部位置一样$('element').offset().top 。 没有简单的Javascript似乎能够接近不重写这个function,在这一点上使用jQuery或jQuery像库是不是一个更好的主意? 具体来说,我试图做的是build立一个指令,修复一个元素的位置,一旦它的顶部被滚动到窗口中的某个位置。 以下是它的样子: directives.scrollfix = function () { return { restrict: 'C', link: function (scope, element, $window) { var $page = angular.element(window) var $el = element[0] var elScrollTopOriginal = $($el).offset().top – 40 $page.bind('scroll', function () { var windowScrollTop = $page[0].pageYOffset var elScrollTop = $($el).offset().top if ( windowScrollTop > elScrollTop – […]

使用GridLayoutManager和RecyclerView更改列数

在我的片段内我以下面的方式设置我的GridLayout: mRecycler.setLayoutManager(new GridLayoutManager(rootView.getContext(), 2)); 所以,我只是想在用户旋转手机/平板电脑时将其更改为4 。 我已阅读onConfigurationChanged并试图使其适用于我的情况,但它不会以正确的方式。 当我旋转我的手机,应用程序崩溃… 你能告诉我如何解决这个问题? 这是我的方法来find解决scheme,这是不正确的工作: @Override public void onConfigurationChanged(Configuration newConfig) { super.onConfigurationChanged(newConfig); int orientation = newConfig.orientation; if (orientation == Configuration.ORIENTATION_PORTRAIT) { mRecycler.setLayoutManager(new GridLayoutManager(mContext, 2)); } else if (orientation == Configuration.ORIENTATION_LANDSCAPE) { mRecycler.setLayoutManager(new GridLayoutManager(mContext, 4)); } } 提前致谢!