注意事项:readLine()要求有换行标识,write()要输出换行标识,要调用flush()刷新缓冲区。
下面是取自java socket通信中的一小段代码。
BufferedReader reader = new BufferedReader(new InputStreamReader(socket.getInputStream()));
BufferedWriter writer =...
分类:
编程语言 时间:
2015-07-29 17:20:43
阅读次数:
284
网络操作是一个严重的耗时操作,所以从Android 4.0版本开始,网络操作就被严禁放在主线程中,所以网络操作只能放在异步任务中。下面是一个从网络上下载图片的示例,示例分为两个部分:
- 异步处理下载图片
- UI线程中处理图片下载的图片是在百度图片里面随便找的:http://img1.ph.126.net/GPS04o8gJYuG4ZOwlx6UQA==/978125544087835399....
分类:
移动开发 时间:
2015-07-29 17:18:48
阅读次数:
315
题目描述:
给定A-Z中的前L个字符进行任意组合;
对于组合得到的字符串中不含有相邻的重复串的为hard串
按字典序求解第n个hard串
解题思路:回溯法即可
#include
#include
using namespace std;
int n,l;
char ans[82];
bool check(int len)
{
int flag=false;
...
分类:
其他好文 时间:
2015-07-29 17:20:11
阅读次数:
135
com.mysql.jdbc.Driver jdbc:mysql://localhost:3306/ssh root 123456 org.hibernate.dialect.MySQLDialect update true true false...
分类:
编程语言 时间:
2015-07-29 17:19:27
阅读次数:
133
模板方法模式:
定义:
定义一个操作中的算法框架,而将一些步骤延迟到子类中。使得子类可以不改变一个算法的结构即可重定义该算法的某些特定步骤。
模板方法模式非常简单,仅仅使用了Java的继承机制,但它是一个应用非常广泛的模式。
在软件开发工程中,如果相同一段代码复制过两次,就需要对设计产生怀疑,架构师要明确地说明为什么相同的逻辑要出现两次或更多次。
模板方法模式的优...
分类:
其他好文 时间:
2015-07-29 17:21:00
阅读次数:
121
题目地址:HDU 5371
题意:每次T(1000000)次询问,每次询问有一个区间[L, R] (2 <= L < R <= 1000000 )。 f(i) 表示的是数i的素因子种类数。 然后求这个区间内GCD(f(i), f(j))的最大值,(L <= i < j <= R )。
思路:2*3*5*7*9*11*13=270270<1e6<2*3*5*7*9*11*13*17=4594590...
分类:
其他好文 时间:
2015-07-29 17:19:17
阅读次数:
129
redis主从复制配置主从复制./redis-server 命令,如果后面不附加参数,它是按默认配置来启动 redis 服务的,其实它后面还可以附加一个配置文件路径的参数。在redis根目录下有一个redis.conf文件,可以直接使用这个文件来配置启动server
./redis-server ./redis.conf
windows的对应就是 redis-serve...
分类:
其他好文 时间:
2015-07-29 17:20:56
阅读次数:
134
概述Android开发涉及到的数据库采用的是轻量级的SQLite3,而在实际开发中,在存储一些简单的数据,使用SharedPreferences就足够了,只有在存储数据结构稍微复杂的时候,才会使用数据库来存储。而数据库表的设计往往不是一开始就非常完美,可能在应用版本开发迭代中,表的结构也需要调整,这时候就涉及到数据库升级的问题了。数据库升级数据库升级,主要有以下这几种情况:
增加表
删除表
修改表...
分类:
移动开发 时间:
2015-07-29 17:17:55
阅读次数:
261
1.前言
听到拦截器,估计都不陌生,尤其是在Servlet规范中,充分应用了拦截器的概念,有点类似于AOP的操作。...
分类:
其他好文 时间:
2015-07-29 17:19:38
阅读次数:
127
https://vmssoftware.com/index.html...
分类:
其他好文 时间:
2015-07-29 17:18:34
阅读次数:
80
题意:给一个n,接着输入n个数,表示n个点的值,接着输入n-1条边形成一个生成树
问最大有多少个点的集合使得该集合内的所有点都满足如下:对于集合内点大小相邻的两个点,该两点之间经过的所有点的大小都小于该两点
eg 7
3 30 350 100 200 300 400
1 2 2 3 3 4 4 5 5 6 6 7
该无向图可表示为1——2——3——4——5——6——7
取点6对于...
分类:
其他好文 时间:
2015-07-29 17:19:35
阅读次数:
135
最近碰到一个诡异的问题,功能完成,结果又部分表内容更新,部分表内容没有更新,程序也没有报错。
简单说下架构,spring + hibernate + mybatits + oracle, 中间件是weblogic 。前端页面 --> facade
--> appservice
--> mybatits, 模块之间的调用通过SOA,事务加在facade层,appsercie层写业务。...
分类:
其他好文 时间:
2015-07-29 17:18:02
阅读次数:
108
题目地址:HDU 5319
题意:给一个图n*m,原来全是点(’.’)。 现在要把图染成已给出的样子。 要求当是’\’的情况只用红色,是’/’的情况只用蓝色,当一个格子同时被红色和蓝色染得时候变成绿色。(每个格子只画一次)。
思路:这题只要模拟一下刷的过程就行了,如果出现了R,就刷R刷到底,出现B就刷B,出现G就左右各刷一次。#include
#include <math.h...
分类:
其他好文 时间:
2015-07-29 17:20:03
阅读次数:
130
欢迎参加——每周六晚的BestCoder(有米!)
Solve this interesting problem
Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)
Total Submission(s): 1571 Accepted Submissi...
分类:
其他好文 时间:
2015-07-29 17:19:36
阅读次数:
118
1.alarm()执行后,进程将继续执行,在后期(alarm以后)的执行过程中将会在seconds秒后收到信号SIGALRM并执行其处理函数。
#include
#include
#include
void sigalrm_fn(int sig)
{
printf("alarm!\n");
alarm(2);
return;
}
int main(void)
{...
分类:
系统相关 时间:
2015-07-29 17:19:31
阅读次数:
191
智能手表已成为穿戴设备中最重要的一项。我使用了mbed网页编译器。计划如下:WIZwiki-W7500 + OLED + bluetooth + 安卓手机。但是…时间值数据错误(从智能手机获取数据)所以,我改变了计划: WIZwiki-W7500 + OLED + Ethernet + NTP服务器。...
分类:
其他好文 时间:
2015-07-29 17:18:53
阅读次数:
163
-----解析ip 地址
SQL> select utl_inaddr.get_host_address('google.com') from dual;
UTL_INADDR.GET_HOST_ADDRESS('GOOGLE.COM')
---------------------------------------------------------------------------...
分类:
数据库 时间:
2015-07-29 17:16:24
阅读次数:
375