- 博客(84)
- 资源 (2)
- 收藏
- 关注
原创 阿里云服务器 CentenOS 7 + PHP7 + Laravel 环境配置
本笔记内容:使用yum安装配置Nginx 使用yum安装配置PHP以及Laravel环境 yum安装配置Git阿里云服务器远程连接:打开命令窗口:$ ssh root@106.14.240.108如果没有配置ssh_key,输入密码连接一.Nginx安装nginx$ yum install nginx配置文件位置:/etc/ngi...
2019-12-25 16:43:55
293
原创 solidity-以太坊区块链Truffle-webpack开发入门 (十六) truffle与MetaMask 区块链客户端
关于METAMASK原文连接MetaMask是一个比特币账户管理插件,可以在chrom或firfox的插件中下载因为在文档中有提到MetaMask,所以就安装了一下,结果发现本地的环境运行有问题,没有币(默认的测试环境是有币的:第一个账户分配了一些币)。原因是如果MetaMask的插件一旦安装上就会自动运行管理账户,它所管理的账户的内容不能在开发中修改(比如币的数量),你之前的测试环境...
2019-12-25 15:24:12
355
原创 solidity-以太坊区块链Truffle-webpack开发入门 (十三) 配置信息configuration
配置文件原文地址指定网络:module.exports = { networks: { development: { host: "127.0.0.1", port: 8545, network_id: "*" // Match any network id } }};development是这个网络配置的信息我们...
2019-12-25 15:07:33
214
原创 solidity-以太坊区块链Truffle-webpack开发入门 (十二) 使用truffle 的develop和console
使用truffle 的develop和console原文地址truffle提供了两种log工具,可以任意使用,它们的区别Console:You have a client you're already using, such asGanacheor geth,已经有一个客户端在使用的情况 You want to migrate to a testnet (or the mai...
2019-12-25 15:01:23
366
原创 solidity-以太坊区块链Truffle-webpack开发入门 (十一) Debug-调试合约
调试合约 原文地址truffle整合了debug功能,方便调试合约,跟传统的应用程序的断点调试很相似但是truffle的调试的时机跟传统软件有很大的区别,传统软件的调试是实时的run-time,而truffle的调试是跟合约程序的运行时分离的,你不能够在合约执行的时候调试,也就是说合约的执行不能被调试打断,但是因为合约的transaction操作会返回一个hash值,所以可以根据这个ha...
2019-12-25 14:58:59
238
原创 solidity-以太坊区块链Truffle-webpack开发入门 (十) 管理包和打包EthPM
管理包和打包 原文地址EthPM是Ethereum一个新的包管理工具,遵循ERC190 spec的智能合约的规则,而且支持Ethereum的很多开发工具使用EthPM安装包:$ truffle install <package name>指定版号:$ truffle install <package name>@<version>...
2019-12-24 11:58:53
378
原创 solidity-以太坊区块链Truffle-webpack开发入门 (九) 新建/创建合约
新建合约 原文地址新建一个合约MetaCoin.new().then(function(instance) { // Print the new address console.log(instance.address);}).catch(function(err) { // There was an error! Handle it.});如果你已经有一...
2019-12-24 11:55:05
134
原创 solidity-以太坊区块链Truffle-webpack开发入门 (八) 合约交互 Interact
合约交互 原文地址合约交互的操作可以定义为两类:read和write在合约中 read 操作被称作 call ,write 操作被称为 transactioncall操作不会花费coin(钱,这里被称为‘gas’),写操作会花费gas总结transaction的特点就是:花费gas 改变网络状态 不会立刻处理完成 但是会返回一个transaction的I...
2019-12-24 11:53:12
955
原创 solidity-以太坊区块链Truffle-webpack开发入门 (七) 合约的测试环境
truffle 的test 测试用例 原文地址执行:$ truffle test truffle这样会给你创造一个干净的测试环境,不用担心跟当前的开发环境有冲突,不管是使用Ganache框架还是Truffle框架,test的时候总会给一个干净的环境用来test。test的文件在 test目录下,执行:$ truffle test默认会去到test目录中找....
2019-12-24 11:48:32
163
原创 solidity-以太坊区块链Truffle-webpack开发入门 (六) Deployer的使用
Deployer的使用 原文地址此对象在migrations目录中的migrate中使用Deployer包含了很多使用的方法,可以简化migrate操作可以把deployer看作是一个特别的contract,Deploy函数1.可以部署一个合约Adeployer.deploy(A);2.在部署合约A的时候可以传给合约一些初始化的参数arg2,...
2019-12-24 11:43:53
810
原创 solidity-以太坊区块链Truffle-webpack开发入门 (四) 编写和编译合约
编译合约 原文地址编译的命令:$ truffle compile这个命令会编译所有contracts目录下的.sol文件,如果在上次编译之后没有改变的的文件不会被重新编译如果需要重新编译,使用命令:$ truffle compile —all*自定义供合约使用的函数库 lib文件也使用.sol结尾编译后的文件编译后的文件会被放在build/cont...
2019-12-24 11:32:07
188
原创 solidity-以太坊区块链Truffle-webpack开发入门 (三) 合约的认识以及程序错误调试
Tutorials 1起步-调试程序本教程版本需truffle的版本为 v4.0+1.新建一个项目打开终端,命名为1in$ mkdir tutorials1$ cd tutorials1$ truffle init2.在contracts目录中新建文件 Store.sol内容如下:pragma solidity ^0.4.17;contract S...
2019-12-24 11:28:03
515
原创 solidity-以太坊区块链Truffle-webpack开发入门 (二) 项目目录介绍
项目目录介绍:*在上图中,有“m_”的文件就可以制动忽略,这些是我自己加的备份的文件按照独立开发的编写代码顺序来介绍1.编写合约的目录在图中标1的contracts 目录是用来放置合约的,以太坊的合约使用solidity编写.后缀名为 .sol1.1标的就是一个简单的合约,里面包含了一个我们在上节打开浏览器看到的功能:一个简单的转账功能2.前端界面和逻辑目录...
2019-12-24 10:43:41
255
原创 Solidity-以太坊区块链-Truffle-webpack-开发入门 (一) 环境配置
前言:本教程全部来自官网,去年2018年底翻译了全部的文档,过了一年了我对当初的学习没什么印象了,不知道有没有错,但确定的是区块链模拟成功的了,所以大家基本不用担心我的笔记有什么大问题,现在2019年底了,我就把我去年的翻译笔记都拿出来分享给大家。共同进步!笔记截图:注:本教程使用以太坊的truffle框架在testrpc环境中模拟系统:Mac OS (windows系统只作为...
2019-12-24 10:42:40
875
1
原创 小程序鸿毛框架(七)编写基类BaseClass大大缩减代码量提高开发效率
前面写了几章如果大家都拿出来单独使用的话没什么问题,但是不够简洁,这篇文章就开始写一个基类把前面所讲的东西都串联起来,串起来之后能够极大的减少代码量提高开发速度。 其实我说到基类的时候很多做过Android和IOS开发的同学肯定会很熟悉,包括学过后台的朋友,通过继承来节省大量重复代码,减少引用次数让代码格式清爽结构清晰。如果没有看过前几章的同学我建议花三分钟看一下,没...
2019-08-30 17:17:40
266
原创 小程序鸿毛框架(六)中英文/国际化
前端开发中有些需要支持中英文的,这篇就写一下我在项目中使用如何使用国际化的 中文: cn.js const CN = { movie:"电影", movie_name:'你的名字', movie_play: "观看", movie_over: "已看完", movie_replay: "重看",};module.exports = ...
2019-08-30 15:48:04
145
原创 小程序鸿毛框架(五)持久化/本地数据存储
在小程序中此本地存储还是很常见的,比如用户的信息和用户token,今天就写一下如何优雅的进行本地存储commonData.js/* 持久化存储 使用方法: 读取用户token:console.log( commonData.user_token ); 存储用户token:commonData.user_token = “123456ascd”;*/ let...
2019-08-30 15:22:44
712
原创 小程序鸿毛框架(四)路由/跳转
这一章封装一个路由跳转的类,小程序的跳转如果传参数的话挺麻烦,所以为了节省代码我就也在自己的项目中封装了一个,跳转还是经常会用到的,希望能帮助需要的人哈。代码都是微信小程序的,如果是支付宝的把wx改my基本就可以了 router.js/*路由是基于 wx.navigate 简单的封装示例:pageA和pageB中查看*/const router...
2019-08-30 15:11:28
98
原创 小程序鸿毛框架(三)数据请求的API封装
这篇单独讲解API的封装,如果想看数据请求的封装点数据请求核心封装,下面请看我的封装实例 ./api.js/* 通过 ENV 轻松切换线上线下接口*/const local = "http://local.miniprogram.cn/api/";// 本地开发环境const dev = "http://test.miniprogram.cn/api/";...
2019-08-30 14:07:20
122
原创 小程序鸿毛框架(二)数据请求封装
数据请求的封装,我们开发中数据请求是必不可少的,所以我就以之前开发IOS应用的经验结合js的promise写了一个自认为比较好用的数据请求的封装类,使用这个封装可以为我们剩下很多时间和代码。 请求函数封装 ./server.js/* 1.数据请求基于微信的wx.request封装,如果是开发支付宝请使用my.request替换 ...
2019-08-30 13:50:07
127
原创 小程序鸿毛框架(一)通知/广播
通知代码: ./notificationCenter.js/* 广播/通知 广播功能仿造Object-C语言的广播功能, 通过 addObserver 函数注册广播,表明自己的监听(广播)的身份 通过 post 发广播 通过 removeObserver 移除自己监听者的身份 示例:pageA和pageB中查看*/// 存放广播监听者以及触发动作le...
2019-08-29 18:03:42
172
原创 OC-探究private修饰的属性能否被继承
一下纯属个人观点,如有雷同,纯属巧合!首先温习一下我们所熟知的OC中关于继承的一些常识子类可以继承父类的:public/protect修饰的成员变量(“属性”或者叫“字段”)。private修饰的不可被被继承~~~~温习完毕之后,那么问题来了·········在OC中子类到底能不能继承父类被private修饰的属性呢?个人在写程序的时候经常会偷懒,比如:父类Fun有一属性:
2014-12-28 16:15:07
1159
原创 IOS-线程、线程池
一、当一个程序开启时,系统就自动为程序创建了一个主线程,在主线程中,所有的操作都是同步执行的所以有可能造成“界面假死”,因为当在主线程里执行计较耗时的操作是,主线程需要等待操作的完成,比如一个UIButton的监听事件里面写了一个死循环 while(1);,这个时候整个界面就死掉了,程序不能够几时的处理user的其他触摸事件,就造成了“界面假死”的现象,好的解决方案就是把这个死循环
2014-12-14 15:19:13
4112
原创 C语言---const和static
//// main.c// const和static//// Created by GET-CC on 14-12-6.// Copyright (c) 2014年 GET-CC. All rights reserved.//#include //1.//static用来修饰全局变量:static const int PI = 3.14;
2014-12-06 15:27:38
479
原创 IOS-UI-触控手势
#import"GCViewController.h"//触控手势:@interface GCViewController ()@end@implementation GCViewController{ UIImageView *imageView;}- (id)initWithNibName:(NSString *)nibNa
2014-12-05 14:53:24
475
原创 java-包的访问权限
package:创建包1.包的名称小写2.包的命名一般是域名的反写引用:protected,public,private,default(缺省)在包访问的作用:public修饰的类、函数和属性可被跨包访问protected、default修饰的只能在同包访问private 只能在同类中访问继承:在跨包继承中:public,pro
2014-12-02 23:49:41
464
原创 OC-Block-块的说明和使用
- (void)blockClass{ Block_B b1; b1 = ^(int a,int b){ return a+b; }; b1(11,21); Block_B b2; //返回值为void,参数为void的代码块: void (^b)() = ^(){ printf(
2014-12-02 13:13:57
519
原创 C语言-函数指针
/* 函数指针: 数组指针: int型指针 int *pi; pi指针的类型是:int 它只能指向int型变量; 例如:int a; pi = &a; float指针 float *pf; pf指针的类型是:float 它只能指向float型变量; 例如:float a; pf = &a;数组
2014-12-02 13:07:47
468
原创 java-抽象类和抽象函数
//父类public abstract class InterfaceC { //虽然是抽象的,无法生产对象,但是可以有构造函数 InterfaceC(){ System.out.println("抽象父类的构造函数"); }//先抽象后具体,抽象的不容易出错,boss喜欢抽象!!因为只说不做。//只有函数的定义,没有函数体的函数
2014-12-01 23:12:26
2577
原创 UIViewController之间传值:
定义两个UIViewController:GCVC1和GCVC2,GCVC1作为根视图,然后通过GCVC1把GCVC2显示出来,然后在GCVC2视图切换到GCVC1视图的同时传递给GCVC1数据改变GCVC1的背景色为紫色(purpleColor)。这个跟导航控制器中两个相邻视图控制器之间的传值是通用的。一下提供几种可行的方法,1.代理:/**************G
2014-12-01 17:30:05
609
原创 如何判断int、double、float类型数据为0或判断一个未知数据类型的为0或相等
这个判断适合很多语言,首先要明白一点:对于数字而言,放在程序里,整数占用4或者8个字节,小数则占用8个字节字面量整数的类型是int,比如:10的数据类型是:int,所以:int a = 10 编译器才不会报错字面量小数的类型是double和float(目测C语言对这个分得不是太清楚,搞得我也很糊涂),比如:1.0的数据类型是:double,所以:int a = 1.0 (在java中
2014-11-30 20:45:33
20120
原创 java-重载,构造函数,匿名对象
public class Basic_3 { int a = 0; Basic_3(){ a = 9; System.out.println("a = "+a); } Basic_3(int a){ System.out.println("a = "+a); } Basic
2014-11-28 00:03:45
579
原创 java--this的使用
public class JClassA { String name; int age; int height; //this shi shui?//无参构造函数,JClassA(){ }//带2个参数的构造函数JClassA(String a,int age){ this();/
2014-11-28 00:00:55
402
原创 java-static的使用
public class JClassA { String name; int age; int height; //this shi shui?//无参构造函数,JClassA(){ }//带2个参数的构造函数JClassA(String a,int age){ this();/
2014-11-27 23:52:31
467
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人