自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 资源 (2)
  • 收藏
  • 关注

原创 Vue3+vite+ThinkPHP8 项目,public目录同域,云部署记录

public同域部署:Vue3 打包的dist文件夹部署到ThinkPHP 项目的public运行目录下这里不介绍宝塔的安装,如不会的童鞋请自己百度,网上有很多教程,本文以aapanel 为例(宝塔国际版)。

2024-04-26 14:36:38 297

原创 Nginx动静分离经典案例配置

随着Nginx高性能Web服务器大量被使用,目前Nginx最新稳定版为1.2.6,张宴兄在实际应用中大量使用Nginx,并分享Nginx高性能Web服务器知识,使得Nginx在国内也是飞速的发展。那今天咱们再来温习一下Nginx 动静分离知识,这里仅供参考。一、实践环境:系统版本:CentOS6.0 X86_64Nginx版本:Nginx-1.2.6Tomcat版本:Tomcat-6.0.18二、Nginx安装: 实际环境中安装Nginx,首先需要安装pcre库,然后再安装Nginx.

2021-03-11 10:59:49 128

转载 Java:JVM内存管理(二)

Java:JVM内存管理(二)JVM知识在第一节中Java:JVM内存管理(一)中,我们介绍了JVM的内存结构,在介绍JVM如何管理内存之前,我们先要接触JVM的体系结构与工作方式。Java:JVM内存管理(二)六、JVM体系结构6.1 模拟计算机6.1.1 指令集6.1.2 指令集与汇编6.1.3 指令集与CPU架构6.2 JVM的跨平台特性6.3 JVM体系结构七、JVM的工作机制7.1 JV...

2018-04-28 16:10:23 438

转载 Java:JVM内存管理(一)

Java:JVM内存管理(一)JVM知识Java:JVM内存管理(一)一、基础知识二、物理内存和虚拟内存三、内核空间与用户空间四、Java中的内存分配4.1 Java堆4.2 线程4.3 NIO4.4 JNI五、JVM的内存结构5.1 PC寄存器5.1.1 什么是PC寄存器?5.1.2 PC寄存器在哪?5.1.3 JVM为什么是基于栈的?5.2 Java栈5.2.1 什么是Java栈?5.2.2 ...

2018-04-28 16:09:35 216

转载 JNI操作指南(十)-JavaVM与JNIEnv

JNI完全指南(十)——JavaVM与JNIEnv十、JavaVM与JNIEnv10.1 JNIEnv10.2 JavaVM10.2.1 创建JVM10.2.2 链接到虚拟机10.2.3 解除与虚拟机的连接10.2.4 卸载虚拟机10.2.5 动态加载本地方法10.2.6 卸载本地方法10.2.7 获取默认虚拟机初始化参数10.2.8 获取Java虚拟机十、JavaVM与JNIEnv10.1 JN...

2018-04-28 16:08:25 1037

转载 JNI使用指南(九)-反射

JNI使用指南(九)-反射反射1 将一个Method对象转换为方法ID2 将一个Field对象转换为属性ID3 反射得到Method对象4 反射得到Field对象九、反射反射能够使开发者在仅知道名称的情况下就能操作方法和属性。JNI提供了一系列在Java反射的核心方法。9.1 将一个Method对象转换为方法IDjmethodID FromReflectedMethod(JNIEnv *env, ...

2018-04-26 14:52:31 421

转载 JNI使用指南(八)-NIO

JNI使用指南(八)-NIONIO1 新建直接字节缓冲区2 获取直接缓冲区地址3 获取直接缓冲区容量八、NIOJDK/JRE 1.4时提供了新的IO访问方式,取代了之前效率不高的BIO。NIO的特色之一便是直接地址访问,这种绕过JVM直接操作内存的方式极大地提高了程序的运行效率。8.1 新建直接字节缓冲区通过下列方法可以将一个内存区域作为直接内存缓冲区,为了能够成功创建缓冲区对象,我们应该保证传入...

2018-04-26 14:51:38 225

转载 JNI使用指南(七)-多线程

JNI使用指南(七)-多线程多线程编程1 进入临界区2 MonitorExit3 线程的等待唤醒七、多线程编程本章不讲述如何使用C语言开启新线程,而是讲述如何在本地代码中使用线程同步。由于从Java中访问native方法并没有线程限制,所以我们的本地代码并不一定只会运行在main线程中,一旦本地方法被多个线程调用,那么我们就不得不考虑如何保证数据的安全访问问题了。为了解决这个问题,JNI提供了监视...

2018-04-26 14:50:33 597

转载 JNI使用指南(六)-本地方法

JNI使用指南(六)-本地方法本地方法1 注册本地方法2 解除本地方法六、本地方法当我们在一个Java文件中书写一个native的方法的时候,为了让JNI识别我们的方法,就需要采用注册的方式。6.1 注册本地方法通过以下方法可以向JNI环境注册一个本地方法。jint RegisterNatives(JNIEnv *env, jclass clazz, const JNINativeMethod *...

2018-04-26 14:49:15 134

转载 JNI使用指南(五)-字符串与数组

JNI使用指南五(字符串与数组)字符串与数组1 Java字符串11 新建Java字符串12 获取Java字符串长度13 从Java字符串获取字符数组14 释放从Java字符串中获取的字符数组15 新建UTF-8编码字符串16 获取UTF-8字符串的长度17 获取UTF-8编码的Java字符串的18 释放从UTF-8字符串中获取的字符数组19 从Java字符串中截取一段字符110 从UTF-8字符串...

2018-04-26 14:47:12 654

转载 JNI使用指南(四)-对象操作

JNI完全指南四(对象操作)对象操作1 基本操作11 创建默认对象12 创建对象13 从对象获取类信息14 获取一个对象的引用类型15 实例运算16 判断对象是否相同2 访问对象中的属性21 获取属性ID22 获取属性值23 设置属性值3 调用实例方法31 获取实例方法ID32 调用实例方法33 调用非虚实例方法4 访问静态属性41 获取静态属性ID42 获取静态属性值43 设置静态属性值5 调用...

2018-04-26 14:45:18 361

转载 JNI使用指南(三)-引用类型

JNI完全指南三(引用类型)引用类型1 全局引用11 新建全局引用12 删除全局引用2 局部引用21 创建局部引用22 删除局部引用23 确认局部引用容量24 局部栈帧的入栈和出栈3 弱全局引用31 新建弱全局引用32 删除弱全局引用三、引用类型在JNI中引用类型分为三种,分别是全局引用,局部引用和弱全局引用。3.1 全局引用全局引用可以跨方法(本地方法返回后仍然有效),跨线程使用,直到手动释放才...

2018-04-26 14:43:04 161

转载 JNI使用指南(二)-类与异常

JNI使用指南二(类与异常)类与异常1 类11 加载类12 查找一个类13 获取父类14 类型转换2 异常21 抛出已有的异常对象22 抛出一个新异常对象23 获取JVM抛出的异常24 输出错误日志25 清空异常信息26 产生一个严重的错误27 检查是否存在异常信息二、类与异常2.1 类2.1.1 加载类我们可以使用下列方法通过类定义去加载一个类。jclass DefineClass(JNIEnv...

2018-04-26 14:37:24 143

转载 JNI使用指南(一)-数据类型

前言本系列博客可作为JNI参考文档使用,对于初学者,应当在了解了如何在特定平台上(Window、Linux、Android等)搭建JNI开发环境后再来查看。本系列博客主要参考了JNI-API文档,并以此为基础进行扩展。前言一数据类型1 基本数据类型2 引用类型3 属性和方法的ID4 值类型5 类型签名6 使用UTF-8字符串一、数据类型本章内容介绍JNI如何进行Java和C的数据映射。1.1 基本...

2018-04-26 14:33:24 388

转载 如何在C/C++中调用Java的方法

Java跨平台的特性使Java越来越受开发人员的欢迎,但也往往会听到不少的抱怨:用Java开发的图形用户窗口界面每次在启动的时候都会跳出一个控制台窗口,这个控制台窗口让本来非常棒的界面失色不少。怎么能够让通过Java开发的GUI程序不弹出Java的控制台窗口呢?其实现在很多流行的开发环境例如JBuilder、Eclipse都是使用纯Java开发的集成环境。这些集成环境启动的时候并不会打开一个命令窗...

2018-04-26 11:46:18 2981

转载 使用PostThreadMessage在Win32线程间传递消息

PostThreadMessage可以用于线程之间的异步通讯,因为它不用等待调用者返回,这也许是线程通讯中最简单的一种方法了。PostThreadMessage是一个Windows API函数。其功能是将一个消息放入(寄送)到指定线程的消息队列里,不等待线程处理消息就返回。原型:BOOLPostThreadMessage( DWORDidThread

2018-01-26 15:36:53 527

原创 windows完成端口 等待客户端发送一次消息才能完成AcceptEx操作的解决方法

程序捕捉不到accept这个事件,但是可以接受连接;连接接受以后,可以捕捉到接收数据事件,也可以捕捉到连接关闭事件。但为什么最初的接受客户端连接的事件就不能捕捉呢?问题的根源在于服务端必须等到客户端send一次数据,AcceptEx的操作才能完成。那怎么办有处理方法吗,当然有。(PASCAL FAR * LPFN_ACCEPTEX)(    __in SOCKET sLis

2017-04-13 17:47:31 1023

转载 完成端口(CompletionPort)详解 - 手把手教你玩转网络编程系列三

文章转自-By PiggyXP(小猪)本系列里完成端口的代码在两年前就已经写好了,但是由于许久没有写东西了,不知该如何提笔,所以这篇文档总是在酝酿之中……酝酿了两年之后,终于决定开始动笔了,但愿还不算晚…..        这篇文档我非常详细并且图文并茂的介绍了关于网络编程模型中完成端口的方方面面的信息,从API的用法到使用的步骤,从完成端口的实现机理到实际使用的注意事项,都有所涉及,

2017-03-28 00:30:04 348

转载 CentOS安装Code::Blocks

今天下午闲着没事尝试在自己的PC中的CentOS上装一个Code::Blocks,因为是Linux菜鸟折腾了一下午才基本算搞定但依然有疑惑:在网上各种谷哥度娘最后才发现还是官方的文档最靠谱:看这里。上面讲的比较详细,下面简单总结一下安装的步骤:wxWidgets安装先安装GTK+yum install gtk+*Code::Blocks的界面依赖于wxWid

2017-01-21 01:05:11 279

原创 Qt quick qml设置ios窗口满屏和设置状态栏颜色

先上代码随后说明,为了这个全屏真是折磨死人了。import QtQuick 2.7//问题在import QtQuick.Window 2.0,如果用其他版本Window都没法全屏,太坑人了import QtQuick.Window 2.0Window { visible: true width: Screen.width height: Sc

2016-12-24 21:54:08 2166

原创 Visual Studio 2015中文显示乱码问题

第一次用vs2015遇到乱码问题的时候也是很疑惑,在vs2010下面正用着很好的代码怎么就会出现乱码了呢,在百度google查了一下资料才知道原来是语言设置问题。现在我把截图跟步骤发出来供大家参考。(1)要让焦点选中可编辑的.h或者.cpp文件内,点击vs2015的菜单--->文件--->高级保存选项(2)在弹出的设置框 编码栏选择-->简体中文GB2312确定即可

2016-12-12 13:39:32 29381 2

转载 QML学习文档(1)

1. 介绍QML是一种描述语言,主要是对界面效果等的一种描述,它可以结合JavaScript来进行更复杂的效果及逻辑实现。比如做个游戏,实现一些更有趣的功能等2. 简单的例子import Qt 4.7Rectangle {width: 200height: 200color: "blue"}代码是绘制一个蓝色的矩形

2016-11-07 22:32:01 325

转载 ArcGIS FlexViewer入门教程

1、ArcGIS API for Flex-Widget开发部署流程开发Widget开发工具:Flex Builder开发语言:ActionScript & mxml1)开发环境配置:a)首先确保FlexBuilder(Flex SDK 4.6)安装成功,并下载Flex viewer(libs目录中包含ArcGIS API for Flexv1.0)。b)解压下载下来的Flex

2014-07-03 17:21:40 573

Qt_Quick中文手册

分为4大章节 1、Qt语言入门 2、QML与Qt程序 3、Qt Quick针对C++开发入门 4、QML核心特性

2016-12-18

ogre 3D程式设计

ogre的中文版文档,有助于对OGRE的学习,主要讲解了ogre的整体框架。

2009-12-30

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除