How to drop auto_increment from a mysql table

故事扮演 提交于 2020-02-29 17:50:29
问题 this should be a very easy issue but I couldn't find a solution that works. I migrate the date from Oracle to MYSQL and during the process, all primary keys were set to auto_increment. However, there are a lot of identified relationships (parent PK is the same of children). So the correct way to do the transaction is to insert into the parent tables, get result.insertId from this interaction and then insert the same value in the child table. I know that I could simply ignore the auto

Java中集合与数组之间的转化

我怕爱的太早我们不能终老 提交于 2020-02-29 17:50:29
一、集合转化为数组: 采用集合.toArray()方法,根据转化为数组的类型又可以分为: 1、转化为Object[]类型数组 比如: Object[] listArray = list.toArray(); Object[] setArray = set.toArray(); 2、转化为具体类型数组 比如: String[] listArray1 = (String[]) list.toArray( new String[0]) 或者: String[] listArray2 = (String[]) list.toArray ( new String[list.size()]); String[] setA rray1 = (String[]) set.toArray( new String[0]); 或者:String setA rray2 = (String[]) set.toArray ( new String[set.size()]); 3、 将List转换成数组 List list=new ArrayList(); list.add(1); list.add(2); list.add(3); Integer[] in=new Integer[list.size()]; in=(Integer[])list.toArray(in); for(int k=0;k<in

How to drop auto_increment from a mysql table

房东的猫 提交于 2020-02-29 17:50:25
问题 this should be a very easy issue but I couldn't find a solution that works. I migrate the date from Oracle to MYSQL and during the process, all primary keys were set to auto_increment. However, there are a lot of identified relationships (parent PK is the same of children). So the correct way to do the transaction is to insert into the parent tables, get result.insertId from this interaction and then insert the same value in the child table. I know that I could simply ignore the auto

Java 数组与容器之间的转化 实现数组动态赋值

笑着哭i 提交于 2020-02-29 17:50:12
List转换为String[],int[],等等,下面以String为例 import java.util.ArrayList; import java.util.Arrays; import java.util.HashSet; import java.util.List; import java.util.Set; /** * 数组与Collection之间的转换 */ public class ArrayCollection { public static void main(String[] args) { List list = new ArrayList(); list.add("aaa"); list.add("bbb"); list.add("ccc"); list.add("ddd"); //当List中的数据类型都一致时,可以将list转化成数组 //转化成对象数组时,直接调用toArray方法 Object[] objArray = list.toArray(); System.out.println("从list转化成的对象数组的长度为: " + objArray.length); //在转化成其他类型的数组时,需要强制类型转换,并且,要使用带参数的toArray方法。 //toArray方法的参数为一个对象数组,将list中的内容放入参数数组中 /

clojure oauth and credentials

泄露秘密 提交于 2020-02-29 17:50:09
问题 I need some help with clojure and oauth. I got stuck at the last step: signing the request with the credentials. (def credentials (oauth/credentials consumer (:oauth_token access-token-response) (:oauth_token_secret access-token-response) :POST "http://twitter.com/statuses/update.json" {:status "posting from #clojure with #oauth"})) (http/put "http://twitter.com/statuses/update.json" :query-params credentials) Thats the example from github. Now, from the flickr API I have this test-url: http:

linux系统chmod、chown、umask、lsattr、chattr

强颜欢笑 提交于 2020-02-29 17:49:34
一个Linux目录或者文件都会有一个所有者和所属组。所有者是指文件的拥有者,所属组是指这个文件属于哪一个用户组我们可以用ls -l命令来查看这些属性: 其中第3列和第4列中的root就是所有者和所属组 rwxr-xr-x:表示权限位的值。 root root 分别代表文件的所有者,和所属组。那么他们的权限分别是多少呢?只需要把rwxr-xr-x每三个字母切割开来就是了: root:rwx root用户的权限是可读可写可执行。 root:r-x root组织有读和执行的权限。 other:r-x 其他用户只有读和执行的权限。 r 可读 w 可写 x 可执行 - 不可以 上面这个目录1的权限用数字表示是:755。 一、chmod chmod用来修改文件的权限位。 使用数字的方法修改权限(建议使用): chmod还支持使用u、g、o和a来增加或者减少它们的某个权限(读、写或者执行) 另外权限可以这样用数字来表示: r=4 w=2 x=1 二、chown 可以修改文件的所属者或者所属组。 其格式为:chown [-R]账户名,文件名或者chown [-R]账户名:组名 文件名。这里的-R选项只适用于目录,不仅更改当前目录,连目录里的目录或者文件也全部更改 修改文件的所有者: 修改文件的所属组: 同时修改所有者和所属组: 三、umask umask决定了我们默认建立一个文件或者目录的默认权限

0319 第四次课:文件目录管理2

别来无恙 提交于 2020-02-29 17:49:07
文件目录管理2 一、文件特殊权限 隐藏权限lsattr_chattr 设置隐藏权限 命令:chattr 用来修改文件系统的权限属性 chatrr 只有 root 用户可以使用,用来修改文件系统的权限属性,建立凌驾于 rwx 基础权限之上的授权。 常用参数及权限说明: 参数 参数说明 + 增加权限 - 删除权限 = 等于某权限 属性 对象 属性说明 i 文件 不允许对文件进行增、删、改操作 i 目录 只能对目录下的文件中的数据进行操作,不能新建和删除文件 a 文件 只允许对文件进行增加数据,不能进行修改和删除 a 目录 只能在目录下新建和修改文件,不能进行删除文件 查看隐藏权限 命令:lsattr 查看文件或目录的隐藏权限 常用参数说明: 参数 参数说明 a 显示所有的文件或目录,包括隐藏的 R 递归显示目录文件及子目录下的文件 示例 测试i属性文件权限 新建一个测试文件,使用chattr +i 赋予i权限,使用lsattr命令查看 对此文件进行删除、改名、修改操作    测试i的目录权限 新建一个测试目录,使用chattr +i 赋予i权限,使用lsattr命令查看 在该目录下进行新建删除文件 对该目录下已经存在的文件进行数据修改 测试文件a权限 新建一个测试文件,添加a权限,并进行删除修改操作 测试目录a权限 新建一个目录添加a权限,在该目录下进行新建、删除、修改操作 特殊权限

Android 日期工具类

蓝咒 提交于 2020-02-29 17:48:51
获取当前时间的年月日方法 Calendar now = Calendar.getInstance(); SimpleDateFormat format = new SimpleDateFormat("yyyyMMdd hhmmss"); Date d = new Date(); String time = format.format(d); //获取当前日期 String time = format.format(now.getTime()); //获取当前日期 注释: now.get(Calendar.YEAR)/now.get(Calendar.MONTH) + 1)/now.get(Calendar.DAY_OF_MONTH)...//获取当前年月日 常用日期方法    privateSimpleDateFormat sf = null;   /*获取系统时间 格式为:"yyyy/MM/dd "*/   public static String getCurrentDate() {   Date d = newDate();   sf = newSimpleDateFormat("yyyy年MM月dd日");   returnsf.format(d);   }      /*时间戳转换成字符窜*/   public static String getDateToString

【Java每日一题】20161107

 ̄綄美尐妖づ 提交于 2020-02-29 17:48:35
20161104问题解析请点击今日问题下方的“【 Java 每日一题】20161107”查看 package Nov2016; import java.util.List; public class Ques1107 { public static void main(String[] args) { List<String>[] list = new List<String>[]; } } 今日问题: 请问主程序能否正常编译通过?(点击以下“【Java每日一题】20161107”查看20161104问题解析) 题目原发布于公众号、简书: 【Java每日一题】20161107 , 【Java每日一题】20161107 每日一题最新将在公众号发布,欢迎订阅,交流进步 来源: oschina 链接: https://my.oschina.net/u/1864228/blog/782667

How to get count of sql.Rows without using Next()?

这一生的挚爱 提交于 2020-02-29 17:48:25
问题 I need to get the length of *sql.Rows before I begin my Next() loop to get the values out. One way is to create a slice of rows by looping over Next() twice, getting the count, and then looping over that new slice to pull the values out, but that seems really inefficient so I'm hoping there is a better way to do this. Looking at the docs, I see no mention of a Count function or Length function that I can use: https://golang.org/pkg/database/sql/#Rows Looking at the Go code, I can't see

工具导航Map