摘要:
我踩过的坑,希望你别掉进来。 云服务需要和UCENTER做对接,一个php,一个Java,幸好有了discuz_ucenter_api_for_java,帮我解决了大部分问题,为什么是大部分问题,因为他没有解决中文登录,中文同步登录的问题,我对编码这块完全不懂,搞了一下午脑袋晕晕的,幸好公司的php 阅读全文
摘要:
ucenter的中文问题终于解决,这也暴露我对Java编码知识的严重不足,经过多次试验和搜索,对这块知识终于有了一个新的认识,所以把理解的内容写道这里 1:JVM的内存中字符串的编码格式是统一的吗? JVM里面的任何字符串资源都是Unicode,String相当于 char[] 。 而JVM中的by 阅读全文
摘要:
最近学习scala,了解了两个概念:class和type,什么是class,就是具有相同的class对象,List<String> ,List<Integer>具有相同的class, 什么是type,就是对象的绝对类型。List<String>和List<Integer>是不同的Type; java 阅读全文
摘要:
从来都是从中央仓库下载jar,这次需要向中央仓库提交jar, 利用Sonatype OSSRH可以把jar等资源提交给Maven的中央仓库。Sonatype OSSRH介绍:Sonatype OSSRH使用Nexus为开源项目提供仓库管理服务,该仓库就是所谓maven的中央仓库,OSSRH允许我们向... 阅读全文
摘要:
FutureTask实现了Runnable和Future接口,是一个可取消的异步任务。利用开始和取消计算的方法、查询计算是否完成的方法和获取计算结果的方法,此类提供了对 Future 的基本实现。仅在计算完成时才能获取结果;如果计算尚未完成,则阻塞 get 方法。一旦计算完成,就不能再重新开始或取消 阅读全文
摘要:
Semaphore字面意思是信号量,该信号量表示有多少个线程可以访问该资源,有点想object的wait和notify.不过object的只有一个线程可用Semaphore是多个线程可用。 Semaphore的方法都应该是同步的。 阅读全文
摘要:
在centos环境下,我JDK版本安装了jdk6,jdk7。系统还自带了一个JDK7. 我在查看JDK版本是,发现不是我在/etc/profile中配置的。1:which java查看Java的命令使用哪的: /usr/bin/java2:ll /usr/bin/javalrwxrwxrwx 1 r... 阅读全文
摘要:
c++调用python的流程如下: 1:includt<boost/python.cpp> ;注意不用导入<python.h>文件 2:初始化python解释器: Py_Initialize() 3 : 调用别的Python/C API做一些环境的初始化操作。比如把python的全局锁,到脚本加入到 阅读全文
摘要:
boost::python库是pyhon和c++相互交互的框架,可以再python中调用c++的类和方法,也可以让c++调用python的类和方法 python自身提供了一个Python/C API用来实现python和c++的交互,boost::python是Python/C API的包装,所以用 阅读全文
摘要:
Boost.Python向python里面传递字符串时,引号是个很关键的问题。 python的方法如下: 打印的是:hello \" world 所以c++向python传递字符串的时候 ,引号不需要转义 阅读全文