现在位置: 首页 > cheaply发表的所有文章
  • 10月
  • 16日
综合 ⁄ 共 1597字 评论关闭
最近C#项目遇到一个问题,我编写了一个开机启动的服务,有两个目的: (1)客户端运行时需要用到一些缓存,但是这些缓存的加载(从服务器端获取)有些耗时,所以就想要开启一个服务在客户端打开之前就开始获取这些缓存,等到客户端启动的时候将这些缓存通过命名管道传递给他。 这些缓存包括数据字典,用户信息,等等,以后可能还会有更多的缓存; (2)后台运行的一个客户端代理服务的界面(托盘形式)需要显示这些缓存当前的状态,比如数据字典有多少,是否正常,刷新时间是多少等等。我们的这个windows服务就在获取了缓存之后构......
阅读全文
  • 08月
  • 31日
综合 ⁄ 共 6579字 评论关闭
Material design的设计规范细致入微,需要消化好一阵子。越读越感受到它的妙处,假如每个细节都严格遵照Material design的思想来设计,哪怕你不是设计人员,你的产品也一定不会难用和难看。当然,作为设计师,要求就更高了。设计文档本身,就提供了一种很好的方式,帮你从各个角度思考和构建自己产品的规范。但在这之前,先要好好整理一下学习笔记。要打破规矩,必先掌握规矩。 由于只是笔记,我会写得尽量简单。并且省略掉一些可乐橙认为设计师都已经掌握的信息。想要深入了解Material design,还是建议有空通读一遍官方文档。......
阅读全文
使用java实现通过Linux上的网络地址得到其mount点: public String getLocalPath(String mountPath) { log.debug("需要mount的网络路径:" + mountPath); //shell命令脚本 String shell = "mount | grep " + mountPath; log.debug("shell命令脚本:" + shell); String[] cmd = {"sh", "-c", shell}; BufferedReader input = null; String[] temp = null; try { Process process = Runtime.getRuntime().exec(cmd); input = new BufferedReader(new InputStreamReader(process.getInputStream())); log......
阅读全文
  • 03月
  • 15日
综合 ⁄ 共 3263字 评论关闭
今天研究Java基础类库,Object类的时候,发现了一个关键字:native 咦?这是个什么东东?它认识我,我可不认识它! 嘿嘿,没关系,baidu一下。   java native关键字  一. 什么是Native Method    简单地讲,一个Native Method就是一个java调用非java代码的接口。一个Native Method是这样一个java的方法:该方法的实现由非java语言实现,比如C。这个特征并非java所特有,很多其它的编程语言都有这一机制,比如在C++中,你可以用extern "C"告知C++编译器去调用一个C的函数。    "A native method is a Java method whose......
阅读全文
  • 12月
  • 16日
综合 ⁄ 共 5791字 评论关闭
经常遇到的exception是:PipeMapRed.waitOutputThreads(): subprocess failed with code N "OS error code 1: Operation not permitted" "OS error code 2: No such file or directory" "OS error code 3: No such process" "OS error code 4: Interrupted system call" "OS error code 5: Input/output error" "OS error code 6: No such device or address" "OS error code 7: Argument list too long" "OS error code 8: Exec format error" "OS error code 9: Bad file descriptor" "OS error code 10: No child processes" "O......
阅读全文
  • 09月
  • 30日
综合 ⁄ 共 565字 评论关闭
import String.atoi; /** * @Title: huiwen_num.java * @Package * @Description: TODO * @author nutc * @date 2013-8-28 上午11:02:04 * @version V1.0 */ public class huiwen_num { public static void main(String args[]) { System.out.println(ifp(123)); System.out.println(ifp(-44)); System.out.println(ifp(898)); System.out.println(ifp(-93938)); } public static boolean ifp(int x) { if (x < 0) return false;//负数不算 if (x / 10 == 0) return true; int coun......
阅读全文
  • 05月
  • 20日
综合 ⁄ 共 747字 评论关闭
这些选择符总体可以分为以下几类:    (1) 为某个特定的元素名定义样式,这样,网页中所有的该元素都可以应用该样式。     (2)为某个特定的class属性名定义样式,这样,网页中所有的class属性值为该属性名的元素都可以应用该样式     (3)为某个特定的元素定义样式,该元素使用id属性来标示,样式也同样是使用id属性值来定义。     (4)为某些特定用途定义的使用以上3类无法实现的选择符,包括伪类和伪元素选择符等 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/......
阅读全文
  • 05月
  • 19日
综合 ⁄ 共 3650字 评论关闭
PermGen space的全称是Permanent Generation space,是指内存的永久保存区域OutOfMemoryError: PermGen space从表面上看就是内存益出,解决方法也一定是加大内存。 说说为什么会内存益出:这一部分用于存放Class和Meta的信息,Class在被 Load的时候被放入PermGen space区域,它和和存放Instance的Heap区域不同,GC(Garbage Collection)不会在主程序运行期对PermGen space进行清理,所以如果你的APP会LOAD很多CLASS的话,就很可能出现PermGen space错误。这种错误常见在web服务器对JSP进行pre compile的时候。 改正方法:-Xms256m -Xmx2......
阅读全文
  • 05月
  • 10日
综合 ⁄ 共 792字 评论关闭
我很高兴这一刻我又有了新的进展,又找到了新的好玩的东西, 先来看看下面的一段程序public static boolean isOdd(int i){ return i % 2 == 1; } 你可否会考虑一下上面的方法是否总是正确,它是否会得到意想不到的结果呢??如果你认为它是正确的话,那么你的答案和我一开始的答案一样,我的初衷也是正确的,但是既然在这里摆上了一个这样的问题,那么总能说明的一个问题就是它是不正确的,但是到底是为什么呢?还要追寻到java的一个小小的细节问题上。 是的问题的根源都在这里: 这是关于java中'%'操作符的一个传说,......
阅读全文
  • 05月
  • 09日
综合 ⁄ 共 3634字 评论关闭
  最近做一个缴费的项目,直接用浏览器做终端不安全, 需要把浏览器嵌入到java application中,目的是为了不把浏览器中的 工具栏,收藏夹,地址栏等去了,让用户不能刷新,关闭程序等。。。   方式一:用jdic开源组件,这种方式有个缺点,不支持firefox,如果把默认浏览器设为firefox就会出错 具体代码如下: import java.awt.BorderLayout; import java.net.MalformedURLException; import java.net.URL; import javax.swing.JFrame; import javax.swing.JPanel; import org.jdesktop.jdic.browser.WebBrowser; import org.jdeskto......
阅读全文
  • 05月
  • 02日
综合 ⁄ 共 6293字 评论关闭
秒杀linux下系统调用fork()面试题 第一道题(在之前博客也写过这道题:http://blog.csdn.net/chdhust/article/details/8535915): 题目:请问下面的程序一共输出多少个“-”? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 #include <stdio.h> #include <sys/types.h> #include <unistd.h>      int main(void) {    int i;    for(i=0; i<2; i++) {       fork();       printf("-");  }         return 0; } 如果你对fork()的机制比较熟悉的话,这个题并不难,输出应该是6个“-”,但是,实际上......
阅读全文
  • 04月
  • 30日
综合 ⁄ 共 10098字 评论关闭
2007 年 11 月 05 日 Eclipse Forms 提供了一种改进 Eclipse 应用程序用户体验的方法。它为应用程序提供了一种 “Web 风格” 的外观,但并未使用嵌入式浏览器。本文的目的是简要介绍 Eclipse Forms 作为用户界面 (UI) 工具箱的特点,并提供了一个易于理解的示例帮助您入门。 背景 Eclipse Forms 是什么?在回答这个问题之前,我先向您展示一下 Eclipse Forms 的自然用法。您是否曾经使用 Eclipse 构建过插件?如果是,那么您可能认识下面这个整洁的用户界面。 图 1. PDE 的 manifest 编辑器 此编辑器是 Eclipse 插件开发环境(......
阅读全文