现在位置: 首页 > LeilaRosenthal发表的所有文章
  • 09月
  • 01日
编程语言 ⁄ 共 5341字 评论关闭
注册native函数有两种方法:静态注册和动态注册。 1、静态注册方法 根据函数名找到对应的JNI函数:Java层调用函数时,会从对应的JNI中寻找该函数,如果没有就会报错,如果存在则会建立一个关联联系,以后在调用时会直接使用这个函数,这部分的操作由虚拟机完成。 静态方法就是根据函数名来遍历java和jni函数之间的关联,而且要求jni层函数的名字必须遵循 特定的格式,其缺点在于: 1)javah生成的jni层函数特别长; 2)初次调用native函数时要根据名字搜索对应的jni层函数来建立关联联系,这样影响效率。 2、动态注册方法......
阅读全文
  • 03月
  • 15日
综合 ⁄ 共 7135字 评论关闭
Java 语言中的 volatile 变量可以被看作是一种 “程度较轻的 synchronized”;与 synchronized 块相比,volatile 变量所需的编码较少,并且运行时开销也较少,但是它所能实现的功能也仅是 synchronized 的一部分。本文介绍了几种有效使用 volatile 变量的模式,并强调了几种不适合使用 volatile 变量的情形。 锁提供了两种主要特性:互斥(mutual exclusion) 和可见性(visibility)。互斥即一次只允许一个线程持有某个特定的锁,因此可使用该特性实现对共享数据的协调访问协议,这样,一次就只有一个线程能够使用该共享数据。可......
阅读全文
  • 07月
  • 15日
综合 ⁄ 共 3719字 评论关闭
dig命令详解 1.查看域名的A记录 ? 1 2 3 4 # dig yahoo.com; <<>> DiG 9.8.2rc1-RedHat-9.8.2-0.10.rc1.el6_3.2 <<>> yahoo.com ;; global options: +cmd ;; Got answer: ;; ->>HEADER< 2.查看域名的ip ? 1 2 3 4 5 # dig yahoo.com +short   98.139.183.24 72.30.38.140 98.138.253.109 3.查看域名的MX 记录 ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 # dig yahoo.com MX   ; <> DiG 9.8.2rc......
阅读全文
  • 06月
  • 08日
综合 ⁄ 共 2009字 评论关闭
JDK线程 池:Executors.newFixedThreadPool , Executors.newSingleThreadExecutor,由一个 ThreadFactory来创建新的线程,默认情况下为 Executors.defaultThreadFactory(),ThreadFactory接口 public interface ThreadFactory { Thread newThread(Runnable r); } 我们可以采用自定义的ThreadFactory工厂。它创建一个新的MyAppThread实例,并将一个特定于线程池的名字传递给MyAppThread的构造函数,从而可以在线程转储和错误日志信息中区分来自不同线程池的线程。在应用程序的其他地方也可以使用MyAppThread,一边所有的线程都......
阅读全文
  • 05月
  • 15日
综合 ⁄ 共 401字 评论关闭
<img src='http://www.lshdic.com/bbs/image/mu.jpg' onmousewheel='alert("滚轮值"+event.wheelDelta)' onclick='this.style.zoom=parseInt(this.style.zoom)+1' oncontextmenu='this.style.zoom=parseInt(this.style.zoom)-1;return false'id=a style='position:absolute;zoom:1' title='左键单击放大1倍,右键单击缩小1倍,鼠标滚轮控制'><script>top1=0;function document.onmousewheel(){if(event.wheelDelta>0)top1-=10;else top1+=10a.style.top=top1}</script>
阅读全文
  • 05月
  • 14日
综合 ⁄ 共 4478字 评论关闭
Qt_OpenGL:3D空间中移动图像 //.h #ifndef GLWIDGET_H #define GLWIDGET_H #include <QGLWidget> #include <QtOpenGL> class QGLWidget; class QTimer; typedef struct Stars{ public: int r, g, b; GLfloat dist, angle; }Stars; class GLWidget : public QGLWidget { Q_OBJECT public: GLWidget(QWidget *parent = 0); ~GLWidget(); protected: void initializeGL(); void paintGL(); void resizeGL(int w, int h); void keyPressEvent(QKeyEvent*); voi......
阅读全文
  • 05月
  • 06日
综合 ⁄ 共 152字 评论关闭
Toad导出数据字典,把数据库所有的表结构导出到htm中。 第一步: 第二步:选择数据库 第三步:选择路径和设置其它配置 第四步:生成成功后,系统会弹出提示框询问是否打开。 最终生成的表框架效果如下图所示: 在写软件文档时常常需要数据字典,用这个方法能够快速提取表结构。很有用,在此记录备忘,也希望对其他人有所帮助。
阅读全文
  • 05月
  • 03日
综合 ⁄ 共 1418字 评论关闭
文章来源:http://www.blogjava.net/midea0978/archive/2008/01/17/175953.html   1、首先到请下载最新版本的Java Service Wrapper,点我下载。 2、准备如下文件,复制到test目录,这些文件可以从下载包中找到:wrapper.dllwrapper.exewrapper.jar 3、编写wrapper.conf,也放在同一级目录下面,内容如下 # Java Application完整路径wrapper.java.command=java wrapper.java.mainclass=org.tanukisoftware.wrapper.WrapperSimpleApp #定义程序运行的classpathwrapper.java.classpath.1=wrapper.jarwrapper.java.classpath.2=[jar fi......
阅读全文
  • 03月
  • 19日
综合 ⁄ 共 3968字 评论关闭
using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Text;using System.Windows.Forms;using System.Net;using System.IO;using System.Collections.Specialized;using System.Diagnostics;using System.Text.RegularExpressions; namespace ZSMU{    public partial class Form1 : Form    {        public Form1()        {            InitializeComponent();        }         private void Form1_Load(object sender, EventArgs e)        {  ......
阅读全文
  • 02月
  • 13日
综合 ⁄ 共 3638字 评论关闭
很多人都知道利用第三方来解析xml文件,这里我们介绍一下如何利用IOS自带的NSXMLParser来进行xml解析 我们要解析的文件如下: [html] view plaincopy <span style="font-size:18px;"><?xml version="1.0" ?>   <theresponse>    <status>OK</status>    <pricing currency="USD" symbol="$">      <price class="items">24.00</price>      <price class="shipping">6.00</price>      <price class="tax">1.57</price>    </......
阅读全文
  • 02月
  • 06日
综合 ⁄ 共 9216字 评论关闭
Shift 是一个集合变量。         Type                TShiftState = set of (ssShift, ssAlt, ssCtrl, ssLeft, ssRight,ssMiddle, ssDouble); 也就是说TShiftstate类型有ssShift, ssAlt, ssCtrl, ssLeft(鼠标左键),ssRight(鼠标右键), ssMiddle(鼠标中键), ssDouble (鼠标双击) Value Meaning ssShift              The Shift key is held down. ssAlt                 The Alt key is held down. ssCtrl               The Ctrl key is held down. ssLeft               The left mouse button is held down. ssRigh......
阅读全文
  • 02月
  • 03日
综合 ⁄ 共 2248字 评论关闭
  一,什么是xml,xml有什么用途   XML(Extensible Markup Language)即可扩展标记语言,它与HTML一样,都是SGML(Standard Generalized Markup Language,标准通用标记语言)。Xml是Internet环境中跨平台的,依赖于内容的技术,是当前处理结构化文档信息的有力工具。扩展标记语言XML是一种简单的数据存储语言,使用一系列简单的标记描述数据,而这些标记可以用方便的方式建立,虽然XML占用的空间比二进制数据要占用更多的空间,但XML极其简单易于掌握和使用。   XML的用途很多,可以用来存储数据,可以用来做数据交换,为很多......
阅读全文