0%

JSON问题

目标解析对象数组的对象如下:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
24 class Question:
25
26 def __init__(self, qid, item, options, answer, point, analysis):
27 self.qid = qid
28 self.item = item
29 self.option = Option(options)
30 self.answer = answer
31 self.point = point
32 self.analysis = analysis
33
34 def display(self):
35 print
36 str(self.qid) + ":" + str(self.item) + str(self.answer) + str(self.point) + str(self.analysis)
37 self.option.display()
38


Read more »

python中的GET+POST

公司要求调用后台api,不能直接插入数据库。

首先import包
import urlib,urllib2
import requests

Read more »

Failed to start LSB: Jenkins Automation Server.

这个错误可能是由于服务器配置了自己的jdk,导致jenkins找不到jdk启动,jdnkins没有使用系统的JDK_HOME

解决:vim /etc/init.d/jenkins

在candinate里面找到java相关的描述,把自己的java路径添加进去

SonarQube

onarQube简介
Sonar 是一个用于代码质量管理的开放平台。通过插件机制,Sonar 可以集成不同的测试工具,代码分析工具,以及持续集成工具。比如pmd-cpd、checkstyle、findbugs、Jenkins。通过不同的插件对这些结果进行再加工处理,通过量化的方式度量代码质量的变化,从而可以方便地对不同规模和种类的工程进行代码质量管理。同时 Sonar 还对大量的持续集成工具提供了接口支持,可以很方便地在持续集成中使用 Sonar。
此外,Sonar 的插件还可以对 Java 以外的其他编程语言(支持的语言包括:Java、PHP、C#、C、Cobol、PL/SQL、Flex等)提供支持,对国际化以及报告文档化也有良好的支持。可以说Sonar是目前最强大的代码质量管理工具之一。

Read more »

配置阿里云服务器作为后台管理端

  1. 后端管理部署在阿里云
  2. 后端管理部署脚本/deploy.sh
  3. 后端同步只需登陆阿里云点击deploy

使用python解析txt题目文本

公司需求,解析一本习题集,将所有的单选题和答案解析放在一个对象,转成json输出

Read more »

熔断器

在分布式系统中,服务与服务之间的依赖错综复杂, 一种不可避免的情况就是某些服务会 出现故障,导致依赖于它们的其他服务出现远程调度的线程阻塞。 Hystrix 是 Netflix 公司开 源的一个项目,它提供了熔断器功能,能够阻止分布式系统中出现联动故障。 Hystrix 是通过 隔离服务的访问点阻止联动故障的,并提供了故障的解决方案,从而提高了整个分布式系统 的弹性。

Read more »