- 操作sqlserver 抛出异常 CMemoryException
weixin_30484247
数据库
恭喜一下自己,还在内存中打转;并且短时间出不来了。说打开sqlserver就发现内存一直涨没有停下来的势头,怀疑是sqlserver有内存泄露——其实这是sqlserver的机制,只要内存不大于设定的最大内存,sqlserver就不释放。那么为什么会出现CMemoryException?打开资源管理器,注意到此时sqlserver占1.6G,远程管理占700M,windows自身占1G,本身的数据
- 小程序将图片保存到本地
前端-文龙刚
小程序小程序javascript开发语言
wx.downloadFile({//先将图片下载下来url:canvasToTempFilePath,//图片地址success:function(res){//图片保存本地操作wx.saveImageToPhotosAlbum({filePath:res.tempFilePath,success:function(data){wx.hideLoading()wx.showToast({titl
- 鬼城一一人间地狱
愿岁月明艳
女儿22号从武汉回来,在家隔离到初五,觉得疑似新冠病毒,执意要去人民医院检测,吃过晚饭大约6点钟,我们出发,路上荒无人烟,到人民医院附近行人渐渐多起来,大约都是些不幸的患者或是家属,在医院门口问询门卫,她戴着厚厚的口罩,连眼睛都没敢看我们的指了发热门诊的地儿,我们很快找到了发热门诊,设在感染楼,女儿赶紧走进去,我在门外等,一只孤零零的小狗狗一直跟着我身后,心情五味杂陈,哪里顾得上它,在发热门诊抽完
- 下载并解密的ts文件,发现一部分ts文件能播放,一部分不能播放
weixin_41956627
python
问题说明按参考资料中两个链接,获取网站上的m3u8视频,下载并解密了ts文件,发现一部分ts文件能播放,一部分不能播放(解密失败)。解决经过反复尝试,发现疑似是多线程下载ts文件时,解密函数cryptor=AES.new(key,AES.MODE_CBC,key)的问题。当解密函数在线程函数外面(即所有线程每次运行都是用同一个cryptor)发现均有一定概率导致ts文件无法播放。当解密函数在线程函
- 智能指针的原理、使用和实现
哎呦,帅小伙哦
C++常见面试题
1,智能指针的作用C++程序设计中使用堆内存是非常频繁的操作,堆内存的申请和释放都由程序员自己管理。程序员自己管理堆内存可以提高了程序的效率,但是整体来说堆内存的管理是麻烦的,C++11中引入了智能指针的概念,方便管理堆内存。使用普通指针,容易造成堆内存泄露(忘记释放),二次释放,程序发生异常时内存泄露等问题等,使用智能指针能更好的管理堆内存。理解智能指针需要从下面三个层次:从较浅的层面看,智能指
- 贵圈太乱,代价如何?
梦境编剧
洪欣老公张丹峰再上热搜。事情还是那件事,张丹峰疑似出轨女经纪人毕滢。图片发自App娱乐圈的情感太容易泛滥,动不动就是出轨或偷情,每天把日子过得惊心动魄。好嘛!其实,有啥意思呢?是的,身心愉悦了,但出轨和偷情带来的后果呢,你有没有想过该如何承担,有些人一定想着:管他呢,身体爽了,感觉刺激了就好!活在当下嘛!到最后人设崩塌,人不被称之“人”的时候,你的精神也会受刺激。
- python 强制释放内存_python 内存释放问题,高手请帮帮忙
weixin_39593498
python强制释放内存
该楼层疑似违规已被系统折叠隐藏此楼查看此楼我重复一楼的问题,range(1024*1024)确实占用很大内存,但是del后,内存几乎是马上就释放了,没有内存持续占用问题。我测试操作系统是macox10.5.6在实际应用中,range对大的数是不适合的,应该用xrange。可以参考:http://avinashv.net/2008/05/pythons-range-and-xrange/Origin
- 福建三明一乘客突发癫痫,驾驶员出手相助!
2021加油员
2021年3月8日上午7:56分,市交运集团三明公交第一分公司D51路闽GY5862车在驶往体育场馆东站点的途中,车厢后部突然传来乘客的呼喊声,“师傅,有人倒了!”听到乘客呼救声后,驾驶员郑成勇立即安抚乘客道:“大家不要慌,我马上进站靠边停靠”。车辆停靠后,郑成勇一边疏散车厢乘客,一边拨打120急救电话,并通过观察晕倒乘客的状态,迅速判断出疑似癫痫症状,他立即打开车厢后排窗户,将其口罩取下,按压人
- A+行动—008
蓝果果的笔记本
1.养成好习惯需要百日之久,培养一个坏毛病只需要一个瞬间!昨天晚上更新文章的时候,由于图片下载过程中浪费了不少的时间,导致不能准时更新文章!联想之前很多次日更的经历都是因为偶然的一次中断便给了自己放松的契机,于是坚持做一件事情每次都不了了之。为了弥补自己的不足,我决定作出以下改动【行动:①图片网站很容易崩溃,那就再写文章之前将图片下载好,预留半小时的时间。】【行动:②不要将写反思、复盘这件事拖到最
- 全城寻找金钱豹,但愿人豹两无恙
微言微评
全城寻找金钱豹,但愿人豹两无恙文/孙新合从前天开始,杭州富阳县金苑山庄小区发现豹子的消息引发举国关注。当事老人说,晚上八九点左右,他家里的瓦片突然掉落,于是,饲养的爱犬开始狂吠。他通过安装的监控发现,有只疑似豹子的动物正在自家院子里面闲逛。我的天,赶紧报警吧。遗憾的是,等到相关人员赶过来,对整个小区进行了地毯式的搜索,豹子却踪迹全无。为了保证安全,辖区发出公告,居民应该减少外出,尽量待在家中,同时
- C++ 满足某些条件可以当成rust 用
flowesy
c++开发语言
c++内存安全性较差,但是满足某些条件其实也挺安全的1.所有堆上分配的内存包裹在容器里,弃用指针。感觉容器的栈挂堆(stackpointtoheap)的结构就是和rust学的2.灵活使用std::move()转移所有权(ownership)提高效率。3.引用注意生命周期,开发者稍微多注意一些。4.多线程使用shared_ptr或weak_ptr避免内存泄露。当然满足这些条件,有些程序编不了,但是如
- apkbuilder.java 362,发布apk出现问题Failed to build apk,有没有大佬帮忙看一下
weixin_39876145
apkbuilder.java362
该楼层疑似违规已被系统折叠隐藏此楼查看此楼CommandInvokationFailure:Failedtobuildapk.H:/java\bin\java.exe-Xmx2048M-Dcom.android.sdkmanager.toolsdir="H:/andorid-sdk1\tools"-Dfile.encoding=UTF8-jar"G:\unity3d\Editor\Data\Pla
- c语言函数传递结构体指针,注意使用结构体指针给函数传递参数。
荣耀张大仙 mkq0~
c语言函数传递结构体指针
该楼层疑似违规已被系统折叠隐藏此楼查看此楼为了增加参数调用的灵活性,可以利用结构体指针传递多个不同的参数进入C语言函数体。最著名的例子就是用Win32APIHANDLECreateThread(LPSECURITY_ATTRIBUTESlpThreadAttributes,DWORDdwStackSize,LPTHREAD_START_ROUTINElpStartAddress,LPVOIDlpP
- [iOS]解决使用WKScriptMessageHandler与JS交互时的内存泄露问题
流火绯瞳
在使用WKScriptMessageHandler与JS交互的时候会引起内存泄露,为了解决此问题,简单进行了封装,代码不多,直接给出:////LQ.swift//WKWebTest////CreatedbyArtron_LQQon2017/11/28.//Copyright©2017年Artup.Allrightsreserved.///*解决使用WKUserContentController实例
- python 线程池内存泄露_Python2.6的multiprocessing.dummy.Pool的一个内存泄露的问题
weixin_39687189
python线程池内存泄露
线上一个监控系统的agent内存单调增长,查了半天,在我的开发环境的python2.7下重现不了,好不容易找了个老古董的RHEL6环境用python2.6才能重现.Agent里面,用multiprocessing.dummy.Pool开一个线程池,然后通过map方法,批量执行一批预先配置的任务,测试发现用python2.6运行时,如果某种任务一条也没配置的话,就会有明显的内存泄露.把重现的方法最简
- JAVA多线程基础篇 8、线程隔离与ThreadLocal
悟空学编程
JAVA多线程基础篇java开发语言后端
文章目录1.ThreadLocal的使用示例2.ThreadLocal的使用场景2.1线程隔离的数据库连接与事务2.2线程隔离的session会话3.ThreadLocal原理4.ThreadLocal与内存泄露4.1Java语言将Entry设计为弱引用4.2记得手动remove总结在多线程并发环境中,要保证线程并发安全总体有2类方法。使用锁,在访问资源时是互斥的、原子性的。这个锁可以是Synch
- 防患于未然,智能监控新视角:EasyCVR视频平台在高校安全防控中的关键角色
TSINGSEE
解决方案EasyCVR音视频安防视频监控校园安全监控平台智慧校园方案智慧城市
有网民发视频称,某大学食堂内发生争执打斗事件。一男一女两名学生疑似因座位问题发生争执,女子被打倒在地。此事引发网友关注。高校食堂作为师生日常用餐的聚集地,人员密集且流动性大,极易因排队、价格、口味等问题引发争执,甚至升级为打斗事件。这些事件不仅破坏了校园和谐氛围,还可能造成人员受伤、财产损失等严重后果。传统的监控方式往往依赖于人工查看视频录像,效率低下且容易遗漏关键信息,难以做到及时预警和有效干预
- 无解的难题
来自星尘
最近了解到一位亲戚疑似得了严重抑郁症,在我道听途说得到的印象中,他是一个聪明但不善于执行的人,在个人发展上尝试了许多次,均以失败告终。他的老婆很嫌弃他的失败。在当前资本主义的世界下,无论男女都活的很痛苦。与女性不同,男性的问题并不是受到多少歧视,男性受到的更多是逼迫。社会逼迫男性走上一条更困难的道路。理想的男性就是要克服无数困难,最后获得伟大成就的。糟糕的地方在于,贫富分化在当前的世界是自然而然的
- c/c++:CMakeLists.txt中添加编译/连接选项使用内存错误检测工具Address Sanitizer(ASan)
10km
c/c++/c++11cmakec语言c++cmakesanitizer内存泄露gcc
AddressSanitizer(ASan)是一个快速的内存错误检测工具。从gcc4.8开始,AddressSanitizer成为gcc的一部分。既然是gcc内置的内存检查工具,用起来比第三方的库更方便些。只要指定相应的编译链接参数就可以实现内存泄露检查了,如下是是cmake脚本中增加AddressSanitizer选项的示例:#使用sanitize进行内存泄露检查#编译选项target_comp
- 谈一谈nginx限制连接与请求的模块
逆小苍
前言前段时间,所负责的项目疑似被爬虫爬取了;于是考虑从nginx层限制单IP访问频率;查阅相关资料后,发现nginx有两个相关的限制连接和请求的模块:ngx_http_limit_conn_module,ngx_http_limit_req_module;接下来就简单谈一谈这两个模块;寻根溯源ngx_http_limit_conn_module我们先看看,官网http://nginx.org/en
- 抑郁症:在地狱边缘带你去看远处那抹刺眼的光,叫做活着
咸鱼匠人
文|咸鱼匠人:一个梦想做咸鱼的匠人。前段时间,韩国艺人雪莉,疑似在京畿道城南市的家中自杀身亡的消息在网上炸开了锅。根据其经纪人透露,雪莉生前曾患有严重的抑郁症。早在去年,雪莉就被曝出经常在凌晨反常地开直播但并不说话,只是对着镜头,眼眶微红,仿佛刚哭过一般。很多人不理解雪莉到底在干什么?有人觉得她在哗众取宠,是一种营销的手段。然后被调侃,被质疑,被谩骂,谁也从来没有人关心过背后真正的原因。或许在那个
- 距离9.4一周年,数字货币除了蒸发6100亿美元,还干了什么?
玲岚书坊
近段时间,数字货币似乎不像往常安好。可能是因为如今正卡在“9.4一周年”关头,市场积压一年的“怒火”终于在此时爆发。继大批区块链公众号等媒体疑似传销被封后,百度扛起“监管大旗”,着手对币圈吧、数字货币吧以及虚拟货币吧等贴吧进行全面封禁。在区块链媒体相继陷入绝境后,币圈更是陷入了“有苦不能言,有冤无处伸”的凄惨局面。再回头看看数字货币市场,比特币狂跌至6000美元谷底后略有翻身,回至7000美元关口
- c语言编程第一课,【北北的小程序】北のC语言第一课:helloworld
战神哥
c语言编程第一课
该楼层疑似违规已被系统折叠隐藏此楼查看此楼诶多!helloworld神马的,是我们要编写的第一个程序哟!话说第一课为什么不讲一些C语言的发展,优势什么的呢?因为LZ是java党!对C语言本身不是很了解,再加上,LZ作为一个年轻人,并不对这些东西感冒!(好学的同学如果想了解的话可以去自行度娘哟)C语言的代码编译器为VC++6.0VC++使用系列的东西老师在课上都会有提到,所以,安装VC++,创建工程
- 144hz和60hz测试软件,关于显示器,60hz与144hz,以个人角度,给大家分享心得…
weixin_39916355
144hz和60hz测试软件
该楼层疑似违规已被系统折叠隐藏此楼查看此楼首先,楼主认为60hz与144hz显示环境,感官差距真的很大!游戏体验提升,是非常明显的。但看到不少萌新,对这种差异持否定态度,在此,我想抛开所谓数据,从实际游戏情况来说明下。情况1:萌新,144hz显示器,我也在“网吧”体验过,但实际感觉没什么差别。回答:这种影响,在不同水平层次玩家之间差异也是很大的!比如,一个新入玩家,对地形、操作、准心移动,甚至己方
- JVM性能调优监控工具jps、jstack、jmap、jhat、jstat使用详解
web718
Java
JDK本身提供了很多方便的JVM性能调优监控工具,除了集成式的VisualVM和jConsole外,还有jps、jstack、jmap、jhat、jstat等小巧的工具,本博客希望能起抛砖引玉之用,让大家能开始对JVM性能调优的常用工具有所了解。现实企业级Java开发中,有时候我们会碰到下面这些问题:OutOfMemoryError,内存不足内存泄露线程死锁锁争用(LockContention)J
- 老实人的悲哀
言之命至_王言至
在我们这儿也有疑似患者了,这个人是武汉回来探亲的,在很多或者说是整个城市的人都在家里躲着的时候不得已才会出去,这个从武汉回来的一家子竟然在外面玩了十天,在整个城市流窜了十天,她纹眉烫头,洗澡美甲,逛大润发,逛地下商场,她都做了。把危险带给了大家,她知道自己是从疫情区回来的,应该自觉地自行隔离14天,社区的人也上门去敦促了,但是她并没有这样,就以她一个人的任性让整个城市替他买单,而我们还要用我们城市
- 蛋壳公寓维权法律求救
Nicole7
文章有点长,我简单描述纠纷大意:入住蛋壳公寓,被一个疑似神经病的舍友进行人身攻击伤害,全程我没还过手,因为害怕她的眼神及癫狂状态。我跟蛋壳公寓要求退全额押金走人,蛋壳公寓只承担50%的押金责任,请问,这个有理吗?文章详情如下:坐标深圳,在五八同城找到了一个蛋壳公寓的房子,四房一厅,公用洗手间洗衣机客厅厨房,男女混杂,厕所永远是臭的,每天上几次厕所就要用清洁剂清洗几次马桶,这还不要紧,每个人的作息时
- Android - 一张图片到底占用多少内存
世道无情
1.概述在做内存优化时,一般只要处理两点,应该就解决了绝大部分的问题。第一是内存泄露,第二就是图片问题。解决图片问题是实实在在能够看得见的,减少内存的占用。假设有一张图片是600*800,假设占用空间100k。2.容易混淆的概念?2.1:图片内存大小与占用空间大小?1>:图片内存大小:指图片加载到内存中,占用内存的大小;2>:占用空间大小:指在磁盘上占用的空间;2.2:一张图片占多少内存?图片高度
- 比陷入传销更可怕的是没文化
鱼心人面
朋友的亲戚家的表弟和两个同村的男孩疑似被骗入传销组织,传销人员逼迫男孩给家里打电话索要钱财,并发来男孩腿车祸后骨折照片,说是要家人医药费。图片上男孩的腿用纱布包扎,并渗出黄色碘伏和红色血液。从专业角度判断似乎有点扯,因为腿骨折是要打石膏的,就算是皮外伤这种包扎也似乎很业余。这三家的男孩平均十八九岁,不知初中有没有毕业,同龄的孩子们现在在做高考的最后冲刺了。男孩家在偏远的云南大山里,也许读到初中就算
- 成熟度提高对抗度下降
解宗会
或许你已经知道那条新闻,上海一位17岁男孩,疑似与母亲发生争执,突然从车中冲出,跳桥而亡。如果你还不知道这新闻,我不建议你看事发过程的视频,媒体不应该放出这条视频,那太过残忍。我一直认为,这种极端事件,并不应该特意去分析,因为其中并无普适性的因果关系,极端就是超越了人们的认知,会以毫无征兆的方式发生。地球上数十亿人,每天发生亿分之一的极端事件,都有数十起。你看这些新闻,容易误解为这是人类的常态,悲
- 深入浅出Java Annotation(元注解和自定义注解)
Josh_Persistence
Java Annotation元注解自定义注解
一、基本概述
Annontation是Java5开始引入的新特征。中文名称一般叫注解。它提供了一种安全的类似注释的机制,用来将任何的信息或元数据(metadata)与程序元素(类、方法、成员变量等)进行关联。
更通俗的意思是为程序的元素(类、方法、成员变量)加上更直观更明了的说明,这些说明信息是与程序的业务逻辑无关,并且是供指定的工具或
- mysql优化特定类型的查询
annan211
java工作mysql
本节所介绍的查询优化的技巧都是和特定版本相关的,所以对于未来mysql的版本未必适用。
1 优化count查询
对于count这个函数的网上的大部分资料都是错误的或者是理解的都是一知半解的。在做优化之前我们先来看看
真正的count()函数的作用到底是什么。
count()是一个特殊的函数,有两种非常不同的作用,他可以统计某个列值的数量,也可以统计行数。
在统
- MAC下安装多版本JDK和切换几种方式
棋子chessman
jdk
环境:
MAC AIR,OS X 10.10,64位
历史:
过去 Mac 上的 Java 都是由 Apple 自己提供,只支持到 Java 6,并且OS X 10.7 开始系统并不自带(而是可选安装)(原自带的是1.6)。
后来 Apple 加入 OpenJDK 继续支持 Java 6,而 Java 7 将由 Oracle 负责提供。
在终端中输入jav
- javaScript (1)
Array_06
JavaScriptjava浏览器
JavaScript
1、运算符
运算符就是完成操作的一系列符号,它有七类: 赋值运算符(=,+=,-=,*=,/=,%=,<<=,>>=,|=,&=)、算术运算符(+,-,*,/,++,--,%)、比较运算符(>,<,<=,>=,==,===,!=,!==)、逻辑运算符(||,&&,!)、条件运算(?:)、位
- 国内顶级代码分享网站
袁潇含
javajdkoracle.netPHP
现在国内很多开源网站感觉都是为了利益而做的
当然利益是肯定的,否则谁也不会免费的去做网站
&
- Elasticsearch、MongoDB和Hadoop比较
随意而生
mongodbhadoop搜索引擎
IT界在过去几年中出现了一个有趣的现象。很多新的技术出现并立即拥抱了“大数据”。稍微老一点的技术也会将大数据添进自己的特性,避免落大部队太远,我们看到了不同技术之间的边际的模糊化。假如你有诸如Elasticsearch或者Solr这样的搜索引擎,它们存储着JSON文档,MongoDB存着JSON文档,或者一堆JSON文档存放在一个Hadoop集群的HDFS中。你可以使用这三种配
- mac os 系统科研软件总结
张亚雄
mac os
1.1 Microsoft Office for Mac 2011
大客户版,自行搜索。
1.2 Latex (MacTex):
系统环境:https://tug.org/mactex/
&nb
- Maven实战(四)生命周期
AdyZhang
maven
1. 三套生命周期 Maven拥有三套相互独立的生命周期,它们分别为clean,default和site。 每个生命周期包含一些阶段,这些阶段是有顺序的,并且后面的阶段依赖于前面的阶段,用户和Maven最直接的交互方式就是调用这些生命周期阶段。 以clean生命周期为例,它包含的阶段有pre-clean, clean 和 post
- Linux下Jenkins迁移
aijuans
Jenkins
1. 将Jenkins程序目录copy过去 源程序在/export/data/tomcatRoot/ofctest-jenkins.jd.com下面 tar -cvzf jenkins.tar.gz ofctest-jenkins.jd.com &
- request.getInputStream()只能获取一次的问题
ayaoxinchao
requestInputstream
问题:在使用HTTP协议实现应用间接口通信时,服务端读取客户端请求过来的数据,会用到request.getInputStream(),第一次读取的时候可以读取到数据,但是接下来的读取操作都读取不到数据
原因: 1. 一个InputStream对象在被读取完成后,将无法被再次读取,始终返回-1; 2. InputStream并没有实现reset方法(可以重
- 数据库SQL优化大总结之 百万级数据库优化方案
BigBird2012
SQL优化
网上关于SQL优化的教程很多,但是比较杂乱。近日有空整理了一下,写出来跟大家分享一下,其中有错误和不足的地方,还请大家纠正补充。
这篇文章我花费了大量的时间查找资料、修改、排版,希望大家阅读之后,感觉好的话推荐给更多的人,让更多的人看到、纠正以及补充。
1.对查询进行优化,要尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。
2.应尽量避免在 where
- jsonObject的使用
bijian1013
javajson
在项目中难免会用java处理json格式的数据,因此封装了一个JSONUtil工具类。
JSONUtil.java
package com.bijian.json.study;
import java.util.ArrayList;
import java.util.Date;
import java.util.HashMap;
- [Zookeeper学习笔记之六]Zookeeper源代码分析之Zookeeper.WatchRegistration
bit1129
zookeeper
Zookeeper类是Zookeeper提供给用户访问Zookeeper service的主要API,它包含了如下几个内部类
首先分析它的内部类,从WatchRegistration开始,为指定的znode path注册一个Watcher,
/**
* Register a watcher for a particular p
- 【Scala十三】Scala核心七:部分应用函数
bit1129
scala
何为部分应用函数?
Partially applied function: A function that’s used in an expression and that misses some of its arguments.For instance, if function f has type Int => Int => Int, then f and f(1) are p
- Tomcat Error listenerStart 终极大法
ronin47
tomcat
Tomcat报的错太含糊了,什么错都没报出来,只提示了Error listenerStart。为了调试,我们要获得更详细的日志。可以在WEB-INF/classes目录下新建一个文件叫logging.properties,内容如下
Java代码
handlers = org.apache.juli.FileHandler, java.util.logging.ConsoleHa
- 不用加减符号实现加减法
BrokenDreams
实现
今天有群友发了一个问题,要求不用加减符号(包括负号)来实现加减法。
分析一下,先看最简单的情况,假设1+1,按二进制算的话结果是10,可以看到从右往左的第一位变为0,第二位由于进位变为1。
 
- 读《研磨设计模式》-代码笔记-状态模式-State
bylijinnan
java设计模式
声明: 本文只为方便我个人查阅和理解,详细的分析以及源代码请移步 原作者的博客http://chjavach.iteye.com/
/*
当一个对象的内在状态改变时允许改变其行为,这个对象看起来像是改变了其类
状态模式主要解决的是当控制一个对象状态的条件表达式过于复杂时的情况
把状态的判断逻辑转移到表示不同状态的一系列类中,可以把复杂的判断逻辑简化
如果在
- CUDA程序block和thread超出硬件允许值时的异常
cherishLC
CUDA
调用CUDA的核函数时指定block 和 thread大小,该大小可以是dim3类型的(三维数组),只用一维时可以是usigned int型的。
以下程序验证了当block或thread大小超出硬件允许值时会产生异常!!!GPU根本不会执行运算!!!
所以验证结果的正确性很重要!!!
在VS中创建CUDA项目会有一个模板,里面有更详细的状态验证。
以下程序在K5000GPU上跑的。
- 诡异的超长时间GC问题定位
chenchao051
jvmcmsGChbaseswap
HBase的GC策略采用PawNew+CMS, 这是大众化的配置,ParNew经常会出现停顿时间特别长的情况,有时候甚至长到令人发指的地步,例如请看如下日志:
2012-10-17T05:54:54.293+0800: 739594.224: [GC 739606.508: [ParNew: 996800K->110720K(996800K), 178.8826900 secs] 3700
- maven环境快速搭建
daizj
安装mavne环境配置
一 下载maven
安装maven之前,要先安装jdk及配置JAVA_HOME环境变量。这个安装和配置java环境不用多说。
maven下载地址:http://maven.apache.org/download.html,目前最新的是这个apache-maven-3.2.5-bin.zip,然后解压在任意位置,最好地址中不要带中文字符,这个做java 的都知道,地址中出现中文会出现很多
- PHP网站安全,避免PHP网站受到攻击的方法
dcj3sjt126com
PHP
对于PHP网站安全主要存在这样几种攻击方式:1、命令注入(Command Injection)2、eval注入(Eval Injection)3、客户端脚本攻击(Script Insertion)4、跨网站脚本攻击(Cross Site Scripting, XSS)5、SQL注入攻击(SQL injection)6、跨网站请求伪造攻击(Cross Site Request Forgerie
- yii中给CGridView设置默认的排序根据时间倒序的方法
dcj3sjt126com
GridView
public function searchWithRelated() {
$criteria = new CDbCriteria;
$criteria->together = true; //without th
- Java集合对象和数组对象的转换
dyy_gusi
java集合
在开发中,我们经常需要将集合对象(List,Set)转换为数组对象,或者将数组对象转换为集合对象。Java提供了相互转换的工具,但是我们使用的时候需要注意,不能乱用滥用。
1、数组对象转换为集合对象
最暴力的方式是new一个集合对象,然后遍历数组,依次将数组中的元素放入到新的集合中,但是这样做显然过
- nginx同一主机部署多个应用
geeksun
nginx
近日有一需求,需要在一台主机上用nginx部署2个php应用,分别是wordpress和wiki,探索了半天,终于部署好了,下面把过程记录下来。
1. 在nginx下创建vhosts目录,用以放置vhost文件。
mkdir vhosts
2. 修改nginx.conf的配置, 在http节点增加下面内容设置,用来包含vhosts里的配置文件
#
- ubuntu添加admin权限的用户账号
hongtoushizi
ubuntuuseradd
ubuntu创建账号的方式通常用到两种:useradd 和adduser . 本人尝试了useradd方法,步骤如下:
1:useradd
使用useradd时,如果后面不加任何参数的话,如:sudo useradd sysadm 创建出来的用户将是默认的三无用户:无home directory ,无密码,无系统shell。
顾应该如下操作:
- 第五章 常用Lua开发库2-JSON库、编码转换、字符串处理
jinnianshilongnian
nginxlua
JSON库
在进行数据传输时JSON格式目前应用广泛,因此从Lua对象与JSON字符串之间相互转换是一个非常常见的功能;目前Lua也有几个JSON库,本人用过cjson、dkjson。其中cjson的语法严格(比如unicode \u0020\u7eaf),要求符合规范否则会解析失败(如\u002),而dkjson相对宽松,当然也可以通过修改cjson的源码来完成
- Spring定时器配置的两种实现方式OpenSymphony Quartz和java Timer详解
yaerfeng1989
timerquartz定时器
原创整理不易,转载请注明出处:Spring定时器配置的两种实现方式OpenSymphony Quartz和java Timer详解
代码下载地址:http://www.zuidaima.com/share/1772648445103104.htm
有两种流行Spring定时器配置:Java的Timer类和OpenSymphony的Quartz。
1.Java Timer定时
首先继承jav
- Linux下df与du两个命令的差别?
pda158
linux
一、df显示文件系统的使用情况,与du比較,就是更全盘化。 最经常使用的就是 df -T,显示文件系统的使用情况并显示文件系统的类型。 举比例如以下: [root@localhost ~]# df -T Filesystem Type &n
- [转]SQLite的工具类 ---- 通过反射把Cursor封装到VO对象
ctfzh
VOandroidsqlite反射Cursor
在写DAO层时,觉得从Cursor里一个一个的取出字段值再装到VO(值对象)里太麻烦了,就写了一个工具类,用到了反射,可以把查询记录的值装到对应的VO里,也可以生成该VO的List。
使用时需要注意:
考虑到Android的性能问题,VO没有使用Setter和Getter,而是直接用public的属性。
表中的字段名需要和VO的属性名一样,要是不一样就得在查询的SQL中
- 该学习笔记用到的Employee表
vipbooks
oraclesql工作
这是我在学习Oracle是用到的Employee表,在该笔记中用到的就是这张表,大家可以用它来学习和练习。
drop table Employee;
-- 员工信息表
create table Employee(
-- 员工编号
EmpNo number(3) primary key,
-- 姓