in Golang

gorm执行raw sql,Exec好像是不行的,得用Raw需要拼接sql的话,比如pg里批量insert/update/delete,可以参考https://github.com/huandu/go-sqlbuilder/blob/master/interpolate.go,然后自己手写一个...

in 默认分类

起因最近有需要用到大量windows虚拟机,不过安装过程很繁琐,需要同意协议、选择版本、选择硬盘、选择隐私设置、选组语言、选择键盘等等等等,手动不太现实(主要是无趣),于是折腾一下无人值守,这里做个记录。如何操作1. 下载 Windows ADK可以在这个链接找到 Windows ADK 的下...

in 默认分类

多目标粒子群优化(MOPSO)由Coello Coello等人于2004年提出。它是PSO的多目标版本,它结合了Pareto包络和网格制作技术,类似于基于Pareto包络的选择算法来处理多目标优化问题。就像PSO一样,MOPSO中的粒子正在共享信息,并朝着全球最佳粒子和他们自己的(本地)最佳记...

in 默认分类

原因之前写的一个项目,由于数据都是json,就直接使用了MongoDB进行数据存储,但是由于读写较为频繁,MongoDB较低的性能就不符合需求了,遂有了迁移的念头。迁移的是一个扁平结构的collection,选择PostgreSQL是因为有jsonb的支持,部分字段我还是有json需求的。前期...

in 默认分类

今天意外发现import pytz,datetime tz = pytz.timezone('Asia/Shanghai') print(datetime.datetime.now(tzinfo=tz))得到的是datetime.datetime(2020, 7, 7, 0, 0, tzinf...

in 默认分类

最近在弄爬虫,为了加快速度榨干硬件用上了协程,但是cpu使用也是特别恐怖,效果并不如预期,就在思考如何优化思考了挺多,也用代码进行了检验复用Session想法按照aiohttp文档的写法http请求是这么发出的async with aiohttp.ClientSession() as sess...

in 默认分类

前言其实是一个网上随便搜都一大堆的问题了,但是一些教程在apache版本小于2.4是无法生效的,这篇文章就是专门为apache版本小于2.4而写的。问题表现配置了多个VirtualHost *:443,但是只有一个可以生效配置大概是这样的<VirtualHost *:443> ...

in 默认分类

去重db.record.aggregate([{ $group: { _id: { field: '$field' }, count: { $sum: 1 }, ...

in 默认分类

今天在把一个多线程爬虫改写成使用协程的爬虫,在一个接口一直报concurrent.futures._base.TimeoutError,代码是这样的async with aiohttp.ClientSession(timeout=aiohttp.ClientTimeout(total=3)) ...

in 默认分类

没什么好说的了,直接上代码Fibonacci斐波那契function [] = fib(f, a, b, e, t) % author: hunsh % time: 05/16/2020 % f 函数 % a b 左右边界 % e 允许误差 % t 最大迭代次数 n=0; for i=1:10...