码迷,mamicode.com
首页 > 编程语言
nginx,apache屏蔽特定路径下的php,python解析
工作中碰到一些目录需要写入数据,为了安全起见需要屏蔽特定路径下的php,python解析。nginx相关配置:location~/(data|sites/upload)/.*\.(php|php5|py|pyc|sh)?${denyall;}apache相关配置:<Directory/usr/local/apache/htdocs/bbs/data>php_flagengineoff</Director..
分类:编程语言   时间:2014-09-25 13:51:39    阅读次数:306
聊聊高并发(二)结合实例说说线程封闭和背后的设计思想
高并发问题抛去架构层面的问题,落实到代码层面就是多线程的问题。多线程的问题主要是线程安全的问题(其他还有活跃性问题,性能问题等)。 那什么是线程安全?下面这个定义来自《Java并发编程实战》,这本书强烈推荐,是几个Java语言的作者合写的,都是并发编程方面的大神。 线程安全指的是:当多个线程访问某个类时,这个类始终都能表现出正确的行为。 正确指的是“所见即所知”,程序执行的结果和你所预想的结...
分类:编程语言   时间:2014-09-25 13:50:08    阅读次数:265
Java学习笔记: 线程的创建
多线程 概念:多线程能够将任务放在不同的线程当中同时处理,可以有效的提高系统的资源使用,尤其针对多处理器对应用的提升更大。 实现理念:把要进行处理的业务逻辑单元放在一个类当中,对于主线程而言就是创建这些类的对象,然后把每个对象作为一个线程进行启动,当中也涉及到多个线程的通信。 实现方法: 一 通过实现Runnable接口 1 构建运行线程的类,该类需要实现Runnable接口,因此需...
分类:编程语言   时间:2014-09-25 13:15:08    阅读次数:318
C语言中thrift 中THttpHandler 传输数据 慢 slow 解决办法
1. 在用c# 写thrift的服务端,来相应http请求,在用结构体传输时,会遇到一个问题,就是(在用网络)传输数据特别慢, 这是由于在发生数据是用的TStreamTransport 导致每传一个数据,就建立一次连接。   2.解决办法:  可以降THttpHandler中的重写为以下的。 1 2 3 4 5 6 7 8 9 10 11 12 1...
分类:编程语言   时间:2014-09-25 12:41:28    阅读次数:385
C++ friend 用法简单总结
在C++中,friend是破坏封装性的,friend 的在C++语法体系是一个比较小的知识点,在开发中用的也不是很多。friend 的用法有时很容易忘记,一些陷阱经常跳进去。本文做了一个简短总结。...
分类:编程语言   时间:2014-09-25 12:20:18    阅读次数:174
javascript编程规范
1、严格区分大小写 2、语句结束可以有分号,也可以没有分号,分号不是必须,有分号更加规范。 3、// 为单行注释 /* 多行注释 */ 4、变量可以不声明直接使用,变量全是变体类型 5、在js中,内置对象首字符大写,方法是从第二个单词首字母大写。    var d = new Date();    d.getFullYear();    window....
分类:编程语言   时间:2014-09-25 13:24:49    阅读次数:150
APUE学习笔记——11 线程同步、互斥锁、自旋锁、条件变量
线程同步     同属于一个进程的不同线程是共享内存的,因而在执行过程中需要考虑数据的一致性。     假设:进程有一变量i=0,线程A执行i++,线程B执行i++,那么最终i的取值是多少呢?似乎一定是i=2;其实不然,如果没有考虑线程同步,i的取值可能是1.我们先考虑自加操作的过程:a,首先将内存中i的值copy到寄存器;b,对寄存器中i的copy进行自加;c,将寄存器中自加的结...
分类:编程语言   时间:2014-09-25 14:13:09    阅读次数:297
java程序设计第一课
对象: 拥有状态,行为,标识 万物都是对象 对象通过发送消息来调用对方 每个对象可以拥有其他对象 每个对象都有一个接口 每个对象都提供服务,通过调用其他对象提供的服务来实现这一目的 隐藏实现对象 2个角色:类的创建者,客户端程序员(类消费者) 隐藏目的:创建类,只向客户端程序员暴露必须的部分,隐藏其他部分 访问控制:public private,protected 复用...
分类:编程语言   时间:2014-09-25 12:48:59    阅读次数:246
Java中ArrayList类的用法
1、什么是ArrayList ArrayList就是传说中的动态数组,用MSDN中的说法,就是Array的复杂版本,它提供了如下一些好处: 动态的增加和减少元素 实现了ICollection和IList接口 灵活的设置数组的大小2、如何使用ArrayList 最简单的例子: ArrayList Li...
分类:编程语言   时间:2014-09-25 12:46:28    阅读次数:281
冒泡排序java算法
public class maopao { public static void main(String[] args) { int[] array = {332,94,65,4,15,64,16,5,4}; int temp = 0 ; /** ...
分类:编程语言   时间:2014-09-25 13:44:58    阅读次数:212
Maximum Product Subarray JAVA实现
题目描述:Find the contiguous subarray within an array (containing at least one number) which has the largest product.For example, given the array [2,3,-2,...
分类:编程语言   时间:2014-09-25 13:26:28    阅读次数:281
javascript权威指南(2)
JavaScript预定义了一系列全局变量和函数,在自定义变量和函数式要避免使用这些预定义的名称: argumentsencodeURIInfinityNumberRegExpArrayencodeURIComponentisFiniteObjectStringBooleanErrorisN...
分类:编程语言   时间:2014-09-25 12:01:48    阅读次数:210
python打印详细的异常信息
1 #!/usr/bin/env python2 #coding=utf-83 import traceback 4 5 try:6 1/07 except Exception, e:8 print e9 print traceback.format_exc()
分类:编程语言   时间:2014-09-25 12:50:28    阅读次数:194
logback + slf4j + jboss + spring mvc
logback 与 spring-mvc、jboss eap 6.3整合
分类:编程语言   时间:2014-09-25 12:49:28    阅读次数:729
javascript中的this指向问题
This关键字:1、this指向调用该函数的对象通常情况下,定义一个变量、一个函数,都是作为window的属性、方法的Varinfo=’hello’;Functionsayhi(){This.style.color=’red’;}全局变量info其实是window.info=’hello’;调用sa...
分类:编程语言   时间:2014-09-25 12:15:28    阅读次数:197
《java.util.concurrent 包源码阅读》 结束语
《java.util.concurrent 包源码阅读》系列文章已经全部写完了。开始的几篇文章是根据自己的读书笔记整理出来的(当时只阅读了部分的源代码),后面的大部分都是一边读源代码代码,一边写文章。由于水平有限,在阅读源代码的时候,分析得也比较浅显,也有很多地方自己也没有研究明白,文章有的地方显得...
分类:编程语言   时间:2014-09-25 12:28:08    阅读次数:207
Java读取TXT文本
public String readTxtFile(String filePath) { StringBuffer appInfolistInput = new StringBuffer(); try { String encoding = "UTF8"; File file = new...
分类:编程语言   时间:2014-09-25 11:54:18    阅读次数:147
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!