跳至主要内容

博文

目前显示的是 十一月, 2019的博文

2019年11月18日-22日走势分析

记录预测正确率:61%*股票----上次收盘价预测价格22号收盘价格预测走势对否,复盘晨光文具49.0046.8848.17震荡下行预测下行正确牧原股份90.7884.5692.00震荡下行预测下行错误海尔智家17.5716.9317.61震荡下行预测下行错误生益科技23.2621.4022.20震荡下行预测下行正确东阳光8.509.28.84上行预测上行正确芒果超媒31.3933.3732.52上行预测上行正确万科A26.4927.2527.01龙抬头预测上行正确恒瑞医药92.7093.2088.98上行预测上行错误,医药板块连涨多天,高位风险没有考虑。宁波银行28.1526.4327.60下行预测下行正确中国平安87.9087.2584.89震荡下行预测下行正确美的集团56.5554.9355.73震荡下行预测下行正确顺丰控股38.6937.3438.75先上后下行预测下行错误香飘飘25.8825.4125.65震荡下行预测下行正确紫光股份28.5627.6927.90震荡下行预测下行正确伊利股份28.9530.3829.01震荡上行预测上行正确海康威视32.8034.5331.99震荡上行预测上行错误兴业银行19.4719.8619.07上行预测上行错误光明乳业12.0412.5411.35龙抬头预测上行错误

Cannot cast AnonymousUser to int. Are you trying to use it in place of User

Cannot cast AnonymousUser to int. Are you trying to use it in place of User代码classBookViewSet(viewsets.ReadOnlyModelViewSet): permission_classes =(permissions.AllowAny,) queryset = Book.objects.all() serializer_class = BookSerializer defget_queryset(self):print(self.request.user)return UserPackage.objects.filter(user_id=self.request.user)日志... File "E:\Projects\PycharmProjects\PMSMback\ShareBook\api\api.py", line 26, in get_queryset return UserPackage.objects.filter(user_id=self.request.user) ... File "E:\Projects\PycharmProjects\PMSMback\venv\lib\site-packages\django\contrib\auth\models.py", line 388, in __int__ raise TypeError('Cannot cast AnonymousUser to int. Are you trying to use it in place of User?') TypeError: Cannot cast AnonymousUser to int. Are you trying to use it in place of User? resolve
删除这个语句,或者修改过滤条件 user_id=self.request.user 。defget_queryset(self):print(self.request.user)return UserPackage.objects.filter(user_i…

unsplash 反代 + cloudflare 缓存

Unsplash 反代 + Cloudflare 缓存Unsplash 在大陆访问不稳定,我搭建了一个反代服务器并且套上了 Cloudflare CDN + 开启一直在线模式。速度还是蛮客观的,想要拿去用的同学可以试试。如果不能正常使用,请留言。测试将下列地址https://images.unsplash.com/photo-1571766280138-1ba739fcc856?ixlib=rb-1.2.1&ixid=eyJhcHBfaWQiOjEyMDd9&auto=format&fit=crop&w=1868&q=80替换成即可https://unsplash.nesnode.com/photo-1571766280138-1ba739fcc856?ixlib=rb-1.2.1&ixid=eyJhcHBfaWQiOjEyMDd9&auto=format&fit=crop&w=1868&q=80反代 Nginx 配置location / { expires 12h; if ($request_uri ~* "(php|jsp|cgi|asp|aspx)") { expires 0; } proxy_pass https://images.unsplash.com; proxy_set_header Host images.unsplash.com; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header REMOTE-HOST $remote_addr; #持久化连接相关配置 #proxy_connect_timeout 30s; #proxy_read_timeout 86400s; #proxy_send_timeout 30s; #proxy_http_version 1.1; #proxy_set_header Upgrade $…

Java 通用缓存类简单实现

Java 通用缓存类简单实现使用方法很简单,两行代码搞定。DataCache<Object> dataCache =newDataCache<>(()-> mDao.getAll()); List<Object>= dataCache.getData()其中() -> mDao.getAll()是超时的时候自动调用的接口。假设你之前获取数据的方法是 getData() ,
那上述代码就应该改成 () -> getData()。最后使用 dataCache.getData() 获取数据即可。代码简单实现/** * 使用方法示例 * 初始化 * DataCache<Object> dataCache = new DataCache<>(() -> mDao.getAll()); * 读取缓存 * List<Object> = dataCache.getData() * 如果你有多个缓存,你可以考虑使用 Map 结构来存储 * Map<String, DataCache<Object>> cacheMap = new HashMap<>(); * * @param <T> 数据类型 * @author Zmaplex * @version 0.1 */publicclassDataCache<T>{/** * 超时时间,单位秒 * 可以使用如下构造器,设置超时时间 * DataCache(DataCacheCall<T> dataCacheCall, int outTime) */privateint outTime =100;/** * 最后修改时间。 * 每次读取数据的时候,自动更新这个字段。 */privatelong lastModify =0;/** * 通用数据列表,用作缓存 */private List&l…