一些游戏的分辨率

《首富传说》 Laya开发 分辨率640x1136 《屠龙破晓-王宝强代言》 Laya 分辨率720x1280 《飞仙决H5》 Egret 分辨率640x1136 《花千骨》 分辨率 720x1280 《绯雨骑士团》 Egret 分辨率480x800 FPS30 《西游突袭》 Egret 分辨率720x1280 FPS30 《小小村长》 Egret 分辨率750x1546 FPS30 《时光幻境》 Egret 分辨率720x1380 FPS30 《店长也疯狂》 Egret 分辨率720x115
分类: 其他 发布时间: 08-18 23:47 阅读次数: 0

搭建docker私有仓库

搭建docker私仓,可以使用docker官方提供的registry镜像。该镜像目前有2.0,2.3和2.3.1版本。它只与1.6.0以上版本的docker兼容。搭建私仓的步骤如下: 一:无代理、无认证的registry 1:下载registry镜像: docker pull registry:2   这里必须加上标签”:2”,否则的话,不加标签的registry,实际上下载的是标签为”latest”的registry镜像,则不能使用下面的nginx代理镜像:containersol/doc
分类: 其他 发布时间: 08-18 23:47 阅读次数: 0

Design Principles and Design Patterns

设计原则解读。 设计原则是对设计模式的约束性要求,属于设计中基本的四项特征,不符合此四项特征的设计,不具有生命力。 设计模式也是在此四项设计原则上的具体化实例化衍生物。 Martin原文: http://www.cvc.uab.es/shared/teach/a21291/temes/object_oriented_design/materials_adicionals/principles_and_patterns.pdf Architecture and Dependencies 软件最开
分类: 其他 发布时间: 08-18 23:47 阅读次数: 0

UTC时间和普通时间的区别

UTC时间 [root@openstack01 ~]# timedatectl Local time: Sat 2018-08-18 23:04:24 CST Universal time: Sat 2018-08-18 15:04:24 UTC RTC time: Sat 2018-08-18 15:04:24 Time zone: Asia/Shanghai (CST, +0800) NTP enabled: yes NTP synchronized: yes RTC in local T
分类: 其他 发布时间: 08-18 23:47 阅读次数: 0

ThinkingInJava第一章对象导论

为什么我们编写的程序可以运行在计算机上?我们编写的程序会经过编译,翻译成为计算机可以运行的计算机指令。 计算机语言是我们头脑的延伸,就像音乐,绘画和电影一样,创造一种具有表达的艺术的东西。 面向对象程序设计就像自然界中的物种学家分类物种一样,他们具有某些共同的特征,所以我们通过class类的概念,我们可以创造出个体。 面向对象语言的特征:1一切都是对象 2程序是对象的集合,对象之间通过方法传递信息 3每个对象都可能含有其他对象 4每个对象都属于一个类 5某特定对象都可以接收同样的消息(多态)
分类: 其他 发布时间: 08-18 23:47 阅读次数: 0

yaml文件、装饰器、unittest

1.yaml文件的读取 在xxx.yaml文件中写入以下内容: - method : post url : http://***.***.**.**/api/user/login data : username : **** password : 123456 headers : cookie : sdfsdfsdfsf user-agent : xxxxx - method : post url : http://***.***.**.
分类: 其他 发布时间: 08-18 23:47 阅读次数: 0

微服务踩坑之边界

近年来微服务/SOA很是流行,我们团队赶时髦,也玩了玩。虽然用的时间还不长,但也已经踩过不少坑。今天想记录下自己对边界问题的一些思考。 很多人在谈起微服务时,总是会很自豪的说,微服务为我们提供了高内聚低耦合的明显好处,因为微服务强化了模块化的概念。但是, 如何模块化,如何明确的定义模块的边界,却很少有人提及,而这正是微服务架构的难点,也恰恰是开发人员技术能力的体现。如何正确的定义模块的边界,似乎还没人总结出一套理论原则。 当我们将一个单体服务进行模块化拆分时,我们总是能够很轻易地找到模块边界。
分类: 其他 发布时间: 08-18 23:47 阅读次数: 0

ndk学习之C语言基础复习----指针、函数、预处理器

test...
分类: 其他 发布时间: 08-18 23:47 阅读次数: 0

Java + selenium Timeout接口用法介绍

上一篇介绍了关于如何启动浏览器的方法。这篇文章要介绍一下,上一篇代码中关于等待时间的接口方法,代码如下: driver.manage().timeouts().pageLoadTimeout(5, TimeUnit.SECONDS); 在调用timeouts()接口之前,我们调用了manage()接口,这个接口下的操作都是用来控制浏览器本身的。 timeout接口有以下三种常用的接口。 implicitlyWait():隐式时间等待是在查找元素的时候,设置一个最大时间值,如果driv
分类: 其他 发布时间: 08-18 23:47 阅读次数: 0

相关Linux命令的学习

相关命令如下: cd 切换目录 cd # 回到当前用户的家目录 # ~ 可用于表示用户家目录 cd /etc # 切换到/etc目录 cd - # 切换到上一次的目录 pwd 查看当前的工作路径 创建目录: # mkdir 目录名 mkdir my_dir # - p 参数 : 递归创建目录,用于同时创建多级目录 mkdir a/b/c/d 获取帮助 -h --help info man man man # 查看man命令的手册 man cd man pwd man 5
分类: 其他 发布时间: 08-18 23:47 阅读次数: 0

(数据科学学习手札47)基于Python的网络数据采集实战(2)

一、简介   马上大四了,最近在暑期实习,在数据挖掘的主业之外,也帮助同事做了很多网络数据采集的内容,接下来的数篇文章就将一一罗列出来,来续写几个月前开的这个网络数据采集实战的坑。 二、马蜂窝评论数据采集实战 2.1 数据要求   这次我们需要采集的数据是知名旅游网站马蜂窝下重庆区域内所有景点的用户评论数据,如下图所示:   思路是,先获取所有景点的poi ID,即每一个景点主页url地址中的唯一数字: 这一步和(数据科学学习手札33)基于Python的网络数据采集实战(1)中做法类似,即在下
分类: 其他 发布时间: 08-18 23:47 阅读次数: 0

JavaScript旋转木马轮播图

<!DOCTYPE html> <html> <head lang="en"> <meta charset="UTF-8"> <title>旋转木马轮播图</title> <link rel="stylesheet" href="css/css.css"/> <script src="common.js"></script> <script> // var config = [ {
分类: 其他 发布时间: 08-18 23:47 阅读次数: 0

poj-2533 longest ordered subsequence(动态规划)

Time limit2000 ms Memory limit65536 kB A numeric sequence of ai is ordered if a1 < a2 < ... < aN. Let the subsequence of the given numeric sequence ( a1, a2, ..., aN) be any sequence ( ai1, ai2, ..., aiK), where 1 <= i1 < i2 < ... < iK <= N. For exa
分类: 其他 发布时间: 08-18 23:47 阅读次数: 0

Android RecyclerView网格布局

一个简单的网格布局activity_main.xml <?xml version="1.0" encoding="utf-8"?> <android.support.constraint.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http:/
分类: 其他 发布时间: 08-18 23:47 阅读次数: 0

深入Redis(四)HyperLogLog

HyperLogLog 如果负责开发维护一个大型网站,某天产品经理要每个网页每天的UV数据,对此开发一个统计模块,如何实现? 统计PV很容易,给每个网页一个独立的Redis计数器即可,这个计数器key后缀上当天的日期,来一个请求incrby一次,则可统计出所有的PV数据。 而UV不同,其需要去重,来自同一用户的多次访问只能计数一次,这要求每个请求都要带上用户id,无论是登陆用户还是未登陆用户都需要一个唯一id来标识。 首先想到的简单方案就是为每个页面提供一个独立的set来存储当天访问过此页面的
分类: 其他 发布时间: 08-18 23:47 阅读次数: 0

flask在其他文件中添加路由

应用文件为:app.py 1 from flask import Flask 2 app = Flask(__name__) 3 4 @app.route("/") 5 def hello(): 6 return "Hello World!" 7 8 if __name__ == '__main__': 9 app.run() 如果不想在这个文件中添加新路由,怎么办? 有个直观的办法, 新建test.py 1 def add_new_routes(app): 2
分类: 其他 发布时间: 08-18 23:47 阅读次数: 0

亿级流量场景下,大型缓存架构的虚拟机环境搭建

---内容持续更新--- 小型电商: 静态模板是固定的 数据库中的数据全量喧嚷到模板中,下次请求来了直接返回,速度也很快; 当数据上亿的时候,如果模板改定,把这些所有的数据在mysql中渲染进模板,非常耗时,不现实; 大型电商: 缓存数据生产服务; 不需要再进行全量重新渲染,直接将最新的html模板推送到nginx服务器,请求过来后直接在nginx本地进行渲染进模板中返回请求; redis的重要性: 虚拟机环境设置一: 虚拟机中安装CentOS 启动一个virtual box虚拟机管理软件 使
分类: 其他 发布时间: 08-18 23:47 阅读次数: 0

劫持 Opengl32.dll 实现游戏MOD

前提是你的游戏是用的Opengl,如果是DX的,自行谷歌方法,应该差不多,参考GTA5 最近玩了款《天命奇御》的国产网游,自己手动写了个MOD,本来是直接修改Chap-Assembly.dll来实现修改游戏的, 但想想这种方式不雅,每次游戏更新都要重新写一遍,再说替换原游戏文件的方式,总是有点不符合设计模式里的“多拓展,少修改”的原则 于是,投机取巧,Unity不是调用了opengl32.dll库嘛?我只要劫持它就行,将它修改,注入我的代码,然后放在游戏根目录(原理是,win系统, Load外
分类: 其他 发布时间: 08-18 23:47 阅读次数: 0

Asp.net MVC利用WebUploader上传大文件出现404解决办法。

刚开始我上传小文件都是比较顺利的,但是上传了一个大文件大约有200M的压缩包就不行了。在chrome里面监视发现网络状态是404,我分析可能不是WebUploader的限制,应该是WebConfig限制了文件的大小。 不废话: 这是兼容老版本的配置 <system.web> <!--maxRequestLength就是文件的最大字符数,最大值不能超过2个G左右,executionTimeout是超时时间--> <httpRuntime targetFramework
分类: 其他 发布时间: 08-18 23:47 阅读次数: 0

Python自动化开发-Day5

1、内置函数:     https://www.runoob.com/python/python-built-in-functions.html 菜鸟教程     https://docs.python.org/3/library/functions.html?highlight=built#ascii 官方原档Python3.7   1.1 数学运算:      #abs:求数值的绝对值 abs(-2) #divmod:返回两个数值的商和余数 divmod(10,3) #max:返回可迭
分类: 其他 发布时间: 08-18 23:47 阅读次数: 0