lua原生并没有提供try-catch的语法来捕获异常处理,但是提供了pcall/xpcall等接口,可在保护模式下执行lua函数。
因此,可以通过封装这两个接口,来实现try-catch块的捕获机制。
我们可以先来看下,封装后的try-catch使用方式:
```lua
try
{
-- try 代码块
function ()
error("error message")
end,
-- catch 代码块
catch
{
-- 发生异常后,被执行
function (errors)
print(errors)
end
}
}
```
上面
继续阅读 »
更新日志
新浪微博
iOS sso package or sign error
出现这个问题是因为在新浪微博开放平台上申请的应用的Bundle ID和你项目的Bundle ID不一致或者未设置。
解决方法:更改新浪微博开发平台上应用的Bundle ID
error:redirect_uri_mismatch
在程序中设置的Redirect URL和新浪微博开放平台申请的应用的授权回调页URL不一致。
解决方法:在新浪微博开放平台 ——> 应用信息 ——> 高级信息 ——> OAuth2.0 授权设置 ——> 授权回调页,设置和程序的Redirect URL一致。
新浪微博登录授权失败,responseCode等于
继续阅读 »
把辛勤的耕作当做生命的必要,即使没有收获的指望依然心平气和的继续耕种。
路遥
在Java中,通常情况下,需要将异常堆栈信息输出到日志中,这样便于纠错及修正Bug,而多数情况下,大家最常用的是使用e.printStackTrace()直接打印堆栈信息完事,这并不是值的推荐的做法。
1. 当出现异常时,调用e.printStackTrace();其实相当于什么都没做,同时也不会把异常信息输出到日志文件中
2. 使用log.error(e.getMessage());只能够输出异常信息,但是并不包括异常堆栈,所以无法追踪出错的源点
3. 使用log.error(e);除了输出异常信息外,还能输出异常类型,但是同样不包括异常堆栈,该
继续阅读 »
在升级JDK至1.8之后,使用Maven-javadoc-plugin插件打包报错,*[ERROR] Failed to execute goal org.apache.maven.plugins:maven-javadoc-plugin:2.10.4:jar (attach-javadocs) on project
*详细信息如下
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-javadoc-plugin:2.10.4:jar (attach-javadocs) on project StatisticsReport: MavenReportExcep
继续阅读 »
ERROR 1698 (28000) 错误
错误详情:密码正确时用户依旧无法经如数据库中
shell
mysql -u root -p
Enter password:
ERROR 1698 (28000): Access denied for user 'root'@'localhost'
错误的起因是root的plugin设置为auth_socket,用密码登陆的plugin应该是mysql_native_password。
解决办法:
在/etc/mysql/mysql.conf.d/mysqld.cnf这个文件里找到[mysqld]在该配置项下添加 skip-grant-tables这个配置,之后可以使用mysql命
继续阅读 »
问题
升级Mac后,Jekyll 无法启动了。
用GEM更新Jekyll居然出错了。
$ gem install jekyll
ERROR: While executing gem ... (Gem::FilePermissionError)
You don't have write permissions for the /usr/bin directory.
继续阅读 »
使用ajax跨域請求時,在chrome、firefox等兼容性較好的瀏覽器中,可以看到返回結果、
但在IE中,ajax會自動跳到error方法中,打開f12調試,返回錯誤為(No Transport),苦惱了我很久
[][1]
继续阅读 »
```
var maxFileSize int64 = 10 * 1000 * 1000 //limit upload file to 10m
if r.ContentLength > maxFileSize {
http.Error(w, "request too large", http.StatusExpectationFailed)
return
}
r.Body = http.MaxBytesReader(w, r.Body, maxFileSize)
继续阅读 »
最近提交了一个应用,本来只是一次的版本升级,仅仅做了一些优化,对实质性的内容的没有多少修改,但是仍然被打回。也许上次通过比较幸运,也许那天审核人员的心情比较好。没有办法只有认灾。又做了几处简单修改,继续发布。
然后出现了这样的错误
ERROR ITMS-9000: "Redundant Binary Upload. There already exists a binary upload with build version
继续阅读 »
文/Robin
本站推广
币安是全球领先的数字货币交易平台,提供比特币、以太坊、BNB 以及 USDT 交易。
币安注册: https://accounts.binancezh.pro/cn/register/?ref=11190872
邀请码: 11190872
如果我们习惯试错,将会收获更多。
最近一位好友问了我一个问题,就是MySQL的Delete语句删除会报ERROR1093 (HY000)错误。SQL语句如下:DELETE FROM test WHEREid=(SELECT max(id) FROM test); 我看了下这个SQL,语法上面没有什么问题啊,这不是标准SQL吗。于是我在Linux环境下测试了MyS
继续阅读 »