自定义博客皮肤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)
  • 收藏
  • 关注

原创 开发中常遇到的加密算法

DES 分组密码(block cipher)des对称加密(Des symmetric encryption),是一种比较传统的加密方式,其加密运算、解密运算使用的是同样的密钥,信息的发送者和信息的接收者在进行信息的传输与处理时,必须共同持有该密码(称为对称密码),是一种对称加密算法。填充方式:NoPaddingPKCS5PaddingAES高级加密标准(Advanced Encryption Standard,AES)...

2021-11-16 10:34:20 2146

原创 数据结构&算法题

1. 红色树特征:1.结点是红色或黑色。2.根结点是黑色。3.每个叶子结点都是黑色的空结点(NIL结点)。4 每个红色结点的两个子结点都是黑色。(从每个叶子到根的所有路径上不能有两个连续的红色结点)5.从任一结点到其每个叶子的所有路径都包含相同数目的黑色结点。...

2021-10-27 17:14:07 128

原创 cocos creator 性能优化

基于Cocos Creator2.0.9 & Cocos Creator 2.1.01. 节点的显示及隐藏优化原因: 在子节点较多的UI界面、重新遍历整个渲染树,效率很低。解决方案: setPosition | setOpacity其它问题: drawcall会降不下来补充解决: 使用Camera进行剔除,能够降低drawcall。2. 节点添加。代码片段:for ( let i = 0, len = array.length; i < len; i++){let node

2021-10-14 20:34:20 2816

原创 设计原则与模式

软件架构设计原则1.1 开闭原则 (open-closed principle, OCP) 开放扩展(抽象), 关闭修改1.2 依赖倒置原则 (dependence inversion principle, DIP) 高层模块不应该依赖底层模块,二者都应该依赖其抽象1.3 单一职责原则 (simple responsibility principle, SRP) 不要存在多余一个导致类变更的原因。1.4 接口隔离原则 (Interface Segregation principle, ISP) 用.

2021-09-26 09:13:01 98

原创 cocos creator 数学计算

1. 两个点 组成的直线 相对于水平的斜率let startPoslet endPoslet dt = cc.pSub(startPos, endPos);//计算角度let radian = Math.atan2(dt.x, dt.y); let rotation = (180 * radian / Math.PI + 90) % 360; 线条长度cc.pDistance(startPos,endPos)...

2021-07-14 17:38:51 549 1

原创 cocos creator 启动流程

CCGameprepare:_loadConfig : project.json —> initConfig: debugMode,exposeClassName,frameRate, renderMode,registerSystemEvent,showFPS,scenes,collisionMatrix,groupList,//cc.initEngine: cc.game.config/cc.game._loadConfig();_determineRenderType(webgl(o.

2021-06-03 20:50:34 968 1

原创 java String 形参值传递问题 StringBuffer StringBuilder引用传递 ----- jvm的功劳

java string 的 形参值传递方法调试后 走的此 构造方法发现当把 String 当形参传递时,调用的构造方法 如下: * Allocates a new {@code String} that contains characters from a subarray * of the character array argument. The {@code offset} argument is the * index of the first character of the subar

2021-04-10 20:21:55 218

原创 ios14升级后 出现黑屏问题

h5 处理方法:var element = (el instanceof HTMLElement) ? el : (document.querySelector(el) || document.querySelector(’#’ + el)); if (element.tagName === "CANVAS") { width = element.width; height = element.height; //i

2021-03-30 18:46:18 2100

原创 十步学习法

十步学习法LDLT (Learning,Doing,Learning And Teaching)第一部分: 一次性完成 1~6第二部分: 循环往复 7~10最后 导师商店

2021-03-22 20:43:13 51

原创 springboot 热部署

原理解析热部署与热加载联系不重启服务器编译/部署项目基于java类加载器实现区别热部署在服务器运行时重新部署项目热加载在运行时重新加载class实现原理热部署直接重新加载整个应用热加载在运行时重新加载class使用场景热部署 生产环境热加载 开发环境案例分析项目演示test发布程序课程总结...

2020-10-23 14:25:21 56

原创 webpack --- state-machine.js

webpack 引入模块原理webpackUniversalModuleDefinition(root, factory)后手 factory 函数将 state-machine 模块赋值引入模块 7个

2020-10-12 17:04:40 149

原创 creator 3d 快上车 旋转

以Y为例弧度点 ----------------相对中心点位置

2020-10-12 16:26:08 360

原创 cocos creator animation

* !#zh 播放指定的动画(将不会停止当前播放的动画)。如果没有指定动画,则播放默认动画。playAdditive

2020-09-17 19:16:14 190

原创 day10 string color 尺寸资源 布局资源 选项菜单上下文菜单 actionbar animation 补间动画

#string ignore#color 透明度(可以不填 表示 0xff) R G B#6f00 #f00 #6600ff00 #00ff00#尺寸资源 dp sp dimens.xml名义 作用范围dp: 设备独立像素 边距 组件大小sp:可伸缩像素 字体大小#布局资源#数组资源 子元素 尺寸、颜色、字符串… 子元素 子元素 调用 ardoid:entries=#drawable 资源drawable 9 pat

2020-08-30 16:22:53 80

原创 day09 event ViewFlipper GestureDetector

监听事件 特定的事件listener回调方法 通用性的事件onTouchEventonKeyDownonKeyUponKeyLongPress常用的物理按钮KEYCODE_VOLUME_UPKEYCODE_VOLUME_DOWNKEYCODE_POWERKEYCODE_BACKKEYCODE_HOMEKEYCODE_MENU自定义 上下文菜单textView.setOnLongClickListener(new View.OnLongClickListener() .

2020-08-23 17:55:41 84

原创 day08activity close app progressbar ratingbar seekbar intent

intent activities loop //创建Intent对象 Intent intent = new Intent(MainActivity.this, PasswordActivity.class); startActivity(intent); //启动Activityclose app static List<Activity> activityList = new LinkedList<Activity>(); static.

2020-08-22 16:35:14 97

原创 day07 brower 2 app

add activity for BROWSABLE intent and url scheme protocol <intent-filter> <action android:name="android.intent.action.VIEW" /> <category android:name="android.intent.category.DEFAULT" /> .

2020-08-22 12:12:51 84

原创 day06 RelativeLayout LinearLayout FrameLayout

相对布局管理器使用<?xml version="1.0" encoding="utf-8"?><RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="mat.

2020-08-17 09:48:54 92

原创 day05 UI 操作

背景图 和 文字属性android:background="@mipmap/kucaiba" android:text="@string/start" android:layout_gravity="center" android:textSize="18sp" android:textColor="#115572"动态创建UI // code dyna ui FrameLayout frameLayout = new FrameLayout(th.

2020-08-15 20:46:12 91

原创 android day03 使用Fragment建立动态UI

Fragment建立动态UI为了在 Android 上为用户提供动态的、多窗口的交互体验,需要将 UI 组件和 Activity 操作封装成模块进行使用,这样我们就可以在 Activity 中对这些模块进行切入切出操作。可以用 Fragment 创建这些模块,Fragment 就像一个嵌套的 Activity,拥有自己的布局(Layout)并管理自己的生命周期。Fragment 定义了自己的布局后,它可以在 Activity 中与其他 Fragment 生成不同的组合,从而为不同的屏幕尺寸生成不同的布局

2020-08-14 10:42:19 106

原创 android day04 runtime 添加 替换 fragment

先先了解下 fragment 引用 有两种 获取FragmentManager 2.1 获取 app 包下的FragmentManager import android.app.Fragment; import android.app.FragmentTransaction; FragmentManager fragmentManager = getFragmentManager() ; 2.2 获取 v

2020-08-14 10:41:17 105

原创 android day02 兼容不同的设备 管理Activity的生命周期

#适配不同的语言#适配不同的屏幕有4种普遍尺寸:小(small),普通(normal),大(large),超大(xlarge)4种普遍分辨率:低精度(ldpi), 中精度(mdpi), 高精度(hdpi), 超高精度(xhdpi)##Android 3.2及以上版本支持定义屏幕尺寸的高级方法,它允许我们根据屏幕最小长度和宽度,为各种屏幕尺寸指定与密度无关的layout资源。这节课程不会涉及这一新技术,更多信息详见Designing for Multiple Screens。Note:低密度(ldp

2020-08-02 15:39:39 128

原创 android day01 intent tools:showIn

android day01##实践 intent 完成 2个 activity 之间的跳转#先说明一下 环境 win10 android studio 4.0#技术点 intent tools:showIn include EditText Button app:layout_behavior="@string/appbar_scrolling_view_behavior"创建一个 black activity 项目创建 新的 Layout xml file ---- content_my

2020-08-01 16:05:25 304

空空如也

空空如也

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

TA关注的人

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