【题目】
Given a linked list, reverse the nodes of a linked list k at a time and return its modified list.
If the number of nodes is not a multiple of k then left-out nodes in the end should remai...
分类:
其他好文 时间:
2015-05-12 11:34:01
阅读次数:
92
最近看了一个教学视频,学习socket编程,里面有一个例子感觉写的不错,我就在此整理一下,帮助我回忆,查看。
编写一个聊天程序。
有收数据的部分,和发数据的部分。
这两部分需要同时执行。
那就需要用到多线程技术。
一个线程控制收,一个线程控制发。
因为收和发动作是不一致的,所以要定义两个run方法。
而且这两个方法要封装到不同的类中。
效果如图所示:...
分类:
其他好文 时间:
2015-05-12 11:33:44
阅读次数:
134
题目:
两段长度为1-5000变换的单词word1,word2,设计一个字母权重分配方案:该方案中不区分大小写字母;该方案A-Z的字母唯一对应一个1-26的数;该方案满足word1的字母权重和与word2的字母权重和的差值最大 。
基本思想:
这个问题是实质是比较单词,剔除相同的部分,看哪个剩余部分多,剩余多的单词部分再进行一个字母频率从大到小排列,频率最高的给最大的权重——26,频...
分类:
其他好文 时间:
2015-05-12 11:34:34
阅读次数:
117
本文结合自己5年多的Scrum 敏捷开发经验, 并结合PMP相关知识与技能, 总结了实际开发过程中的敏捷实践过程。 从介绍敏捷开发方法开始, 逐步介绍Scrum敏捷开发的流程与相关关键技能与框架的应用技巧!
概述:
1, 敏捷开发方法概述
2, 如何计划迭代?
3, 如何启动项目?
4,如何跟踪进度?
5,如何演示印证?
...
分类:
其他好文 时间:
2015-05-12 11:36:16
阅读次数:
129
#include
using namespace std;
#define INF 0x7ffffff
#define maxn 100000
struct Edge
{
int from, to, cap, flow;
Edge(int u, int v, int c, int f):from(u), to(v), cap(c), flow(f){}
};
int n, ...
分类:
其他好文 时间:
2015-05-12 11:32:19
阅读次数:
89
一个功能十分完整、效果很不错的矢量图绘制App源代码。如果大家用过Adobe的AI软件,就会了解制作矢量图软件的一些功能。这个App基本具备了AI大部分常用的工具,包括钢笔、线段、文字、选择、拾色器、橡皮等等工具,还支持将某些物体进行分组,支持图层操作。可以将制作好的矢量图输出成SVG、PDF、PNG 以及 JPEG格式。
应用安装包:App的App Store下载地址为:http...
分类:
其他好文 时间:
2015-05-12 11:30:55
阅读次数:
157
最近要研究四轴飞行器的控制相关的问题,网上详尽的讲述四轴建模的文章好像不多,在这里总结一下。
1. 为什么需要建模。
我们看网上的好多关于四轴飞行器的文章,尤其是讲他的控制的文章,大都要用一个章节讲一下四轴的动态模型。那么为什么要建立模型?当然四轴是个欠驱动系统,控制4个轴却要提供他的6个自由度(上下左右前后运动和三个方向角,如果是六轴就不再是欠驱动的),所以建模是必要的。这是我们看...
分类:
其他好文 时间:
2015-05-12 11:33:16
阅读次数:
768
NSOperation其实是对GCD进行了面向对象层面的封装。配合使用NSOperation和NSOperationQueue也能实现多线程编程。
配合使用NSOperation和NSOperationQueue实现多线程编程的步骤:
1.先将需要执行的操作封装到一个配合使用NSOperation对象中
2.然后将NSOperation对象添加到NSOperationQueue中
3....
分类:
其他好文 时间:
2015-05-12 11:33:09
阅读次数:
149
使用Rust的第一步就是安装它!有许多安装Rust的方法,但是最简单的是使用rustup脚本。如果你是用的是Linux或
Mac,你需要做的是(注意,你不需要输入$s,它们仅仅暗示每个命令的开始):
$ curl -sf -L https://static.rust-lang.org/rustup.sh | sh
如果你担心使用crul | sh有潜在的危...
分类:
其他好文 时间:
2015-05-12 11:30:38
阅读次数:
143
1.在线文档 http://www.crummy.com/software/BeautifulSoup/bs4/doc/
2.常用方法
选择器 find_all(name, attrs, recursive, text, limit, **kwargs)
3.主要调用方法
4.完整代码
#-*- coding:utf-8 -*-
from bs4 import B...
分类:
其他好文 时间:
2015-05-12 11:29:48
阅读次数:
118
Given an array of n positive integers and a positive integer s, find the minimal length of a subarray of which the sum ≥ s. If there isn't one, return
0 instead.
For example, given the array [2,3...
分类:
其他好文 时间:
2015-05-12 11:32:17
阅读次数:
110
题目: 编写一个函数reverse_string(char * string)(递归实现)
实现:将参数字符串中的字符反向排列。
要求:不能使用C函数库中的字符串操作函数。
思路分析:以ABCDEFGH为例,每次将字符串的首字符和尾字符进行交换。
1、将A与I交换,此时字符串变为IBCDEFGA,而递归的字符串变成了BCDEFG;
2、将B和G交换,此时字符串变成IGCDEFBA,而递归...
分类:
其他好文 时间:
2015-05-12 11:32:08
阅读次数:
162
在学习cache过程中,看到枚举类来指定cache或cacheManager的状态,记录下来
public final class More ...Status implements Serializable {
public static final Status STATUS_UNINITIALISED = new Status(0, "STATUS_UNINITIALISED")...
分类:
其他好文 时间:
2015-05-12 11:30:15
阅读次数:
113
2015/05/12 今天刚装好java7 更新一下java版本,结果很坑啊,java自动把java和javaw以及javac给放到system32 目录下去了,另外visualVM也很奇怪的找不到jdk的目录,老是提示是jre。但我配的确实是jdk。没办法,只能从VisualVM的配置文件下手了,先记录解决办法,以后再想为什么:
找到visualVM的配置文件visualvm.conf 设置如...
分类:
其他好文 时间:
2015-05-12 11:31:01
阅读次数:
148
如果SharePoint使用的时间很长,那么会有很多site被创建出来,但是很多site可能并不被使用了。比如有些项目已经结束很久了,那么当时为这个项目创建的site,就不会有人再访问了。过多的站点会增加维护的工作量,因此应该及时清理废弃的站点。对于管理员来说,如何自动化清理废弃的站点呢?这就要用到Site Polices。进入到网站集的跟站点,然后进入到Site Settings,找到Site P...
分类:
其他好文 时间:
2015-05-12 11:31:08
阅读次数:
118