Skip to content

Instantly share code, notes, and snippets.

View Saberko's full-sized avatar
😴
Sleeping

Saberko

😴
Sleeping
View GitHub Profile
@Saberko
Saberko / 计算机类学术论文 28个常见出版社一般写法.md 计算机类学术论文 28个常见出版社一般写法(参考文献用)
序号 出版社一般写法 出版地 备注
1 AAAI Menlo Park, CA Association for the Advancement of Artificial Intelligence
2 Academic 同Elsevier Academic Press is part of Elsevier
3 Academy Press New York/ London/ Paris/ San Diedo,CA/ San Francisco,CA/ Sao Paulo/ Sydney/ Tokyo/Toronto AP,Academy Press
4 ACL Stroudsburg,PA Association for Computational Linguistics
5 ACM New York, NY ACM Press,Association for Computing and Machinery
6 AP Professional Boston,MA/ San Diedo,CA/New York/ London/ Sydney/ Tokyo/ Toronto  
7 Chapman & Hall London/ Glasgow/ Weinheim/ New York/ Madras CH
@Saberko
Saberko / utf8ByteToUnicodeStr.js
Created January 17, 2019 06:19
utf8 byte to unicode string
/**
* utf8 byte to unicode string
* @param utf8Bytes
* @returns {string}
*/
function utf8ByteToUnicodeStr(utf8Bytes){
var unicodeStr ="";
for (var pos = 0; pos < utf8Bytes.length;){
var flag= utf8Bytes[pos];
var unicode = 0 ;
@RequestMapping(value = "/template/{filename}", method = {RequestMethod.GET})
public ResponseEntity<byte[]> downloadTemplate(HttpServletRequest request, @PathVariable("filename") String filename) {
String prefix = request.getServletContext().getRealPath(ConstantsManager.EXCEL_TEMPLATE_PATH);
filename += ".xls";
String filepath = prefix + "/" + filename;
File file = new File(filepath);
HttpHeaders headers = new HttpHeaders();
ResponseEntity<byte[]> entity = null;
try {
String utfFileName = new String(filename.getBytes("UTF-8"), "iso-8859-1");
@Saberko
Saberko / xml2dict.py
Last active May 20, 2020 14:06
XML To Dict
# from: http://stackoverflow.com/questions/2148119/how-to-convert-an-xml-string-to-a-dictionary-in-python
class XmlListConfig(list):
def __init__(self, aList):
for element in aList:
if element:
# treat like dict
if len(element) == 1 or element[0].tag != element[1].tag:
self.append(XmlDictConfig(element))
# treat like list
elif element[0].tag == element[1].tag:
@Saberko
Saberko / HBaseOp.java
Created August 9, 2016 03:56
HBase api curd操作
package learn;
import org.apache.hadoop.conf.Configuration;
import org.apache.hadoop.hbase.HBaseConfiguration;
import org.apache.hadoop.hbase.HColumnDescriptor;
import org.apache.hadoop.hbase.HTableDescriptor;
import org.apache.hadoop.hbase.TableName;
import org.apache.hadoop.hbase.client.*;
import org.apache.hadoop.hbase.util.Bytes;
@Saberko
Saberko / SparkHbaseIntegraton.java
Created August 9, 2016 03:55
spark读取、写入hbase操作
package learn;
import org.apache.hadoop.conf.Configuration;
import org.apache.hadoop.hbase.HBaseConfiguration;
import org.apache.hadoop.hbase.client.Put;
import org.apache.hadoop.hbase.client.Result;
import org.apache.hadoop.hbase.client.Scan;
import org.apache.hadoop.hbase.filter.CompareFilter;
import org.apache.hadoop.hbase.filter.SingleColumnValueFilter;
import org.apache.hadoop.hbase.io.ImmutableBytesWritable;
@Saberko
Saberko / Exception.php
Created August 5, 2016 07:50
laravel 5.0 error page redirect
/**
* Render the given HttpException.
* call 'abort(errcode)' in code
*
* @param \Symfony\Component\HttpKernel\Exception\HttpException $e
* @return \Symfony\Component\HttpFoundation\Response
*/
protected function renderHttpException(HttpException $e)
{
if (!config('app.debug') && view()->exists('errors.'.$e->getStatusCode()))
@Saberko
Saberko / unzip.py
Created August 5, 2016 07:48
解压非utf-8编码格式的压缩包避免乱码
#!/usr/bin/env python
# -*- coding: utf-8 -*-
import os
import sys
import zipfile
file = zipfile.ZipFile(sys.argv[1], "r");
for name in file.namelist():
utf8name=name.decode('gbk')
@Saberko
Saberko / Sample.java
Created August 5, 2016 07:46
spark hbase integration
package utils;
import org.apache.commons.cli.Options;
import org.apache.hadoop.conf.Configuration;
import org.apache.hadoop.hbase.Cell;
import org.apache.hadoop.hbase.CellScanner;
import org.apache.hadoop.hbase.CellUtil;
import org.apache.hadoop.hbase.HBaseConfiguration;
import org.apache.hadoop.hbase.client.Put;
import org.apache.hadoop.hbase.client.Result;
@Saberko
Saberko / rolling_curl.php
Created November 16, 2015 08:19
curl_multi多线程curl抓取数据
<?php
function rolling_curl($urls, $callback, $custom_options = null) {
// make sure the rolling window isn't greater than the # of urls
$rolling_window = 5;
$rolling_window = (sizeof($urls) < $rolling_window) ? sizeof($urls) : $rolling_window;
$master = curl_multi_init();
$curl_arr = array();