- 博客(17)
- 收藏
- 关注
转载 如何在javascript文件里include另外一个javascript文件
通过Ajax加载用ajax去加载额外的js文件,然后使用eval方法去加载文件。这个方法比较简单粗暴,但是由于js的跨域限制,只能加载同域名下的文件。并且eval方法可能会带来一些潜在bug.通过Jquery加载getScript() 方法通过 HTTP GET 请求载入并执行 JavaScript 文件.$.getScript("ajax/test.js", functi
2018-01-05 17:53:24 7780
转载 在Jquery里如何判断一个checkbox被选中
方法1if(document.getElementById('isAgeSelected').checked) {}方法2if($("#isAgeSelected").is(':checked')){}方法3if($('#isAgeSelected').prop('checked')) {}方法4$get("isAgeSelected ").
2018-01-05 17:52:16 454
转载 python中判断一个文件是否存在
你可以使用os.path.isfile,如果存在,它会返回True.如下: import os.path os.path.isfile(fname) 或者使用os.path.exists: import os.path os.path.exists(file_path)isfile和exists有一些区别,isfile判断是否是文件,exists判断文件是否
2018-01-05 17:51:31 2750
转载 UDP如何实现可靠传输
要使用UDP来构建可靠的面向连接的数据传输,就要实现类似于TCP协议的超时重传,有序接受,应答确认,滑动窗口流量控制等机制,等于说要在传输层的上一层(或者直接在应用层)实现TCP协议的可靠数据传输机制,比如使用UDP数据包+序列号,UDP数据包+时间戳等方法,在服务器端进行应答确认机制,这样就会保证不可靠的UDP协议进行可靠的数据传输,不过这好像也是一个难题!>要使用UDP来构建可靠的面向连接的数
2018-01-05 17:50:24 1978
转载 Java中Lock,tryLock,lockInterruptibly区别
lock调用后一直阻塞到获得锁public void lock() 1. 获取锁。 2. 如果该锁没有被另一个线程保持,则获取该锁并立即返回,将锁的保持计数设置为 1。 3. 如果当前线程已经保持该锁,则将保持计数加 1,并且该方法立即返回。 4. 如果该锁被另一个线程保持,则出于线程调度的目的,禁用当前线程,并且在获得锁之前,该线程将一直处于休眠状态,此时锁保持计数被设置为 1。
2018-01-05 17:49:02 4031
转载 java中内部锁synchronized和重入锁reentrantlock之间进行选择
重入锁reentrantlock 可以选择 公平锁和非公平锁。 内部锁synchronized 本身是 非公平锁。 从性能的角度上看, 非公平锁性能要远大于公平锁。 至于重入锁中非公平锁的性能和 内部锁synchronized的性能比较并没有谁优谁劣的情况。以下例子是对 三者的性能对比:下面具体的构造一个测试程序来具体考察 ReentrantLock 的性能。构造一个 计数器 C
2018-01-05 17:47:11 671
转载 mongodb设置密码
mongodb密码和传统数据如mysql等有些区别:mongodb的用户名和密码是基于特定数据库的,而不是基于整个系统的。所有所有数据库db都需要设置密码mongodb设置管理用户和密码:show dbs在mongodb新版本里并没有admin数据库,但是并不妨碍第2步操作。use admin 进入admin数据库创建管理员账户db.createUser({ use
2018-01-05 17:43:20 37532
转载 Java9中List.of和Arrays.asList区别
Arrays.asList返回可变的list,而List.of返回的是不可变的listList<Integer> list = Arrays.asList(1, 2, null);list.set(1, 10); // OKList<Integer> list = List.of(1, 2, 3);list.set(1, 10); // FailsArrays.asList支持null,而
2018-01-03 18:21:20 24790
转载 Python执行js脚本,调用node.js
python有个库PyExecJS 安装: $ pip install PyExecJS 或者 $ easy_install PyExecJS调用:>>> import execjs>>> execjs.eval("'red yellow blue'.split(' ')")['red', 'yellow', 'blue']>>> ctx = execjs.compile("""..
2018-01-03 18:20:21 9723
转载 mysql中文乱码完全解决方案
mysql中文乱码问题查找查看当前数据库的编码格式 mysql> show create database test; 如果非Utf8,则修改数据库格式为utf-8: ALTER DATABASE test DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;查看表的编码格式 show create table user; 结果中有这样
2018-01-03 18:19:25 214
转载 阿里云 ubuntu16.04上如何搭建IPSec服务
由于阿里云上有一些限制,是的在阿里云ECS上部署待见IPSec和普通服务器有不一样的地方。安装strongswanapt-get updateapt-get install strongswan strongswan-plugin-xauth-generic编辑/etc/ipsec.secretsvi /etc/ipsec.secrets增加:: PSK "test"user1 : XAUT
2018-01-03 18:18:23 9502
转载 pymongo中如何生成ObjectId
引用from bson import ObjectId就可以啦。如:#encoding:utf-8import pymongofrom bson import ObjectIddbconnection=pymongo.Connection('localhost',27017)db = dbconnection.testcoll = db.userd=coll.find_one({'_id':
2018-01-03 18:16:38 7541
转载 redis如何利用多核的性能?
redis的读取和处理性能非常强大,一般服务器的cpu都不会是性能瓶颈。redis的性能瓶颈主要集中在内存和网络方面。所以,如果使用的redis命令多为O(N)、O(log(N))时间复杂度,那么基本上不会出现cpu瓶颈的情况。 但是如果你确实需要充分使用多核cpu的能力,那么需要在单台服务器上运行多个redis实例(主从部署/集群化部署),并将每个redis实例和cpu内核进行绑定(使用 tas
2018-01-03 18:15:18 15550
转载 redis中的geo功能能否直接使用高德地图gcj02的坐标?
可以在Redis GEO函数中直接使用高德坐标,即GCJ-02坐标。测试我们使用redis geo添加13个坐标。即: addGym("pku", 116.310845, 39.992912);//北大 addGym("tingshua", 116.326724, 40.0033);//清华 addGym("linda", 116.347495, 4
2018-01-03 18:14:13 2343
转载 hashmap判断是否存在key时,使用get(key)==null判断还是containsKey?
java中hashmap(key,value)的key和value都可以是null我们看hashmap中get()和containskey()的方法: public V get(Object key) { Node结论如果java程序对 key不存在和key存在但是存的值是null这两种情况处理相同一视同仁,则可以直接使用T t = map.get(key);if(t
2018-01-03 18:10:19 70963
转载 定时器使用队列queue还是堆heap?
看需求的不同有不同的设计实现。主要的设计数据结构有三种:先进先出队列、小顶堆、跳表。队列如果定时器任务每次插入的时候只需要插入到队列尾部,而且没有修改需求或只需要修改队列尾部,那么使用队列的效率是最高的。插入和删除的时间复杂度都是O(1)。但是在大部分的业务需求都不会只需要插入到尾部,如一次插入3个任务:(1,任务执行时间7点)、(2,任务执行时间10点)、(3,任务执行时间8
2017-12-30 11:05:57 833
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人