自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

roadProgram的专栏

一个程序员的路

  • 博客(105)
  • 资源 (7)
  • 收藏
  • 关注

原创 .zshrc和.bash_profile同时生效解决方案

设置zsh自动提示后,发现之前配置的环境变量失效了,比如在调试android设备时,提示adb 不存在,执行source .bash_profile发现adb可以用,但是重新启动终端发现adb命令又失效了。两种解决方案:1、把.bash_profile里面配置的内容,copy到.zshrc里面,这样就可以找到adb命令2、在.zshrc里面添加 source .bash_profile,也可以找到adb命令特此标记!...

2020-06-27 00:02:47 2329 1

原创 Mac zsh Shell 添加自动提示

查看shells1、cat /etc/shells修改shell2、chsh -s /bin/zsh3、安装.oh_my_sdhgit clone git://github.com/robbyrussell/oh-my-zsh.git ~/.oh-my-zsh4、vim .bash_profile5、添加 export ZSH_CUSTOM=“/Users/xxx/.oh-my_zsh/custom"6、安装zsh-autosuggestionsgit clone gi.

2020-06-21 08:28:44 985

原创 React native 字体大小适配

1、根据屏幕宽度比例适配定义ratio_w =Dimensions.get('window').width / 375(按着750x1334出设计稿)所有字体大小定义 * ratio_w进行适配。2、字体大小不随着系统字体大小变化2.1 设置Text/TextInput组件的allowFontScaling = false 属性2.2 封装自定义CustomText/CustomTextInput组件,render 返回Text/TextInput组件,属性添加 allowFontS..

2020-06-17 23:59:13 2017

原创 react native android 真机调试 not permitted by network security policy

修改方法:1、APP改用https请求2、targetSdkVersion 降到27以下3、更改网络安全配置(1)在AndroidManifest.xml配置文件的<application>标签中增加(已经过验证,好用!!!)android:usesCleartextTraffic=“true"...

2020-06-17 23:48:17 256

原创 React Native WebView injectedJavaScript 报错window.postMessage

解决方案:定义injectedJavaScript(function() { var originalPostMessage = window.postMessage; var patchedPostMessage = function(message, targetOrigin, transfer) { originalPostMessage(message, targetOrigin, transfer); }; patchedPostMessage.toSt...

2020-06-16 23:35:07 1002

原创 React Native 运行android项目遇到的问题以及解决方案

最近升级Android Studio4.0后,在执行 react-native init test 命令后,用Android Studio 打开项目一直报错Gradle sync failed: Uninitialized object exists on backward branch 142Exception DetailsLocation:com/android/build/gradle/internal/pipeline/VariantInfoImpl.<init&gt.

2020-06-16 23:31:28 517

原创 react-native init 项目出现的问题

This will walk you through creating a new React Native project in /Users/x'x'x/Desktop/ReactNativeWS/smstestUsing yarn v1.22.4Installing react-native...yarn add v1.22.4info No lockfile found.[1/4] ???? Resolving packages...info There appears to

2020-06-16 23:20:19 693

原创 React Native Android(华为)手机调试 Mac环境

调试问题:华为手机1、华为版本点击多次,弹出开发者模式2、找到开发这模式,勾选USB调试3、此时你会发现在Mac环境下Android Studio 以及使用 adb devices命令都查找不到链接的设备,有时候可能你会查到需要华为手机助手,但是下载后发现任然一点反应都没有,此时回到拨号页面,输入:*#*#2846579#*#* ,选择USB模式,选择默认,这样在Android Studio上就会发现你心爱的设备了,用adb devices也可以看到了。Could not get u..

2020-06-15 23:02:32 441

原创 Mac Charles 抓取数据包

1、基于HTTP的数据抓取,一般情况下直接设置Proxy ->Proxy Settings->Port (8888),然后应用于源,比如本身电脑上,直接开启Proxy->macOS Proxy 就可以2、基于HTTPS的数据抓取 Help -> SSL Proxying -> install Charles Root Certificate(本机电脑) install Charles Root Certificate in iOS Simulators .

2020-06-14 10:38:18 329

原创 React Native FlatList优化

众所周知React Native刷新控件一般都是采用setState,对于FlatList来说就要想办法减少item的渲染,采用shouldComponentUpdate自己定义什么情况下执行刷新,有时候可能会有这样的需求,指定某个item执行刷新,在React Native里面没有可以获取指定item的方式,只能在数据上做考虑,具体操作如下:定义Item需要的数据源export class ItemData{ constructor(){ //指定某种状态

2020-06-14 10:28:50 531

原创 React Native 适配XCode11.3

在下面那个目录,报错__attribute__ 不识别node_modules/react-native/React/Base/RCTModuleMethod.mm只需要找到当前类实现文件,找到RCTParseUnused函数,做以下修改static BOOL RCTParseUnused(const char **input) { return RCTReadString(input, "__attribute__((unused))") || RCTReadStrin

2020-06-09 22:34:46 218

原创 nrm 基本使用

nrm 是一个 npm源管理器,允许你快速地在 npm源间切换。nrm安装npm install -g nrm简单记录下常用命令设置npm淘宝源npm set registry https://registry.npm.taobao.org/ nrm ls 查看 npm源nrm use xxx 使用源nrm current 当前源nrm add xxx url 添加私有仓储sudo nrm add xx url 如果需要权限,就...

2020-06-09 22:30:34 330

原创 React Native Text多样式使用

实现类似Objective-C里面NSMutableAttributedString的文字多样式的方法如下:<Text> <Text style={{color: "red"}}>Hello</Text> <Text style={{color:"blue"}}>World</Text></Text>实现效果如下:文本换行添加\n就可以,如下<Text> <Text s

2020-06-08 23:28:45 790

原创 React Native 技术点记录

1、定时器BackgroundTimersetTimeout 延时回调 执行1次setInterval 隔几秒调用1次,执行次数 不限BackgroundTimer.setTimeout 返回一个number类型的数值,代表当前执行Timeout的IDBackgroundTimer.setInterval 返回一个number类型的数值,代表当前执行Interval的ID根据ID,在页面页面销毁时,记得执行clearTimeout clearInterval2、在执行RN项an.

2020-06-08 23:26:25 157

原创 React Native环境问题与解决方案

React Native中文网推荐使用Homebrew来安装Node和Watchman。安装Homebrew时,可能会遇到翻墙,采用以下方式安装避免翻墙/bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)"等Homebrew安装完成,就是可以安装Node和Watchman。安装详情可以查看搭建开发环境用npx react-native init 项目名称,来初始化项目,

2020-05-23 21:52:17 2915

原创 Runtime-消息转发详解

消息转发分为三步,详细分解如下:第一步+ (BOOL)resolveClassMethod:(SEL)sel OBJC_AVAILABLE(10.5, 2.0, 9.0, 1.0, 2.0);+ (BOOL)resolveInstanceMethod:(SEL)sel OBJC_AVAILABLE(10.5, 2.0, 9.0, 1.0, 2.0);第二步- (id)forwardingTargetForSelector:(SEL)aSelector OBJC_AVAILABL...

2020-05-21 23:07:46 200

原创 Runtime-分类,修改私有属性,KVC

1、字体适配思路写个UIFont(category),在category里面重写+(void)load方法,采用method_exchangeImplementations 进行方法替换,具体代码如下操作:///自定义字体,缩放等相关适配信息+ (UIFont *)custom_systemFontOfSize:(CGFloat)fontSize{ //获取设备屏幕宽度,并计算出比例scale CGFloat width = [[UIScreen mainScreen] boun

2020-05-13 21:04:27 197

原创 ibd数据恢复

1、准备好需要恢复的数据.ibd文件(保证与要恢复的表的名字一直)2、如果在本地已经存在的数据库表中直接执行ALTER TABLE <table_name> DISCARD TABLESPACE;3、copy .ibd文件到数据库数据目录下目录查找 /usr/local/var/mysql/(具体看安装的路径)下找到相应的数据库目录4、导入ALTER TABLE...

2019-10-09 16:52:08 465

原创 区块初探ETH

下载 geth(注意查看磁盘空间)https://geth.ethereum.org/downloads/解压tar新建json文件(genesis.json){ "config": { "chainId": 2, "homesteadBlock": 0, "eip155Block": 0, "eip158Block": 0 },...

2019-09-11 19:25:07 209

原创 部署jar包命令

查看进程ps -ef|grep .jar/tomcat关闭进程kill -9 进程号移除jar包rm -rf *.jar启动jarnohup java -jar *.jar &实时查看日志tail -1000f *.out

2019-09-11 19:09:05 735

原创 Redis+SpringBoot配置信息

1、创建Spring Initializer项目1.1、Initialization failed for 'https://start.spring.io'1.2、打开settings->Appearance & Behavior->Http Proxy->勾选Auto-detect proxy settings -> 勾选automatic proxy co...

2019-08-15 08:50:49 186

原创 腾讯云服务器上基本操作redis

1、登录云服务器2、curl https://bootstrap.pypa.io/get-pip.py //下载pip安装资源3、 sudo python get-pip.py //安装pip4、pip install tccli //安装tccli5、tccli version //查看当前版本6、complete -C ‘tccli_completer’ tccli //完成tc...

2019-08-14 12:15:47 705

原创 分层开发

以下完全是个人看法网上流传各种软件开发框架,各种工具,各种效果,各种机制,其实只要抓住最基础的api ,因为万变不离其宗。下面简单说说分层开发的优点(也许会有问题)1.model 层开发,根据界面定义出不同的值对象(vo) 通过model 进行数据管理,当然数据的缓存也可以在model层进行处理2.view层开发,根据设计,抽取基础的component基础类,以及参与业务的基础类,

2015-11-20 01:55:08 670

原创 iOS 调用音乐播放以及视频播放器

ios基础的音乐播放以及调用视频播放器的使用

2014-12-16 22:56:36 930

原创 Unity3d 记录1

在制作拖拽的时候 网上好多例子 是用Ray ray = Camera.main.ScreenPointToRay(Input.mousePosition)  Ray ray =   Camera.main.ScreenPointToRay(Input.mousePosition);Debug.Log(ray);看API上面 写着ray 的origin 返回的值是 w

2013-10-25 11:55:54 746

原创 Unity3D Shader 初步学习

Properties {_MainTex ("Base (RGB)", 2D) = "white" {}_CubeMap("CubeMap",CUBE)=""{}}SubShader {Pass{CGPROGRAM#pragma vertex Vert#pragma fragment Frag#include "UnityCG.cginc"sampl

2013-08-06 14:21:04 913

原创 工具地址 声音、xml等

http://www.nchsoftware.com/software/thanks.html?software=ExpressBurn&appname=Express%20Burn&version=4.62&base=burn&domain=nch&buyoffer=burn&pclass=plus&svar=LLIBShakeonLLIB7Daysoff 今天在找汽车声音的时候 发现了

2013-04-10 11:47:51 622

转载 unity3d 凹凸贴图、法线贴图、置换贴图

原帖地址:http://www.game798.com/html/2007-03/2997.htm作者:FXCarl 首先我想说,对于凹凸贴图在计算机图形领域中的研究,最早开始于70年代末,至今已经有接近30年历史了。NormalMap只是一种目前很流行的凹凸贴图技术,而这里将会介绍一些目前游戏和在XBOX360和PlayStation3这种新世代主机上将会运用的凹凸贴图技术。

2013-04-09 10:15:07 2623

转载 Unity3D Built-in Shader详解一

Unity3D Built-in Shader详解一Unity3D的Shader Unity里面的Shaders是使用一种叫ShaderLab的语言编写的,它同微软的.FX文件或者NVIDIA的CgFX有些类似。传统意义上的vertex shader和pixel shader 还是使用标准的Cg/HLSL 编程语言编写的。(因此Unity文档里面的Shader,都是指用

2013-02-20 09:56:29 1525

转载 转载自风宇冲Unity3D教程学院 ----shader分类

原创文章如需转载请注明:转载自风宇冲Unity3D教程学院  引言,在Unity3d里,所有的图形绘制都必须通过Shader,即着色器。一般的使用过程中,我们用到的都是unity自带的Shader,即build-in shader。学习Shader后,自己写的Shader能做出很多你想要的特殊效果,增强游戏的画面表现。例如水的倒影。 LOGO的光影闪过等等效果等等。

2013-02-19 13:49:19 1224

转载 Unity3D Shader官方教程翻译(十九)----Shader语法,编写表面着色器

Writing Surface ShadersWriting shaders that interact with lighting is complex. There are different light types, different shadow options, different rendering paths (forward and deferred rendering)

2013-02-19 10:54:22 1293

转载 Unity3D Shader官方教程翻译(十八)----Shader语法 另外一些命令(分类)

ShaderLab syntax: other commandsCategory 分类Category is a logical grouping of any commands below it. This is mostly used to "inherit" rendering state. For example, your shader might have multip

2013-02-19 10:53:54 608

转载 Unity3D Shader官方教程翻译(十七)----Shader语法 FallBack

ShaderLab syntax: FallbackAfter all Subshaders a Fallback can be defined. It basically says "if none of subshaders can run on this hardware, try using the ones from another shader".在所有Subs

2013-02-19 10:53:28 914 1

转载 Unity3D Shader官方教程翻译(十六)----Shader语法 GrabPass

ShaderLab syntax: GrabPassGrabPass is a special passtype - it grabs the contents of the screen where the object is about to be drawn into a texture. This texture can be used in subsequent pass

2013-02-19 10:53:01 688

转载 Unity3D Shader官方教程翻译(十五)----Shader语法 UsePass

ShaderLab syntax: UsePassThe UsePass command uses named passes from another shader.UsePass命令可以调用在另外1个Shader中已经被命名的passes 。Syntax 语法UsePass "Shader/Name"Inserts all passes

2013-02-19 10:52:34 1275

转载 Unity3D Shader官方教程翻译(十四)----Shader语法:Pass的BindChannels 绑定通道

ShaderLab syntax: BindChannels 绑定通道。BindChannels command allows you to specify how vertex data maps to the graphics hardware.BindChannels 命令 允许你指定顶点数据如何映射到显卡中。BindChannels has no effec

2013-02-19 10:52:05 842

转载 Unity3D Shader官方教程翻译(十三)----Shader语法:Pass的Name

ShaderLab syntax: NameSyntax 语法Name "PassName"Gives the PassName name to the current pass.将当前Pass命名为 PassNameDetails 详情A pass can be given a name so that a UsePass comm

2013-02-19 10:50:43 543

转载 Unity3D Shader官方教程翻译(十二)----Shader语法:Pass的标记

ShaderLab syntax: Pass TagsPasses use tags to tell how and when they expect to be rendered to the rendering engine.pass使用标记来告诉渲染引擎在什么时候该如何渲染他们所期望的效果。SyntaxTags { "TagName1" = "

2013-02-19 10:49:57 729

转载 Unity3D Shader官方教程翻译(十一)----Shader语法:Pass的Blending(混合)

ShaderLab syntax: Blending 混合Blending is used to make transparent objects.混合是用来制作透明物体的。When graphics are rendered, after all shaders have executed and all textures have been ap

2013-02-19 10:49:28 768

转载 Unity3D Shader官方教程翻译(十)----Shader语法:Pass的Alpha测试

ShaderLab syntax: Alpha testingThe alpha test is a last chance to reject a pixel from being written to the screen.alpha测试是最后一个机会,拒绝将一个像素写到屏幕上。(可以理解为在将画面显示到屏幕上的最后1次修改,这次修改只能让该像素显示或不显示)

2013-02-19 10:49:05 661

UnityWebPlayer.cab

今天遇到了unity3d webplayer 在断网的情况 无法访问unity3d webplayer 下载这个就行了,虽然网上一搜就出来了 还是给大家免费共享下吧 链接地址是:http://answers.unity3d.com/questions/35664/web-player-auto-update-failed.html 下载地址:http://webplayer.unity3d.com/download_webplayer-3.x/UnityWebPlayer.cab

2013-04-20

away3d API

away3d API帮助文档,希望能帮助大家

2013-03-13

计算机图形学

介绍计算机图形的基本工作原理 分享给大家

2013-02-21

3D图形编程指南

3D图形渲染的基本介绍 分享给大家

2013-02-21

flash Loader类 封装

可以很方便的加载swf image .flv 等文件类型,是个很好的加载类 欢迎大家使用,增加我们的开发效率,当然也可以参考自己有点感触

2012-02-13

box2d 实例说明

简单的box2D 环境搭配 世界 -全局-(模拟物理系统) 世界坐标系-上限 下限(同上) 重力加速度 g 是否沉溺 boolean 初始化 世界坐标系(模型物理) 刚体-物理引擎 刚体定义-userData- movieclip的处理 用世界去创建- createBody createJoint

2011-09-27

flash as3.0 gs缓动包

做些简单的缓动效果 一个点缓动到另一个点 缓动放大,缩小 序列帧倒播

2011-09-27

空空如也

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

TA关注的人

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