contractCode = contractCodeEt.getText().toString();
// 这里contractCode就是remix编译出来的bytecode里的object,
// 是一串数字,自己不需要再这串数字前加0x之类的东西,直接复制
// 粘贴过来就行了


// 与一般的交易使用RawTransaction.createTransaction不同,
// 这里使用的是RawTransaction.createContractTransaction。
RawTransaction rawTransaction = RawTransaction.createContractTransaction(new BigInteger(VnsApi.nonce + ""), DefaultGasProvider.GAS_PRICE, DefaultGasProvider.GAS_LIMIT, amount.toBigInteger(), contractCode);
// 普通的交易gas limit使用60,000就够了,但部署合约的交易要多些
//  Gas_limit为 8,000,000
//  Gas_price为 0.000000022 Vns 
//
// 部署合约时可以通过传value给合约打钱

Log.v("perci_DeployContractFragment.java", "nonce=" + VnsApi.nonce);
byte[] signedRawTransactionBytes = TransactionEncoder.signMessage(rawTransaction, credentials);
String signedRawTransaction = Numeric.toHexString(signedRawTransactionBytes);

// 最后将这个签名好后的合约通过rpc接口发送出去就可以了

 

之前的解决方案是给服务器配置https,然后客户端信任所有证书之类的麻烦方法。现在发现只要在AndroidManifest.xml里的application标签里新增
android:usesCleartextTraffic=”true”
就可以了,示例如下:
————————–
<application
android:allowBackup=”true”
android:icon=”@drawable/note”
android:usesCleartextTraffic=”true”
android:label=”@string/app_name”
android:roundIcon=”@drawable/note”
android:supportsRtl=”true”
android:theme=”@style/AppTheme.NoActionBar”>
<activity android:name=”moe.perci.haku.BillingNotes.MainActivity”>
<intent-filter>
<action android:name=”android.intent.action.MAIN” />

子元素选择器的语法如下:

div>ul{color:red;}

子元素选择器使用大于号”>”做为连接符,子元素选择器只能选择作为某元素子元素的元素

 

后代选择器的语法如下:

h1 em{color:red;}

子元素选择器只选择下一层级的,后代选择器选择所有里面的

经过一下午的浪费时间,得出结论,别管什么wp_register_script , wp_enqueue_script,wp_print_scripts ,直接在php中写,不然出现一些问题。如css因为级别不够而不起作用,js因为jQuery库未加载而不起作用。

jQuery是一个非常流行的javascript库,WordPress集成了jQuery,为了兼容其它的js库,WordPress集成jQuery的时候使用了jQuery的noConflict模式,把jQuery的变量`$`释放出来了。也就是说,不经过任何处理,直接在WordPress中用这样的写法写jQuery代码是不行的。

$("#some-element").addClass("some-class");

经常会有朋友在往WordPress主题中添加jQuery代码时会遇到这样的错误:`Uncaught TypeError: undefined is not a function `,就是因为没有jQuery的`$`变量。其实解决起来也简单,只需要把jQuery代码中的`$`修改成`jQuery`就可以了。如下:

jQuery("#some-element").addClass("some-class");

如果jQuery代码比较少,这样修改一下不是什么问题,可是如果代码很多的话,这样写起来会很累,有没有办法能在WordPress中像正常写jQuery代码的方法写jQuery代码呢?办法总是有的。

在WordPress中正常使用jQuery的几种方法

1、添加$变量

既然WordPress把`$`释放出来了,我们把jQuery重新赋给`$`就行了,如下,在wp_head之后添加以下一段代码即可。

var $ = jQuery.noConflict();

2、使用匿名函数

首先定义匿名函数,设置形参为`$`,然后执行函数传递实参给jQuery

(function($) {
	$("#some-element").addClass("some-class");
})( jQuery );

3、使用jQuery设置加载页面时执行的函数

jQuery(document).ready(function( $ ) {
	$("#some-element").addClass("some-class");
});

here

这本来是很久很久之前学习的笔记,一直以txt形式记录在电脑上,最近发现还是有必要写出来,方便蜜汁失忆的自己经常回顾

完整命令:

mysqldump -h ‘114.212.111.123’ -uTHATUSER -pTHATPWD –opt –compress THATDB –skip-lock-tables | mysql -h localhost -uMYUSER -pMYPWD MYDB
1
解释:
114.212.111.123 远程服务器名称
THATUSER 远程数据库登录名
THATPWD 远程数据库登录密码
THATDB远程数据库名(即:复制的源)
localhost 本地数据库名称
MYUSER 本地数据库登录名
MYUSER 本地数据库登录密码
MYDB 本地(即:复制的目的)
sql解释:
mysqldump 是mysql的一个专门用于拷贝操作的命令
–opt 操作的意思
–compress 压缩要传输的数据
–skip-lock 忽略锁住的表(加上这句能防止当表有外键时的报错)
-tables 某数据库所有表
-h 服务器名称
-u 用户名(*后面无空格,直接加用户名)
-p 密码(*后面无空格,直接加密码,这是必须的)
注意:
-u、-p的后面没有空格,直接加用户名和密码!!!

另外不重复地把旧表复制到新表的命令:
(不会覆盖原有内容,会叠加在后面)

insert into table1 select * from table2 where not exists(select * from table1 where table1.user_id=table2.user_id and newtb.字段2=oldtb.字段2….);
1
PS:若id auto_increment+primary key无法插入,则在phpadmin下,把正表和副本的id去掉,复制,再把id加上.数据太多的时候必须在终端下移动.
———————
作者:ycisacat
来源:CSDN
原文:https://blog.csdn.net/ycisacat/article/details/52587529
版权声明:本文为博主原创文章,转载请附上博文链接!