月度存档: 1 月 2019

2019新年红包攻略

1.余额宝体验金

1

as3文件操作

使用flash/flex进行air或手机应用的开发时,有时会需要对文件和文件夹进行操作,需要综合使用File,FileStream和FileMode类。
0.自定义目录:
var file:File = new File();
file.nativePath = “C://test//t.txt”;
1,写入到文件

var fileObj:File = File.documentsDirectory.resolvePath(“t.txt”);
var fs:FileStream = new FileStream();
fs.open(fileObj, FileMode.WRITE);
fs.writeUTFBytes(“hangge.com”);
fs.close();

2,更新文件内容
(1)下面例子在第5个字节开始覆写内容

var fileObj:File = File.documentsDirectory.resolvePath(“t.txt”);
var fs:FileStream = new FileStream();
fs.open(fileObj, FileMode.UPDATE);
fs.position = 5;
fs.writeUTFBytes(“.yuhang”);
fs.close();
(2)下面例子将内容添加到文件末尾

var fileObj:File = File.documentsDirectory.resolvePath(“t.txt”);
var fs:FileStream = new FileStream();
fs.open(fileObj, FileMode.APPEND);
fs.writeUTFBytes(“www.hangge.com”);
fs.close();

3,读取文件内容

var fileObj:File = File.documentsDirectory.resolvePath(“t.txt”);
var fs:FileStream = new FileStream();
fs.open(fileObj, FileMode.READ);
var str:String = fs.readUTFBytes(fs.bytesAvailable);
fs.close();

4,移动文件(重命名文件)

var originalFile:File = File.documentsDirectory.resolvePath(“t.txt”);
var newDir:File = File.applicationStorageDirectory.resolvePath(“t.txt”);
originalFile.moveTo(newDir);

5,复制文件

var originalFile:File = File.documentsDirectory.resolvePath(“t.txt”);
var newDir:File = File.applicationStorageDirectory.resolvePath(“t.txt”);
originalFile.copyTo(newDir);

6,删除文件

var fileObj:File = File.documentsDirectory.resolvePath(“t.txt”);
if(fileObj.exists){
fileObj.deleteFile();
}

7,创建文件夹

var fileDir:File = File.documentsDirectory.resolvePath(“t”);
fileDir.createDirectory();

8,移动文件夹

var originalDir:File = File.documentsDirectory.resolvePath(“t”);
var newDir:File = File.applicationStorageDirectory.resolvePath(“t”);
originalDir.moveTo(newDir);

9,复制文件夹

var originalDir:File = File.documentsDirectory.resolvePath(“t”);
var newDir:File = File.applicationStorageDirectory.resolvePath(“t”);
originalDir.copyTo(newDir);

10,删除文件夹

var fileDir:File = File.documentsDirectory.resolvePath(“t”);
if(fileDir.exists){
fileDir.deleteDirectory();
}

参考资料:
http://www.hangge.com/blog/cache/detail_502.html
https://blog.csdn.net/zdingxin/article/details/6635376

postman插件安装成功后如何启用

postman插件安装成功后如何启用
添加过程成功后,在地址栏输入:“chrome://apps”
就可以看到postman的图标了

as3登陆界面

as3登陆界面

import flash.events.TextEvent;
import flash.events.MouseEvent;

ucode.restrict = "a-zA-Z0-9";
uname.restrict = "a-zA-Z0-9@.";
var regex:RegExp=new RegExp("^[\\w-]+(\\.[\\w-]+)*@[\\w-]+(\\.[\\w-]+)+$");
var email1:String=uname.text;//"yan.net@126.com";
uname.addEventListener(TextEvent.TEXT_INPUT,doText);
function doText(e:TextEvent):void{
var t:String = regex.test(uname.text)?"是":"不是";
    if(t=='不是')
umes.text = "用户名为邮箱地址";
    else
    umes.text = ''; 
}
loginbtn.buttonMode = true;
loginbtn.addEventListener(MouseEvent.CLICK,doLogin);
function doLogin(e:MouseEvent):void{
    //login action
}

mysql导入csv

msql导入csv

  load data infile 'D:/1.csv' --CSV文件存放路径
  into table test--要将数据导入的表名
  fields terminated by ',' optionally enclosed by '"' escaped by '"'
  lines terminated by '\r\n';

如果导入的是中文,通常会遇到乱码问题,解决方案如下:

load data local infile 'd:/1.csv' into table test 
character set 'utf8' 
fields terminated by ',';

mysql把查询出来的结果保存成一张新表

create table t2 as select * from t1 where xxx

查询Mysql数据库中以逗号分隔id存储的字段信息,id对应的详细信息在另一个表中

查询Mysql数据库中以逗号分隔id存储的字段信息,id对应的详细信息在另一个表中

有两张表,

一张为资产表b表

一张为用户表 u表

u表

id 名称 资产Id
1 小红 1,2,3
2 小明 2,5

b表

id   名称
1    房子
2    车子
3   股票
4    基金
5   债券

正常查询u表

select * from u

现在需求是:

id   名称   资产
1   小红     房子,车子,股票
2 小明    车子,债券

修改sql为

select u.id,u.名称,group_concat(b.名称 orderby b.id separator "----") from u left join b on find_in_set(b.id,u.资产Id) group by u.id;     

注意:有时候mysql会报错:

mysql 错误Row xx was cut by GROUP_CONCAT()

解决办法:

1.在MySQL配置文件中加上

group_concat_max_len = 102400 #你要的最大长度

2.可以简单一点,执行语句:

mysql> SET GLOBAL group_concat_max_len=102400;
Query OK, 0 rows affected (0.01 sec)

原理:

GROUP_CONCAT有个最大长度的限制,超过最大长度就会被截断掉,你可以通过下面的语句获得:

mysql> SELECT @@global.group_concat_max_len;
@@global.group_concat_max_len
1024

1024这就是一般MySQL系统默认的最大长度,如果你的bid串起来大于这个就会出问题,所以解决方法就是改掉这个默认值了