-
mysql惯用管理命令
mysql常用管理命令1.mysql安装 yum-yinstallmysql-server yum-yinstallphp-mysql vi/etc/my.cnf [mysqld] datadir=/var/lib/mysql socket=/var/lib/mysql/mysql.sock user=mysql #Disablingsymbolic-linksisrecommendedtopre...
327
热度 -
接收http请求时,简单的Web服务器挂起
问题描述 我正在写一个简单的Web服务器,代码片段: ServerSocketserver=newServerSocket(80); Socketclient=server.accept(); InputStreamin=client.getInputStream(); OutputStreamout=client.getOutputStream(); intval=-1; while((val...
5
热度 -
当我将jedis放入ThreadLocal时无法成功关闭
问题描述 我只想在一个线程中保留jedis的一个实例,所以我写了一个引用HibernateSessionFactory的类。 publicclassJedisFactory{ privatestaticfinalThreadLocal<Jedis>threadLocal=newThreadLocal<Jedis>(); privatestaticJedisPoolpoo...
18
热度 -
android自定义信任和密钥管理器
问题描述 我以前曾问过这个问题,但没有得到任何帮助。 我已经取得了一些进步,但是又被一个新的错误卡住了。 我必须使用保存密钥对和CA证书保存的安全设备。 现在,当应用程序与需要相互身份验证的服务器建立TLS连接时,我必须使用此设备。 我有一个“KeyPair”类,可以与安全设备通信。 我的问题是,建立ssl连接后,我在客户端收到错误“tlsv1警报未知ca”,在服务器上收到“SSL3_GET...
99
热度 -
I/O多路复用三种实现方式select、poll和epoll比较及区别
I/O过程: 图 图中明显忽略了很多细节,仅显示了涉及到的基本步骤。 注意图中用户空间和内核空间的概念。用户空间是常规进程所在区域。JVM就是常规进程,驻守于用户空间。用户空间是非特权区域:比如,在该区域执行的代码就不能直接访问硬件设备。内核空间是操作系统所在区域。内核代码有特别的权力:它能与设备控制器通讯,控制着用户区域进程的运行状态,等等。最重要的是,所有I/O都直接(如这里所述)通过内核空...
85
热度 -
网络编程原理
网络编程原理 一、DNS: 构成互联网Internet的最基本的网络协议就是互联网协议InternetProtocol,简称IP协议。IP地址就是互联网的地址标识。 那么手机上的App如何知道数据中心服务器的IP地址呢?开发工程师可以在App里将这个IP地址固定写,但是这样做会带来很多问题,比如会影响程序的可用性等。 事实上这个IP地址是通过DNS域名解析服务器得到的。当我们打开一个App的时候,...
49
热度 -
Tomcat配备成https方式访问(单向认证)
Tomcat配置成https方式访问(单向认证) 在命令提示符窗口,进入Tomcat目录,执行以下命令:keytool-genkey-aliastomcat-keyalgRSA-keypasschangeit-storepasschangeit-keystoreserver.keystore-validity3600通过以上步骤生成server.keystore证书文件、 注意:localhos...
351
热度 -
记要php5.4与php-redis冲突的解决
记录php5.4与php-redis冲突的解决最近由于update了ubuntu的源,导致原来新源与本地系统库一些lib冲突,导致系统桌面显示异常,后来只有重装,新安装了php5.4.9,还安装了redis,php-redis扩展,php-redis扩展2,10。但把原来的项目一放上去,就报nginx502错误(nginx502错误真是个很头疼的问题)。打开nginx日志查看 [error]292...
480
热度 -
一个小问题
一个小问题 请高手看一下: importjava.io.*; importjava.net.*; importjava.util.*; publicclassStockQuoteServer{ //服务器监听端口 privatestaticfinalintSERVER_PORT=1701; //最大连接个数 privatestaticfinalintMAX_CLIENT...
267
热度 -
Android 善用Okio简单化处理I/O操作
Android善用Okio简化处理I/O操作Okio库是一个由square公司开发的,它补充了java.io和java.nio的不足,以便能够更加方便,快速的访问、存储和处理你的数据。而OkHttp的底层也使用该库作为支持。而在开发中,使用该库可以大大给你带来方便。目前,Okio的最新版本是1.6.0,gradle的引用如下compile'com.squareup.okio:okio:1.6.0'...
108
热度 -
关于点击listview的有关问题
关于点击listview的问题想做个蓝牙app,但是现在搜索出蓝牙设备后,点击设备,连接不上。错误的地方觉得主要有:第一:java.lang.SecurityException:PermissionDenial:get/setsettingforuseraskstorunasuser-2butiscallingfromuser0;thisrequiresandroid.permission.INT...
37
热度 -
exe has triggered a breakpoint求解,该怎么解决
exehastriggeredabreakpoint求解DWORDWINAPIRevFile(LPVOIDp){ if(iPic>0) { return0; } clientSt*pStClient=(clientSt*)p; BOOLbKeep=TRUE; while(bKeep) { charrevBuffer[1024]; memset(revBuffer,0,sizeof(re...
51
热度 -
Androidpn 兑现 PUSH 推送
Androidpn实现PUSH推送项目中的推送模块的原型为名为androidpn的开源项目.所以与androidpn相同,其内部使用asmack来实现xmpp协议的解析和拓展,使用MINA框架来进行多线程的socket管理。1、当客户端安装应用后,会根据xmpp协议(这里是注册信息)通过长连接在服务器端进行注册绑定.2、当服务器端与客户端完成注册后,会建立起相应的session(会话),这个ses...
449
热度 -
Android起步之bluetooth
Android启动之bluetooth前一段时间我们分析了kernel中bluetooth的初始化操作,从这一章起,晓东将会和大家一起正式进入到Android中bluetooth的分析。毫无疑问,我们依然需要知道在Android启动的时候,蓝牙究竟有做些什么。首先我们来回顾一下Android启动的一般流程,有人把它归结为4个步骤,分别为1)init进程启动;2)Native服务启动;3)Syste...
33
热度 -
Android漫纪行(4)-so文件动态调试一例
Android漫游记(4)---.so文件动态调试一例Android平台的动态调试一直以来是个困扰我等Coder的头疼问题,特别是对于本地的动态调试支持,可以说是“弱智”级别的,不知道Google的新版NDK和新出的AndroidStudio对这块支持如何,让我们拭目以待。言归正传,我这里采用的是cygwin+ndk-gdb的调试模式,灵感来自于XDA的一篇博文(点击打开链接),平台和原文...
69
热度 -
『转从墙外』 [Android] Root 原理與手動 Root 詳細過程 @ Nexus One、Android 2.3.3、Ubuntu 10.04
『转自墙外』[Android]Root原理與手動Root詳細過程@NexusOne、Android2.3.3、Ubuntu10.04前幫SEX8withAndroid2.1做過一次root([Android]SonyEricssonXPERIAX8-Root教學、關閉拍照聲音),使用的是SuperOneClick,僅需抓一下手機驅動程式、連接好microusb線,執行程式並按下按鈕,整個過程就結束...
136
热度 -
Android 起动流程
Android启动流程SystemServer的启动frameworks/base/services/java/com/android/server/SystemServer.java:run()其中调用ActivityManagerService.installSystemProviders(),最终会调用到frameworks/base/packages/SettingsProvider/sr...
92
热度 -
Android ilbc 话音对话示范(四)发送方代码
Androidilbc语音对话示范(四)发送方代码上一文章中提到:发送端有三个主要的类:AudioRecorder(负责音频采集),AudioEncoder(负责音频编码),AudioSender(负责将编码后的数据发送出去);这三个类中各有一个线程,录制开始后,这三个线程一起运行,分别执行各自的任务,AudioRecorder采集音频后,添加到AudioEncoder的音频数据的List中,而A...
150
热度 -
Android当地服务的启动 - zygote服务及Dalvik环境启动
Android本地服务的启动-zygote服务及Dalvik环境启动通过上一节Androidinit进程启动的分析可知,init进程在启动过程中,解析并处理了init.rc和init.hardware.rc两个初始化脚本文件,在两个初始化脚本文件里,定义了一系列的servicesection,这些service在boot触发器下,通过class_startdefault依次启动,其过程总结如下:1...
42
热度 -
已经一天了求摆脱Fatal error: Call to undefined function mb_detect_encoding()
已经一天了求解脱Fatalerror:Calltoundefinedfunctionmb_detect_encoding()访问http://127.0.0.1/phpmyadmin/Fatalerror:Calltoundefinedfunctionmb_detect_encoding()inF:\www\phpMyAdmin\libraries\php-gettext\gettext.inco...
3
热度