- 浏览: 99916 次
- 性别:
- 来自: 亚特兰蒂斯
最新评论
-
cgyong:
java操作mongo的一点记录 -
snowolf:
sdu_wizard 写道snowolf 写道Python代码 ...
Python抓取百度热搜词 -
sdu_wizard:
snowolf 写道Python代码也太简洁了。。。。要不是那 ...
Python抓取百度热搜词 -
snowolf:
Python代码也太简洁了。。。。
Python抓取百度热搜词
文章列表
一、驱动
mongo对应的java驱动的下载地址
https://github.com/mongodb/mongo-java-driver/downloads
二、文档
API文档的地址
http://api.mongodb.org/java/
官方入门地址
http://www.mongodb.org/display/DOCS/Java+Tutorial
在java里像在shell里一样操作mongo的一个 ...
官方文档索引部分的地址:
http://docs.mongodb.org/manual/indexes/
以下大部分内容来自官方文档。
1.创建索引
1)创建单个索引
db.collection.ensureIndex({a:1})
在a字段上创建一个升序的索引(对于单个字段的索引,升序或是降序都一样) ...
最近在学习python,就写了个很简单的抓取百度热搜词的小代码。
百度新闻页面(http://news.baidu.com/)上的百度热搜词部分的html是这个样子的
<a href="http://news.baidu.com/ns?cl=3&ct=9&rn=20&sp=hotquery&word=%C1%F5%CF%E8%20%BB%D8%B9%FA" target="_blank" mon="ct=1&a=30">刘翔回国</a>
直接用正则进行匹配 ...
文中例子来自互联网,但已找不到原出处。
在java中,如果某个对象是非线程安全的共享资源,在多线程环境下,如果不加任何限制,对该资源的访问会存在冲突问题。针对这个问题,有以下几种解决方案:
1.加synchronized关键字,这种做法会限制并发访问,影响效率;
2.使用ThreadLocal维护共享资源(变量),为每个使用共享资源(变量)的线程提供独立的变量副本,从而避免冲突问题。
神呐 原谅我吧 为了省$35啊
删掉注册表
[HKEY_CURRENT_USER\Software\Classes\CLSID\{B1159E65-821C3-21C5-CE21-34A484D54444}\4FF78130]
该项下的所有内容
java中继承自Thread或者实现Runnable接口的类都是可用于执行多线程任务的类
要想得到任务执行的结果,可以向类的构造方法中传入类类型参数,例如
class AddThread implements Runnable{
private int a;//操作数a
private int b;//操作数b
public Object result;//结果
/**
* 构造方法
* @param a
* @param b
*/
public AddThread(int a,int b) {
super();
th ...
今天同事发给我一个rest接口说应该有数据的,但是却没有查到数据。经过排查,发现mysql的group_concat()函数默认只返回1024长度的字符串,而我的存储过程里定义的输出变量是out board_list VARCHAR(4000),而这个存储过程返回值的设计上限是100000级的长度,于是修改my.ini加上 group_concat_max_len = 200000,输出变量定义改为out board_list VARCHAR(200000)解决了问题。
memcache-top的project地址如下http://code.google.com/p/memcache-top/
下载后只有一个文件,可以打开它并进行memcached集群配置,多个节点之间以逗号分隔。
# List of servers/ ports to query.
@default_instances = (
'127.0.0.1:11211',
);
运行前要确保memcache-top脚本具有可执行权限,然后使用./执行即可。memcache-top比较重要的几个参数包括:
–commands: 显示GETS/SETS命令的调用次数–slee ...
在记事本中输入
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Folder\shell\DeleteSVN] @="Delete SVN Folders"
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Folder\shell\DeleteSVN\command]
@="cmd.exe /c \"TITLE Removing SVN Folders in %1 && COLOR 9A & ...
java.text.SimpleDateFormat是非线程安全的,所以,如果一个SimpleDateFormat对象作为类成员或者类的静态成员在多线程环境下被调用时,会出现“时间错乱”的现象。
替代方案:
1.每次使用SimpleDateFormat前都new一个新对象,这个做法的缺点是效率较低;
2.使用apache的commons-lang包下的FastDateFormat,代码如下:
FastDateFormat fdfWithoutTime=FastDateFormat.getInstance("yyyy-MM-dd HH:mm:ss&qu ...
Mysql中针对树形结构,查找一个节点的所有孩子(包括孙子)节点,及查找一个节点的所有祖先节点。
表结构:
CREATE TABLE `myboard_group` (
`mygroup_id` int(11) unsigned NOT NULL AUTO_INCREMENT,
`mygroup_name` varchar(64) NOT NULL,
`parent_id` int(11) unsigned NOT NULL DEFAULT '0',
`create_time` datetime NOT NULL,
`comment` varchar(256) D ...
平时在Windows下Myeclipse环境中做开发,现在要把项目部署到Linux服务器上运行,以下是一些小记
1.在Linux下安装play
下载play-1.2.4.zip解压,放到/home/play目录下,由于项目用到了play-morphia模块,为play安装该模块,进入/home/play/play-1.2.4,运行
$./play install
morphia
play会自动下载最新版本的play-morphia模块至/home/play/play-1.2.4/modules文件夹下
2.
Linux下Memcache服务器端的安装与两种java客户端调用示例
Memcache安装:
1.Memcache用到了libevent这个库用于Socket的处理,如果系统没有安装libevent,需要先安装libevent。
官网:http://www.monkey.org/~provos/libevent/
这个东西在配置时需要指定一个安装路径,即./configure --prefix=/usr,然后make,然后make install。
测试libevent是否安装成功:
# ls -al /usr/lib | grep libevent
lrwxrwxrwx 1 root ro ...
public void addEmployees(Connection conn, List<Employee> empList, int batchSize)
throws SQLException {
以下是最原始的javascript的ajax方式代码,有get和post两种方式
var xmlHttpRequest=null;
function ajaxSubmit(){
if(window.ActiveXObject)//是IE浏览器
{
xmlHttpRequest=new ActiveXObject("Microsoft.XMLHTTP");
}
else if(window.XMLHttpRequest)//是除IE外的其他浏览器
{
xmlHttpRequest=new XMLHttp ...