现在位置: 首页 > GradyAlder发表的所有文章
  • 08月
  • 09日
综合 ⁄ 共 1687字 评论关闭
设计开发软件,对于运行期系统资源的使用需要精打细算。java 程序在引入开发简易性的同时,也消耗了大量的系统资源。在开发 server 端程序时需要根据系统特点进行优化。 最近的一个“自有平台” (java) 上开发的 web 项目需要处理大量的数据。由于时间紧任务重(一贯如此),没有充分的时间优化代码(如此一贯),造成了几个简单的功能,诸如:上传文件、数据库查询结果转存等操作巨费内存。所以就从简单的手工设置划拨内存的方向解决问题。大家都知道 java 命令的 -Xmx n 参数 [1] 可以设置虚拟机可以使用的内存上限,默认值为 64M ......
阅读全文
  • 03月
  • 03日
综合 ⁄ 共 727字 评论关闭
什么是Maven,表示也是昨晚去了豆瓣Java版API SDK的GIT页面才知道的。。。 具体的Maven入门知识就不再讲了,这个网上一大堆的什么入门级OR菜鸟.etc...的教程。。。。 在此推荐一下具体几个必须看的: 1.Apache Maven项目主页:http://maven.apache.org/,这里想必是所有Maven Introduction中最权威,最入门,最适合大众的吧,不过是英语:)。 2.Oracle中的这个Maven入门系列教程: (1)http://www.oracle.com/technetwork/cn/community/java/apache-maven-getting-started-1-406235-zhs.html,(2)http://www.oracle.com/tech......
阅读全文
  • 05月
  • 06日
综合 ⁄ 共 7509字 评论关闭
多线程编程是防止主线程堵塞,增加运行效率等等的最佳方法。而原始的多线程方法存在很多的毛病,包括线程锁死等。在Cocoa中,Apple提供了NSOperation这个类,提供了一个优秀的多线程编程方法。 本次介绍NSOperation的子集,简易方法的NSInvocationOperation: @implementation MyCustomClass - (void)launchTaskWithData:(id)data {     //创建一个NSInvocationOperation对象,并初始化到方法     //在这里,selector参数后的值是你想在另外一个线程中运行的方法(函数,Method)     //在这里,object后的值是想传递给前面方法的......
阅读全文
  • 05月
  • 05日
综合 ⁄ 共 6673字 评论关闭
测试地址:http://www.eosgarden.com/en/articles/objc-quizz/take/ 这是前几天好友共享的Obj-C测试题,共57题。自以为精通OC了的本人去做了下测试题,结果受到了较为严重的精神打击,考点非常细,有些甚至非常底层。准备分2次讲解这些题目,下面逐个讲解这些考题。其中有一些题目笔者自身也有一些疑问,欢迎探讨。 转载请注明出处http://blog.csdn.net/xiemotongye/article/details/8915039 1.What is "Nil" in Objective-C? “Nil”在OC中是什么? 答案:(void *)0 说明:'NULL','nil'以及'Nil'是指向0地址的空指针。'nil'和'Nil'......
阅读全文
  • 04月
  • 12日
综合 ⁄ 共 3627字 评论关闭
当一个节点和多个节点建立连接时,如何高效的处理多个连接的数据,下面具体分析两者的区别。 1. select函数 函数原型:int select(int nfds, fd_set *readfds, fd_set *writefds, fd_set *exceptfds, struct timeval *timeout); 参数介绍:(1)nfds    -- fdset集合中最大描述符值加1                   (2)fdset   -- 一个位数组,其大小限制为_FD_SETSIZE(1024)                                 位数组的每一位代表的是其对应的描述符是否需要被检查。                          (3)readfds -- 读事件文件描述符数......
阅读全文
  • 12月
  • 24日
综合 ⁄ 共 2101字 评论关闭
本文主要介绍Android应用如何开机自启动、自启动失败的原因、adb命令发送BOOT_COMPLETED。问题:应用程序是否可以在安装后自启动,没有ui的纯service应用如何启动?答案马上揭晓^_*1、Android应用如何开机自启动 (1)、在AndroidManifest.xml中注册 <manifest xmlns:android="http://schemas.android.com/apk/res/android"     package="com.trinea.test"     android:versionCode="1"     android:versionName="1.0" >     <application         android:icon="@drawable/ic_launcher"         android:label="@string......
阅读全文
  • 12月
  • 11日
综合 ⁄ 共 3961字 评论关闭
播放声音文件 PlaySound函数应用 1.关闭用playsound函数的WAV文件 PlaySound(0,NULL,0);即可         // test2.cpp : Defines the entry point for the application.//#include "stdafx.h"#include <mmsystem.h>int APIENTRY WinMain(HINSTANCE hInstance,                     HINSTANCE hPrevInstance,                     LPSTR     lpCmdLine,                     int       nCmdShow){   // TODO: Place code here.    PlaySound(TEXT("C://WINNT//Media//tada.wav"),NULL,SND_FILENAME|SND_ASYNC|SND_LOOP);// ht......
阅读全文
  • 12月
  • 02日
综合 ⁄ 共 10602字 评论关闭
  物化视图的快速刷新要求基本必须建立物化视图日志,这篇文章简单描述一下物化视图日志中各个字段的含义和用途。     物化视图日志的名称为MLOG$_后面跟基表的名称,如果表名的长度超过20位,则只取前20位,当截短后出现名称重复时,Oracle会自动在物化视图日志名称后面加上数字作为序号。 物化视图日志在建立时有多种选项:可以指定为ROWID、PRIMARY KEY和OBJECT ID几种类型,同时还可以指定SEQUENCE或明确指定列名。上面这些情况产生的物化视图日志的结构都不相同。 任何物化视图都会包括的列: SNAPTIME$$:用于表示刷新......
阅读全文
  • 11月
  • 27日
综合 ⁄ 共 3248字 评论关闭
这样也是HTML DOM那部分的内容, javascript与jquery等前端脚本语言的核心就是要控制每一个节点, 对每一个节点进行增删改查, 这样才能够真正地活用javascript与jquery等前端脚本写出一个又一个华丽丽的东西。 javascript控制节点,笔者已经在之前的《【JavaScript】网页节点的增删改查》(点击打开链接)写过, 现在是通过jquery这一javascript进阶的脚本语言,来控制节点, 并且在此基础上,使用jquery来在不同网页间传递参数,仅在前台通过get方法完成参数传递,挂到服务器,不需要jsp与asp,写一些request等服务器语言来获取......
阅读全文
  • 11月
  • 21日
综合 ⁄ 共 1089字 评论关闭
题目大意:给出平面上的一些点,求这些点中的一个使得所有点到这个点的切比雪夫距离之和最短。 思路:切比雪夫距离和曼哈顿距离是可以相互转化的,具体实现就是吧一个点的坐标由(x,y)变成(x - y,x + y),求切比雪夫距离就可以转化成求曼哈顿距离了,很好推。 然后就是暴力枚举每一个点,统计出来每个点的曼哈顿距离之和,最后取一个最小值。 CODE: #include <cstdio> #include <cstring> #include <iostream> #include <algorithm> #define MAX 100010 using namespace std; pair<long long,int&g......
阅读全文
  • 11月
  • 11日
综合 ⁄ 共 3981字 评论关闭
作为一个Android开发小白,ListView重复问题困惑了好久好久,最终在参考别人的文章后终于搞明白了为什么重复以及怎样解决重复问题. 先看一下Demo的界面的吧. 主界面布局就一个ListView,我就不给出了. 主界面代码: public class MainActivity extends Activity { private ListView listView ; private List<ListItem> dataList; private MyAdapter adapter; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); //无标题栏 requestW......
阅读全文
  • 11月
  • 07日
综合 ⁄ 共 6338字 评论关闭
onInterceptTouchEvent:onInterceptTouchEvent()是ViewGroup的一个方法,目的是在系统向该ViewGroup及其各个childView触发onTouchEvent()之前对相关事件进行一次拦截,Android这么设计的想法也很好理解,由于ViewGroup会包含若干childView,因此需要能够统一监控各种touch事件的机会,因此纯粹的不能包含子view的控件是没有这个方法的,如LinearLayout就有,TextView就没有。          onInterceptTouchEvent()使用也很简单,如果在ViewGroup里覆写了该方法,那么就可以对各种touch事件加以拦截。但是如何拦截,是否所有的touch事......
阅读全文