<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[tinalucky的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/tinalucky</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; tinalucky]]></copyright><item><title><![CDATA[编写智能合约]]></title><link>https://blog.youkuaiyun.com/tinalucky/article/details/123169314</link><guid>https://blog.youkuaiyun.com/tinalucky/article/details/123169314</guid><author>tinalucky</author><pubDate>Sun, 27 Feb 2022 23:17:33 +0800</pubDate><description><![CDATA[rr上篇已经介绍怎么搭建私链和挖矿, 有一清楚的可以移步到创建ETH私链_tinalucky的专栏-优快云博客

本篇主要跟大家一起来编写属于自己的智能合约, 是不是想想都心动.

1、首先我们安装下Solidy编译环境brew install solidity, 智能合约用的是Solidy语言编写, 一种接近javascript的语言, 用前端的都比较容易上手.



我们输入solc如果输出下面一堆的信息表示安装成功了.



2、下面我们来写我们第一个合约吧, 我们保持学语言的一贯作风, 从hel.]]></description><category></category></item><item><title><![CDATA[区块链基础]]></title><link>https://blog.youkuaiyun.com/tinalucky/article/details/123087145</link><guid>https://blog.youkuaiyun.com/tinalucky/article/details/123087145</guid><author>tinalucky</author><pubDate>Wed, 23 Feb 2022 12:12:51 +0800</pubDate><description><![CDATA[区块链基础]]></description><category></category></item><item><title><![CDATA[go vendor项目迁移]]></title><link>https://blog.youkuaiyun.com/tinalucky/article/details/122705543</link><guid>https://blog.youkuaiyun.com/tinalucky/article/details/122705543</guid><author>tinalucky</author><pubDate>Wed, 26 Jan 2022 17:12:42 +0800</pubDate><description><![CDATA[go vendor mod]]></description><category></category></item><item><title><![CDATA[makefile踩坑记录]]></title><link>https://blog.youkuaiyun.com/tinalucky/article/details/122697779</link><guid>https://blog.youkuaiyun.com/tinalucky/article/details/122697779</guid><author>tinalucky</author><pubDate>Wed, 26 Jan 2022 11:09:25 +0800</pubDate><description><![CDATA[makefile踩坑记录]]></description><category></category></item><item><title><![CDATA[CentOS7 kafka环境搭建]]></title><link>https://blog.youkuaiyun.com/tinalucky/article/details/118691569</link><guid>https://blog.youkuaiyun.com/tinalucky/article/details/118691569</guid><author>tinalucky</author><pubDate>Tue, 13 Jul 2021 10:34:05 +0800</pubDate><description><![CDATA[一、zookeeper下载安装

1、下载：wgethttps://mirrors.bfsu.edu.cn/apache/zookeeper/zookeeper-3.7.0/apache-zookeeper-3.7.0-bin.tar.gz

2、解压：tar –zxvf apache-zookeeper-3.7.0-bin.tar.gz

3、在 apache-zookeeper-3.7.0-bin目录下创建两个文件夹data，logs

4、进入conf目录，把zoo_sample.cfg文件复制...]]></description><category></category></item><item><title><![CDATA[Centos7查看、开放端口]]></title><link>https://blog.youkuaiyun.com/tinalucky/article/details/118435881</link><guid>https://blog.youkuaiyun.com/tinalucky/article/details/118435881</guid><author>tinalucky</author><pubDate>Sat, 03 Jul 2021 09:58:42 +0800</pubDate><description><![CDATA[1、查看防火墙所有开放的端口

firewall-cmd --zone=public --list-ports



2、开放端口

firewall-cmd --zone=public --add-port=7777/tcp --permanent#开放5672端口

firewall-cmd --zone=public --remove-port=7777/tcp --permanent#关闭5672端口

firewall-cmd --reload #配置立即生效

3.、关闭防火墙...]]></description><category></category></item><item><title><![CDATA[抓取NG请求响应日志]]></title><link>https://blog.youkuaiyun.com/tinalucky/article/details/118256693</link><guid>https://blog.youkuaiyun.com/tinalucky/article/details/118256693</guid><author>tinalucky</author><pubDate>Sun, 27 Jun 2021 00:19:35 +0800</pubDate><description><![CDATA[import java.io.*;
import java.math.BigDecimal;
import java.util.HashMap;
import java.util.concurrent.*;
import java.util.regex.Matcher;
import java.util.regex.Pattern;

/**
 * 抓取NG请求响应日志，包括请求地址，响应最大时间，响应最小时间，请求次数
 * author: tinalucky
 * date: 2021-06-...]]></description><category></category></item><item><title><![CDATA[记一次线上故障]]></title><link>https://blog.youkuaiyun.com/tinalucky/article/details/118098980</link><guid>https://blog.youkuaiyun.com/tinalucky/article/details/118098980</guid><author>tinalucky</author><pubDate>Tue, 22 Jun 2021 12:12:36 +0800</pubDate><description><![CDATA[运行一个星期好好的，突然到了周一APP运行缓慢，并且有用户已经卡在欢迎页面。接到消息心里咯噔了一下：很有可能是并发引起的性能问题。于是第一时间叫DBA看应用服务器和数据库服务器的资源使用情况，应用服务器和数据库服务器资源使用情况都在正常范围内，很是奇怪。然后只能从应用本身着手了。

tail了下日志，发现日志一直在刷着异常信息：Pool empty. Unable to fetch a connection in 30 seconds, none available[size:100; busy:100; ]]></description><category></category></item><item><title><![CDATA[Centos7 ping网络提示connect:Network is unreachable]]></title><link>https://blog.youkuaiyun.com/tinalucky/article/details/118001172</link><guid>https://blog.youkuaiyun.com/tinalucky/article/details/118001172</guid><author>tinalucky</author><pubDate>Thu, 17 Jun 2021 20:28:03 +0800</pubDate><description><![CDATA[一、cd/etc/sysconfig/network-scripts/ 进入要修改网络相关的配置文件目录

二、ls看一下有什么yyw
]]></description><category></category></item><item><title><![CDATA[mysql+mycat实现数据库读写分离]]></title><link>https://blog.youkuaiyun.com/tinalucky/article/details/116869329</link><guid>https://blog.youkuaiyun.com/tinalucky/article/details/116869329</guid><author>tinalucky</author><pubDate>Sun, 16 May 2021 00:59:39 +0800</pubDate><description><![CDATA[Mycat作为一个代理层中间件，Mycat系统的高可用涉及到Mycat本身的高可用以及后端MySQL的高可用。在大多数情况下，建议采用标准的主从复制高可用性配置并交付给Mycat来完成后端MySQL节点的主从自动切换。对于应用系统来说Mycat是透明的，应用系统只需要修改连接IP端口（mycat默认是8066）就可以，其他驱动是与mysql一样的配置。
...]]></description><category></category></item><item><title><![CDATA[mysql本机主从搭建]]></title><link>https://blog.youkuaiyun.com/tinalucky/article/details/116709046</link><guid>https://blog.youkuaiyun.com/tinalucky/article/details/116709046</guid><author>tinalucky</author><pubDate>Wed, 12 May 2021 15:19:13 +0800</pubDate><description><![CDATA[本机电脑安装多个mysql数据库搭建主从

1、分别拷贝绿色版mysql，放在不同路径下

2、修改my.ini文件里的端口信息、数据库路径信息、数据保存路径信息

3、分别进入bin目录下，使用管理员权限打开cmd命令窗口

4、使用mysqld安装服务：mysqld --install 服务名 --defaults-file=路径\my.ini

5、使用net start 服务名 启动服务

如果出现启动服务立即停止的情况，到安装目录下执行了一下初始化 mysqld --initialize ，重..]]></description><category></category></item><item><title><![CDATA[VUE使用代理实现前后端代码联调]]></title><link>https://blog.youkuaiyun.com/tinalucky/article/details/106594307</link><guid>https://blog.youkuaiyun.com/tinalucky/article/details/106594307</guid><author>tinalucky</author><pubDate>Sun, 07 Jun 2020 20:46:57 +0800</pubDate><description><![CDATA[现在很多公司都比较流行前后端开发分离，比如前端开发是一波人，后端开发是另一波人。这样可以更好体现术业有专攻以及提升整体项目的效率。使用常规的HTML/JS/CSS等开发还好办，大家可以在同一个环境里协同开发。但去到用VUE做前端开发的环境里，这种常规的协同方式显然是行不通的，因为VUE的代码是不能直接使用到项目上，要通过编译输出成HTML/JS/CSS才能部署到开发环境的。这样就会引发另一个问题，VUE的开发环境与后端的开发环境不在同一个上，比如前端用的是VSCODE开发VUE，而后台可能使用...]]></description><category></category></item><item><title><![CDATA[取消vue-cli打包自动压缩]]></title><link>https://blog.youkuaiyun.com/tinalucky/article/details/104456039</link><guid>https://blog.youkuaiyun.com/tinalucky/article/details/104456039</guid><author>tinalucky</author><pubDate>Sun, 23 Feb 2020 10:46:04 +0800</pubDate><description><![CDATA[取消vue-cli打包自动压缩代码的方法

1、按下面的路径找到对应的配置文件

/build/webpack.prod.conf.js

2、CSS压缩--OptimizeCSSPlugin注释掉图中的代码



3、JS压缩--UglifyJsPlugin注释掉图中的代码



4、html压缩--HtmlWebpackPlugin，将 minify里布尔值改成false




...]]></description><category></category></item><item><title><![CDATA[Vue环境搭建及简单例子]]></title><link>https://blog.youkuaiyun.com/tinalucky/article/details/104239960</link><guid>https://blog.youkuaiyun.com/tinalucky/article/details/104239960</guid><author>tinalucky</author><pubDate>Sun, 09 Feb 2020 21:36:34 +0800</pubDate><description><![CDATA[摸了一天的Vue-cli脚手架，终于有点明白怎么用脚手架搭建vue项目，并运用到现有的项目中。为想上手Vue的小白们少走弯路，在这总结一下。

   在搭建Vue项目之前，先确保基础环境的准备，需要有nodejs和npm，没有的话先安装nodejs，nodejs里已经含有了npm，npm是nodejs的包资源管理器。因为npm官网是国外的，下载依赖模块时是非常慢的，所以有好心的...]]></description><category></category></item><item><title><![CDATA[springcloud发布resful，前端用axios请求后台]]></title><link>https://blog.youkuaiyun.com/tinalucky/article/details/104142151</link><guid>https://blog.youkuaiyun.com/tinalucky/article/details/104142151</guid><author>tinalucky</author><pubDate>Sun, 02 Feb 2020 11:06:08 +0800</pubDate><description><![CDATA[springcloud发布resful，前端用axios请求后台，发现后台的参数获取都是null。开始以为是哪里写错了，折腾了很久。后来上网搜到了解决方案，根源在于前端用axios发送请求时Content-Type默认是application/json;charset=UTF-8。而后台用的Content-Type是'Content-Type': 'application/x-www-...]]></description><category></category></item><item><title><![CDATA[Ext  继承]]></title><link>https://blog.youkuaiyun.com/tinalucky/article/details/83601766</link><guid>https://blog.youkuaiyun.com/tinalucky/article/details/83601766</guid><author>tinalucky</author><pubDate>Sun, 18 Apr 2010 16:38:09 +0800</pubDate><description><![CDATA[一个Ext继承模板：
[code=&quot;javascript&quot;]MyComponent = Ext.extend
(
Ext.some
.component
, {

    //缺省构造参数，可被自定义设置覆盖

    propA: 1
,
 
    initComponent: function
(
)
{

       //在组件初始化期间调用的代码
...]]></description><category></category></item><item><title><![CDATA[对象冒充　object masqurading]]></title><link>https://blog.youkuaiyun.com/tinalucky/article/details/83601752</link><guid>https://blog.youkuaiyun.com/tinalucky/article/details/83601752</guid><author>tinalucky</author><pubDate>Sun, 18 Apr 2010 15:59:41 +0800</pubDate><description><![CDATA[function Car(color){
	this.color = color;
	this.run = function(){document.write("车开了&lt;br/&gt;");};
}

function Bus(color, owner){
	//获取指向Car的指针
	this.newMethod = Car;
	this.newMethod(color);
	//删除指...]]></description><category></category></item><item><title><![CDATA[使用SQLQuery执行原生SQL]]></title><link>https://blog.youkuaiyun.com/tinalucky/article/details/83600714</link><guid>https://blog.youkuaiyun.com/tinalucky/article/details/83600714</guid><author>tinalucky</author><pubDate>Thu, 15 Apr 2010 21:42:52 +0800</pubDate><description><![CDATA[		//取得Session
		SessionFactory sessionFactory=getHibernateTemplate().getSessionFactory();  
		Session session=sessionFactory.openSession(); 

		SQLQuery query=session.createSQLQuery(configMap.get(...]]></description><category></category></item><item><title><![CDATA[js apply的使用]]></title><link>https://blog.youkuaiyun.com/tinalucky/article/details/83600708</link><guid>https://blog.youkuaiyun.com/tinalucky/article/details/83600708</guid><author>tinalucky</author><pubDate>Thu, 15 Apr 2010 21:24:38 +0800</pubDate><description><![CDATA[[code=&quot;javascript&quot;]
function Person(name, sex){
	this.value = &quot;123&quot;;
	var value = &quot;1234&quot;;
	this.name = name;
	this.sex = sex;
	this.say = function(){document.write(this.name + &quot; say hello!!&quot;)};...]]></description><category></category></item><item><title><![CDATA[Ext.extend的使用]]></title><link>https://blog.youkuaiyun.com/tinalucky/article/details/83600178</link><guid>https://blog.youkuaiyun.com/tinalucky/article/details/83600178</guid><author>tinalucky</author><pubDate>Wed, 14 Apr 2010 22:33:39 +0800</pubDate><description><![CDATA[[code=&quot;javascript&quot;]function A(id){
	this.id = id;
}
//A.prototype.said = function(){
//	document.write(id);
//}
A.prototype = {
	said : function(){
		document.write(this.id);
	}
}

functio...]]></description><category></category></item></channel></rss>