现在位置: 首页 > knocker发表的所有文章
  • 09月
  • 28日
综合 ⁄ 共 44259字 评论关闭
Google Guava库 http://ifeve.com/google-guava/ Apache commons: http://commons.apache.org/ JDK8特性 为Java标准的Collections API提供了相当好的补充。在此基础上对其常用的数据结构操作进行了很好的封装、抽象和补充。保证性能的同时大大简化代码。 包的分类: Utilities for the standard collections:        Maps Map Iteration Ordered Maps Bidirectional Maps Bags         org.apache.commons.collections4 org.apache.commons.collections4.bag org.apache.commons.collections4.bidimap org.apache.com......
阅读全文
  • 05月
  • 05日
综合 ⁄ 共 1473字 评论关闭
听内布拉斯加大学林肯分校的江泓教授讲On Conducting CS Systems Research and Writing Technical Papers,他原来本科也是在华工读的,后来去了加拿大,由加拿大转入美国。 以下是lecture记录: 他们做研究选题目时,还参照了National Science Foundation,里面就有要求,比如这个program支持什么样的研究,这是大的方向上找针对性。 要想出idea,就必须对前沿非常的了解。他特别强调了非常二字。这样起点才高。 同样在他的lab里,和他交谈之前,必须对前沿了解才行,起点才相同。才更有信心。这主要是通过关注顶级会议的文章来发......
阅读全文
  • 10月
  • 14日
综合 ⁄ 共 1042字 评论关闭
第七章的熟悉的味道,加上第九章一开始的嵌套正方形 因为终点不固定,似乎不方便递推 最后求所有出发点的dp值的最大值。 Run Time: 0.022s #define UVa "9-1.10285.cpp" //Longest Run on a Snowboard char fileIn[30] = UVa, fileOut[30] = UVa; #include<cstring> #include<cstdio> #include<algorithm> using namespace std; //Global Variables. Reset upon Each Case! const int maxr = 100 + 5, maxc = 100 + 5, maxs = 1000 + 5; int step[2][4] = {{-1, 0, 1, 0},{0, 1, 0, -1}}; int N, R, ......
阅读全文
  • 05月
  • 28日
综合 ⁄ 共 6628字 评论关闭
配置过程 1、关闭防火墙  service iptables stop 2、启动vsftpd   service vsftpd start 3、添加root用权 cd /etc/vsftpd   更改文件ftpusers 和 user_list  ,去掉对root用户的限制,更改后reboot; 4、配置Leapftp,建立站点,正确输入相关信息即可; 问题1: 在windows命令行 ping 时出现"未知号错误" 解决: 出现这种错误有很多原因导致,更改相关的配置后未重启,建议reboot下; 讲一下我遇到的情况,仍然出现此错误,整了老半天,原来是因为“本地连接”设置了“连接共享”导致,取消连接共享即可; 问题2:  在开了roo......
阅读全文
  • 05月
  • 12日
综合 ⁄ 共 2056字 评论关闭
作用:  1、对于一个没有被载入或者想要动态载入的界面, 都需要使用inflate来载入.  2、对于一个已经载入的Activity,就可以使用实现了这个Activiyt的的findViewById方法来获得其中的界面元素.  方法:     Android里面想要创建一个画面的时候,初学一般都是新建一个类, 继承Activity基类,然后在onCreate里面使用setContentView方法来载入一个在xml里定义好的界面.    其实在Activity里面就使用了LayoutInflater来载入界面, 通过getSystemService(Context.LAYOUT_INFLATER_SERVICE)方法可以获得一个LayoutInflater, 也可以通过Layout......
阅读全文
  • 04月
  • 25日
综合 ⁄ 共 781字 评论关闭
题目大意:给你一个N行M列的地,每块地上有R或F,求这个图中最大的由F构成的矩形面积 n,m<=1000 这道题,如果给定你矩形的下底所在的行,那么我们就用一个单调栈维护,即可,然后枚举矩形的下底所在的行 O(n^2) #include<cstdio> #include<cstring> const int maxn=1010; using namespace std; inline int max(int a,int b){ return a>b?a:b; } int n,m; int s[maxn]; int h[maxn][maxn]; int len[maxn]; int main(){ scanf("%d%d",&n,&m); for (int i=1;i<=n;++i) for (int j=1;j<=m;......
阅读全文
  • 02月
  • 14日
综合 ⁄ 共 622字 评论关闭
写一个宏 #define MAXX(x,y) ((x)>(y) ? (x):(y)) int main(int argc,char * argv[]) {     @autoreleasepool {                 NSInteger a = 5, b=7;        int maxValue = MAXX(a, b);        NSLog(@"max =%d", maxValue);                  returnUIApplicationMain(argc, argv, nil,NSStringFromClass([AppDelegateclass]));     } } 为了看到这个宏转换后的效果, 即替换后的效果, 可以使用GCC或Clang命令。(GCC命令是以前编译器使用的,现在普遍不再使用) 使用terminal对这个.m文件进行转换 $:gcc -E m......
阅读全文
  • 02月
  • 07日
综合 ⁄ 共 224字 评论关闭
收缩数据库文件:DBCC SHRINKDATABASE(@dbName )DUMP TRANSACTION @dbName WITH NO_LOG --截断事务日志:BACKUP LOG @dbName WITH NO_LOG --收缩日志文件:DBCC SHRINKFILE ({ 'file_name' | file_id } { [ , EMPTYFILE ] | [ [ , target_size ] [ , { NOTRUNCATE | TRUNCATEONLY } ] ]})[ WITH NO_INFOMSGS ]
阅读全文
  • 11月
  • 17日
综合 ⁄ 共 4字 评论关闭
  • 11月
  • 09日
综合 ⁄ 共 2366字 评论关闭
有一个生成表单号的sevlet public class FormServlet extends HttpServlet { private static final long serialVersionUID = 1L; protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { //产生随机数表单号 TokenProcessor tp = TokenProcessor.getInstance(); String token = tp.getToken(); request.getSession().setAttribute("token", token); request.getRequestDispatcher("/form.jsp").forward(request, response); } protec......
阅读全文
  • 11月
  • 02日
综合 ⁄ 共 2330字 评论关闭
网络游戏一般采用C/S结构,客户端负责绘制游戏世界的实时画面,服务器端则负责响应所有客户端的连接请求和游戏逻辑处理,并控制所有客户端的画面绘制,客户端与服务器通过网络数据包交互完成每一步游戏逻辑。 网关服务器方式,主要职责是将客户端通信和游戏服务器隔离。 网关服务器只负责解析数据包、加解密、超时处理、过滤错误包,客户端只需建立和网关服务器的连接即可进入游戏,无需与游戏服务器直接连接。 网关服务器分为LoginGate(登录网关服务器)、GameGate(游戏网关服务器)。   1.LoginGate主要负责在玩家登录时维护客户端......
阅读全文
  • 10月
  • 29日
综合 ⁄ 共 485字 评论关闭
CvSeq *GetAreaMaxContour(CvSeq *contour) {//在给定的contour中找到面积最大的一个轮廓,并返回指向该轮廓的指针 double contour_area_temp=0,contour_area_max=0; CvSeq * area_max_contour = 0 ;//指向面积最大的轮廓 CvSeq* c=0; //printf( "Total Contours Detected: %d/n", Nc ); for(c=contour; c!=NULL; c=c->h_next ) {//寻找面积最大的轮廓,即循环结束时的area_max_contour contour_area_temp = fabs(cvContourArea( c, CV_WHOLE_SEQ )); //获取当前轮廓面积 if( contour_area_temp &......
阅读全文