vs2015编译win64位libcurl

参考文章: https://medium.com/@chuy.max/compile-libcurl-on-windows-with-visual-studio-2017-x64-and-ssl-winssl-cff41ac7971d https://www.jianshu.com/p/f82d3d18da93?utm_campaign=maleskine&utm_content=note&utm_medium=seo_notes&utm_source=recommendation unity需要用到libcurl的win64位的dll包,走了不少弯路,太偷懒结果找了不少prebuilt的包都是用不了的,最终还是得自己编译,而且curl的文档关于编译的部分没找到,也是一脸懵逼,记录一下供以后参考。 我暂时只需要用到libcurl的64位包,所以第一篇文章就差不多了,第二篇很详细看起来也没什么错误,很适合需要openssl和zlib的童鞋。 对于不了解win下vs使用的我来说,要点是进入64位vs命令行工具,只有在里面才能使用nmake,可以直接在开始菜单的vs2015目录里直接打开64位工具,也可以命令行进入 这个目录,然后执行 接下来cd到curl仓库的winbuild目录下,执行 等待完成即可以,输出文件在curl的builds目录下

KeychainItemWrapper SecItemAdd报: -25299

https://stackoverflow.com/questions/24835625/keychainitemwrapper-weird-behavior-existing-non-existing-item-error-with-the-sa 遇到了跟这个提问一样的问题,使用官方的范例,在SecItemCopyMatching时返回-25300为找不到,但是SecItemAdd时却返回–25299说是已存在 在这个地方会跳出 有找到不少文章但是测试都没有成功,最后按照上面链接采纳的第一个答案,自己加了一个KeychainHelper的类 KeychainHelper.h KeychainHelper.m 使用时:

luajit64位编译小记

某个cocos项目,需要在Linux环境下跑一个lua代码的编译脚本,出于速度和加密的需求,打算使用luajit,要编译64位代码时,报version `GLIBC_x.xx’ not found (required by xxxx) 搜了一下,应该是cocos提供的luajit预编译文件,是在更高的glibc环境下编译的,很多文章提供的解决方案是升级系统的glibc,而我们的机器当时已经使用了挺长的时间,上面跑着各种其他的项目,不适合这么做,考虑如果可以在机器上重新编译luajit是最保险的 到官网下载luajit最新的版本,传到机器上,make 64位版本需要在lj_arch.h文件,注释掉LJ_TARGET_GC64上下两行的判断条件: 这个简单的操作,需要注意一点,我在这里卡了最长的时间: host目录的文件就是make出来的,修改lj_arch.h之后需要删除host目录已编译的文件重新make,否则再编译不会重新生成文件,假如先编译了32位版本host/buildvm_arch.h一直引用的会是vm_x86.dasc,编译就要报错 已经过去一段时间,没能找到同样的旧环境机器重现,凭回忆记录一下大致的处理过程

nginx访问php 403 Forbidden

搭完wordpress之后,访问 http://xxx.com/blog/index.php 网页报:403 Forbidden 搜了一圈,发现大多是权限问题,所以就先考虑把网站目录的Owner改一下 我是Ubuntu下直接apt-get的,先通过配置文件查一下nginx的user 看到是 进行chown 重启nginx,重新访问 依旧是报403 看一下错误日志 发现这么一段 想起我装完php之后没有修改nginx的sites-available 在下面index的地方,加多一个index.php 重启,搞定