毕业两年半,入手人生第一款macbook pro
当程序员入手第一款macbook 大家好,我是灰大狼,你们可以叫我灰狼、大狼、甚至是小灰灰。 接下来我主要跟大家分享下作为程序员的我,刚入手一款mac的使用心得。 背景 做程序员三年了,一直用的都是windows,每天跟我相处时间最长的不是女朋友,不是手机,而是笔记本电脑,可以说,我是一个windows资深用户了。 我在大一下学期买了个tinkpad,到现在还在使用,流畅无比,并且,在大学的时候喜欢折腾电脑和手机,也认识不少不懂电脑的妹子,于是,从来就不缺妹子找我修理电脑,划重点了,我在这时,
谈论JavaScript对象——个人总结
前言 疑惑、怀疑与思考 JavaScript到底是面向对象还是基于对象? 与其它的语言相比,JavaScript总是显得不那么合群。比如: 不同于其它的面向对象语言,JavaScript一直没有类的概念(ES6之前),ES6的到来也并没有改变它是基于原型的本质,这点是最让开发人员困惑的地方 _proto_ 和 prototype 傻傻分不清 对象可以是由 new 关键字实例化,也可以直接由花括号定义 JavaScript对象可以自由添加属性,而其他的语言不行 在被诟病和争论中,有人喊出Java
如何修改Tomcat运行时jvm编码
问题: 最近在部署项目的时候出现数据乱码的情况,经过一番查看项目都是用的UTF-8编码格式,数据也是,但是经过调用接口传给对方就乱码了。 由于是部署在Windows环境下,Windows默认编码GBK,这就导致了jvm运行时编码不一致的问题,修改也很容易。 解决办法: Linux环境下如果使用的UTF-8编码,可以不用修改,因为Linux默认为UTF-8 war包部署在Tomcat 修改jvm编码 Linux环境 在catalina.sh配置 JAVA_OPTS="$JAVA_OPTS -Df
Fabric链码测试方法(go语言单元测试/性能测试)
Fabric chaincode测试 —— 开发者模式和单元测试 【参考链接】:https://blog.csdn.net/zhayujie5200/article/details/84561825 前言 在fabric开发中,chaincode的测试是一个令人比较头疼的问题,一是由于实际情况中chaincode中的存储和查询是依赖于peer节点上的状态数据库的,所以无法在本地直接测试;二是由于chaincode是运行于容器中的,这导致我们很难获取在代码中打印的日志。如果直接在实际开发环境中测
Linux Other Tool
{ //linux 终端的炫酷解决方案 // apt-get install figlet // apt-get install cowsay // whereis cowsay // cd /usr/games // ./cowsay -l // gedit /root/.bashrc }
levedb编译和使用
leveldb是什么 leveldb的谷歌公司两位大牛开源的kv存储数据库,适用于写多读少的情形,能够处理十亿级别的数据量 leveldb的GitHub地址 编译使用 下载: git clone --recurse-submodules https://github.com/google/leveldb.git leveldb支持cmake,编译很简单,根据README.md的描述 在Linux平台执行以下命令即可编译出leveldb的库和测试用力: mkdir -p build && cd
7.Android-压力测试、单元测试、日志猫使用
1.压力测试monkey 通过cmd输入下面命令: adb shell monkey -p com.example.phonecall --ignore-crashes --ignore-timeouts --monitor-native-crashes -v -v -v 10000 > F:\monkey_log\test1.txt 表示测试com.example.phonecall应用程序,随机发送点击/滑动/切换事件10000次,( -v -v -v)表示信息日志为最高级,然后打印的信息
python写贪吃蛇小游戏
python的pygame模块写的。 运行界面: # 没搞素材,丑了点 身体跟随蛇头的实现思路: 1. 通过双向链表+两个标志。 链表是为了,蛇头改变方向后,告诉后一个身体,移动后跟着主蛇方向改变,之后身体在告诉后一个身体,跟随前一个身体方向改变。 两个标志(start_flag,change_flag)是为了,每一帧依次改变方向,而不是一个帧内就循环告诉完全部身体方向改变。 2. 加上两个标志,只记录一次前者方向,那么主体发生连续两次改变会出现的情况 解决方式:身体有存前者改变方向的列表 #
[01]java基础回顾
00 Java语言 由美国SUN公司发明于1995年,是目前业界应用最广泛、使用人数最多的语言,连续多年排名世界第一,可以称之为“计算机语言界的英语”。 Java广泛应用于企业级软件开发、安卓移动开发、大数据云计算等领域,几乎涉及IT所有行业。 01 Java历史 1991年,James Gosling在SUN公司的工程师小组想要设计这样一种小型计算机语言。该语言主要用于像电视盒这样的消费类电子产品。另外,由于不同的厂商选择不同的CPU和操作系统,因此,要求该语言不能和特定的体系结构绑在一起,
爬虫(十六):Scrapy框架(三) Spider Middleware、Item Pipeline、对接Selenium
1. Spider Middleware Spider Middleware是介入到Scrapy的Spider处理机制的钩子框架。 当Downloader生成Response之后,Response会被发送给Spider,在发送给Spider之前,Response会首先经过Spider Middleware处理,当Spider处理生成Item和Request之后,Item Request还会经过Spider Middleware的处理。 Spider Middleware有三个作用: 我们可以在
day14-Python运维开发基础(内置函数、pickle序列化模块、math数学模块)
1. 内置函数 # ### 内置函数
# abs 绝对值函数
res = abs(-10)
print(res)
# round 四舍五入 (n.5 n为偶数则舍去 n.5 n为奇数,则进一!) 奇进偶不进
res = round(13.56)
res = round(4.5)
res = round(5.5)
res = round(4.53)
res = round(4.9)
print(res)
# sum 计算一个序列得和
tup = (1,2,3,43,5,6,6)
用Python实现简单的服务器【新手必学】
如何实现服务器。。。 socket接口是实际上是操作系统提供的系统调用。socket的使用并不局限于Python语言,你可以用C或者JAVA来写出同样的socket服务器,而所有语言使用socket的方式都类似(Apache就是使用C实现的服务器) Web框架就是提前写好了服务器。不能跨语言的使用框架。框架的好处在于帮你处理了一些细节,从而实现快速开发,但同时受到Python本身性能的限制。我们已经看到,许多成功的网站都是利用动态语言(比如Python, Ruby或者PHP,比如twitter
(五十四)自动化测试高级应用之Page Object设计模式-认识Page Object
随笔记录方便自己和同路人查阅。 #------------------------------------------------我是可耻的分割线------------------------------------------- 学习selenium自动化之前,最好先学习HTML、CSS、JavaScript等知识,有助于理解定位及操作元素的原理。关于python和selenium安装请自行搜索别的资料,这里就不多做介绍了,所有例子均使用python3.6+selenium执行的。 #
[HAOI2012] 音量调节
(装做自己 很强 的样子\(\to\) 实际上弱爆了 \(\color{white}{我想颓废}\) 开始的时候想了一个很迷惑的错误的类\(dp\)(因为后来发现它就是个错误的贪心 正确的状态是\(dp[i][j]=0/1\)表示是否可以在第\(i\)首歌时达到\(j\)音量。 那么初始状态就是\(dp[0][beginLevel]=1\) 转移枚举音量 \(\color{Green}{dp[i-1][j]==1?}\)\(\color{SkyBlue}{j+c[i]\leq maxLevel
今日推荐
周排行