xx

AOSP and IntelliJ IDEA

匿名 (未验证) 提交于 2019-12-03 02:05:01
可以将文章内容翻译成中文,广告屏蔽插件可能会导致该功能失效(如失效,请关闭广告屏蔽插件后再试): 问题: Has anyone tried to work with AOSP using IntelliJ IDEA? I see in Android sources a specific folder (development/ide/intellij) but I cannot find any information how to use it in case of Android development (for Eclipse the information can be found here: http://source.android.com/source/using-eclipse.html ) Can anyone provide similar instructions how to start developing Android in IDEA? 回答1: Also a good reading here: https://shuhaowu.com/blog/setting_up_intellij_with_aosp_development.html If you get Couldn't find idegen.jar. Please run make

APN php code giving Warning: stream_socket_client() [function.stream-socket-client]: unable to connect to ssl://gateway.sandbox.push.apple.com:2195

匿名 (未验证) 提交于 2019-12-03 01:57:01
可以将文章内容翻译成中文,广告屏蔽插件可能会导致该功能失效(如失效,请关闭广告屏蔽插件后再试): 问题: I am trying to implement Apple Push Notification using php code. Here's my code $deviceToken = 'My device token'; $passphrase = ''; $message = 'My first push notification!'; //////////////////////////////////////////////////////////////////////////////// $ctx = stream_context_create(); stream_context_set_option($ctx, 'ssl', 'local_cert', 'apns-dev-cert.pem'); stream_context_set_option($ctx, 'ssl', 'passphrase', $passphrase); $fp = stream_socket_client( 'ssl://gateway.sandbox.push.apple.com:2195', $err, $errstr, 120, STREAM_CLIENT_CONNECT

mybatis mapper 添加自定义标签

陌路散爱 提交于 2019-12-03 01:31:20
1 <select> 2 select * from t where xx=xx and 3 <myTag xx="xx"> 4 xxx 5 </myTag> 6 </select> 1、使用CDATA 1 <select> 2 select * from t where xx=xx and 3 <![CDATA[[ 4 <myTag xx="xx"> 5 xxx 6 </myTag> 7 ]]> 8 </select> 2、不用CDATA,修改dtd,扩展解析mapper的相关类 2.1 修改dtd,放到mybatis指定的路径,覆盖mybatis自带的dtd 2.2 1)自定义XMLScriptBuilder(customXMLScripteBuilder),往map中put mytag标签及其处理器 2)继承XMLLanguageDriver(extendXMLLanguageDriver),重写createSqlSource的方法,使用customXMLScriptBuilder 3)继承TypeAliasRegistry(ExtendTypeAliasRegistry),提供一个方法往mapper中重新添加xml处理类extendXMLLanguageDriver,覆盖的XMLLanguageDriver 4)继承Configuration

gitlab 搭建

匿名 (未验证) 提交于 2019-12-03 00:43:02
sudo yum install curl openssh-server sudo systemctl enable sshd sudo systemctl start sshd sudo yum install postfix sudo systemctl enable postfix sudo systemctl start postfix sudo firewall-cmd --permanent --add-service=http sudo systemctl reload firewalld curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.rpm.sh | sudo bash sudo yum install gitlab-ce sudo gitlab-ctl reconfigure 访问 http://xx.xx.xx.xx/ ,注册用户配置group和project即可 原文: https://www.cnblogs.com/orpheus89/p/9360465.html

dokcker-day5--image--安装gitlab

匿名 (未验证) 提交于 2019-12-03 00:39:02
下面我来安装我们的代码管理工具,gitlab 第二步:启动一下应用,主要是为了生存配置文件--本次操作生成文件之后,可以把这个容器给删除了 不然,最后一步启动容器会报:这个容器的名字已经存在,如果不删除,后面一次的启动,容器的tag名字重新赋值一个即可 -h gitlab.lyb.com 说明:本次启用是为了生成配置文件。 /etc/gitlab/:配置文件所在的目录 /var/log/gitlab:日志所在目录 /var/opt/gitlab:数据所在目录 第三步:修改配置文件 vi /etc/gitlab/gitlab.rb external_url 'http:// gitlab.lyb.com : 8929 第四步:正式启动 docker run -d -h gitlab. lyb 2289:22 说明: --name gitlabNew -h gitlab. lyb .com hostname:以gitlab. lyb .com作为域名访问gitlab,需要在DNS中进行域名映射(或者在访问机器/etc/hosts中配置域名映射) 这个域名如果你是正式存在的,以后你就可以用这个域名去访问你的gitlab 服务器了,如果没有也没什么关系,本机中做了映射,到时候你直接用ip访问即可 -p 8929:8929 8929:http端口 -p 2289:22 22:ssh端口

JVM参数配置 JDK1.8

匿名 (未验证) 提交于 2019-12-03 00:30:01
- Xmx300m - Xms300m - Xmn100m -XX:SurvivorRatio=8 -XX:+ UseG1GC -XX:MaxTenuringThreshold=14 -XX:ParallelGCThreads=8 -XX:ConcGCThreads=8 -XX:+DisableExplicitGC -XX:+ HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=d:/ a.dump -XX:+ PrintGCDetails -XX:+ PrintGCTimeStamps -XX:+ PrintHeapAtGC -XX:+ TraceClassLoading -XX:+PrintClassHistogram - Xmx300m       最大堆大小 - Xms300m         初始堆大小 - Xmn100m         年轻代大小 -XX:SurvivorRatio=8       Eden区与Survivor区的大小比值,设置为8,则两个Survivor区与一个Eden区的比值为2:8,一个Survivor区占整个年轻代的1/10 -XX:+ UseG1GC       使用 G1 (Garbage First) 垃圾收集器 -XX:MaxTenuringThreshold=14   提升年老代的最大临界值

JVM 优化以及垃圾回收总结

匿名 (未验证) 提交于 2019-12-03 00:30:01
为什么suvivor是两个? 1、解决内存碎片 2、为了尽可能的gc JVM启动模式client,server Server VM启动比Client VM慢大概10%,运行比Client VM快至少有10倍; JVM在client模式默认-Xms是1M,-Xmx是64M;JVM在Server模式默认-Xms是128M,-Xmx是1024M; client:启动快,针对桌面应用程序优化 server:启动慢,编译更完全,针对服务端有优化 jvm 串行 并行 并发: 目前的收集器主要有三种: 串行收集器、并行收集器、并发收集器 。 串行收集器: 在GC时会停止其他所有工作线程(stop-the-world),CPU利用率是最高的,所以适用于要求高吞吐量(throughput)的应用,但停顿时间(pause time)会比较长 并行收集器: 在串行收集基础上采用多线程方式进行GC,很好的弥补了串行收集的不足,可以大幅缩短停顿时间,停顿时间很短,回收效率高,适合高频率执行。冻结所有的应用程序线程当执行垃圾回收的时候 并发收集器: GC线程和应用线程大部分时间是并发执行,只是在初始标记(initial mark)和二次标记(remark)时需要stop-the-world,由于GC是和应用线程并发执行,只有在多CPU场景下才能发挥其价值。 G1垃圾回收器: 默认垃圾回收器:

idea打jar包

空扰寡人 提交于 2019-12-03 00:24:22
1.右击项目->Open Module Settings 2.选择Artifacts->+->Jar->From modules from dependencies 3.设置META-INF/MANIFEST 4.勾选选项,Include in project build 和 show content of elements 5.Build->Build Artifacts 6.road.jar->build jar 7.去刚刚打到jar包的目录下(output directory)找到jar包执行 8.执行jar包 /*--> */ /*--> */ java -XX:NewSize=10485760 -XX:MaxNewSize=10485760 -XX:InitialHeapSize=20971520 -XX:MaxHeapSize=20971520 -XX:SurvivorRatio=8 -XX:MaxTenuringThreshold=15 -XX:PretenureSizeThreshold=10485760 -XX:+UseParNewGC -XX:+UseConcMarkSweepGC -XX:+PrintGCDetails -XX:+PrintGCTimeStamps -Xloggc:gc.log -jar road.jar 来源: https://www

用MinGW的gcc编译com组件

匿名 (未验证) 提交于 2019-12-03 00:22:01
因为特殊原因需要用gcc编译com组件还不是vc 首先代码得写纯C++的,不用借用ATL和MFC,这个网上蛮多的 我们用到的是需要idl文件的,借用VC的MIDL得到XX_i.c XX_p.c XX.h文件还有tlb文件 主要是tlb文件,没有tlb文件编译出来的com找到COM方法 把tlb加到XX.rc资源文件里,用MinGW下的windres把资源编入XX.o文件 windres resource . rc res . o 编主程序的时候需要把它加入进去,还有.def文件 g ++ - Wall - static - shared XX . cpp Exports . def res . o - o XX . dll - lOle32 - lstdc ++ - lntdll - lkernel32 - luuid - lodbc32 - lodbccp32 - loleaut32 - ladvapi32 - mwindows 然后注册下就可以用了 转载请标明出处: 用MinGW的gcc编译com组件 文章来源: 用MinGW的gcc编译com组件

【JZOJ3877】寻址

匿名 (未验证) 提交于 2019-12-03 00:22:01
problem Description Input 第一行包括一个整数n。 第二行到第n+1行,每行包括两个整数,代表每一个基站的坐标。 Output 第一行包括两个实数x,y,代表住址的坐标。 精确到小数点后6位。 Sample Input 输入1: 3 1 4 2 1 3 4 输入2: 6 2 2 2 5 3 9 4 7 5 1 5 7 Sample Output 输出1: 2 3 【样例解释1】 (2,2)的不便度为5,可以证明平面上的其他位置均不会更优。 输出2: 3.969832 6.763417 【样例解释2】 这里有不止一个解,(3.969832,6.763417)是其中之一。 Data Constraint analysis 其实这个距离叫做 切比雪夫距离 和 曼哈顿距离 的转换公式就不多说了, ( x , y ) ( x , y ) 变成 ( x + y 2 , x y 2 ) ( x + y 2 , x y 2 ) 就是曼哈顿距离了 排序后贪心取中点 code #include<stdio.h> #include<algorithm> #define MAXN 10001 using namespace std ; double x[MAXN],y[MAXN],xx,yy; int n; int main() { //freopen("readin.txt",