1月 182017
 

话说,css就是那个层叠样式表。这个咋跟动画扯上关系了。其实,css早就可以实现动画的效果。

这里有demo可以喵喵:
https://tympanus.net/Development/HoverEffectIdeas/index.html

https://tympanus.net/Development/CreativeLinkEffects/

虽然很美好,可是css的兼容性问题从来就没离开过。这里就不管这些了。常见的动画效果改变有颜色,位置,scale,透明度,宽,高等等。下边就列出一些其api的,不会说其用法。

Continue reading »

1月 122017
 

http协议定义了很多与服务器交互的方法,最基本的有4种,分别是GET,POST,PUT,DELETE. 一个URL地址用于描述一个网络上的资源,而HTTP中的GET, POST, PUT, DELETE就对应着对这个资源的查,改,增,删4个操作。 我们最常见的就是GET和POST了。GET一般用于获取/查询资源信息,而POST一般用于更新资源信息.

AS3常用的http请求方式也是post和get。当对URLRequest对象设置method方式为get或post以外的方式,就会报错。
ArgumentError: Error #2008: 参数 method 必须是某个可接受的值。

Continue reading »

 Posted by at 下午4:39  Tagged with:
1月 042017
 

python怎么求交集呢。如果是DataFrame某字段求交集,可以用isin,也可以用merge。isin只会保留一边的交集数据,merge则两边都会保留。当然merge不仅仅是取交集。

如果是对Series求交集intersect1d。这种方式的数据筛选权当做取交集吧。

# coding:UTF-8

import pandas as pd
import numpy as np

df1 = pd.DataFrame({
        "id":range(1,5),
        "age":(18, 24, 32, 20),
        "address":('shanghai', "bejing", "shanghai", "guangzhou")
});

df2 = pd.DataFrame({
        "id":range(10,14),
        "age":(20, 16, 25, 24),
        "address":('shanghai', "bejing", "shanghai", "guangzhou")
});


df3 = pd.merge(df1,df2, how='inner',on="age")

df4 = df1[df1["age"].isin(df2["age"])]

#下边是处理Series
s1 = df1["age"]

s2 = df2["age"]

s3 = np.intersect1d(s1, s2)

1月 042017
 

python插入数据到mysql的工具很多。每个工具写法不一样效率也不一样。就拿sqlalchemy,MySQLdb,sqlite3来说。sqlalchemy分ORM方式插入数据和非ORM方式插入。非ORM和ORM都还有细微的方式。可以参考:
http://docs.sqlalchemy.org/en/latest/faq/performance.html#i-m-inserting-400-000-rows-with-the-orm-and-it-s-really-slow

自己做了下尝试。插入3.8万条数据到mysql。用MySQLdb的一种写法需要1.8s左右,用sqlite3用时约2s左右,sqlalchemy的非ORM方式单纯insert需要2.8s左右,带去重则需要8s左右。说到去重,用MySQLdb的去重效率最高。各个框架工具,最开始暴露出来的称ORM,具体内部实现是怎样,需要考量。单纯的sql语句。insert into XXX values (xxx),(xxx),(xxx)。比insert into XXX values (xxx), insert into XXX values (xxx) …… 这样效率高很多。

按效率高低,贴出部分代码。
Continue reading »

网站地图