- Java swing + socket 写的一个五子棋网络对战游戏
小天Smile
Javajavaswingsocket
自从开始接触Swing以来,就喜欢写写各种管理系统,写多了就萌生了一种类似于实时在线对战的游戏,经过一番构思后就开始着手设计这个网络对战版本的五子棋了。游戏代码包含两部分,常规的C/S模式(C代表客户端,S代表服务端)下载代码后先启动服务器,服务器正常启动后,你会在控制台看到相关的日志(这里注意,服务器是没有做界面管理的),接着启动客户端(可以启动多个客户端),连接服务器后点击菜单栏联网、对战、匹
- 随地球去流浪
虹之玉tt
观影有感今晚和家人一起去电影院,观看好评如潮的3D电影《流浪地球》。两个小时的时间过得飞快,一直为地球和人类的命运担心,并为亲人不得相聚而流泪。为了拯救面临毁灭的地球,发生了许多惊心动魂的事,不少人失去了生命。故事发生的背景:在不远的将来,太阳急速衰老膨胀,地球面临被太阳吞没的灭顶之灾。为拯救地球,人类在地球表面建造了一万一千座行星发动机,以逃离太阳系寻找新的家园。地球表面已经不适合人类居住,幸存
- 父母对孩子最深沉的爱――学会放手
闫晓品
最近,电视剧《小欢喜》火了,在朋友的推荐下,我也加入了追剧大军。北京某中档住宅小区,有三个家庭的子女都进入了高考备战期。电视剧讲述的,就是这三个家庭在孩子高三这一年里发生的事情。这部剧拍得真实细腻,戳中了当下很多家庭的教育现状,很多网友都能在这部剧里找到自己家的影子。其中,最让我印象深刻的是宋倩和乔英子这对母女。宋倩是一位单亲妈妈,视女儿乔英子为自己的一切。离婚后,宋倩不惜辞掉原来的安稳工作,全心
- Socket基础
heeve
网络
目录1.概念2.和TCP/IP的关系3.客户端-服务器连接连接过程4.demo5.Socket5.1socket对象服务器端有两种Socket5.2Bind和connect连接5.3Listen()监听请求连接和Accept接收请求连接5.4Recive()和Send()ReceiveSend5.5释放资源close()shutdown()总结1.概念套接字(socket)在互联网通信中是由IP地
- 2023-09-06
11b837696fe1
Part1亲爱的先生春去秋来,人间温暖我想如果可以或许我们应该见一面....“夏天?”夏天已经很久没有回到这个曾经让她充满希望的地方了,所以当她听到有人亲切的喊她的名字的时候她迟疑了片刻“夏天,真的是你呀,好久不见哇,又变漂亮啦,怎么变得这么瘦了……”夏天看着眼前这个面善的男人,兴许是许久未见的缘故,他一直在寒暄,以至于一向喜欢安静的她觉得有些聒噪,她记得他,他是七月,佛系是他最大的特点,所以温钰
- jQuery基础——工具函数
雷特IT
jquery前端javascript
写在前面参考文献:莫振杰《从0到1:jQuery快速上手》这期主讲工具函数。工具函数啥是工具函数,指的是JQ对象上定义的函数,属于全局性函数。你也可以理解为JQ内置的一些函数,使得我们能够直接使用这些函数。语法:$.函数名()注意这个语法,跟之前的完全不一样。这里,我们不需要通过$()来选取JQ元素,反而是直接使用$,在这里$的意思就是全局的jQuery对象。对了,$等价于jQuery,$.函数名
- “白开水”日记
二十八亩甜
晨大雾,午暖阳。最近,十一浅睡状态下已经拥有了能发出声的笑容,在这之前,嗯,包括出生当天,他还只会闭着眼睛无声地斜笑呢。有老人说,这是送子娘娘在逗他玩,大人看见了就要用手刮刮小脸羞羞他。快点满40天吧,带着十一出去接受紫外线,麻麻我也好去晒晒太阳才不辜负这样的好天气。
- 绘本讲师训练营【73期】第1/21天阅读原创《了解绘本,爱上绘本》
73003丽娟
因缘巧合,孩子在乐之森画画,然后通过乐之森知道了绘本讲师课程,知道了微微学院,认识了各有本领的老师们,13位一起培训的小伙伴和复训的学姐们,短短3天的课程让我重新认识了绘本的神奇魔力。虽然学生时代就很喜欢看绘本,每次去书城就会先翻一翻绘本,不过截止上课之前还是仅限于细看文字,粗略看图,忽略了很多图画里面的宝藏。这是我很遗憾的,上完课回来把家里的绘本都重新翻了一遍,体验到了老师说的翻页的魔力,还有找
- LeetCode78 子集
红毛乌龟
算法刷题算法leetcode数据结构c++
前言题目:78.子集文档:代码随想录——子集编程语言:C++解题状态:差一点…思路如果把子集问题、组合问题、分割问题都抽象为一棵树的话,那么组合问题和分割问题都是收集树的叶子节点,而子集问题是找树的所有节点!代码classSolution{private:vector>res;vectorpath;voidbacktracking(vector&nums,intstartIndex){res.pu
- 忙忙碌碌又一天
209512
最近,每天早上都会在急促的咳嗽声中醒来,在我的生活里,没有特定的几点起床、几点上班,想想这个心里还是瞒高兴的,或许是日积月累让我习惯了这样的生活方式,生活在改变着自己,而自己的主观意识也在不断的要求着自己。变…不知道以后的日子里,自己会成为怎样的一个人?尽量演绎着一个完美的男人吧……这么晚了,还有人打电话,就让这个电话结束今天的一切吧!
- 2018-11-21晨间日记
梨筱草
今天是什么日子起床:6:23就寝:10:42天气:微雨心情:好纪念日:任务清单昨日完成的任务,最重要的三件事:改进:口语习惯养成:走路周目标·完成进度完成学习·信息·阅读完成健康·饮食·锻炼完成人际·家人·朋友好工作·思考意义?顺其自然最美好的三件事1.天很冷,穿的很暖和2.万事顺心3.还会思考,愿意进步思考·创意·未来改变发生在哪一刻
- 2023-05-13
骑牛老翁
一串激烈而清脆的电话铃声,在《城市导报》记者翟大宽的办公桌上响了起来。话筒里传出了姬善良的声音,又一次抛出了那荒诞不经的念头。听罢姬善良简短有力的诉求,翟大宽说下班后一定尽快赶过去。在赶到之前,先请他一定平抑情绪,务必平静等候我的到来。姬善良之所以找翟大宽倾吐苦衷,完全是已将他视为知己朋友了。凡预计有重大的行动打算,他都主动找翟大宽一起商议拍板。到了17点17分,翟大宽踏入了姬善良的家门。看到他神
- 浅评《外太空的莫扎特》
你今天真好看吖
(有剧透,慎入)如果作为一个单纯的情亲片,这个片子还是不错,它讲述了一个父亲(任大望)逼迫儿子(任小天)成为自己想让他成为的人,而莫扎特(外星人)的出现,让任大望明白了自己要求儿子按照自己的期望做一个音乐家是不对的,他应该让儿子成为自己想成为的人。片中的外星人莫扎特,他的出现是为了播正任小天的成长轨迹,让他成为一个天文学家,在几十年后发现莫扎特所在的星球,使得两个星球建立联系,同时都不会灭亡。如此
- 3.2 寻址方式
命运之光
【速成】微机原理与接口技术微机原理学习考研算法
微机原理考点专栏(通篇免费)欢迎来到我的微机原理专栏!我将帮助你在最短时间内掌握微机原理的核心内容,为你的考研或期末考试保驾护航。为什么选择我的视频?全程考点讲解:每一节视频都紧扣考试要点,拒绝冗余,专注于最关键的知识点。系统且高效:我已经为你精心准备了系统的学习资料,让你不再迷茫。点击这里观看我的视频讲解我需要你的支持我为这套视频投入了大量精力,希望它能对你的学习有所帮助。如果你觉得内容有用,请
- 网站优化
b10cb7b31b6c
网站优化是指在了解搜索引擎自然排名机制的基础之上,对网站进行内部及外部的调整优化,改进网站在搜索引擎中关键词的自然排名,获得更多的展现量,吸引更多目标客户点击访问网站,网站优化包括整站优化站内优化、站外优化,就是时适合搜索引擎检索,满足搜索引擎名的指标,从而在搜索引擎检索中获得搜索引擎排名靠前,增强搜索引擎营销的效果,使网站相关的关键词能有好的排名。
- 我想做一棵树
李蕙芷
清晨,树是被鸟叫醒的那声音真悦耳如果大树不愿醒来太阳公公就暖暖的望着她露出香甜的笑它从来不会不耐烦从来不会说快点快点……下午,树在风中跳舞疯狂、自由一会而累了也没人催它睡觉打着哈欠和星星热聊我也想要自由一点点就够了可是做完作业就要马上睡觉快点快点……我想做一棵树不我应该是一棵树
- 12月22日 星期六 阴 包饺子
Lirui李瑞
今天是冬至,家家户户传统的习俗就是包饺子了。一回到家,我就看到姥姥在厨房包饺子,卸下书包,洗完手,我赶紧跑到厨房,迫不及待的告诉姥姥,我也要包饺子。姥姥说:“好啊,但一定要细心呦,不要着急,跟我的动作学就可以了。”于是,我拿起一个圆圆的饺子皮,笨拙的学姥姥夹了一点馅放到饺子皮的中间位置。刚开始,一会包成扁的,一会包成圆的……总之就是包不好。心想:这看似简单的步骤还真是有点费劲啊,以为会超级简单,谁
- 思维模式是通往幸福和成功的关键
Asterial0313
【书籍】《终身成长》【标题】思维模式是通往幸福和成功的关键【字数】498001关于认知我们的思维一直在不断观察和解读发生的一切。解读过程出现差错,会导致过度的焦虑、压抑等,进而让事情偏离轨道。正确的思维模式是通往幸福和成功的关键。002两种思维模式固定型的思维模式,相信人的才能是一成不变的。成长型的思维模式,相信人的能力是可以通过努力来培养的。003如何处理信息固定思维模式会对每一个信息做一次强烈
- 妈妈的“爱”让我无法呼吸
罗茜1023
尊敬的刘珅宏导师,宋姜华导师以及各位家人们大家现在好!今日分享:妈妈的“爱”让我无法呼吸前天我的朋友来我家帮我电脑重装系统,他是我以前上班的同事,内向,不爱笑,不怎么说话。39岁,乖乖男,出了名的孝子。他做事踏实勤奋,从来不迟到,不早退,这是所有人给他的标签。全勤奖每个月必拿。他会把老板安排的事情做好,但是不会超出老板安排的范围,所以6年了他还在同一个位置,工资涨了500。他笑着告诉我,我是他朋友
- 晨间日记
与姝会友
疗愈文79以高维心智开创高维人生草绳绑在大闸蟹上,秤重时价值就会一样高。我们都跟什么人在一起,其生命状态就会不一样,因为会被薰陶与共振,鸟随凤凰飞得远,人伴圣贤品自高。佛家讲即心即佛,即什么心即成为什么人。什么心智维度成就什么灵级高度。都是如是的呈现,没有人情之作用。跟一群好名求利为主要诉求的人在一起,就容易受影响而同频共振,跟一群修心养性的伙伴在一起,也能有效的受影响而被调频共振。同修共办(伴)
- 一家人的周末
彩彩_cc
这周末天气预报一直说冷空气马上要来了,想着在冷空气来之前带两个娃出去晃晃。今年下半年,儿子周六周日都有课,不怎么好出门活动。而且这个疫情也让人哪哪都不能去。但是觉得还是希望带着两个娃出去玩玩。其实,我们辛苦当了一周的码农,也希望周末能够放松放松。还没有出门,老公就在说,出门就要花钱。我说赚钱不就是用来花的吗?所有奋斗的一切,都是为了让自己爱的人和爱自己的人生活越来越好。给自己爱的人买点他渴望的东西
- 牛客刷题|HJ20 密码验证合格程序, HJ16 购物单,H17坐标移动
Huiwen_Z
笔试刷题数据结构python牛客
ACM输入输出处理参考:【python&ACM输入输出的处理:sys.stdin.readline().strip().split())】_sys.stdin.readline()输入去除掉空格-CSDN博客line2=sys.stdin.readline()#读一行a='8dajia8hao8'b=a.strip()#移除字符串开头和结尾的空格或换行符c=b.strip('8')#移除字符串开头
- 220715丰盛日记-5组 孙旗
孙旗
1.思想本周继续消化吸收暑假集中培训的专家报告内容。主要深入学习了山东交通职业学院王建良副院长做的《职教政策与形势任务深化三教改革打造教师教学创新团队》报告和上海工艺美术职业学院王华杰副教授做的《信息化教学设计与开发》报告。王建良副院长从国家教学团队建设背景、政策支持、评审指标以及该院现代物流教学团队(国家级)建设案例等四个方面详细地为我们解读了国家一系列支持、促进职业教育改革发展的政策措施,进一
- 使用JavaScript读取手机联系人列表:从理论到实践
孔乙己大叔
Web学习javascript智能手机开发语言rebootvip孔乙己大叔
更多内容前往个人网站:孔乙己大叔在现代Web开发中,随着技术的不断进步,以前看似不可能的任务现在变得可行。例如,使用JavaScript读取手机联系人列表这一功能,在几年前几乎是不可想象的,但现在随着WebAPI的发展,特别是联系人选择器API(ContactsPickerAPI)的引入,这一功能已经可以在一些现代浏览器中实现。本文将深入探讨这一技术,从理论基础到实际代码实现,以及隐私和安全方面的
- 如何提升爱情中的安全感?
玄晏先生
吃醋“天下男生千千万,为你吃醋最好看?”大多数女生的心思都要比男生的细腻、敏感,使得“吃醋”这个行为的行使者总是女生。所以当男生吃醋时,女生除了埋怨、无奈外,心底难免会泛起一丝丝被珍惜的甜蜜,安全感满满。正是因为喜欢你,才会与世界上所有竞争对手为敌。外表波澜不惊,内心波涛汹涌。因为懂你的珍贵,才会视作宝贝,才会醋意满满。“吃醋”这一行为彰显了他对你的例外,给足你安全感,这大概就是爱情最美好的样子吧
- 单片机原理图与PCB设计心得体会
嵌入式大圣
单片机嵌入式硬件
在电子技术的学习和实践中,单片机原理图与PCB设计是至关重要的环节。通过参与相关项目的设计和制作,我深刻体会到了这两个环节的复杂性和挑战性,同时也收获了许多宝贵的经验和知识。本文将详细介绍我在单片机原理图与PCB设计过程中的心得体会,包括原理设计、PCB布局布线、电磁兼容等方面的内容。目录一、引言二、原理图设计三、PCB设计四、电磁兼容设计五、心得体会一、引言单片机作为一种集成度高、功能强大的微控
- 购物省钱小妙招有哪些购物省钱购物省钱的小窍门?
凌风导师
一般来说,生活必需品可以一次性大量买入,这样更划算一些。之前看到不少人都在讨论钱是挣出来的,还是省出来的?个人认为赚钱和省钱缺一不可,能赚会省方能更快积累财富。高省-各大应用商城下载即可-购物领劵返利高,邀请码切记填999777,凌风高省邀请码999777,全网唯一教你技术的老师码填对码直送2皇冠总裁等级,《凌风导师V:125130414》送价值百万引流技术推广绝密大礼包,也可以后台联系老师进高省
- Logistic分类算法原理及Python实践
doublexiao79
数据分析与挖掘分类python数据挖掘
一、Logistic分类算法原理Logistic分类算法,也称为逻辑回归(LogisticRegression),是机器学习中的一种经典分类算法,主要用于解决二分类问题。其原理基于线性回归和逻辑函数(Sigmoid函数)的组合,能够将输入特征的线性组合映射到一个概率范围内,从而进行分类预测。以下是Logistic分类算法的主要原理:1.线性组合首先,对于输入的n个特征,我们将其表示为一个n维的列向
- 二叉树的非递归遍历(c++)
铁蛋Q
c++算法开发语言
前序.-力扣(LeetCode).-备战技术面试?力扣提供海量技术面试资源,帮助你高效提升编程技能,轻松拿下世界IT名企DreamOffer。https://leetcode.cn/problems/binary-tree-preorder-traversal/description/1---2---4---5---3---6---7思想:中左右1.先访问左路结点2.左路结点入栈3.取栈中结点访问
- 2023-04-03
Eltonpeople
今日启发:Elton:《成为自己的解梦师》(Ⅶ)朱建军胎梦胎梦所反映的不一定是孕妇的内心,而可能和胎儿心理活动有关,尤其是在孕晚期。胎梦可以反映胎儿的心理活动母亲妈妈们和胎儿天然就有着紧密的联系,一方面,妈妈们要通过脐带和胎盘给胎儿源源不断地提供营养,保证胎儿正常生长和发育。另一方面,妈妈和胎儿之间存在着一种奇妙的心理作用,能互相感受对方的感受,产生共情。虽然还没有确凿的证据,但有学者认为这可能和
- 深入浅出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,
-- 姓