搜索到与相关的文章
数据库相关

权限设计

前言:权限往往是一个极其复杂的问题,但也可简单表述为这样的逻辑表达式:判断“Who对What(Which)进行How的操作”的逻辑表达式是否为真。针对不同的应用,需要根据项目的实际情况和具体架构,在维护性、灵活性、完整性等N多个方案之间比较权衡,选择符合的方案。目标:直观,因为系统最终会由最终用户来维护,权限分配的直观和容易理解,显得比较重要,系统不辞劳苦的实现了组的继承,除了功能的必须,更主要的就是因为它足够直观。简单,包括概念数量上的简单和意义上的简单

系统 2019-08-12 01:33:41 2570

各行各业

Sicily 8843 Ranking and Friendship

http://soj.me/8843题意:几个人想做好朋友,朋友之间相差位置小于等于k,且长度相同分析;排序,将长度相同的放在一起。若长度相同,第i个人能放进去的条件是位置相差下雨等于k。若不能放进去,将对头踢掉,踢到对头是第i个人的朋友的时候为止。若长度不相同,则将队列清空。更新sum值,在第i个人进去的时候就加上队列的当前长度。这个没考虑的问题是当长度相同,但是队列中的人都不符合其位置差,全部剔除的时候,第i个人却没有加进队列,导致错误//Proble

系统 2019-08-12 01:33:36 2570

Linux

Linux安装JDK

1.linux下安装jdk下载jdk的rpm安装包,下载地址:http://www.oracle.com/technetwork/java/javase/downloads/index.html#mvjdk-6u21-linux-i586-rpm.bin/opt;把安装包移动到/opt目录#cd/opt#chmod755jdk-6u21-linux-i586-rpm.bin#./jdk-6u21-linux-i586-rpm.bin2.环境变量配置viet

系统 2019-08-12 01:33:34 2570

MySql

PHP+MySQL安全方案整理

看之前牢记一句老话:一切用户输入的都是不安全的。1不要依赖于服务器端的magic_quotes,虽然他们默认都是打开的(magic_quotes_gpc)将下面两个关闭ini_set("magic_quotes_runtime",0);ini_set("magic_quotes_sybase",0);全部自己手工对所有变量添加magic_quotes,就是添加addslashes代码如下:functionstripslashes_deep($value){

系统 2019-08-12 01:33:25 2570

SqlServer

JSP环境搭建+连接sql server数据库

作者:醋醋狗日期:2006-05-16前一阵子曾经搞过这个东东,当时搞好了。就先把一些软件放一边了就再没有动过。这几天突然又说要搞这个项目。我晕了。自己又来搭建的时候竟然搞不好了。我郁闷....狠下了一番功夫终于搞定了,于是把经过写下来吧。以备后用...以下过程需要的文件:jdk-1_5_0_06-windows-i586-p.exeapache_2.0.55-win32-x86-no_ssl.msiresin-2.1.9.zipjdbc驱动程序setup

系统 2019-08-12 01:33:17 2570

MySql

bitnami mysql my.cnf配置

[mysqladmin]user=root[mysqld]max_allowed_packet=1024Mbasedir=/opt/djangostack-1.4-1/mysqldatadir=/opt/djangostack-1.4-1/mysql/dataport=3307socket=/opt/djangostack-1.4-1/mysql/tmp/mysql.socktmpdir=/opt/djangostack-1.4-1/mysql/tmp#b

系统 2019-08-12 01:32:38 2570

Tomcat

一台机器上启动多个Tomcat

如果需要在一台机子上启动多个Tomcat服务器,在默认设置下肯定会发生端口冲突。为实现这个效果,只需修改conf子目录中的server.xml文件即可。共需修改三处:(1).修改http访问端口(默认为8080端口):(2).修改Shutdown端

系统 2019-08-12 01:32:32 2570

Linux

linux fork函数浅析

#include#include/*功能:复制进程參数:无返回值:成功:父进程:返回子进程id子进程:返回0失败:返回-1*/pid_tfork(void);由fork创建的新进程被称为子进程(childprocess)。该函数被调用一次,但返回两次。两次返回的差别是子进程的返回值是0,而父进程的返回值则是新进程(子进程)的进程id。将子进程id返回给父进程的理由是:由于一个进程的子进程能够多于一个,没有一个函

系统 2019-08-12 01:31:59 2570

各行各业

数据科学与R语言: 关于我 Rer

数据科学与R语言:关于我关于我钱钟书曾说,鸡蛋好吃不一定要去认识下蛋的母鸡。不过人类是社会化的动物,访客和博主都希望有多一些的交流。在2012年元旦之即,写下这篇短文算是我的简介吧。最早接触的计算机还是一台386,那时作为Geek的成就感来自于迅速的打下一连串DOS命令,而Windows出现后这种击打的快感便消失了。所以当再接触到R语言时,这种命令行的工作方式让人非常亲切。上大学时很想选择计算机专业,但未能如愿。之后硕士阶段学习经济学,离原来的想法越来越远

系统 2019-08-12 01:31:44 2570

Python

Python进阶之路 3.5.1 while循环

3.5.1while循环为了方便理解while循环,下面先用“笨”方法实现在Python控制台输出1~10共10个数字。print(1)print(2)print(3)print(4)print(5)print(6)print(7)print(8)print(9)print(10)可以看到,在上面这段代码中,调用了10次print函数输出了1~10个数字,不过这只是出了10个数字,如果要输出1-100个数字呢?难道你要打100次print?这显然是不可能的

系统 2019-09-27 17:52:19 2569