def retranslateUi(self): _translate = QtCore.QCoreApplication.translate self.lab_date.setText("%s" % get_date()) self.lab_time.setText("{}".format(get_time())) # self.lab_title.setText("""还在考虑放什么内容,先喝杯咖啡吧\n躺着吧,万一需求消失了呢。""") self.btn_pass.setText("Pass") self.btn_later.setText("Later 10 min")
def find_slots_by_district(): state, district, day, time = args if len(args) == 4 else ("", "", "", "") location = Location(state, district) state_id = location.get_state_id() district_id = location.get_district_id(state_id) date = utils.get_date(day) iterations = utils.get_iterations(time) appointment.find_slots(date, "district", district_id, iterations)
def get_base_db(name='default', version='0.0.0'): return { 'name': name, 'date': get_date(), 'version': version, 'extraction_config': '', 'attributes': {}, 'data': [] }
def get(self): try: query_params = self.request.arguments start_date = utils.get_date(query_params['from'][0]) end_date = utils.get_date(query_params['to'][0]) except: self.set_status(400) self.finish() return try: accts = AccountBalances() net_worths = [{'date': utils.format_date(date), 'net-worth': net_worth} for (date,net_worth) in accts.net_worths(start_date,end_date)] self.write(escape.json_encode(net_worths)) self.set_header("Content-Type", "application/json; charset=UTF-8") except: self.set_status(500) finally: self.finish()
def __init__(self): self.accounts = {} self.events = [] path = p.join(p.dirname( __file__ ), self.BASE_PATH) for filename in listdir(path): full_name = p.join(path,filename) if not p.isfile(full_name): continue with open(full_name) as f: reader = csv.DictReader(f) for row in reader: account_id = row[self.ID_COL] account_type = row[self.TYPE_COL] self.accounts[account_id] = account_type self.events.append( (utils.get_date(row[self.DATE_COL],self.DATE_FORMAT),account_id,float(row[self.BALANCE_COL]))) self.events.sort()
def update_ui(self): self.lab_date.setText("%s" % get_date()) self.lab_time.setText("{}".format(get_time())) logging.debug('update date')
def extract_feature(stream): try: if len(stream.packet_list) > 2: if stream.packet_list[2].source_ip == stream.packet_list[ 0].source_ip: # todo extract irtt also when second packet came later irtt = stream.packet_list[2].time_relative total_time = stream.packet_list[len(stream.packet_list) - 1].time_relative time_value_sin, time_value_cos = extract_time_feature(stream.packet_list[0]) data_len = calculate_size( stream.packet_list) # todo send also serve ip from packet in order not to use global variable anymore ip_trust_level, country = extract_ip_trust_feature(stream.packet_list[0].source_ip) feature_vector = FeatureVector( id=None, irtt=irtt, total_time=total_time, time_value_sin=time_value_sin, time_value_cos=time_value_cos, data_len=data_len, ip_trust_level=ip_trust_level, client_ip=stream.packet_list[0].source_ip, packet_number=len(stream.packet_list), source="", # todo make this dinamic server_ip=stream.packet_list[0].destination_ip, server_port=stream.server_port, server_id=device_id, date=get_date(), time=get_hour_minute(), country=country.lower(), status="INCERT" ) if active_training is not None: test_data = load_and_prepare_test_data(feature_vectors= [[feature_vector.__dict__[o] for o in feature_vector.__dict__]], modified_columns=active_training.modified_columns) y_pred_test = model.predict(test_data) if y_pred_test[0].astype(int) == 1: feature_vector.status = "NORMAL" print("normal") elif y_pred_test[0].astype(int) == -1: feature_vector.status = "ATTACK" print("attack") feature_vectors.append(feature_vector) print(feature_vector.irtt, feature_vector.total_time, feature_vector.time_value_sin, feature_vector.time_value_cos, feature_vector.data_len, feature_vector.ip_trust_level, feature_vector.packet_number, feature_vector.client_ip, feature_vector.server_ip, feature_vector.server_port) post_request("/addfeature", feature_vector) else: print("IP-urile nu sunt egale !!") for packet in stream.packet_list: print(packet.source_ip, "->", packet.destination_ip, " ", packet.tcp_syn, " ", packet.tcp_ack) except: print("Exception - sniffer - extract_feature")
def get_slots_by_pincode(): pincode, day, time = args if len(args) == 3 else ("", "", "") pincode = pincode if pincode else utils.get_pincode() date = utils.get_date(day) iterations = utils.get_iterations(time) appointment.find_slots(date, "pincode", pincode, iterations)