“2019年7月”存档文章有17

SQLAlchemy 求和

最近需要计算符合条件列的总和,具体查询如下:from sqlalchemy.sql import func total_price = db.session.query(func.sum(UserShoppingCart.price))\ .filter_by(user_id=user)\ .first()通过用户ID过滤查...

CloudFront 相关配置记录以及问题总结

最近国内服务器国外访问异常缓慢,还会经常出现丢包的情况,但是在国外新建一台服务器一个是不是很方便,第二个是这篇有一台服务器负载不是很高。解决这个问题的办法可以采用国外的CDN服务,既然是正式上线项目那就需要云服务提供商稳定,我这边有几台aws的服务器,最后cdn也选择了aws的CloudFront。首先是新建分配:源域名需要在dns哪里做解析,指向服务器。允许的HTTP方法根据业务来调整,当时由于...

可爱的网友

你好:我是您的网站的一位使用者,刚刚我发现您网站中的大部分号码都处于暂停使用的状态,希望您可以及时发现。另外我有个小建议,我发现部分号码的接受网页合并在了一起。例如+8617124267535和+8617124267523,再如+8617034662088和+8617034662087等等。希望可以把这些号码的接收页面分开设置。同时,如果可以在接受页面中显示该号码,一定会为使用者带来很多的方便。最...

yarn upgrade 更新依赖包时yarn.lock更新但package.json不同步更新版本信息

最近github有些库存在一些漏洞,需要更新,具体截图如下:有些需要更新yarn.lock,但是如果手动更改yarn.lock会导致package-lock.json文件不同步。具体可以参考这篇文章解决:yarn upgrade 更新依赖包时yarn.lock更新但package.json不同步更新版本信息

Angular 2 - 使用trackBy提高性能

问题:当您需要迭代Angular 2中的集合时,您可能会使用ngFor指令,该指令将从集合中的每个项目实例化一次模板。<ul> <li *ngFor="let item of collection;">{{item.id}}</li></ul>如果我们在某些时候需要更改集合中的数据,例如由于API请求,我们就会遇到问题,因为Angular无法跟踪集合中的项目,也不知道哪些项目已被删除或添加。因此...

通过trackBy提高Angular *ngFor性能

介绍基本上,开发人员发出GET http获取远程数据的请求,然后通过* ngFor结构指令将此数据绑定到HTML。但是,你有没有想过这个* ngFor指令的方法?该指令将接收可迭代项数组作为输入,然后为该数组的每个项创建一个模板。* ngFor局部变量实际上,* ngFor导出一些局部变量用于当前迭代:index:每个模板上下文的当前循环迭代。first:布尔值,指示项是否是迭代中的第一个项。la...

代理技术哪家强

最近在研究代理技术,这里有一篇文章主要介绍了各个收费的代理的一些情况,可以参考参考。文章地址:爬虫代理哪家强?十大付费代理详细对比评测出炉!

Python retrying

Python retrying是一个很好的用于重试的Python包,可以用来自动重试一些可能会运行失败的程序段。具体文章可以参考下面两个链接:1、Python之retrying2、retrying