2019

2019-01-23

nginx配置转发规则。

proxy_set_header   Host             $host;
proxy_set_header   X-Real-IP        $remote_addr;
proxy_set_header   X-Forwarded-For  $proxy_add_x_forwarded_for;
proxy_pass_request_headers          on;

2019-01-25

发现org.apache.commons.net.ftp.FTPClient并不好用,主要是它报错的提示不明确,一般是通过返回true或false来判断是否成功,就没有更多的提示了。

上一次,是因为服务器是被动模块,我没有设置为被动

今天,设为被动了,但是连接超时,我进代码里看,它的连接地址是一个内部地址,可能是服务器配置不会,本来应该是外网地址,却变成了内网地址,鬼才访问的到。

后来我就直接用内网地址,这样我本地不能访问了,只能把代码布到服务器上,内网访问。

那个ftp服务器好奇怪,用FlashFXP打不开,用xftp打不开,偏偏用FileZilla打得开,令人欣慰的是,用浏览器也打得开。

2019-01-30

解决ftp本来是外网地址,后来发起请求时变为内网地址。

2019-11-10

计算机算是个神奇的物种。又遇到了以前想的一个问题。一套流程走下来,可能2年前,你是一步到低ok的,几年后,再走一样的过程,可能就不行了,以前ok只是你运气好,

哪天倒霉了,一个参数设置就可以整死了。

今天算是遇到了,现象是,我的web工程,已经可以用maven install 打出war包了,按理说,应该是编译通过了,可以点tomcat运行,总是有点包或类没有移过去,我也看了Deployment Assembly里面也有maven依赖,就是不移jar包。

后来搞了一上午,无意中,就手动新建了一个Servers,然后就可以了,可能是Eclipse自带的(默认的)那个Servers有毒吧。晕死。

 

 

pasv_enable=YES 
pasv_address=120.55.61.243

2019-02-19

用桌面的ie打开堡垒机没有弹出安装插件的提示,如果用左下角的搜索,搜ie后,右击 ,选中“以管理员身份” 运行,就弹出安装提示,点安装,就可以了。

晚:

java.lang.NoSuchFieldError: No static field web_title of type I in class Lcom/cnlive/webview/R$id; or its superclasses (declaration of 'com.cnlive.webview.R$id' appears in /data/app/com.cnlive.aegis.debug-2/base.apk:classes2.dex)

xml文件重命名即可,原因是不同的module下有相同命名的xml文件
2019-02-22

四川移动的盒子执行S('waiting');闪退。

//常用函数
function G(id){return document.getElementById(id);}
function S(id){G(id).style.display='block';}
function H(id){G(id).style.display='none';}
<div id="waiting" style="display:none; position:absolute; top:235px; left:515px; z-index:999">
    <img src="../../images/common/loading.gif">
</div>

万万没想到呀。要不是一步一步推,谁会猜到是这一行代码呀。

2019-03-01

果然是支付状态同步时差造成的。本来,为了安全,我在收到订购成功之后,会去签权一次,这样是比较保险的。实际上是,收到回调后,再去鉴权,返回未订购(实际上是已订购,只是还没同步。),然后bug就产生了。

2019-03-06

原来wget支持自动跳转。比如有时候,curl url 执行后,什么都没有返回,可能是它在header里加了跳转命令,curl就没自主url重定向,但是wget可以。

2019-03-23

GRANT USAGE ON *.* TO 'just_test'@'%' IDENTIFIED BY PASSWORD '*B2B366CA5C4697F31D4C55D61F0B17E70E5664EC'

USAGE的意思是什么权限都没有。

flush privileges; 刷新权限。

2019-03-28

<meta name="page-view-size" content="1280*720">

小米电视,第一次加载时,显示不全的bug。

2018-03-30

如果注解掉   //System.loadLibrary("Native2");

报的错是Caused by: java.lang.UnsatisfiedLinkError: No implementation found for int cn.angelshelter.app.apicloud.ffmpeg.link.FFmpegLink.getInt() (tried Java_cn_angelshelter_app_apicloud_ffmpeg_link_FFmpegLink_getInt and Java_cn_angelshelter_app_apicloud_ffmpeg_link_FFmpegLink_getInt__)

如果是找不到so包,提示就是

2019-03-30 11:27:34.953 19336-19336/com.apicloud.pkg.sdk W/System.err: Caused by: java.lang.UnsatisfiedLinkError: dalvik.system.PathClassLoader[DexPathList[[zip file "/data/app/com.apicloud.pkg.sdk-1/base.apk", zip file "/data/app/com.apicloud.pkg.sdk-1/split_lib_dependencies_apk.apk", zip file "/data/app/com.apicloud.pkg.sdk-1/split_lib_slice_0_apk.apk", zip file "/data/app/com.apicloud.pkg.sdk-1/split_lib_slice_1_apk.apk", zip file "/data/app/com.apicloud.pkg.sdk-1/split_lib_slice_2_apk.apk", zip file "/data/app/com.apicloud.pkg.sdk-1/split_lib_slice_3_apk.apk", zip file "/data/app/com.apicloud.pkg.sdk-1/split_lib_slice_4_apk.apk", zip file "/data/app/com.apicloud.pkg.sdk-1/split_lib_slice_5_apk.apk", zip file "/data/app/com.apicloud.pkg.sdk-1/split_lib_slice_6_apk.apk", zip file "/data/app/com.apicloud.pkg.sdk-1/split_lib_slice_7_apk.apk", zip file "/data/app/com.apicloud.pkg.sdk-1/split_lib_slice_8_apk.apk", zip file "/data/app/com.apicloud.pkg.sdk-1/split_lib_slice_9_apk.apk"],nativeLibraryDirectories=[/data/app/com.apicloud.pkg.sdk-1/lib/arm, /system/fake-libs, /data/app/com.apicloud.pkg.sdk-1/base.apk!/lib/armeabi-v7a, /data/app/com.apicloud.pkg.sdk-1/split_lib_dependencies_apk.apk!/lib/armeabi-v7a, /data/app/com.apicloud.pkg.sdk-1/split_lib_slice_6_apk.apk!/lib/armeabi-v7a, /data/app/com.apicloud.pkg.sdk-1/split_lib_slice_7_apk.apk!/lib/armeabi-v7a, /data/app/com.apicloud.pkg.sdk-1/split_lib_slice_8_apk.apk!/lib/armeabi-v7a, /data/app/com.apicloud.pkg.sdk-1/split_lib_slice_9_apk.apk!/lib/armeabi-v7a, /system/lib, /vendor/lib]]] couldn't find "libNative2.so"

注意最后的文件名couldn't find "libNative2.so",可以帮你排查问题。

今天在做linux 编译so文件的时候,运行ndk-build 正常,也生成了so文件,放到安卓工程中跑,提示,没有实现类,然后用nm -D libxx.so 也只显示了少量的方法。

然后我就在cpp里乱写一通代码,故意让它不通过,执行ndk-build,居然也通过了,我怀疑,它没有把我的文件编译进去,

找网上的,在Android.mk加上  LOCAL_SRC_FILES := /android/jni/cn_angelshelter_app_apicloud_ffmpeg_link_FFmpegLink.cpp

就把我的编进去了。ok.

2019-04-19

小米电视的某一型号居然不支持css里的height属性,绝望。还来我发现它居然支持min-height, 就只能都加一个遍了。

2019-04-25

今天查bug,一直提示我的code已经被用了,好生奇怪,明明没有缓存,明明只有我一个人使用,明明每一次返回的code都是不一样的,为什么说被用了呢,debug一步一步走,发现有一个地方总是走不到就跳出去了,

我开始怀疑代码不同步,运行的是旧代码,后来一想,可能是类重复,果然,同一个类,同一个包名,一个在jar包里,一个在com下面,系统没报错,但是悄悄地执行了两次,两个类都执行了,我个乖乖。后来删除一个就好了。

唉,终于搞定了,困扰了2天。

2019-04-26

微信公众号,回调事件处理开发,能收到验证签名信息,就是收不到事件通知,原来是url地址没填对。https://bbs.csdn.net/topics/392182354

2019-05-01

今天按杨万里视频里提供的文件终于编译成功了(FFmpeg)。

2019-05-04

原来Navicat的联表查询(left join呀 多表呀)是可以在结果集中直接修改了,只是不要加order 语句,一加又不能直接修改了。

2019-05-07

执行su -m nobody -c ./catalina.sh start;

报错:

Waiting for the process to end and use of the -force option require that $CATALINA_PID is defined

换成:su -m nobody -c ./startup.sh 就可以。

2019-05-11

报错:

Build command failed.

Error while executing process D:\sdk\cmake\3.6.4111459\bin\cmake.exe with arguments {-HG:\AndroidStudioProjects\MyApplication4\app -BG:\AndroidStudioProjects\MyApplication4\app\.externalNativeBuild\cmake\release\x86_64 -DANDROID_ABI=x86_64 -DANDROID_PLATFORM=android-16 -DCMAKE_LIBRARY_OUTPUT_DIRECTORY=G:\AndroidStudioProjects\MyApplication4\app\build\intermediates\cmake\release\obj\x86_64 -DCMAKE_BUILD_TYPE=Release -DANDROID_NDK=D:\sdk\ndk-bundle -DCMAKE_CXX_FLAGS=-frtti -fexceptions -DCMAKE_TOOLCHAIN_FILE=D:\sdk\ndk-bundle\build\cmake\android.toolchain.cmake -DCMAKE_MAKE_PROGRAM=D:\sdk\cmake\3.6.4111459\bin\ninja.exe -GAndroid Gradle - Ninja}

CMake Error in CMakeLists.txt:

  The CMAKE_C_COMPILER:

    D:/sdk/ndk-bundle/toolchains/llvm/prebuilt/windows-x86_64/bin/clang.exe

  is not a full path to an existing compiler tool.

  Tell CMake where to find the compiler by setting either the environment

  variable "CC" or the CMake cache entry CMAKE_C_COMPILER to the full path to

  the compiler, or to the compiler name if it is in the PATH.

  The CMAKE_CXX_COMPILER:

    D:/sdk/ndk-bundle/toolchains/llvm/prebuilt/windows-x86_64/bin/clang++.exe

  variable "CXX" or the CMake cache entry CMAKE_CXX_COMPILER to the full path

  to the compiler, or to the compiler name if it is in the PATH.

-- Configuring incomplete, errors occurred!

See also "G:/AndroidStudioProjects/MyApplication4/app/.externalNativeBuild/cmake/release/x86_64/CMakeFiles/CMakeOutput.log".

Build command failed.

困住了我好久。今天突发奇想,下一个win ndk包试一试,下了个android-ndk-r14b,重新配置NDK就可以编译了。之前不知道什么原因,用的是SDK里面的ndk-bundle,这个目录用不得呀。

2019-05-20

 {"errmsg":"api unauthorized hint: [CoAAWA0623z189!]","errcode":48001}

原来是因为我用了网站的appId和Secret去生成了AccessToken,然后拿这个AccessToken去请求公众号的Ticket,都换在用公众号的配置就ok了。

绘本屋里面的文件有些是res#xxx.jpg这样的资源,但是放到浏览器里会截断#之后的内容,我把#都换成%23就ok啦。棒棒达,哈哈。

2019-05-25

今天在做cookie设置的时候,发现设置cookie不生效。

后来才知道需要加域名

    BasicClientCookie cookie = new BasicClientCookie(name, value);
                    
    cookie.setDomain("baidu.com");

2019-06-26

项目中用了一个public static final String xxx = "abc";变量,后来,把它改成了“xyz”,打包jar的时候,其它引用到它的地方,一部分被编译成了abc,一部分被编译成了xyz,囧。

最后,清一下工程,重新打包,编译才正常。

2019-07-04

解码 \xe9\x81\x93\xe7\x84\xb6\xe7\xa7\x91\xe6\x8a\x80

         String str = "\\xe9\\x81\\x93\\xe7\\x84\\xb6\\xe7\\xa7\\x91\\xe6\\x8a\\x80";
         str = str.replaceAll("\\\\x", "");
         byte[] bs = HexUtil.decodeHex(str.toCharArray());
         System.out.println(new String(bs));

2019-07-19

支付验证签名失败

开发中用到了pay_sdk,里面有一段代码,就是沙箱模式用的MD5加密,正式环境用的HMACSHA256,(这个明显和文档不符,不是说默认MD5吗??)

chooseWXPay里用的签名必须和统一下单用的同一个加密方式。(这个文档里没说!!!)

2019-07-24

 该公众号提供的服务出现故障,请稍后再试。后来发现不是代码问题,是公众号委托给了第三方,比如争分夺秒,今日头条,这些友商又不去处理消息,最后还返回404给微信。取消就好了。
话说微信这个也蛮强大的,可以同时发给多个后台,比如我们自己的后台,今日头条的后台。争分夺秒的后台
2019-08-20
定制化开发服务商,只是指对小程序
平台型服务商,针对公众号和小程序。
2019-08-27
 如果com包下有Controller,jar里也有Controller,居然启动不报错,是以com下的为准
 如果把com下的删除,重启,系统可以读到jar下的Controller
2019-08-29
 @RestController默认返回的是字符串 
 @Controller默认返回的是路径 
2019-09-19
微信第三方平台不能用自己公司下的公众号作授权测试
2019-09-24
微信H5支付原来不必用80端口
2019-09-25
微信公众号在第三方授权之前,需要停掉自己之前设置的自己的开发接口,要不然会授权失败
2019-09-26
action_name写的QR_SCENE,但是scene_str传的是字符串,其实要传scene_id
如果要用scene_str,action_name要改成QR_STR_SCENE
2019-10-11
Order and Export影响eclipse打包。如果包名相关,排在前面的会被使用,排在后面的会被忽略。
2019-10-12
异步通知接口get请求时,最好有东西返回
即使格式不符合要求
要不然很容易被别人误认为接口不通
他们一般用浏览器直接访问
2019-11-09
Eclipse中mvn install 报错error in opening zip file
之前下载的包可能损坏了,把它删除,重新下。
2019-11-28
新版谷歌浏览器设置可跨域访问【主要是测试】: --disable-web-security --user-data-dir=C:\MyChromeDevUserData
2019-11-30
联想win10电脑装回win7遇到的各种坑。
1、如何进BIOS系统。
默认情况下,联想310s是不能进BIOS的,即使开机按F2、F12、Esc、Del都是没用了。查资料才知道,要按住Shift,点重启电脑,下次启动就可以进入很多菜单的界面,里面有BIOS
2、系统安装好后,不认可我的系统,说签名不对
进入BIOS后,把Secure Boot改为Disabled
2、安装好系统后,停在win7界面,假死状态。
要设置BIOS
都做了应该就可以进入系统了。
win10真的没的救了,这个盘是从联想笔记本上拆下来的,放在我的台式机上,i7四核8线程+16G内存都带不动。
把它做为一个副盘【不是系统盘】,也是让我的系统卡得要命,真的有毒呀。
2019-12-15
JNI原来可以后台发Http请求,就是在锁屏的情况下,还能发,真强大。还有,这个是不走手机设置的代理的。安全吧
 
 
 

posted on 2019-01-26 20:51  angelshelter  阅读(253)  评论(0编辑  收藏  举报

导航