首页 > 编程语言
Linux程序设计学习笔记----多线程编程线程同步机制之互斥量(锁)与读写锁
互斥锁通信机制 基本原理 互斥锁以排他方式防止共享数据被并发访问,互斥锁是一个二元变量,状态为开(0)和关(1),将某个共享资源与某个互斥锁逻辑上绑定之后,对该资源的访问操作如下: (1)在访问该资源之前需要首先申请互斥锁,如果锁处于开状态,则申请得到锁并立即上锁(关),防止其他进程访问资源,如果锁处于关,则默认阻塞等待. (2)只有锁定该互斥锁的进程才能释放该互斥锁. 互斥量类型声...
分类:编程语言   时间:2014-08-15 10:47:48    收藏:0  评论:0  赞:0  阅读:392
Eclipse大括号换行显示(C++风格)
习惯了C++的代码风格,用Eclipse的风格,实在是看得蛋疼 于是找到了修改的方法。 打开eclipse,找到菜单Windows->Preferences->Java->Code Style->Formatter, 点击new,输入想建立风格的名字 K之后,选择Braces标签,修改里面的选项(一般都选Next line)推荐大家除了最后一个不修改外其...
分类:编程语言   时间:2014-08-15 10:44:49    收藏:0  评论:0  赞:0  阅读:767
JAVA实现RSA加密解密 非对称算法
首先RSA是一个非对称的加密算法,所以在使用该算法加密解密之前,必须先行生成密钥对,包括公钥和私钥 JDK中提供了生成密钥对的类KeyPairGenerator,实例如下: public static Map genKeyPair() throws Exception { // 获取公钥私钥密钥对的生成器 KeyPairGenerator kpg = KeyPairGenerator....
分类:编程语言   时间:2014-08-15 10:44:18    收藏:0  评论:0  赞:0  阅读:538
《Java程序性能优化》学习笔记 Ⅳ JVM调优
第五章 JVM调优5.1 Java虚拟机内存模型1.JVM虚拟机将其内存数据分为程序计数器、虚拟机栈,本地方法栈,Java堆,和方法去等部分。5.2 JVM内存分配参数5.3 垃圾收集基础5.4 常用调优案例和方法5.5 使用JVM参数5.6 实战JVM调优
分类:编程语言   时间:2014-08-15 10:41:08    收藏:0  评论:0  赞:0  阅读:303
Spring Security @PreAuthorize 拦截无效
1. 在使用spring security的时候使用注解,@PreAuthorize("hasAnyRole('ROLE_Admin')")放在对方法的访问权限进行控制失效,其中配置如:@Configuration@EnableWebSecuritypublic class SecurityConf...
分类:编程语言   时间:2014-08-15 10:40:28    收藏:0  评论:0  赞:0  阅读:1433
开源 免费 java CMS - FreeCMS2.0 会员头像设置
项目地址:http://www.freeteam.cn/ 头像设置 从FreeCMS?1.7开始支持 从右侧管理菜单点击头像设置进入。 ? ? 选择图片文件,点击“上传”。 ? 调整好图片后点击“保存头像”即可。 ?...
分类:编程语言   时间:2014-08-15 09:36:38    收藏:0  评论:0  赞:0  阅读:333
【ThinkingInC++】19、关于C的习题(1)
/** *功能:建立一个头文件,声明一组函数,具有可变参数,返回值包括void,char, *int,float。建立一个包含上述头文件的.cpp文件,创建所有这些函数的定义。每个 *定义应该简单地输出函数名,参数列表,并返回类型以便知道它已经被调用。 *创建另外一个.cpp文件,它包含头文件且定义int main(),在其中调用已经定义的所有 *函数。 *时间:2014年8月15日08:18:0...
分类:编程语言   时间:2014-08-15 09:34:37    收藏:0  评论:0  赞:0  阅读:245
【ThinkingInC++】20、关于C的习题(2)
/** *功能:编写一个程序使用两重for循环和模运算符(%)去寻找和输出质数(只能被1和它本身 *整除的整数)。 *时间:2014年8月15日08:19:48 *作者:cutter_point */ #include #include using namespace std; //写一个函数输出质数(只能被1和它本身*整除的整数) void printZhiShu(int n) ...
分类:编程语言   时间:2014-08-15 09:34:17    收藏:0  评论:0  赞:0  阅读:333
【ThinkingInC++】21、关于C的习题(3)
/** *功能:使用while循环从标准输入(cin)中吧单词读入到string中。这是一个“无穷” * while循环,可以使用break语句中断(和退出程序)。对于读入的单词用系列if语句吧 * 该单词“映射”为一个整数值,然后用该整数值作为一个switch语句的选择条件 * 的意义。同上判定那个单词是程序的结束标志,用文件输出啦测试程序 *时间:2014年8月15日08:22:1...
分类:编程语言   时间:2014-08-15 09:34:07    收藏:0  评论:0  赞:0  阅读:383
C语言的字符串转为OC中的字符串,控制台输入用户名和密码,判断输入的用户名是否是@“Frank”, 密码 是否是 @“lanou”, 如果用户名和密码都正确,则输出登录成功, 否则输出登录失败.
char name[20] = "";存储用户名         char code[20] = "";存储密码         printf("请输入用户名与密码");         scanf("%s%s", name, code);                  NSString *str1 = [NSString stringWithFormat:@"%s", name ]...
分类:编程语言   时间:2014-08-15 09:33:17    收藏:0  评论:0  赞:0  阅读:415
给定一个二进制数,要求循环移位,在原二进制数中操作(C语言)
int b = 0, c = 0;// b 输入的0~255之间的数 c 移动位数     printf("请输入一个整数和移动位数\n");     scanf("%d%d", &b, &c);     unsigned char a = b;     unsigned char left = 0;//存储左移之后的结果     unsigned char right = 0;...
分类:编程语言   时间:2014-08-15 09:33:07    收藏:0  评论:0  赞:0  阅读:434
Java package详解
Java引入包(package)机制,提供了类的多层命名空间,用于解决类的命名冲突、类文件管理等问题。Java允许将一组功能相关的类放在同一个package下,从而组成逻辑上的类库单元。如果希望把一个类放在指定的包结构下,我应该在Java源程序的第一个非注释行放置如下格式的代码:package pa...
分类:编程语言   时间:2014-08-15 09:28:38    收藏:0  评论:0  赞:0  阅读:270
javascript之DOM操作
javascript之DOM操作一、document.getElementById()根据Id获取元素节点我是第一个P我是第二个Pwindow.onload=function(){varstr=document.getElementById("p1").innerHTML;alert(str);//...
分类:编程语言   时间:2014-08-15 09:24:27    收藏:0  评论:0  赞:0  阅读:369
今天才知道的JavaScript的真实历史~[转]
JavaScript真的继承自Cmm吗?JavaScript与Java有多少关系?JavaScirpt最初的设计是怎样的?这个文章是从一个叫编程人生的网站上看到的。不知道出处在哪。在许多资料,JavaScript的语源被追溯到一种名为Cmm的语言。同样是在这一溯源的过程中,人们发现“其实”JavaS...
分类:编程语言   时间:2014-08-15 09:23:07    收藏:0  评论:0  赞:0  阅读:286
Javascript之BOM(window对象)
摘自Rocky Ren分享到Javascript之BOM(window对象)ECMAScript是JavaScript的核心,但在web使用JavaScript,那么BOM(浏览器对象模型)才是真正的核心。BOM的核心对象是window,它表示浏览器的一个实例。在浏览器中,window对象既是Jav...
分类:编程语言   时间:2014-08-15 09:21:37    收藏:0  评论:0  赞:0  阅读:366
Java中字符串反转
首推方法: public void convertStr(String str){? ??????? //将String 对象转换为可改变的StringBuffer类对象? ??????? //然后调用StringBuffer类的reverse()方法实现反转? ??????? St...
分类:编程语言   时间:2014-08-15 08:19:07    收藏:0  评论:0  赞:0  阅读:285
【java项目实践】详解Ajax工作原理以及实现异步验证用户名是否存在+源码下载(java版)
一年前,从不知道Ajax是什么,伴随着不断的积累,到现在经常使用,逐渐有了深入的认识。今天,如果想开发一个更加人性化,友好,无刷新,交互性更强的网页,那您的目标一定是Ajax。   介绍         在详细讨论Ajax是什么之前,先让我们花一分钟了解一下Ajax做什么。如图所示:                     如上图展示给我们的就是使用Ajax技术实现的效果。伴随...
分类:编程语言   时间:2014-08-15 08:17:57    收藏:0  评论:0  赞:0  阅读:382
开源 免费 java CMS - FreeCMS2.0 会员头像设置
项目地址:http://www.freeteam.cn/ 头像设置 从FreeCMS 1.7开始支持 从右侧管理菜单点击头像设置进入。     选择图片文件,点击“上传”。   调整好图片后点击“保存头像”即可。...
分类:编程语言   时间:2014-08-15 08:17:27    收藏:0  评论:0  赞:0  阅读:281
JavaScript:引用js文件时的编码格式问题
JavaScript:引用js文件时的编码格式问题如果js文件的编码格式是utf-8,并且含有中文,那么按照正常的方法引用,就会出现乱码的情况。方法/步骤如果js文件的编码格式是utf-8,并且含有中文,那么按照正常的方法引用,就会出现乱码的情况。所以正确的引用方式如下:2当js文件的编码格式为gb...
分类:编程语言   时间:2014-08-15 08:14:37    收藏:0  评论:0  赞:0  阅读:382
linux线程库
linux 提供两个线程库,Linux Threads 和新的原生的POSIX线程库(NPTL),linux threads在某些情况下仍然使用,但现在的发行版已经切换到NPTL,并且大部分应用已经不在加载linux threads,NPTL更轻量,更高效,也会有那些linux threads遇到的...
分类:编程语言   时间:2014-08-15 07:11:07    收藏:0  评论:0  赞:0  阅读:356
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!