摘要:
我们可以用groovy编写日常的批处理脚本,类似windows下的bat或者unix下的shell。其具体的编写方式非常简单,比如我们想要执行一个dir的命令,只要编写一个test.groovy,其中内容为: println 'cmd /c dir'.execute().text 因为dir这个命令 阅读全文
摘要:
groovy中对于正则表达式的书写进行了简化,同时引入了新的操作符,使得正则表达式使用起来比较方便简单。 对于书写的改进: 比如 assert "\\d" == /\d/ 也就是在groovy中/\d/本身也是字符串,我们可以简单地把/看成是字符串中的双引号,因此杠杠中间的内容是不需要进行转义的。 阅读全文
摘要:
在进行类似批处理的程序时,如果在一个action中需要保存很多记录数,这会导致grails中的数据库session超过负荷,从而导致OOM。 因为这个情况的发生是由于在一次请求中,对数据进行的修改都保存在这个请求的数据库session中,等这次请求结束后才会释放这个数据库session,这样当本次请 阅读全文
摘要:
昨天收到用户的负反馈让我对应用的价值进行了动摇,但早上又收到两个用户的正反馈:“非常好”“很好的学习游戏,但请问那些钱💰是干嘛用的”,心中不免又感到开心,觉得能够为用户服务并且被用户肯定,又增加了继续前进的动力。 常常是这样,我们不停地在停止和前进的声音中来回地否定和肯定着。当我们把我们所做的事情 阅读全文
摘要:
今天又收到一个用户反馈,他觉得这个英语游戏无聊,用户的反馈会引发我们对自己所做的事情来重新思考和定义。 我期望小孩能够喜欢玩这个游戏,在玩游戏的过程中进行学习,使学习不再枯燥乏味,提高学习成绩。但实际上这很难做到,真的很难。 因为毕竟学习是个很有挑战的事情,很难像真正的游戏那样简单地点点点就能获得奖 阅读全文
摘要:
在进行英语试题的录入中,因为英语试题经常会有类似如下的试题: My friend watches dragon boat races at the Dragon Boat Festival.(对划线部分提问) ——_______ is the Double Ninth Festival? ——It 阅读全文
摘要:
在学习cocos2dx时,其底层就用到了OpenGL,因此,想要能够精通cocos2dx,还是需要了解OpenGL的。本着这个目的,开始搭建OpenGL的环境,并进行学习。OpenGL环境的搭建相对比较简单,这里就简单概述一下。1. 下载glut库glut库地址为:http://www.opengl... 阅读全文
摘要:
IOS中内存采用引用计数的方式,在释放内存编程时采用约定的方式,在这里不长篇大论具体内存的原理,只从实用角度出发记录下如何根据这些约定来释放内存。具体约定为:当你使用new、alloc、copy开头的方法名创建对象后,当不需要此对象时,需要通过调用这个对象的release方法来减少引用计数;retain对象之后也需要调用release方法来减少引用计数。其它方法创建的对象都不需要调用release方法来释放对象。只要记住这条约定,编程中80%的内存管理都不需要再考虑是否需要release还是不需要了。当你自己的方法中不是以new、alloc或copy开头的方法名创建对象时,可以使用autole 阅读全文
摘要:
1. 覆盖层调整在bootstrap的对话框中,当其中的输入项使用了自动完成控件,则其中下拉框中的内容就会被bootstrap对话框的覆盖层遮盖。为了能够使后面的自动完成的层显示出来,可以使用如下的样式定义:ul.ui-autocomplete{ z-index: 9999;}2. 自动完成选择项滚动当有很多项选择时,自动完成的下拉就会显示很长的列表。为了能够更好地显示那么多的选项,希望能够有一个滚动选择的功能。ul.ui-autocomplete{ z-index:9999; max-height: 200px; overflow-y: scroll;} 阅读全文
摘要:
备注:本处代码使用groovy和httpclient4.3作为例子进行讲述在普通方式下,当使用httpclient进行访问某个网站时,大致使用如下的代码进行访问:CloseableHttpClient httpclient = HttpClients.createDefault();HttpGet httpMethod = new HttpGet(url);response = httpclient.execute(httpMethod);当使用上述代码来访问https的网站时,就会抛出如下的异常:javax.net.ssl.SSLHandshakeException: sun.securit 阅读全文