自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(85)
  • 资源 (2)
  • 问答 (1)
  • 收藏
  • 关注

原创 AppStore 技术服务支持

联系方式如果您在使用我们的产品时遇到任何问题,请随时与我们联系,我们将全力全意为您解决!请发邮件与我们联系,我们将24小时为您服务!email:[email protected]谢谢。Dear userIf you encounter any problems when using our products, please feel free to contact us, we will try our best to solve for you!Please email us, we

2022-04-19 15:02:39 440

原创 局域网文件夹共享

局域网共享非常简单, 就将某个文件夹, 点击 属性, 然后共享, 然后添加everyone,然后设置权限读写, 就行了。,然后查看IP地址, 例如是192.168.1.104,再例如我共享的文件夹的名字是wife 那么输入 \\192.168.1.104\wife 就好了...

2021-09-19 23:34:09 344

原创 我的ShaderLab学习

1, 一个shader 至少要有一个subshader 或者fallback, 一个subshader 至少要有一个pass, 一个subshader 可以有多个pass

2021-03-29 17:08:00 450

原创 Bat批处理

1, 设置一个变量用 set path=xxx2, 引用一个变量用%path%3, for 循环用 for %%i in ()do() pause4, for /d %%I in (path) do (echo %%~ni) %%_ni 表示只显示文件夹名, 不显示完整路径

2020-12-17 10:36:10 118

原创 我的Jquery学习

1, hide 和show 在对行内元素进行缓动的时候, 实际上是改变了元素的样式, 改成了inline-block, 然后进行宽高设置的. 但是似乎是横向和纵向一起缓动, 难看.. hide(时间,缓动(linear 或者swing), callback)2, fadeIn, fadeOut 是淡入淡出 , 也可以设置duration和callback, fadeTo 可以淡入到某个...

2020-02-06 13:48:19 311

原创 小程序云开发

1,首先要是正式的appid开发工具上才会出现云开发的按钮,然后点击,然后开通.2,然后创建一个环境,默认一个appid可以创建两个环境,3,在环境中创建集合,collection 例如集合名字 "students";4,使用的时候,客户端首先初始化云, wx.cloud.init();5,然后constdb= wx.cloud.databa...

2019-12-23 17:48:16 126

原创 Airtest

1,通过。G.DEVICE.get_current_resolution() 获取当前屏幕的分辨率.2,有直接的double_click方法,3,在点击图片的时候注意写下这张图是在什么分辨率下截取的,这样的话,就可以适配不同的屏幕了.4,想要输入的时候,首先点击输入框,然后要隔一会之后再执行输入,要等输入已经准备完毕。 不然就输入失败,然后就直接出问题...

2019-12-23 10:42:10 395

原创 我的gulp

gulp 是一个web前端打包工具, 我拿来压缩html, css, js安装如下:安装gulp npm install --global gulp-cli在项目目录根目录下:npm install --save-dev gulp检查版本: gulp --version在根目录下创建gulpfile.js剩下的写法直接参考如下:var gulp=require("gulp...

2019-12-15 14:55:23 80

原创 小程序

注意事项,1, getApp, getCurrentPages 这些方法是在全局对象中, 不用this调用, 也不用wx调用2, setData(对象) 只有对象里面存在的属性有关的视图才会更新,3,组件在绑定事件的时候如果要传递参数的话, 可以在组件上新增一些自定义属性,例如, data-prop="hahah", 这个hahah 就可以在事件参数的target 的datas...

2019-12-08 15:47:34 146

原创 flex 布局

1,父容器设置成flex, display:flex,然后他的一级子条目就是按照flex来布局了,2,flex-direction: 内部元素的布局方向,有row,row-reverse,column,column-reverse3, justify-content:center, 元素水平居中,space-between,就是元素左右两端对齐4,align-i...

2019-11-29 17:29:07 88

原创 我的Python

学一些python:1,代码中带有中文的需要在头部加上# coding=utf-82,python创建变量不需要声明变量类型,直接赋值就可以了,还可以 a, b, c = 1, 2, "henry"; 这样3,可以删除一个创建的变量,例如 a=100, del a; 此时a就不可以用了4,截取字符串, s="henry", s=s[1:3] prin...

2019-11-27 15:39:19 152

原创 算法

1, 动态规划的本质就是 数学中的递推法. 类似于数列, 例如, 通过找到 f(n) 与 更低维的f(n-1), f(n-2) 之间的关系, 一步步的通过这个关系, 从下往上 得到最终的结果, 注意的是, 同样适用于 f(x,y) 与 f(x-1,y), f(x,y-1), f(x-1,y-1), 这样的2, 回溯法, 其实也就是一步步试探, 当一条路走不通...

2019-09-17 10:41:28 141

原创 linux

linux 安装目录下的可执行程序, 即使已经cd 到这个目录下了, 也要加./ 不能直接用命令的名字.

2019-05-04 20:23:36 106

原创 杂记

1, https 抓包, 首先抓包http的设置肯定要先设置好, 然后进入代理的那台电脑的地址例如:https://192.168.1.127:8888用浏览器打开, 然后就会提示让你安装证书,安装好就OK 了, 就可以用fidller轻松抓包了快速排序就是, 每一次选出一个数, 把数组 按照比这个数小的在左边, 比这个数大的在右边 这样切分. 然后在左右两边用同样的方法再去排...

2018-11-01 12:10:23 163

原创 我的C#

1.C# 中的set get 的简易写法:public string name{set;get;}这样就表示string这个属性是可读可写的, 如果去掉get就是只写, 去掉set就是只读. 虽然是public 的, 这一点跟JAVA有一点不一样2. C# 中的decimal 也是一个既可以存小数也可以存整数的格式, 存的取值范围比double小, 但是精度比double高 , 可以精确到28_2...

2018-06-14 10:24:31 191

原创 我的WPF

我的WPF 学习笔记1. Button的点击事件在代码中即使是私有的也没有关系, 一样可以用的. 因为在XAML 文件中的x:class 中已经表明了当前xaml所对应的class类, 所以私不私有都无所谓的.2. 如果报此实现不是 Windows 平台 FIPS 验证的加密算法的一部分的话, 就是修改注册表中的一个值就好了, 百度一搜就有. 然后重启3. 如果是要用XamlReader 读取xa...

2018-06-14 10:20:13 529

原创 我的C++

l C++ 中引入头文件的时候, 不带.h. 例如#include<iostream>l C++比C 多了一个命名空间的概念, 这个有点类似C#的导库. 用法例如 using namespace std; l C++ 一样有sizeof 这个方法可以用于获取数据类型的长度或者是变量的字节长度l C++ 以及C 中的枚举和java 中区别很大, 前者的枚举不需要加枚举名, 直接用, ja...

2018-06-14 10:18:32 153

原创 Unity的屏幕显示

1, 使用NGUI 的时候, 一般在手机上都是使用FixedSizeOnMobile.  在这个模式下, 只有manualHeight是有用的, miniumHeight和maximumHeight是无效的.   通过Screen.Width 和Screen.Height获得的屏幕的宽高都会根据这个值进行转换. 也就是说 例如实际屏幕1280*720.   manualHeight 写了个360,...

2018-05-07 17:21:55 864

原创 unity小记

eulerangle这个值是永远都是0到360的, 不会出现负数,这个跟属性面板上看到的不一致 烘培场景做寻路的时候,只会根据烘培的时候的场景的样子,烘培过后信息已经被记录了,这个时候再改掉场景是没有问题的, 只有标记了navigation static才会被烘培在内,obb 其实就是一个zip压缩文件而已...

2018-03-11 12:22:31 106

原创 egret 全屏, 和加载资源, 以及回调函数

1, 有时候在手机浏览器中因为有  虚拟按键以及标题栏, 使得即便设置了全屏也没有办法变成全屏, 但是好像JS 中有方法向浏览器请求全屏2, 加载资源, 关闭后卸载, 第二次再进来的时候依然很快, 这是因为浏览器有缓存3, egret的回调函数十分的随便, 带参数的回调函数, 在调用的时候可以不传参数, 不带参数的回调函数, 调用的时候可以传参.4, try{}  catch(err){}   用...

2018-03-09 20:34:27 1861

原创 工程发布

1, egret 点发布 版本, 然后就会在工程的bin_release 下面生成对应的版号的目录, 然后打开winscp, 左边的目录选择这个目录, 然后上传, 覆盖就好了2, 发布facebook外网版本, 1, 测试版, 首先进https://developers.facebook.com, 然后apps, 找到自己的应用, 然后webhosting然后找到最后一个版本, 然后看星星的状态就...

2018-03-07 12:02:24 121

原创 NGUI 中的图片转换成屏幕中的真实数据

1,  获取一个图片的宽度是, UISprite.width, 但是这个值是一直不变的,  在不同的屏幕上都是一样, 这个数据显然不是我们需要的, 这个, 获取在真正屏幕上的宽高, 应该使用UISprite.width/UIRoot.GetPixelSizeAdjustment(this.gameobject).  这个获取出来才是真正的宽高. 2,  获取一个NGUI 下的UISprite的屏幕...

2018-03-04 21:38:11 150

原创 egret 对象赋值

1, 有时候会习惯用 ,  let a :type={property:100, property:"henry"} 这种方式来给一个对象赋值, 但是要注意的是, 这样赋值的话, 这个对象就没有Type 里面的方法了

2018-03-03 18:13:45 830

原创 typescript 数值强转

1, toFixed(0) 感觉像是四舍五入2, Math.floor 还是跟其他语言一样, 转成比这个数字小或者等于的最小整数

2018-03-01 20:49:36 4169

原创 TypeScript 可变参数

1, show(text:string, ...rest:string[])就可以写成  show("a","b","c","d") 这样了2,  egret , 如果给一个已经存在的图集, 又增加了图片, 刷新可能会报二级警告, 可以考虑, 把这个资源在default_res.json中删了, 然后重新添加3, typescript 里面, null 竟然可以和数字比大小...

2018-02-26 22:16:54 3081

原创 sdk 一点

android studio 和adt的sdk 不要设置成同一个, 因为两个开发工具的sdk 是不一样的, studio 会对adt的sdk 做一些修改, 然后adt 就不能正常使用了

2018-02-24 23:53:53 121

原创 egret 学习6

1. 如果修改了一个anchorOffsetX 或者是anchorOffsetY 都会改变自身在父亲中的位置, 但是不会影响子控件在这个父容器中的位置.2, 似乎是 exml 中需要到的图集, 如果在用的时候还没加载的话, egret 引擎会帮你先加载好. 调用RES.DestroyRes("名字") 销毁对应的资源, 下次用的时候再加载就好了,  但是如果是网络不好的话, 显示会很慢.3, 千万...

2018-02-24 20:24:08 316

原创 TypeScript 学习6

1, 对于任何一个对象, 都可以通过  obj["属性名"]= any;   给这个对象添加一个属性.2, 数组删除一个元素使用的是,   array.splice(startnum, int deletnum)  例如删除第二个元素就是, array.splice(2,1)3, 数组添加, 就是  array3= array.concat(array2);   这个是用返回一个新的数组来接收4,...

2018-02-08 16:52:32 137

原创 TypeScript 获取时间戳

Date.parse(new Date().tostring())

2018-02-07 15:59:39 29301

原创 sharpcompress

用于解压zip, 和rar 文件.   使用也特别简单,   using  SharpCompress.Common,  using SharpCompress.Reader;1.   读取就好了, 有子文件夹也没有关系的.  读取rarusing (Stream stream = File.OpenRead(@"E:\资源\AssetBundles.rar")){var read

2018-02-04 10:43:09 2782

原创 egret 学习5

1, 使用eui.scroller. 首先打开eui 的编辑器, 拖入一个 scroller,   然后就会自动在下面生成一个group, 给这个group 取一个id,   然后创建一个ts 的类 把这个exml 作为皮肤, 然后  记住一点是要给这个group设置一个布局,  垂直布局或者水平布局都可以,   然后直接给这个group.addchild(item) 就可以了,   如果要隐藏垂

2018-02-04 10:06:10 473

原创 egret 的exml

有时候想要获取exml 文件中某个组件的宽高, 可能会获取到0, 这个是因为实际上在exml 文件中根本没有赋值,   自己赋一下值就可以了.  别看那里有个默认的值, 这个实际上在exml 文件中是没有写入进去的

2018-02-02 20:13:34 727

原创 小记

Unity 中Application.PersistentDataPath 并不是/data/data/包名/files 这个目录, 而是SD 卡写的Android/data/包名/files 目录2,  解压zip 最好用sharpcompress 别用什么ISharpZipLib 那个东东.3, File.WriteAllBytes()  只写了7兆的文件,  然后出错了, 但是不报错

2018-02-01 18:53:29 160

原创 Typescript 学习

1, 判断一个变量的类型, 用  typeof  variable ===`array` 类似这样. 注意这个`` 不是单引号, 记住是三个等号2, TypeScript 中如果传递了回调函数, 而且在回调函数中用了this 的话, 就要小心了, 这个this 不一定是指向当前类对象了, 如果想确保指向的还是那个对象的话, 需要在传递那个方法的时候, 先调用bind(this).

2018-01-30 21:06:40 207

原创 GameObject.FindGameObjectsOfType

这个方法调用的时候, 如果当前场景没有要找的目标类型的话, 不会返回null, 只会返回一个长度为0 的数组

2018-01-30 16:24:52 315

原创 TypeScript 学习 2

1, 字符串中可以是用`   `  包围一个字符串, 这种的写法的话, 就可以把${  属性, 方法}  ${}  里面包围的东西用大括号里面的东西算出来的结果做替换,   例如,  let name="henry",   console.log(`我的名字是${name}`); 就会输出我的名字是henry2, 用egret, 有时候exml 无法解析, 对应id, 也无法显示对应资源的时候

2018-01-29 13:19:46 231

原创 egret 学习4

1, egret.gettimer() 可以获取启动之后经过的毫秒数,2,  egret.bitmap 在设置texture的时候就会给width 和height 赋值, 也就是说设置了texture 之后,宽高就是默认这张图片的宽高,3,  在执行完某个动作后执行回调直接egret.tween.get(obj).to().call(func) 这样就可以了,就会在动作完成后执行某个回调函

2018-01-24 16:57:56 577

原创 egret 打包安卓

第一, 下载egret_android_support, 下载之后,. 把egret-android-support-5.0.12  放在ADT 的E:\ADT\adt-bundle-windows-x86_64-20140702 这个目录下,  在环境变量力配置一个ANDROID_HOME 路径设置为E:\ADT\adt-bundle-windows-x86_64-20140702\sdk,

2018-01-17 17:22:17 1295

原创 Winform的Label 设置文本无效

在同一个方法里面反复执行label.text="" 的时候, 有时候无法更新, 这个时候要加一行代码 Application.DoEvents()  还有一点是, Image.fromFile(file) 这个方法容易出现内存溢出, 所以用完之后, 立马释放, image.dispose(); 还有Bitmapm,Graphics 这些都是, 用完立马释放

2018-01-16 14:24:42 2953 1

原创 egret 学习3

1, egret.Texture 有一个savetofile方法可以把图片保存起来.2,  egretRenderTexture 可以给egret.Bitmap  的texture 属性赋值, 类似于Unity中的renderTexture,   可以用于截图, 将一个显示对象或者是一个显示对象容器以及他的子对象当前的显示图像截屏, 用法如下: var rt:egret.RenderTex

2018-01-16 10:16:28 1060

plist 和白鹭图集切割工具

同时支持plist 切割和白鹭图集切割的工具, 可以选择切割单个文件也可以选择同时操作整个目录. 就是一个可以直接运行的exe, 无需配置任何环境..

2019-01-10

egret 图集切割工具

用于切割egret图集, 可以选择去除空白像素, 也可以选择保留原尺寸.

2018-11-14

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

TA关注的人

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