`
sls0919
  • 浏览: 125720 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表
主要逻辑: 1, 确定一个包括大小写字母、数据的字符串LS,长度为 L = 26+26+10 = 62 2, 初始化L**N个整数,并作为一个序列push到redis里 3, 当需要转换一个长URL时,先从以上的序列中随机pop出一个整数I 4, 对整数I取模(除数为L),余数对应到LS的一个字母,取完模后再除以L取整,当结果等于0时停止除模,否则结果继续取模。 5, 将所有余数对应的字母按顺序排列得到一个简短的字符串SS 6, 将长URL的md5哈希值作为KEY,将字符串SS作为VALUE,写入redis 7, 将字符串SS作为KEY, 将长URL作为VALUE,写入redi ...
redis作为一个支持持久化的内存数据库,常用作cache。   redis持久化方式:1 Snapshotting(快照)  2 Append-only file(aof)   Snapshotting 是默认的持久话方式,此方式是将内存中的数据以快照的方式写入到二进制文件中,默认文件名为dump.rdb。可以通过修改配置文件设置自动快照方式。 save 900 1 #900秒内如果发生超过一个key被修改,则发起快照保存 save 300 10 #300秒内如果发生超过10个key被修改,则发起快照保存 save 60 10000 ...
下面是一段用Python实现的二分法查找代码 #encoding=utf-8 import sys def search2(a,m): low = 0 high = len(a) - 1 while low<=high: mid = (low + high)/2 midval = a[mid] if midval<m: low = mid + 1 elif midval>m: high = mid-1 ...
最近在搞python项目用java重构,出现了各种问题,记录如下: 1 post请求失败,报csrf错误    错误日志: 018-07-30 10:46:51.568 ERROR 24753 --- [nio-7001-exec-2] ssDeniedHandlerLoggingMethodBeforeAdvice : To access request URI [/warehouseItem/importWarehouseSku.json] is denied , caused by : Invalid CSRF Token 'null' was found on the re ...
1 jdk1.8安装:https://www.oracle.com/technetwork/java/javase/downloads/index.html   2 idea安装:https://www.jetbrains.com/   3 Tomcat等安装   4 找不到或无法加载主类:查看idea的项目启动配置路径   5 idea不能识别get,set方法     setting->plugins,搜索lombok Plugin下载   6 mysql安装,图形管理工具navicat   7 断点等不可用,maven compile 多次点击处理
在win10下安装了下python,运行项目碰到了各种问题,google了几十页,归总如下: 1 python安装(很简单,直接装就行)  地址:https://www.python.org/downloads/windows/  找到对应版本直接装就行 path设置:“此电脑”—>“属性”—>“高级系统设置”—>右下角“环境变量”—>双击“系统变量”里的“Path”—>点击“新建”—>输入刚才的安装位置“C:\Python27;”   2 pip安装     pythonwebinstall会默认安装,如果未安装,下载:https://pypi ...
需要修改somaxconn   linux内核参数默认值一般是128,对于负载很大的服务程序来说大大的不够。一般会将它修改为2048或者更大。   echo 2048 >   /proc/sys/net/core/somaxconn    但是这样系统重启后保存不了   在/etc/sysctl.conf中添加如下   net.core.somaxconn = 2048   然后在终端中执行   sysctl -p  
在mac上安装一些python库报错,如下: SWIG/_m2crypto.i:54: Error: Unable to find 'openssl/opensslv.h'     SWIG/_m2crypto.i:60: Error: Unable to find 'openssl/safestack.h'     SWIG/_evp.i:12: Error: Unable to find 'openssl/opensslconf.h'     SWIG/_rc4.i:5: Error: Unable to find 'openssl/opensslconf.h'     SWIG ...
static 与变量、方法一起使用,表示是“静态”的。 1 静态变量属于类,不属于任何独立的对象,所以无需创建类的实例就可以访问静态变量。 2 静态方法是一种不能向对象实施操作的方法。因为静态方法不能操作对象,所以不能在静态方法中访问实例变量,只能访问自身类的静态变量。 3 一个类的静态方法只能访问静态变量; 4 一个类的静态方法不能够直接调用非静态方法; 5 如访问控制权限允许,静态变量和静态方法也可以通过对象来访问,但是不被推荐; 6 静态方法中不存在当前对象,因而不能使用 this,当然也不能使用 super; 7 静态方法不能被非静态方法覆盖; 8 构造方法不允许声明 ...

java学习--多态

    博客分类:
  • java
多态是指一个事物有不同的表现形式或形态。 例如:车是一个类,奔驰、宝马、奥迪是车的子类,虽然它们都属于车,但是也可以有各自不同的形状发动机等等   注:多态存在的三个必要条件:要有继承、要有重写、父类变量引用子类对象。父类的变量可以引用父类的实例,也可以引用子类的实例;但是反过来是错误的。   直接看代码: public class Demo { public static void main(String[] args){ // 借助多态,主人可以给很多动物喂食 Master ma = new Master(); ...

java学习--继承

    博客分类:
  • java
继承使用 extends 关键字 先看实例: public class Demo { public static void main(String[] args) { Teacher t = new Teacher(); t.name = "小布"; t.age = 70; t.school = "清华大学"; t.subject = "Java"; t.seniority = 12; t.sa ...
简单说,this指当前对象或类的一个实例;super为继承中调用父类的特殊关键字   知识点: 1 通过 super 调用父类的隐藏变量,必须要在父类中声明 getter 方法,因为声明为 private 的数据成员对子类是不可见的。   public class Dem ...
    dict内容: d = {u'status': u'BASE_ERROR', u'code': 7, u'uid': u'b660be2a-3a4d-4c40-bc1d-3c55cf7eb340', u'content': None, u'handler': u'USER', u'busiCode': u'-2', u'version': u'001', u'msg': u'\u67e5\u8be2geohash\u5468\u56f4\u53f8\u673a\u7ecf\u7eac\u5ea6\u4fe1\u606f\u5f02\u5e38com.zuche.redis.Ted ...

jquery dialog属性控制

    博客分类:
  • js
创建好dialog后对其属性进行修改 $(' #cam_offline_time ').dialog('option', 'autoOpen', false); ("#cam_offline_time").dialog('option','title',"到达预算下线时间("+name+")");   详细请参考 http://www.cnblogs.com/bestfc/archive/2009/06/08/1498742.html
  原: 'PycURL/7.43.0 libcurl/7.19.7 NSS/3.12.10.0 zlib/1.2.3 libidn/1.18 libssh2/1.2.2' 修改后: 'PycURL/7.43.0 libcurl/7.29.0 OpenSSL/1.0.0 zlib/1.2.3 libidn/1.18'   修改步骤: 1 安装openssl   下载页面:https://www.openssl.org/source/   tar zxvf openssl-1.0.0a.tar.gz cd openssl-1.0.0a./config --prefix=/us ...
Global site tag (gtag.js) - Google Analytics