2023年3月

一开始不成功的,多半是粗心或者对这个框架不熟悉造成的。

//===============

代码生成器中这个要填好

我用了默认,但是我把它放到了 renren-fast\src\main\java\io\renren\modules\sys

sys这个模块下面了,所以错误


设定好菜单

网上也有例子,

functiondoSetTimeout(i) {
setTimeout(
function() { console.log(i); }, 1000);
}
for (var i = 1; i <= 8; ++i)
doSetTimeout(i);

1到8 是几乎同时输出的,

setTimeout(getResult,1000);//定时获取短信内容
functiongetResult(){ 
console.log(
"aa");
setTimeout(getResult,
1000);
}

上面可以定时,一秒秒输出,如何要控制次数,可以加个变量

 var i=0;var dotimes =4;
setTimeout(getResult,
1000);functiongetResult(){
i
++;
console.log(i);
if(i<dotimes){
setTimeout(getResult,
1000);
}
}

但是上面的代码有个很奇怪的现象

为什么不是预想那样 一开始就输出1呢,把i++ 换成 i=i+1;也是一样。var 缓存let也一样,后来问人,其实那个2 和6不是程序输出的,是调用

setTimeout的返回值,控制台也默认输出了,和程序无关,下方将函数赋值给一个 a,就不输出来了。
var  i=0;var dotimes =4;var a=setTimeout(getResult,1000);functiongetResult(){ 
i
=i+1;
console.log(i);
if(i<dotimes){
setTimeout(getResult,
1000);
}
}

192.168.0.107

开启MySQL远程访问权限 允许远程连接

https://www.cnblogs.com/weifeng1463/p/7941625.html

1、登陆mysql数据库

mysql -u root -p

查看user表

mysql>
use mysql;
Database changed
mysql>
select host,user,password from user;
+--------------+------+-------------------------------------------+
| host         | user | password                                  |
+--------------+------+-------------------------------------------+
| localhost    | root | *A731AEBFB621E354CD41BAF207D884A609E81F5E |
| 192.168.1.1 | root | *A731AEBFB621E354CD41BAF207D884A609E81F5E |
+--------------+------+-------------------------------------------+
2 rows in set (0.00 sec)

可以看到在user表中已创建的root用户。host字段表示登录的主机,其值可以用IP,也可用主机名,

(1)有时想用本地IP登录,那么可以将以上的Host值改为自己的Ip即可。

2、实现远程连接(授权法)

将host字段的值改为%就表示在任何客户端机器上能以root用户登录到mysql服务器,建议在开发时设为%。
update user set host = ’%’ where user = ’root’;

将权限改为ALL PRIVILEGES

mysql>
use mysql;
Database changed
mysql>
grant all privileges  on *.* to root@'%' identified by "password";
Query OK, 0 rows affected (0.00 sec)

mysql>
flush privileges;
Query OK, 0 rows affected (0.00 sec)

mysql>
select host,user,password from user;
+--------------+------+-------------------------------------------+
| host         | user | password                                  |
+--------------+------+-------------------------------------------+
| localhost    | root | *A731AEBFB621E354CD41BAF207D884A609E81F5E |
| 192.168.1.1 | root | *A731AEBFB621E354CD41BAF207D884A609E81F5E |
| %            | root | *A731AEBFB621E354CD41BAF207D884A609E81F5E |
+--------------+------+-------------------------------------------+
3 rows in set (0.00 sec)

这样机器就可以以用户名root密码root远程访问该机器上的MySql.

3、实现远程连接(改表法)

use mysql;

update user set host = '%' where user = 'root';

这样在远端就可以通过root用户访问Mysql.

 StringBuilder sbf= new StringBuilder("");for (int i = 0; i <6 ; i++) {
sbf.setLength(
0);for (int j = 0; j <4 ; j++) {
sbf.append(
" "+(i+j)%3+" - "+j);//sbf.append(" "+(i+j)%3+"--"+(i+j)%6); }
System.out.println(sbf.toString());
}

0 - 0 1 - 1 2 - 2 0 - 3
1 - 0 2 - 1 0 - 2 1 - 3
2 - 0 0 - 1 1 - 2 2 - 3
0 - 0 1 - 1 2 - 2 0 - 3
1 - 0 2 - 1 0 - 2 1 - 3
2 - 0 0 - 1 1 - 2 2 - 3

当 i=4  j=6时

0 - 0 1 - 1 2 - 2 0 - 3 1 - 4 2 - 5
1 - 0 2 - 1 0 - 2 1 - 3 2 - 4 0 - 5
2 - 0 0 - 1 1 - 2 2 - 3 0 - 4 1 - 5
0 - 0 1 - 1 2 - 2 0 - 3 1 - 4 2 - 5