- Linux之简易shell脚本的编写
小橞
linux运维服务器
shell的使用shell脚本是Linux系统运维时必不可少的一个技能脚本的实质就是将需要执行的命令封装在一个文件内给其赋予执行权限或者使用bash或sh等解释器来执行。shell脚本的编写其实十分简单懂得需要的命令和任务的执行逻辑即可。常见解释器sh解释器ksh解释器bash脚本规范下面是脚本的基本格式首先第一行要写脚本的解释器路径,这一行所有脚本都必须要写,下面可以写一些注释例如这个脚本的信息
- LinuxProbe 0x20 使用LNMP架构部署动态网站环境
蓝色的&梦
LinuxProbeRHEL8linux运维php
LNMP动态网站部署架构是一套由Linux+Nginx+MySQL+PHP组成的动态网站系统解决方案,具有免费、高效、扩展性强且资源消耗低等优良特性,目前正在被广泛使用。源码包程序在RPM(红帽软件包管理器)技术出现之前,Linux系统运维人员只能通过源码包的方式来安装各种服务程序,这是一件非常繁琐且极易消耗时间与耐心的事情;而且在安装、升级、卸载程序时还要考虑到与其他程序或函数库的相互依赖关系,
- 《Linux运维总结:基于银河麒麟V10+ARM64架构CPU部署zookeeper 3.8.4二进制分布式集群》
东城绝神
《Linux运维实战总结》运维分布式linuxzookeeper
总结:整理不易,如果对你有帮助,可否点赞关注一下?更多详细内容请参考:《Linux运维篇:Linux系统运维指南》一、功能简介1、什么是ZookeeperZooKeeper是一个开源的、分布式的应用程序协调服务,它为分布式框架提供协调服务的Apache项目。它是Google的Chubby项目的开源实现之一,并且是Hadoop和HBase等项目的重要组成部分。ZooKeeper提供的功能包括配置维护
- Linux系统运维9个实用的shell脚本
知白守黑V
Linux系统运维linux数据库服务器shell脚本运维开发
看到9个shell脚本范例,运维可以根据实际情况进行修改,9个shell脚本如下:1、Dos攻击防范(自动屏蔽攻击IP)#!/bin/bashDATE=$(date+%d/%b/%Y:%H:%M)LOG_FILE=/usr/local/nginx/logs/demo2.access.logABNORMAL_IP=$(tail-n5000$LOG_FILE|grep$DATE|awk'{a[$1]+
- Linux系统运维命令:查看cache里的URL,即查看系统访问了哪些包含http的url(使用grep结合awk,组合命令实现功能)
威迪斯特
linux运维服务器缓存cachegrepawkurl
目录一、需求二、解决方法1、解决思路2、命令三、实例演示和命令解释1、实例演示2、命令解释四、扩展一、需求想知道某台linux机器最近访问了哪些http的web地址,如何处理?二、解决方法1、解决思路Linux系统访问外部web,也就是外部的http地址,这些数据应该保存在缓存中,所以应该想办法看linux系统的cache,cache中会又从外部web下载下来的一些图片和文本等信息,可以从jpg或
- Linux系统运维基础4
也许是你的幽默我不懂
1、统计出/etc/passwd文件中其默认shell为非/sbin/nologin得用户个数,并将用户都显示出来[root@centos7~]#grep-vnologin/etc/passwd|cut-d:-f1|cat-n1root2sync3shutdown4halt5www6duwenshuo2、查出用户UID最大值的用户名、UID及shell类型[root@centos7~]#sort-
- ChatGPT+XMind,炸裂了!
释然IT杂谈
chatgpt
用ChatGPT做的linux系统运维入门学习路线思维导图,先看效果1、输入问题【linux系统运维入门学习路线】,并且后面要加【用Markdown代码块输出,必须是Markdown代码块输出】https://ai.i443.cn2、输出结果后,点击拷贝代码copycode3、新建一个txt文档,然后把代码拷贝进去,效果图如下,拷贝完保存后txt文件后缀改为md文件4、打开xmind导入md文件【
- linux系统运维基础14
也许是你的幽默我不懂
1、创建私有CA并进行证书申请。建立私有CA及办法证书步骤:1、创建所需要的文件touch/etc/pki/CA/index.txt#生成证书索引数据库文件echo01>/etc/pki/CA/serial#指定第一个颁发证书的序列号2、CA生成签名私钥cd/etc/pki/CA/(umask066;opensslgenrsa-outprivate/cakey.pem2048)3、CA生成自签名证
- linux系统运维基础3
也许是你的幽默我不懂
1、显示/etc目录下,以非字母开头,后面跟了一个字母以及其它任意长度任意字符的文件或目录[root@k8s02-master01~]#mkdir-p/etc/8A{:[root@k8s02-master01~]#touch/etc/6a~[root@k8s02-master01~]#touch/etc/445.tar[root@k8s02-master01~]#ls-a/etc/[^[:alph
- 谁适合学Python?学了Python可以做什么工作?就业前景如何?怎么学Python?
Alex是大佬
目前在很多行业中都在越来越多的应用Python,这也是很多行业学习Python的原因,Python主要的应用领域有哪些呢?今天我们就来详细看一下。谁适合学Python?我们来一起看一下第一类:入行编程新手:大学刚毕业或者其他行业转岗,想从事编程开发的工作,目前认为Python比较火,想入行;第二类:Linux系统运维人员:Linux运维以繁杂著称,对人员系统掌握知识的能力要求非常高,那么也就需要一
- linux部署前端页面(实战)
Z_Xshan
linux前端
Linux基本命令(学习笔记)零基础入门linux系统运维_linuxfindexecrm_Z_Xshan的博客-CSDN博客如果linux不熟可以看我之前写的入门教程感谢支持!!一、服务器这里去购买云服务器,如果是练习可以用虚拟机,这里不过多描述二、下载nginxnginx:downloadnginx官网下载地址wgethttp://nginx.org/download/nginx-1.24.0
- Linux系统运维基础2
也许是你的幽默我不懂
1、描述Linux发行版本的系统目录名称命名规则以及用途1)系统目录名称命名规则:1.严格区分字符的大小写;2.文件名可以使用除斜线(/)以外的任意字符;3.文件名不能超过255个字符;4.以点号开头的文件为隐藏文件,*但是还有两个特殊文件:一个点:表示当前目录和还有一个是点点(..):这表示当前目录的上一级目录;2)各个目录的作用简介/boot系统启动引导文件存放此目录,内核文件以及引导加载器都
- 墨天轮社区专属福利:与作者互动问答,民工哥全新力作《Linux系统运维指南:从入门到企业实战》送上!...
数据和云
墨墨导读:最近人民邮电出版社出版了新书《Linux系统运维指南:从入门到企业实战》,本书是同名经典畅销书的升级版,基于MySQL5.7版本进行了内容改写,同时穿插介绍了MySQL8.0版本的重要功能,此外还增加了高可用架构、数据化自动运维、数据库中间件等主题介绍和应用实践。墨天轮联合人民邮电出版社,赠送五本书给大家,参加作者问答的读者(点击“阅读原文”立即留言互动),将有机会获得《Linux系统运
- Liunx基础命令 - find命令
鹅不糊涂
Liunx自学笔记linux服务器运维
find命令–根据路径和条件搜索指定文件find命令的功能是用于根据给定的路径和条件查找相关文件或目录,参数灵活方便,且支持正则表达式,结合管道符后能够实现更加复杂的功能,是Linux系统运维人员日常工作必须掌握的命令之一。find命令通常进行的是从根目录(/)开始的全盘搜索,有别于whereis、which、locate……等的有条件或部分文件的搜索。对于服务器负载较高的情况,建议不要在高峰时期
- libtiff yum安装_在linux系统运维下安装tesseract教程
李念橙橙
libtiffyum安装
本文主要向大家介绍了在linux系统运维下安装tesseract教程,通过具体的内容向大家展现,希望对大家学习Linux运维知识有所帮助。centos下安装:centos7安装依赖库安装centos系统依赖yuminstall-yautomakeautoconflibtoolgccgcc-c++yuminstall-ylibpng-devellibjpeg-devellibtiff-develyu
- 就业内推 | 国企招运维工程师,红帽认证、华为认证优先
HCIE考证研究所
运维服务器数据库网络工程师华为认证
01厦门中盾安信科技有限公司招聘岗位:应用运维工程师(中级)职责描述:1、负责平台应用系统的安装、配置、日常巡检、维护、故障的处理;2、负责平台服务相关应用的部署、配置、日常巡检、维护;3、根据业务需要进行安全策略配置和优化;4、主机性能、容量管理,系统补丁管理,系统优化与稳定方面的测试;任职要求:1、计算机等相关专业,本科以上学历,具有至少3年以上linux系统运维管理工作经验;2、熟悉WEB相
- 在Ubuntu虚拟机中安装GNU工具链——傻瓜版(已更新完)
NoNamePlus
Linux相关ubuntugnulinux
时隔两个月重新补完博客,这次100%能成功安装一、新建虚拟机和安装好Ubuntu系统安装虚拟机软件:linux入门到精通,零基础入门linux系统运维_哔哩哔哩_bilibili安装虚拟机:linux入门到精通,零基础入门linux系统运维_哔哩哔哩_bilibili安装linux系统:linux入门到精通,零基础入门linux系统运维_哔哩哔哩_bilibiliUbuntu在官网选最新版虚拟机软
- 黑马-零基础入门linux系统运维
爱吃橙子的傻蛋
Linuxlinux服务器运维网络
Day1:Linux发展史与安装一、Linux发展史1、Linux前身-Unix1968年Multics项目MIT、Bell实验室、美国通用电气有限公司走到了一起,致力于开发Multics项目。到后期由于开发进度不是很好,MIT和Bell实验室相继离开这个项目的开发,最终导致项目搁浅。1970年(Unix元年,时间戳)Unix诞生当时在开发Multics项目的时候,实验室中有一个开发成员开发了一款
- python 任务队列管理_python celery异步任务队列(redis + supervisor) | linux系统运维
weixin_39968128
python任务队列管理
celery简介:celery是一个异步任务队列/基于分布式消息传递的作业队列。它侧重于实时操作,但对调度支持也很好。celery是用Python编写的,但该协议可以在任何语言实现。更多简介的请自己在网上搜索本文目的是用python使用celery做异步任务,在centos6.4上安装celery,并用supervisor来管理celery进程,celery采用redis做中间件的消息传输。现实中
- Linux系统运维九大技能及知识总结,90%日常运维
wangwei830
linux运维数据库sql
Linux系统运维九大技能及知识总结,搞定90%日常运维|周末送资料以下内容包括RedHat和CentOS运维工作中常用的几大技能,并总结了系统运维中网络方面的规划、操作及故障处理等知识。来自社区交流,多位会员分享,董志卫整理。一、Linux系统日常运维九大技能1、安装部署方式:U盘,光盘和网络安装其中网络安装已经成为了目前批量部署的首选方式:主要工具有Cobbler和PXE+kickstart可
- 01、linux发展前景
我和你不一样_e74f
linux系统的存在:Android手机或pad底层系统、基于Android的各种VR设备、各大型互联网公司IDC主机的操作系统、各种智能设备Linux运维岗位:Linux系统运维工程师、应用运维工程师、运维开发工程师、云计算运维工程师、大数据运维工程师、系统运维架构师(由低到高)Linux知识技能进化路径:第一阶段:(系统管理、服务管理、脚本开发)第二阶段:(系统扩展、系统冗余、数据存储)第三阶
- 又拍云邵海杨 - 25年Linux老兵,聊聊运维的“术”与“道”
又拍云 UPYUN
运维运维linux
您好邵总,请您先做个自我介绍吧,聊聊您的履历和现状,让大家更好的认识您,了解您的背景也有助于读者理解后面的采访内容我是来自又拍云的邵海杨,从1998年开始使用Linux至今快25年了,资深(老鸟)Linux系统运维/架构师,DevOps八荣八耻倡导者,业余撰稿人;精通(心虚)系统优化及网络服务管理,Linux系统定制,CDN加速和安全防御;擅长互联网高性能网络及架构设计、虚拟化KVM及OpenSt
- Kafka单节点部署
互联网-小阿宇
Linux学习kafka分布式
作者:互联网-小啊宇简介:CSDN运维领域创作者、阿里云专家博主。目前从事Kubernetes运维相关工作,擅长Linux系统运维、开源监控软件维护、Kubernetes容器技术、CI/CD持续集成、自动化运维、开源软件部署维护等领域。博客首页:CSDN【互联网-小阿宇】、阿里云【互联网-小阿宇】欢迎小伙伴们点赞、收藏⭐、留言Kafka单节点部署操作环境一、安装JDK环境1.1上传安装包1.2解压
- Linux运维发展与学习路线笔记
冬青夏木
1.云计算运维、大数据运维、运维开发、应用运维、系统运维架构师、Linux系统运维。2.20-35K:两年以上Linux运维工作经验;12-25K:Linux半年工作经验或以上;8-15K:无工作经验有Linux基础;6-12K:无工作经验无Linux基础3.最后做到系统运维架构师4.系统监控,性能优化,运维工具5.php、jsp、MySql6.pagecache添加缓存7.容器docher的优势
- RocketMQ双主双从同步集群部署
互联网-小阿宇
Linux学习rocketmq
作者:互联网-小啊宇简介:CSDN运维领域创作者、阿里云专家博主。目前从事Kubernetes运维相关工作,擅长Linux系统运维、开源监控软件维护、Kubernetes容器技术、CI/CD持续集成、自动化运维、开源软件部署维护等领域。博客首页:CSDN【互联网-小阿宇】、阿里云【互联网-小阿宇】欢迎小伙伴们点赞、收藏⭐、留言RocketMQ双主双从同步集群部署服务器环境:双主双从同步集群部署:一
- ElasticSearch单节点部署
互联网-小阿宇
Linux学习elasticsearch大数据搜索引擎
作者:互联网-小啊宇简介:CSDN运维领域创作者、阿里云专家博主。目前从事Kubernetes运维相关工作,擅长Linux系统运维、开源监控软件维护、Kubernetes容器技术、CI/CD持续集成、自动化运维、开源软件部署维护等领域。博客首页:CSDN【互联网-小阿宇】、阿里云【互联网-小阿宇】欢迎小伙伴们点赞、收藏⭐、留言ElasticSearch单节点部署操作环境一、安装JDK环境1.1上传
- Linux系统运维级命令
学习3人组
linux数据库服务器
LInux命令1、查询当前安装了哪些软件包rpm-qa#查询全部的安装包rpm-qa|grepnginx#查询Nginx是否安装其它用法,查询指定软件名的详细信息,安装目录,安装包信息,配置信息,安装位置等rpm-ql软件名#查询已安装软件包的安装目录rpm-qi软件名#查询一个已安装软件包的信息rpm-qc软件名#查看一个已安装软件的配置文件rpm-qd软件名#查看一个已经安装软件的文档安装位置
- Nacos单节点部署
互联网-小阿宇
Linux学习linuxNacos服务发现单点部署
作者:互联网-小啊宇简介:CSDN运维领域创作者、阿里云专家博主。目前从事Kubernetes运维相关工作,擅长Linux系统运维、开源监控软件维护、Kubernetes容器技术、CI/CD持续集成、自动化运维、开源软件部署维护等领域。博客首页:CSDN【互联网-小阿宇】、阿里云【互联网-小阿宇】欢迎小伙伴们点赞、收藏⭐、留言Nacos单节点部署前言概览什么是Nacos?Nacos地图Nacos生
- Linux系统终端窗口ctrl+c,ctrl+z,ctrl+d的区别
ReaF_star
Linuxlinux运维
时常在Linux系统上,执行某命令停不下来,就这几个ctrl组合键按来按去,今天稍微总结下具体差别,便于以后linux系统运维操作1、ctrl+c强制中断程序,相应进程会被杀死,中断进程任务无法恢复执行2、ctrl+z暂停正在执行的进程,前台进程转为后台进程(暂停状态),同一shell进程下可使用bg命令恢复继续执行3、ctrl+d使用过几次,类似输入exit命令,退出某某进程,窗口
- 我没有开挂的人生!自律和坚持,是我走IT之路的唯一捷径
前端后端运维程序员
作为一个半路出家的自学Linux系统运维的杭漂,他的这十年,可以说是遍历艰辛。他在大家都认定“运维要被自动化替代”时坚定发声:“这是一个错误的理念,运维人员会一直存在”,并成为了逆行人。“生命不息,折腾不止”,他舍去十年打拼的事业,创建了公众号——民工哥技术之路,将自己的所学、经验分享出来,这其中的不易,恐怕只有经历过那个资源匮乏、一个人单打独斗的互联网初期时代的IT人才能感同身受。不仅如此,他还
- Js函数返回值
_wy_
jsreturn
一、返回控制与函数结果,语法为:return 表达式;作用: 结束函数执行,返回调用函数,而且把表达式的值作为函数的结果 二、返回控制语法为:return;作用: 结束函数执行,返回调用函数,而且把undefined作为函数的结果 在大多数情况下,为事件处理函数返回false,可以防止默认的事件行为.例如,默认情况下点击一个<a>元素,页面会跳转到该元素href属性
- MySQL 的 char 与 varchar
bylijinnan
mysql
今天发现,create table 时,MySQL 4.1有时会把 char 自动转换成 varchar
测试举例:
CREATE TABLE `varcharLessThan4` (
`lastName` varchar(3)
) ;
mysql> desc varcharLessThan4;
+----------+---------+------+-
- Quartz——TriggerListener和JobListener
eksliang
TriggerListenerJobListenerquartz
转载请出自出处:http://eksliang.iteye.com/blog/2208624 一.概述
listener是一个监听器对象,用于监听scheduler中发生的事件,然后执行相应的操作;你可能已经猜到了,TriggerListeners接受与trigger相关的事件,JobListeners接受与jobs相关的事件。
二.JobListener监听器
j
- oracle层次查询
18289753290
oracle;层次查询;树查询
.oracle层次查询(connect by)
oracle的emp表中包含了一列mgr指出谁是雇员的经理,由于经理也是雇员,所以经理的信息也存储在emp表中。这样emp表就是一个自引用表,表中的mgr列是一个自引用列,它指向emp表中的empno列,mgr表示一个员工的管理者,
select empno,mgr,ename,sal from e
- 通过反射把map中的属性赋值到实体类bean对象中
酷的飞上天空
javaee泛型类型转换
使用过struts2后感觉最方便的就是这个框架能自动把表单的参数赋值到action里面的对象中
但现在主要使用Spring框架的MVC,虽然也有@ModelAttribute可以使用但是明显感觉不方便。
好吧,那就自己再造一个轮子吧。
原理都知道,就是利用反射进行字段的赋值,下面贴代码
主要类如下:
import java.lang.reflect.Field;
imp
- SAP HANA数据存储:传统硬盘的瓶颈问题
蓝儿唯美
HANA
SAPHANA平台有各种各样的应用场景,这也意味着客户的实施方法有许多种选择,关键是如何挑选最适合他们需求的实施方案。
在 《Implementing SAP HANA》这本书中,介绍了SAP平台在现实场景中的运作原理,并给出了实施建议和成功案例供参考。本系列文章节选自《Implementing SAP HANA》,介绍了行存储和列存储的各自特点,以及SAP HANA的数据存储方式如何提升空间压
- Java Socket 多线程实现文件传输
随便小屋
javasocket
高级操作系统作业,让用Socket实现文件传输,有些代码也是在网上找的,写的不好,如果大家能用就用上。
客户端类:
package edu.logic.client;
import java.io.BufferedInputStream;
import java.io.Buffered
- java初学者路径
aijuans
java
学习Java有没有什么捷径?要想学好Java,首先要知道Java的大致分类。自从Sun推出Java以来,就力图使之无所不包,所以Java发展到现在,按应用来分主要分为三大块:J2SE,J2ME和J2EE,这也就是Sun ONE(Open Net Environment)体系。J2SE就是Java2的标准版,主要用于桌面应用软件的编程;J2ME主要应用于嵌入是系统开发,如手机和PDA的编程;J2EE
- APP推广
aoyouzi
APP推广
一,免费篇
1,APP推荐类网站自主推荐
最美应用、酷安网、DEMO8、木蚂蚁发现频道等,如果产品独特新颖,还能获取最美应用的评测推荐。PS:推荐简单。只要产品有趣好玩,用户会自主分享传播。例如足迹APP在最美应用推荐一次,几天用户暴增将服务器击垮。
2,各大应用商店首发合作
老实盯着排期,多给应用市场官方负责人献殷勤。
3,论坛贴吧推广
百度知道,百度贴吧,猫扑论坛,天涯社区,豆瓣(
- JSP转发与重定向
百合不是茶
jspservletJava Webjsp转发
在servlet和jsp中我们经常需要请求,这时就需要用到转发和重定向;
转发包括;forward和include
例子;forwrad转发; 将请求装法给reg.html页面
关键代码;
req.getRequestDispatcher("reg.html
- web.xml之jsp-config
bijian1013
javaweb.xmlservletjsp-config
1.作用:主要用于设定JSP页面的相关配置。
2.常见定义:
<jsp-config>
<taglib>
<taglib-uri>URI(定义TLD文件的URI,JSP页面的tablib命令可以经由此URI获取到TLD文件)</tablib-uri>
<taglib-location>
TLD文件所在的位置
- JSF2.2 ViewScoped Using CDI
sunjing
CDIJSF 2.2ViewScoped
JSF 2.0 introduced annotation @ViewScoped; A bean annotated with this scope maintained its state as long as the user stays on the same view(reloads or navigation - no intervening views). One problem w
- 【分布式数据一致性二】Zookeeper数据读写一致性
bit1129
zookeeper
很多文档说Zookeeper是强一致性保证,事实不然。关于一致性模型请参考http://bit1129.iteye.com/blog/2155336
Zookeeper的数据同步协议
Zookeeper采用称为Quorum Based Protocol的数据同步协议。假如Zookeeper集群有N台Zookeeper服务器(N通常取奇数,3台能够满足数据可靠性同时
- Java开发笔记
白糖_
java开发
1、Map<key,value>的remove方法只能识别相同类型的key值
Map<Integer,String> map = new HashMap<Integer,String>();
map.put(1,"a");
map.put(2,"b");
map.put(3,"c"
- 图片黑色阴影
bozch
图片
.event{ padding:0; width:460px; min-width: 460px; border:0px solid #e4e4e4; height: 350px; min-heig
- 编程之美-饮料供货-动态规划
bylijinnan
动态规划
import java.util.Arrays;
import java.util.Random;
public class BeverageSupply {
/**
* 编程之美 饮料供货
* 设Opt(V’,i)表示从i到n-1种饮料中,总容量为V’的方案中,满意度之和的最大值。
* 那么递归式就应该是:Opt(V’,i)=max{ k * Hi+Op
- ajax大参数(大数据)提交性能分析
chenbowen00
WebAjax框架浏览器prototype
近期在项目中发现如下一个问题
项目中有个提交现场事件的功能,该功能主要是在web客户端保存现场数据(主要有截屏,终端日志等信息)然后提交到服务器上方便我们分析定位问题。客户在使用该功能的过程中反应点击提交后反应很慢,大概要等10到20秒的时间浏览器才能操作,期间页面不响应事件。
根据客户描述分析了下的代码流程,很简单,主要通过OCX控件截屏,在将前端的日志等文件使用OCX控件打包,在将之转换为
- [宇宙与天文]在太空采矿,在太空建造
comsci
我们在太空进行工业活动...但是不太可能把太空工业产品又运回到地面上进行加工,而一般是在哪里开采,就在哪里加工,太空的微重力环境,可能会使我们的工业产品的制造尺度非常巨大....
地球上制造的最大工业机器是超级油轮和航空母舰,再大些就会遇到困难了,但是在空间船坞中,制造的最大工业机器,可能就没
- ORACLE中CONSTRAINT的四对属性
daizj
oracleCONSTRAINT
ORACLE中CONSTRAINT的四对属性
summary:在data migrate时,某些表的约束总是困扰着我们,让我们的migratet举步维艰,如何利用约束本身的属性来处理这些问题呢?本文详细介绍了约束的四对属性: Deferrable/not deferrable, Deferred/immediate, enalbe/disable, validate/novalidate,以及如
- Gradle入门教程
dengkane
gradle
一、寻找gradle的历程
一开始的时候,我们只有一个工程,所有要用到的jar包都放到工程目录下面,时间长了,工程越来越大,使用到的jar包也越来越多,难以理解jar之间的依赖关系。再后来我们把旧的工程拆分到不同的工程里,靠ide来管理工程之间的依赖关系,各工程下的jar包依赖是杂乱的。一段时间后,我们发现用ide来管理项程很不方便,比如不方便脱离ide自动构建,于是我们写自己的ant脚本。再后
- C语言简单循环示例
dcj3sjt126com
c
# include <stdio.h>
int main(void)
{
int i;
int count = 0;
int sum = 0;
float avg;
for (i=1; i<=100; i++)
{
if (i%2==0)
{
count++;
sum += i;
}
}
avg
- presentModalViewController 的动画效果
dcj3sjt126com
controller
系统自带(四种效果):
presentModalViewController模态的动画效果设置:
[cpp]
view plain
copy
UIViewController *detailViewController = [[UIViewController al
- java 二分查找
shuizhaosi888
二分查找java二分查找
需求:在排好顺序的一串数字中,找到数字T
一般解法:从左到右扫描数据,其运行花费线性时间O(N)。然而这个算法并没有用到该表已经排序的事实。
/**
*
* @param array
* 顺序数组
* @param t
* 要查找对象
* @return
*/
public stati
- Spring Security(07)——缓存UserDetails
234390216
ehcache缓存Spring Security
Spring Security提供了一个实现了可以缓存UserDetails的UserDetailsService实现类,CachingUserDetailsService。该类的构造接收一个用于真正加载UserDetails的UserDetailsService实现类。当需要加载UserDetails时,其首先会从缓存中获取,如果缓存中没
- Dozer 深层次复制
jayluns
VOmavenpo
最近在做项目上遇到了一些小问题,因为架构在做设计的时候web前段展示用到了vo层,而在后台进行与数据库层操作的时候用到的是Po层。这样在业务层返回vo到控制层,每一次都需要从po-->转化到vo层,用到BeanUtils.copyProperties(source, target)只能复制简单的属性,因为实体类都配置了hibernate那些关联关系,所以它满足不了现在的需求,但后发现还有个很
- CSS规范整理(摘自懒人图库)
a409435341
htmlUIcss浏览器
刚没事闲着在网上瞎逛,找了一篇CSS规范整理,粗略看了一下后还蛮有一定的道理,并自问是否有这样的规范,这也是初入前端开发的人一个很好的规范吧。
一、文件规范
1、文件均归档至约定的目录中。
具体要求通过豆瓣的CSS规范进行讲解:
所有的CSS分为两大类:通用类和业务类。通用的CSS文件,放在如下目录中:
基本样式库 /css/core
- C++动态链接库创建与使用
你不认识的休道人
C++dll
一、创建动态链接库
1.新建工程test中选择”MFC [dll]”dll类型选择第二项"Regular DLL With MFC shared linked",完成
2.在test.h中添加
extern “C” 返回类型 _declspec(dllexport)函数名(参数列表);
3.在test.cpp中最后写
extern “C” 返回类型 _decls
- Android代码混淆之ProGuard
rensanning
ProGuard
Android应用的Java代码,通过反编译apk文件(dex2jar、apktool)很容易得到源代码,所以在release版本的apk中一定要混淆一下一些关键的Java源码。
ProGuard是一个开源的Java代码混淆器(obfuscation)。ADT r8开始它被默认集成到了Android SDK中。
官网:
http://proguard.sourceforge.net/
- 程序员在编程中遇到的奇葩弱智问题
tomcat_oracle
jquery编程ide
现在收集一下:
排名不分先后,按照发言顺序来的。
1、Jquery插件一个通用函数一直报错,尤其是很明显是存在的函数,很有可能就是你没有引入jquery。。。或者版本不对
2、调试半天没变化:不在同一个文件中调试。这个很可怕,我们很多时候会备份好几个项目,改完发现改错了。有个群友说的好: 在汤匙
- 解决maven-dependency-plugin (goals "copy-dependencies","unpack") is not supported
xp9802
dependency
解决办法:在plugins之前添加如下pluginManagement,二者前后顺序如下:
[html]
view plain
copy
<build>
<pluginManagement