flask-sqlalchemy orm 框架序列化
123# 如果对象是ORM对象,则将其转换为字典并返回if isinstance(obj.__class__, DeclarativeMeta): return {c.name: getattr(obj, c.name) for c in obj.__table__.columns}
celery flower api 接口认证
12345678auth_user = 'admin'auth_passwd = '123456'usrPass = "%s:%s" % (auth_user, auth_passwd)b64Val = base64.b64encode(usrPass.encode('utf-8'))headers = { "Authorization": "Basic %s" % b64Val.decode(),}print(headers)
git回滚
版本回退1git reset --hard <目标版本号>
强制推送1git push -f
统计80端口连接数
1netstat -nat|grep -i "80"|wc -l
Python 中动态调用函数或类的方法
使用 importlib123456789101112131415161718# module.pyclass A: def foo(self): print('this is foo.') @staticmethod def static_method(): print('this is static.')def bar(): print('bar……')def baz(): print('==baz==')
这种方式其实是__import__() 方式的扩展。Python官方文档推荐程序式地导入模块时应该使用 import_module() 而不是__import__。这里我们继续使用上面定义好的module.py模块。
1234567891011# main.pyimport importlibmodule_name = 'module'module_obj = importlib.import_module(module ...
SQLAlchemy commit 后会自动重新查询数据库问题
1expire_on_commit=False
大多数人没办法靠自媒体逆天改命
我刚接触自媒体行业是在2017年初,当时连入门都不算,就只有一些模糊的基本概念,也没有任何人指点我应该怎么做。
听说公众号很火,于是顺手注册,还报了一个自媒体入门课程,里面教我怎么起名,怎么找选题,怎么写爆款。
我原本就有一定的笔力功底,大学期间写了一部将近百万的网络小说,算是勉强摸到文学创作的门槛。但写文章和写小说是两码事,写文章考验的是独特观点和见解,同时兼顾传播和读者的阅读情绪,缺一不可。
由于我见识浅,分析薄弱,思维狭窄,一开始写的文章只能围绕热点文展开,先是指出社会现象,然后分析,最后总结,这种比较通用的三板斧行文模式,也是当时比较盛行的。
我还保存了一张经典的情绪传播图,经常拿出来对照和总结:
然而写了整整一年,我的公众号始终不温不火,而且心态越写越别扭,原因在于,我已经厌倦了这种浅薄的热点文,除了能挑动读者情绪,揭露一下社会黑暗面之外,就没有更多意义了。
我知道自己为什么会这样,一个很重要原因,我知道这行业许多呐喊的背后,都只是冰冷枯燥的码字脸而已,我实在不想写这类充满情绪的热点文,内心还抱有一丝理想主义,想写点不一样的东西,写出自己的特色和风格。如果还能站着把钱挣了, ...
三年一千倍,陈小群语录更新版
对市场各种硬性规则了然于胸。
不爱做T,看准就坚定持有到巅峰,只有明显见顶或预计停牌才走。
之前做板块龙头趋势股,eg雅本化学 ;现在要么做市场总龙,eg浙江建投,要么打造市场总龙。
市场没有错,错的是自己的预判。
龙头首阴大概率反包,但也要看市场。
总龙首阴后反包,市场接着奏乐接着舞,总龙首阴后被按,市场将有一波大调整。
市场退潮就不买,买了也要果断割肉,顺势而为。
总龙熄火,新龙坚挺走出,二话不说,就是干。
看好的票,低吸半路打板都买买买,还要维护。
预期差越大,走得越好。
聚焦主线,聚焦龙头。
做新龙,做阻力最小的方向,过气龙头不如狗。
大单卖出,封单却增大,说明市场合力大,要加速。
不看书,不看研报,努力看盘,把握盘中小细节,锻炼超强看盘能力。
一般分仓,可控制回撤。
炒股无捷径,道要靠自己悟出来,每个人都有自己的道。
逻辑硬、盘子小、深市,更容易成龙。
看股票就像看自己的孩子。
腰斩不可怕,反而是成长的机会。
控制仓位,不干杂毛,更注重内在逻辑的股票,永远尊重市场。
对股票充满了好奇,热爱大于赚钱。
人的一生很长,人生数十载,浪费几年又何妨,只要有心,永远不怕晚。
做股票, ...
js通过Image()获取图片尺寸
注意需要在浏览器中使用,需要加载dom对象才能生效,如果直接使用jest将会报错超时123456789101112131415export const getImgSize = (url: string): Promise<{ width: number, height: number}> => { return new Promise((resolve) => { let imgObj = new Image() imgObj.src = url imgObj.onload = () => { resolve({ width: imgObj.width, height: imgObj.height }) } })}
router删除路由参数
1234let newQuery = JSON.parse(JSON.stringify(route.query)) // 深拷贝delete newQuery.aaadelete newQuery.bbbawait router.replace({query: newQuery })