自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(27)
  • 资源 (7)
  • 收藏
  • 关注

原创 iOS通过Xcode打包上传iTunes Connect找不到构建版本

解决iOS通过Xcode打包上传iTunes Connect找不到构建版本的问题

2021-12-16 12:11:29 2192

原创 EgretPro——入门全踩坑

工作需求要做简单的3D开发,由于一直在用egret2D引擎做开发,自然想到使用egret的3D引擎快速完成任务。egret的3D引擎也就是egretPro,官网说是什么集成2D和3D的可视化开发引擎,zhe

2021-06-08 17:19:14 996 1

原创 Egret 鼠标支持库

Egret作为基于js开发的引擎,在很早就已经有了鼠标支持库。通过使用鼠标支持库可以监听 PC 上的鼠标事件(鼠标移动、鼠标滑入、鼠标滑出等事件)。引入鼠标库引入鼠标支持库与引入其他第三方库过程相同,首先下载该库(下载 ../libsrc/bin/mouse 文件夹),下载链接:https://github.com/egret-labs/egret-game-library/tree/master/mouse。下载完成后,将mouse文件夹放到工程目录的libs下:然后在 egretPr

2021-02-19 17:08:01 803

原创 SSL证书申请最详细教程

今天操作申请了SSL证书,申请之前一头雾水,后来操作下来发现也并不麻烦,记录下来以防忘记。步骤一:生成CSR和KEY文件1.生成私钥文件在终端执行如下命令生成私钥文件(如果没有openssl,请自行安装):openssl genrsa 2048 > private-key.pem请将红色字体改成自己的文件名。2.创建证书签名请求(CSR文件)在终端执行如下命令生成CSR文件:openssl req -new -key private-key.pem -out csr

2020-09-16 18:04:58 9841

原创 Android开发 Flash Ane创建和使用

Adobe AIR Native Extension,Adobe AIR的本地扩展,简称ANE。本来已经是过时的技术了,但是由于项目需求,需要使用 flash ane,在一番挣扎之后总算是成功编写了 ane 并且实现了需要的功能,这里记录下来,以免这种古老的技术流失。由于工作保密性,这里只以一个简单例子来呈现flash ane的编写和使用。一、创建 Android 本地程序 jar 包...

2020-06-10 15:06:39 642

原创 Spring框架学习与实践(十一)

Spring 使用 AspectJ 开发 AOP:基于 XML 和基于 AnnotationAspectJ 是一个基于 Java 语言的 AOP 框架,它扩展了 Java 语言。Spring2.0 以后,新增了对 AspectJ 方式的支持,新版本的 Spring 框架,建议使用 AspectJ 方式开发 AOP。使用 AspectJ 开发 AOP 通常有两种方式:1)基于 XML 的...

2020-02-26 16:46:22 178

原创 Spring框架学习与实践(十)

Spring 通知类型及使用 ProxyFactoryBean 创建AOP代理演练Spring 通知按照在目标类方法的连接点位置,可以分为以下五种类型,如表:ProxyFactoryBean 的常用属性 名称 说明 org.springframework.aop.MethodBeforeAdvice(前置通知) 在方法之前自动执行的通知称为前置通知,可以应用于权限管理等功...

2020-02-25 16:52:31 254

原创 Spring框架学习与实践(九)

Spring CGLIB动态代理演练CGLIB(Code Generation Library)是一个高性能开源的代码生成包,它被许多 AOP 框架所使用,其底层是通过使用一个小而快的字节码处理框架 ASM(Java 字节码操控框架)转换字节码并生成新的类。而Spring3.2.13 版本的核心包已经集成了 CGLIB 所需要的包,所以在开发中不需要另外导入 ASM 的 JAR 包了。下面通...

2020-02-25 15:54:29 156

原创 Spring框架学习与实践(八)

Spring JDK动态代理演练JDK 动态代理是通过 JDK 中的 java.lang.reflect.Proxy 类实现的。下面通过具体的案例演示 JDK 动态代理的使用。1. 创建项目在 Eclipse 中创建一个名称为 springDemo03 的 Web 项目,将 Spring 支持和依赖的 JAR 包复制到 Web 项目的 WEB-INF/lib 目录中,并发布到类路径下...

2020-02-25 14:05:52 161

原创 Spring框架学习与实践(七)

Spring 自动装配 Bean 演练除了使用 XML 和 Annotation 的方式装配 Bean 以外,还有一种常用的装配方式——自动装配。自动装配就是指 Spring 容器可以自动装配(autowire)相互协作的 Bean 之间的关联关系,将一个 Bean 注入其他 Bean 的 Property 中。要使用自动装配,就需要配置 <bean> 元素的 autowire...

2020-02-24 16:23:19 158

原创 Spring框架学习与实践(六)

Spring 基于 Annotation 装配 Bean 演练在 Spring 中,尽管使用 XML 配置文件可以实现 Bean 的装配工作,但如果应用中 Bean 的数量较多,会导致 XML 配置文件过于臃肿,从而给维护和升级带来一定的困难。Java 从 JDK 5.0 以后,提供了 Annotation(注解)功能,Spring 也提供了对 Annotation 技术的全面支持。Spr...

2020-02-24 15:29:47 373

原创 Spring框架学习与实践(五)

Spring 基于XML装配Bean演练Bean 的装配可以理解为依赖关系注入,Bean 的装配方式也就是 Bean 的依赖注入方式。Spring 容器支持多种形式的 Bean 的装配方式,如基于 XML 的 Bean 装配、基于 Annotation 的 Bean 装配和自动装配等。Spring 基于 XML 的装配通常采用两种实现方式,即设值注入(Setter Injection)和构造注...

2020-02-24 12:12:56 178

原创 Spring框架学习与实践(四)

Spring 中 Bean 的作用域演练Spring 中 Bean 有5种作用域,后面会详细介绍 singleton 和 prototype 这两种最常用的作用域。作用域的种类Spring 容器在初始化一个 Bean 的实例时,同时会指定该实例的作用域。Spring3 为 Bean 定义了五种作用域,具体如下:1, singleton单例模式,使用 singleton 定义的 ...

2020-02-24 11:03:12 288

原创 Spring框架学习与实践(三)

Spring实例化Bean的三种方法演练在面向对象的程序中,要想调用某个类的成员方法,就需要先实例化该类的对象。在Spring中,实例化 Bean 有三种方式,分别是构造器实例化、静态工厂方式实例化和实例工厂方式实例化。以下为三种方法的分别演练。构造器实例化构造器实例化是指 Spring 容器通过 Bean 对应的类中默认的构造函数实例化 Bean。1. 创建项目并导入 JAR...

2020-02-21 15:32:06 160

原创 Spring框架学习与实践(二)

属性 setter 注入演练依赖注入(Dependency Injection,DI)和控制反转含义相同,它们是从两个角度描述的同一个概念。依赖注入主要有两种实现方式,分别是属性 setter 注入和构造方法注入。下面通过属性 setter 注入的案例演示 Spring 容器是如何实现依赖注入的。具体步骤如下。1. 创建 PersonService 接口在 springDemo01 项...

2020-02-21 12:08:47 245

原创 Spring框架学习与实践(一)

Spring是另一个主流的 Java Web 开发框架,该框架是一个轻量级的应用框架,具有很高的凝聚力和吸引力。Spring 框架因其强大的功能以及卓越的性能而受到众多开发人员的喜爱。So,虽然我们的开发项目不是用的这个框架,为了不至于落伍还是打算抽空学了一下。找了个教程开始动手实践……(教程网址:http://c.biancheng.net/view/4241.html)...

2020-02-21 11:28:40 267

原创 ubuntu18.04安装以及设置启动项问题解决

在装ubuntu18.04时,发现与之前的老版本略有不同,记录踩坑过程中几个需要注意的问题。安装ubuntu问题:首先我是使用UltraISO制作u盘启动盘时,设置写入方式为USB-HDD+是不能成功安装ubuntu的,会找不到安装文件。然后百度并且尝试了好久,发现制作启动盘时将写入方式设置为RAW可以成功安装。另外“安装启动引导器的设备”要选择/boot所在分区,这样以后ubuntu...

2020-02-16 23:13:01 1786

原创 Egret 微信小游戏开发笔记(一)

随着H5开发的普及,使用Egret开发小游戏也变得更加方便。相较于WXML,个人觉得ts语言编写更加简单,所以觉得学习下Egret小游戏的开发。虽然此时入坑有点晚了,但是总不算太落后吧。记录下自己学习的过程,方便以后随时查阅。 首先是选择创建一个Egret 游戏项目(顺便提一下,Egret并不是所有引擎版本都支持小游戏开发,所以最好是将引擎升级至最新版本,我这里用的是...

2019-10-15 10:41:10 1664

原创 Egret 长按拖拽实现交换图片位置

开发中经常遇到拖拽交换图片列表中的图片位置,决定写个简单通用的demo以便不时之需。我的项目是Egret引擎做的,因为demo是项目中写好简化出来的,所以demo也是Egret实现的,如果是其他语言,具体代码不同,但思路上应该大同小异。先上实现效果:功能描述:对显示的图片列表(这里用的是2*4的图片列表),用户可以通过长按单个图片,然后拖拽与其他图片交换位置,并且其他图片位置顺位移...

2019-09-30 10:03:22 1228 3

原创 正则表达式匹配所有中文字符或者带有双引号的字符

需求是统计工程里所有中文字符(中文注释除外),并且整理到word文档中。例如,工程里一个带有中文字符的文件如下:统计结果:如果中文字符串数量很少,我们完全可以手动一个一个统计,但如果数量很多,几百几千个中文字符,在一个一个手动统计怕是要累死人。而用正则表达式就可以轻松地完成统计。首先我们用正则表达式匹配文件里(java)所有带有双引号的中文字符。刚开始我用的表达式是:"[\u4...

2019-09-27 12:11:16 11346

原创 MySQL无法启动:the service mysql56 was not found in the Windows services

今天打开电脑,突然就不能启动mysql了,以前都是开机自启的,现在怎么都启动不了了。后来总算找到了解决方法,赶紧记录一下。 1,首先,找到任务栏MySQL图标,右键ActionsManage Monitored Items打开Manage Items界面:接下来Delete Services选项栏下的service,然后Delete Instances选...

2019-05-28 10:10:48 1613

原创 Android Studio最新CMake使用教程(二): 生成共享库.so文件并在其他项目中引用

在实际的Android开发中,我们经常要用到外部的动态链接库.so文件,有时我们是使用别人编译好的.so 文件,有时需要我们自己用NDK编译出.so文件,并且在另外的工程里使用。所以本文旨在编写自己的Jni并且编译生成特定的共享库.so文件,然后在另外的工程里使用该共享链接库。 首先我们先创建一个Naive C++工程,具体创建方法见我上一篇博客。创建完成的目录结...

2019-05-20 12:35:04 2512

原创 Android Studio最新CMake使用教程(一):创建和了解Native工程

Android Studio目前的最新版本(3.4)在使用cmake编写Jni代码时,与之前旧版本的Android Studio有些许不同,这里记录下来,供大家参考。 旧版本AS里cmake的使用这里就不再赘述,下面单讲最新版AS(3.4)创建cmake的步骤。 首先我们新建一个Android工程,FileNewNew Project,注意,在创...

2019-05-17 11:51:03 5279 5

原创 Android SocketClient休眠断开的问题

之前学习了SocketClient的使用,并且用它成功实现了项目的开发(具体见本人上一篇帖子:Android SocketClient使用实例)。不过后来测到一个问题,就是打开我们的app连接上socket之后,如果点手机home键,切出去一会儿(大概三分钟左右),然后再切进我们的app,经常会出现socket断开连接的情况。最开始以为是心跳包的问题,因为心跳包的收发是我们自己在客户端实现的,不是...

2018-04-30 15:33:53 5866 3

原创 Android SocketClient使用实例

开发用到了socket通信,本来想用android自带的socket来实现,结果写的过程中遇到了各种问题(此处省略一把辛酸泪……)。后来在网上看到了别人写的SocketClient库,果断拿来用,最后跨过了不少坑终于实现了,这里记录一下,供大家参考。首先贴上GitHub下载链接:点击打开链接https://github.com/vilyever/AndroidSocketClient首先下载下来并...

2018-04-26 10:36:05 9080 4

原创 Android开发使用LocationManager实现定位服务

做项目需要获取经纬度信息,学习了下android自带的定位API,简单实现了一下,这里记录一下。废话不多说,先上代码:  private String locationStr = ""; private String message = ""; private static final int REQUEST_CODE = 10; private void getLoca...

2018-04-25 17:35:31 18611 11

原创 FlashCC导入使用greensock(TweenLite)包

最近在做flashCC的工程,需要用到greensock包,但是菜鸟不知道怎么导进去这个包,废了好大劲才导进去,觉得很有借鉴意义,所以写下来以防忘了。首先下载greensock包并解压:greensock下载然后在flashCC中选择编辑——>首选参数——>编译器,并点击源路径下的加号,点击减后后面的文件夹按钮,浏览到刚才解压好的greensock-as3文件夹目录,确定即可。...

2017-04-07 11:19:15 843

egretProDemo.zip

egret pro入门测试工程,从创建3D场景到实现简单3D输入、2D和3D之间的交互,计入发布,打包等,解决了一系列问题

2021-06-08

ExchangePictureLocation.zip

egret长按实现交换图片位置,并且顺序刷新其他图片位置, 完整demo。

2019-09-30

AndroidSocketClient-2.0.1.zip

AndroidSocketClient-2.0.1,Android端socket开发使用,其他版本可能有问题,此版本亲测可用!

2019-09-17

批量更名工具

需要修改大量文件的文件名?一个个改肯定是不现实的了,无意中找到一个很好用的批量改名工具,亲测好使!分享给大家哈!

2018-06-04

靠谱的文件切割工具

简单实用的文件分割工具,可以轻松一键把比较大的文件分割成几个小的文件。资源里包含两个工具,一个是我的同学自己写的,比较简单但是绝对靠谱。另一个是偶然找到的,也是好使的。资源里配有使用说明,请放心下载。

2018-06-01

greensock开发包(全)

greensock as3缓动包,flash开发必备

2017-04-07

空空如也

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

TA关注的人

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