- 博客(97)
- 资源 (1)
- 收藏
- 关注
原创 如何使用Solidity开发合约
Solidity是一种面向合约的编程语言,用于在以太坊网络上编写智能合约。本文将介绍如何使用Solidity编写一个简单的智能合约。
2023-03-30 22:39:30 345
转载 GO初探
有项目需要用到的go 先学习go入门钥匙简介:Go语言是谷歌2009发布的第二款开源编程语言,Go语言专门针对多处理器系统应用程序的编程进行了优化,使用Go编译的程序可以媲美C或C++代码的速度,而且更加安全、支持并行进程。基本结构有:命名常量变量赋值类型包和文件作用域命名规则的:一个一个名字必须以一个字母(Unicode字母)或下划线开头,后面可以跟任意数量的字母、数字或下划线。大写字母和小写字母是不同的break default func i
2020-10-27 11:56:56 312
原创 大数据日志分析2:kafka安装Hadoop简述flume简述及demo的搭建
基础环境搭建完成后需要开始根据我自己的需求进行大数据的demo开发都的我的主要服务日志是nignx+egg生成的日志,eggjs框架集成了log4j,输出日志资源已经有了,现在需要对这些日记进行大数据的采集和分析.今天的博客主要的方向就行对已有的log日志文件进行采集采集分析前需要对已经安装的两个工具有个大致的了解...
2020-06-03 11:30:30 278
原创 大数据日志分析1:基础环境搭建
因公司开发需求,需要对产品的数据进行运营分析,目前已有技术栈不能支撑现有的需求,需要学习新的技术,前期调研需求后选定的框架为大数据框架,主要使用hadoop+flume+log4j进行大数据的日志处理.前期准备:开发环境:ubuntu 18.4hadoop环境搭建hadoop:是由Apache基金会所开发的分布式系统基础架构我使用的版本是3.2.1我本地搭建的是单节点集群,多节下次再尝试这里记录我的环境搭建安装步骤准备步骤我现在网上查询了很多环境部署教程都说要创建一个有root权限的账
2020-06-02 10:31:33 268
原创 机器学习笔记2:神经网络
神经网络即神经网络学习,是机器学习与神经网学习两个学科领域的交叉部分.神经网络在1988年被T.Kohonen 定义为:神经网络是由具有适应性的简单单元组成的广泛并行互联网络,它的组织能够模拟生物神经系统对真实世界物体做出的交互反应. neuron(神经元)模型是神经网络的基本模型.专属单词 神经元(neuron || unit) 阈值(threshold || bias)连接(connection)激活函数(activation function)感知机(Perceptron)阈值逻辑单元(thr
2020-05-29 11:31:02 226
原创 机器学习笔记1
所谓机器学习就是记住 训练样本 ,也就是 死记硬背机器学习有些基本术语需要我记住数据集(data set) 示例(instance) 样本(sample) 属性(attribute) 特征(feature) 属性值(attribute value) 属性空间(attribute space) 样本空间(sample space) 特征向量(feature vector) 维数(dimens...
2020-04-02 15:32:30 249
原创 ubuntu安装Go环境
Ubuntu 16.04上有预编译好的包.### 安装 sudo apt-get updatesudo apt-get install golang-go查看版本号go version#go version go1.6.2 linux/amd64配置GOPATH环境变量GOPATH: go工程路径查看Go 的环境配置go envGOARCH="amd64"GOBIN="...
2019-01-17 15:19:14 514
原创 coturn穿透服务器搭建
穿越NAT和防火墙的服务器NAT主要负责维护内部ip地址和端口号与外部ip地址和端口号之间的映射表STUN服务器:用来取外网地址的TURN服务器:在P2P失败时进行转发的ICE:即交互式连通建立方式。并非一种新的协议,它通过综合利用现有NAT穿透协议,以一种更有效的方式来组织会话建立过程,使之在不增加任何延迟同时比STUN等单一协议更具有健壮性、灵活性。github 上开源的穿透服务器有...
2019-01-16 11:23:57 1743
原创 Docker安装Mysql
拉取 mysql 镜像docker pull mysql创建本地挂载文件mkdir -p /usr/local/mysql/datachmod 775 -R /usr/local/mysql/运行mysql镜像docker run -p 3306:3306 --name mysql -v /usr/local/mysql/data/:/var/lib/mysql -e MYSQL_...
2018-12-10 13:28:40 156
原创 Mysql启动失败
今天我的mysql突然启动失败一直报 ERROR 2003 (HY000): Can't connect to MySQL server on 'localhost' (10061 )使用 net start mysql 也报启动失败总结了一下 做了下面三步就能正常启动了1mysqld --defaults-file=my.ini --initialize-insecu...
2018-07-25 09:58:27 1094
原创 使用EOS RPC 以及 eosjs 创建账号
rpc 上没有专门的创建创建账号的接口,eosjs上有 这本地测试环境中我使用里eosjs 创建账号,eosjs-cc 进行秘钥的创建eosjs 创建核心代码片段如下: this.eosClient.transaction(tr => { tr.newaccount({ creator: creator, ...
2018-07-05 10:51:47 4945 1
原创 EOS使用笔记
此笔记仅在本地环境使用。运行环境为Ubuntu。 eos服务建议使用Docker启动。1.Docker启动本地单节点服务启动sudo docker run --rm --name eosio -d -p 8888:8888 -p 9876:9876 \-v /tmp/work:/work \-v /tmp/eosio/data:/mnt/dev/data \-v /tmp/eo...
2018-06-20 10:02:56 1013
原创 EOS初探
本地部署要求clang llvm 的版本都是4.0 其他版本会构建失败 安装完成 build成功后 启动本地单一链测试环境此时可以做创建钱包 测试测试智能合约源文件demo.cpp#include <eosiolib/eosio.hpp>#include <eosiolib/print.hpp>using namespac...
2018-06-08 13:39:18 462
原创 ubuntu在本地上搭建EOS环境
EOS官方源码文档 EOS官方构建文档 目前支持的平台以及硬件要求 1 下载EOSgit clone https://github.com/eosio/eos --recursive这个会有些耗时,需要等待段时间。下载完成后目录结构是这样的 2 执行自动化构建脚本./eosio_build.sh...
2018-05-24 11:12:16 1041
原创 MongoDB常用命令整理
find 查询条件【 $ lt $ lte $gt $gte】 操作符 含义 式例 $ lt < db.user.find({“age”:{“$ lt”:18}}) $ lte <= db.user.find({“age”:{“$
2018-05-16 10:09:58 463
原创 区块链整理
维基百科上的解释:区块链(英语:blockchain 或 block chain是用分布式数据库识别、传播和记载信息的智能化对等网络,也称为价值互联网。 中本聪在2008年,于《比特币白皮书》[4]中提出“区块链”概念,并在2009年创立了比特币社会网络,开发出第一个区块,即“创世区块”。以太坊:是一个开源的有智能合约功能的公共区块链平台社区: 区块链技术中文社区区块链 - 中文资源
2018-05-09 17:07:51 187
原创 ubuntu自动定时备份MongoDB数据库
脚本文件MongoDB_bak.sh:#!/bin/bash #backup MongoDB #mongodump命令路径 DUMP=/usr/bin/mongodump #临时备份目录 OUT_DIR=/data/mongodb/mongodb_now #备份存放路径 TAR_DIR=/data/mongodb/mongodb_list #获取当前系统时...
2018-03-15 17:02:31 631
原创 Ubuntu安装Redis
sudo apt-get updatesudo apt-get install redis-server启动 Redis redis-server查看 redis 是否启动?redis-cli如下: root@Ninoart:~# redis-cli 127.0.0.1:6379> ping PONGredis 安装成功
2018-03-15 15:48:31 405
原创 Ubuntu安装swift4
安装clang编译器clang 编译器是苹果公司提供的 C 编译器,是 Swift 必需的一个组件sudo apt-get install clang libicu-dev官网下载swift4减压后将路径添加到环境变量 sudo gedit /etc/environmentPATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/
2018-02-12 10:28:06 443
原创 Nginx反向代理配置使用笔记
ubuntu下安装nginxsudo apt-get install nginx配置nginx.conf脚本文件添加配置文件,文件未位置在/etc/nginx/conf.d 如果要配置https服务,证书也文件也放在这个文件目录下 nginx.conf内容如下:server { listen 443; server_name www.codecup.cn; ...
2018-02-12 09:48:46 288
原创 Swift 学习
周末闲来无事,接触一下swift, 在Xcode的playground上玩儿swift还很好玩儿的,会一边编写代码一边检查一遍即使显示基础基本类型Int Double Float String Boollet c = 1_000_000_000let d:Int = 1let e:Double = 1.5let f:Float = 2.2let g:String
2018-01-28 22:55:56 1187
原创 Ubuntu 安装 Tomcat 运行 war包
前提需要安装apach ubuntu下安装tomcatsudo apt-get install tomcat7打包好的war包移动到 /var/lib/tomcat7/webapps/下面 重启服务器后就好啦sudo /etc/init.d/tomcat7 restart启动成功后就可以访问了 http:localhost:8080/包名
2018-01-23 21:17:21 3850
原创 NodeJs 实现IOS APNS 消息推送服务
公司的项目要求接入服务器自己接入原生的ISO 推送服务,不再接第三方的SDK,网上也有很多例子讲解什么是APNS ,如何获取证书,怎么接入,刚开始还是听顺利的,就是在获取pem证书上面有些小问题,不过后来ios开发还是解决了,最后他自己做了一个获取证书的总结。我做的就是nodejs 服务端接入apns服务。 下图是APNS 推送服务的顺序。 所有能够推送的前提的正确的证书+设备token 当证
2018-01-05 15:40:56 1649
原创 Ubuntu Sublime 3 设置中文输入
首先安装sublime3官网下载 下载解压后移动到/opt/文件下面 运行 ./sublime_text此时可以打开sublime了,但是却还不能进行中文输入其他人整理好的博客
2017-12-21 11:26:11 528
原创 Ubuntu 16.04 安装 Android Studio
安装JDK环境下载网址 下载后将解压的文件移动到/usr/lib/jvm下sudo mkdir jvmsudo mv jdk1.8.0_152 /usr/lib/jvm/配置环境变量 sudo gedit /etc/profile# /etc/profile: system-wide .profile file for the Bourne shell (sh(1...
2017-12-20 15:11:39 947
原创 Ubuntu 安装 nodejs
curl -sL https://deb.nodesource.com/setup_8.x | sudo -E bash -sudo apt-get install -y nodejs
2017-12-18 22:50:11 186
原创 Ubuntu 16.04安装手动分区配置
前段时间的的ubuntu桌面坏了,怎么也恢复不过来,就打算重新安装一下ubuntu,但是每次我都不说很记得清分区配置的具体参数,只好各种百度,这次一定要把笔记给记号,省的下次有一通找。我给ubuntu预留了350G的空间。 我就分了3个区挂载点/;主分区;安装系统和软件;大小为150G;分区格式为ext4; 挂载点/home;逻辑分区;相当于“我的文档”;150G大小为硬盘剩下的; 分区格式ext
2017-12-18 21:32:20 15576
原创 更新AndroidStudio3.0.1出现的问题
今天更新了AS 版本,运行事提示如下错误 Error:Unable to find method ‘com.android.build.gradle.api.BaseVariant.getOutputs()Ljava/util/List;’. Possible causes for this unexpected error include:Gradle’s dependency cach
2017-11-28 11:01:24 3223
原创 Andorid开发遇到的问题集
1 com.google.gson.stream.MalformedJsonException: Use JsonReader.setLenient(true) to accept malformed JSON at line 1 column 1 path $这个是在进行网络请求时出现的问题。 在stackoverflow上也有人遇到了相同的问题,我按照他们的方法逐步修改1 Gson 和
2017-11-22 11:16:41 681
原创 RxJava1.x
关于 GitHub 主页上的自我介绍是 “a library for composing asynchronous and event-based programs using observable sequences for the Java VM”(一个在 Java VM 上使用可观测的序列来组成异步的、基于事件的程序的库)。 RxJava 是异步,但它比AsyncTask / H
2017-11-09 17:22:30 273
原创 Android 时间戳转换
服务器返回格式:2017-11-01T03:25:32.320Z服务器的数据库使用MongoDB存储,时间格式如下:ISODate("2017-11-01T03:25:32.320Z")这个时间是格林尼治时间 转换代码String Date(String GTMDate){ int tIndex = GTMDate.indexOf("T"); String dateTemp = G
2017-11-01 16:00:08 643
原创 Android 转场动画
在5.0之前如果我们想要在启动Activity时使用动画先在res下面新建一个动画xml,然后再跳转时加入那个xml文件startActivity(intent); overridePendingTransition(R.anim.in,R.anim.out);out.xml入场动画入下<?xml version="1.0" encoding="utf-8"?> <set xmlns:an
2017-10-26 16:00:32 423
原创 APT注释工具
在build.gradle文件中经常看到annotationProcessor、android-apt这下代表的是什么随着一些ButterKnife,dagger等的开源注解框架的流行,APT的概念也越来越被熟知。什么是APT?APT(Annotation Processing Tool)是一种处理注释的工具,它对源代码文件进行检测找出其中的Annotation,使用Annotation进行额外的处
2017-10-19 11:14:59 926
原创 Butterknife使用
ButterKnife是Android的View 注入框架,以前总通过findViewById来找到View对象,有了ButterKnife可以很轻松的省去这些步骤,最重要的一点是,使用ButterKnife对性能基本没有损失,因为ButterKnife用到的注解并不是在运行时反射的,而是在编译的时候生成新的class。项目集成起来也是特别方便,使用起来也是特别简单。
2017-10-19 11:11:55 208
原创 Android 混淆
-optimizationpasses 5 # 指定代码的压缩级别-dontusemixedcaseclassnames # 是否使用大小写混合-dontpreverify # 混淆时是否做预校验-verbose # 混淆时是否记录日志-optimizations !code/simplification/arithmetic,!field/*,!class/merging/* # 混淆时所
2017-10-19 10:53:54 211
原创 Retrofit网络请求框架
Retrofit是 Square 公司出品的默认基于 OkHttp 封装的一套 RESTful 网络请求框架,RESTful 是目前流行的一套 api 设计的风格但并不是标准。 Retrofit 的封装可以说是很强大,里面涉及到一堆的设计模式,可以通过注解直接配置请求。不用担心android6.0不支持httpclient方式的请求,也不用引入gson去转换数据与对象同时提供对象,同时提供对
2017-10-18 15:00:54 687
原创 常用命令
mongoDB的备份与还原备份指定数据库mongodump -h 127.0.0.1 -d activity_spider -o /home/wen/Desktop/还原制定数据库# mongorestore -d activity_spider ~/activity_spider/ 启动 mongodbsudo service mongod start关于m...
2017-10-18 10:35:59 369
原创 Android Studio的设备连接后设备名后为[null]
我在Ubuntu 下面跑的android Studio,在连接真机调试的时候发现有的机子使用正常,有的机子后看就只有一个null。 一下是操作步骤:把数据线拔掉,在Terminal中输入查看本机的USB设备列表$ lsusb插上数据线和设备,再输入$ lsusb找到2比1中多的那个设备接口即为你的设备,例如 Bus 001 Device 039: ID 18d1:4ee7 Google I
2017-10-15 15:09:36 5049 1
原创 AndroidStudio 修改LogCat的颜色
没有修改前 看着眼睛疼 准备修改 File->Settings 或Ctrl + Alt +S 找到 Editor -> Colors &Fonts -> Android Logcat 或在上面的搜索框中输入Logcat 点中Verbose , Info, Debug等选项,然后在后面将Use Inberited attributes 去掉勾选 再将 Foreground 前的复选框选上,就
2017-10-15 14:14:08 372
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人