根据字典创建dataframe

everfight · 发布于 11月13日

1
2
3
4
5
6
data = {'col_1': [3, 2, 1, 0], 'col_2': ['a', 'b', 'c', 'd']}
pd.DataFrame.from_dict(data)
   col_1 col_2
0      3     a
1      2     b
2      1     c

AWS的端口开放

everfight · 发布于 11月13日

1、登录 AWS 帐户并进入 EC2 管理控制台。
2、进入“网络及安全”Network & Security 菜单下的安全组Security Groups
3、在安全组Security Groups中选择你的 EC2 服务器,并在 行动Actions 菜单下选择 编辑入站规则Edit inbound rules。
4、现在你会看到入站规则窗口。你可以在此处添加/编辑/删除入站规则。这有几个如 http、nfs 等列在下拉菜单中,它们可以为你自动填充端口。如果你有自定义服务和端口,你也可以定义它。

比如,如果你想要打开 80 端口,你需要选择:

sequelize 默认count函数执行的语句是 SELECT count(*) AS count FROM koa_test AS test,如果我们想统计id,可以添加参数:

let total = await this.model.test.count({
    col: 'id'
})

PostgreSQL 修改字段类型

cevin · 发布于 11月12日

-- PostgreSQL 修改字段类型
ALTER COLUMN "pay_id" TYPE varchar(40) USING "pay_id"::varchar(40)

freebsd csh 体验优化

cevin · 发布于 11月12日

ls 显示颜色

/etc/csh.cshrc里面加入:alias ls ls –G

[t]csh 自动补全

右下角eslint没打开,点击一下,选择Allow Everywhere 就好了

isable hover on specific div

MrWang · 发布于 11月12日

div{pointer-events:none}
div:hover{color:red;}
<React.StrictMode>
   <App />
</React.StrictMode>,

主要是用到了React.StrictMode 严格模式,把这个去掉就好了直接<App>

CSS 百分比参照问题

参考《CSS权威指南(第三版)》中第220页‘百分数和外边距’说明:“百分数是相对于父元素的width计算的,所以如果父元素的width以某种方式发生变化,百分数也会变化”。

  • 参照父元素宽度的元素:padding margin width text-indent

[android]adb

ouyida3 · 发布于 11月12日

Android电视机顶盒开发(一)
https://www.jianshu.com/p/92c...

adb下载安装及使用
https://blog.csdn.net/weixin_...

docker 操作

NsNe · 发布于 11月11日

#拉取镜像
docker pull [image]

#给镜像打标签
1
iview 自定义校验规则函数时候,如果没抛出 callback 则  this.$refs[name].validate() 拿不到到结果

更换清华的pip安装源

everfight · 发布于 11月11日

1
2
3
4
5
6
pypi 镜像使用帮助
pypi 镜像每 5 分钟同步一次。
 
临时使用
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple some-package
注意,simple 不能少, 是 https 而不是 http

压测工具

二十一 · 发布于 11月11日

  • ab
  • siege
  • benchmark
1
2
3
4
5
6
        <input class="fakeBtn" @focus="focus" placeholder="长按粘贴">
 
        <div contenteditable="true" class="fakeBtn" @focus="focus" ></div>   
 
 
        mounted() {

合并两个字典的方法

everfight · 发布于 11月10日

1
2
# x,y为字典,python3.5以上写法
z = {**x, **y}

宏微任务队列

helloweilei · 发布于 11月10日

1
注意处理宏任务和微任务队列之间的区别:单次循环迭代中,最多处理一个宏任务(其余的在队列中等待),而队列中的所有微任务都会被处理,优先处理微任务。

切换到指定版本

everfight · 发布于 11月10日

git log 查看日志 找到对应的commit-id
git checkout commit-id

当我们需要一次执行多个命令的时候,命令之间需要用连接符连接,不同的连接符有不同的效果。下面我们总结一下,加以区分。

(1) ;

分号,没有任何逻辑关系的连接符。当多个命令用分号连接时,各命令之间的执行成功与否彼此没有任何影响,都会一条一条执行下去。

pycharm相关笔记

everfight · 发布于 11月10日

  • setting设置相关外观、主题风格
  • 代码格式化: Ctrl+Alt+L / code ---> reformat code
  • 优化导入: Ctrl+Alt+R (风险:不使用的包会被删除)
  • 增加函数解释: ""回车自动填充参数变量
  • debug模式的相关操作,条件debug的方法
  • 设置python解释器 project interpreter选择

pycharm相关笔记

everfight · 发布于 11月10日

  • setting设置相关外观、主题风格
  • 代码格式化: Ctrl+Alt+L / code ---> reformat code
  • 优化导入: Ctrl+Alt+R (风险:不使用的包会被删除)
  • 增加函数解释: ""回车自动填充参数变量
  • debug模式的相关操作,条件debug的方法
  • 设置python解释器 project interpreter选择
1
2
3
# 计算两者的元素的频率,如果相同则相等
import collections
collections.Counter(x) == collections.Counter(y)
1
2
df.to_csv('your.csv', index=False)
df.to_string('your.txt', index=False)
1
2
3
4
TableA::leftJoin('table_b', function($join){
    $join->on('table_b.id', '=', 'table_a.id')
         ->on('table_b.name', '=', 'table_a.name');
})->get();
1
2
import numpy as np
df1 = df.replace(np.nan, '', regex=True)