- 博客(32)
- 收藏
- 关注
原创 jquery dataTable动态显示列
表格:<table id="table"> <thead> <tr> <th>x1</th> <th>x2</th> <th>x3</th> <th>x4</th> ...
2019-10-17 18:50:09 2362
原创 web开发--后台图片路径是正确的,就是找不到图片
在Windows中运行项目正常展示图片,在linux系统中显示Not found.首先确定路径正确,若图片的名字为中文,则只有一种可能是编码问题。检查xshell、Xftp、linux系统的编码是否一致且都为UTF-8.linux环境编码:echo $LANGxshell编码:文件->属性->终端xftp编码:文件->属性->选项卡,勾选...
2018-12-03 14:45:25 4569
原创 python顺序执行多个py文件
假如我要执行code目录下的python程序,假设该目录下有1.py,2.py,3.py,4.py四个文件,但是我想执行1.py,2.py,4.py,则可在该目录下创建一个python文件,代码如下:import osos.system("python ./1.py")os.system("python ./2.py")os.system("python ./4.py")若想指定输出到某个文件
2017-12-28 11:49:07 40669 6
转载 sklearn的安装
第一步:安装 scipy 在网址http://www.lfd.uci.edu/~gohlke/pythonlibs/ 中找到你需要的版本scipy 例如windows 64 位 Python2.7 对应下载:scipy-0.18.0-cp27-cp27m-win_amd64.whl cd 下载scipy
2017-12-25 16:43:16 16655
转载 安装tensorflow(window
1. 下载和安装Python,Python-pip1.1. 下载Python和Python-pipPython下载地址:https://www.python.org/ftp/python/3.5.2/python-3.5.2-amd64.exePip下载地址:https://pypi.python.org/packages/11/b6/abcb5
2017-10-31 11:09:04 326
原创 Theano在windows下的正确安装、会出现的问题及解决方法
1. Anaconda 安装Anaconda是一个科学计算环境,自带的包管理器conda很强大。之所以选择它是因为它内置了python,以及numpy、scipy两个必要库和一些其他库,比起自己安装要省事。首先下载Anaconda3-2.2.0-Windows-x86_64.exe 安装选择默认配置即可,一定要选择这个版本Anaconda,试过好多个版本,就这个成功了(当然如果有其
2017-07-03 11:05:25 4285 1
原创 synchronized关键字修饰对象锁,同步与非同步对该方法的访问及修改
当synchronized修饰一个方法或者代码时,非同步的方法可以访问和修改synchronized修饰的方法或者代码块中的遍历。代码:package indi.liusai.test;public class test implements Runnable{public static void main(String[] args) { test test=new test();
2017-05-22 10:40:24 631
原创 动态规划之击鼓传花
题目描述学校联欢晚会的时候,为了使每一个同学都能参与进来,主持人常常会带着同学们玩击鼓传花的游戏。游戏规则是这样的:n个同学坐着围成一个圆圈,指定一个同学手里拿着一束花,主持人在旁边背对着大家开始击鼓,鼓声开始之后拿着花的同学开始传花,每个同学都可以把花传给自己左右的两个同学中的一个(左右任意),当主持人停止击鼓时,传花停止,此时,正拿着花没传出去的那个同学就要给大家表演一个节目。 聪明的小赛提
2017-05-10 18:42:29 1253
原创 泛洪与广播的区别
首先解释一下ARP请求,地址解析协议,即ARP(Address Resolution Protocol),是根据IP地址获取物理地址的一个TCP/IP协议。主机发送信息时将包含目标IP地址的ARP请求广播到网络上的所有主机,并接收返回消息,以此确定目标的物理地址;收到返回消息后将该IP地址和物理地址存入本机ARP缓存中并保留一定时间,下次请求时直接查询ARP缓存以节约资源。 泛洪是指交换
2017-04-12 16:04:25 5175
原创 完美秋招真题——最短最优升级路径
//通过全部测试 import java.util.ArrayList; import java.util.HashSet; import java.util.Iterator; import java.util.List; import java.util.Map; import java.util.Scanner; import java.util.Set;public class
2017-03-29 11:51:34 587
原创 最短路径-地杰斯特拉算法
private static void ShortestPath(Graph g, int StartNode) { //初始化最短距离数组 int []d=new int[g.node]; for(int i=0;i<g.node;i++){ d[i]=g.array[StartNode][i];
2017-02-24 11:30:31 1600
原创 拷贝构造函数自己的参数必须是引用类型?
拷贝构造函数自己的参数必须是引用类型? 答案是肯定的,如若不是本参数的引用类型,则会造成死循环,无限递归。因为函数调用过程为:复制构造函数,其实也是一个函数,如果你给它定义的参数,是一个类型,而不是一个类型的引用,它会首先调用该参数的类型的复制构造函数,重新构造一个新的实例,而参数类型的构造函数就是我们刚刚定义的复制构造函数,这样便造成了递归。 例子:/拷贝构造 CExample(
2017-02-22 15:51:23 686
原创 解决java中的java.lang.Integer cannot be cast to java.lang.Double问题
遇到java.lang.Integer cannot be cast to java.lang.Double问题时,我们可以将Integer类型先转成String类型,然后再转成Double类型,具体操作如下:Integer i =10;double tmp=Double.valueOf(itoString());
2016-11-01 16:26:53 68604 2
原创 数据流中的中位数
如何得到一个数据流中的中位数?如果从数据流中读出奇数个数值,那么中位数就是所有数值排序之后位于中间的数值。如果从数据流中读出偶数个数值,那么中位数就是所有数值排序之后中间两个数的平均值。 import java.util.ArrayList;import java.util.Collection;import java.util.Collections;import java.util.Ite
2016-11-01 16:23:15 424
原创 按之字形顺序打印二叉树
请实现一个函数按照之字形打印二叉树,即第一行按照从左到右的顺序打印,第二层按照从右至左的顺序打印,第三行按照从左到右的顺序打印,其他行以此类推。 /*这个编程题的思路还是按照层次遍历的思路,只不过是奇偶行时要不要逆序的时候判断一下而已*//*public class TreeNode { int val = 0; TreeNode left = null; TreeN
2016-11-01 14:49:27 181
原创 [编程题]对称的二叉树
请实现一个函数,用来判断一颗二叉树是不是对称的。注意,如果一个二叉树同此二叉树的镜像是同样的,定义其为对称的。 /*public class TreeNode { int val = 0; TreeNode left = null; TreeNode right = null; public TreeNode(int val) { this.val =
2016-11-01 11:41:39 222
原创 VS自带数据库与单独安装的SQL Server的区别
VS自带的SQL Server数据库是Express版本,这个相对于企业版或者开发的区别在于:数据库比较简易,缺少「企业管理器」和「查询分析器」,即Management Studio,所以如果想用自己安装数据库可安装Management Studio。 如果您需要使用更高级的数据库功能,则可以将 SQL Server Express 无缝升级到其他更高端的 SQL Server 版本。
2016-10-24 16:47:11 4777
原创 为什么eclips会出现enum cannot be resolved to a type
enum 支持JDK1.5以上的版本,如果出现enum cannot be resolved to a type的错误,只需按如下操作,选择1.5以上的版本,不包含1.5。
2016-10-22 10:55:29 1359
原创 C++,java,Python的内部实现sort怎么实现的,有什么不同?
C++,java,Python的内部实现sort怎么实现的,有什么不同?C++内部的sort是由快排,直接插入和堆排序混合的,具体详情见STL源码剖析,当数据量比较大的时候先用的快排,当数据量小的时候用直接插入,因为当数据量变小时,快排中的每个部分基本有序,接近直接插入的最好情况的时间复杂度O(n),就比快排要好一点了。java内部用的都是归并排序,因为C++模板有很强的inline优化机
2016-10-12 14:58:01 3647
原创 块查找
import java.util.ArrayList;import java.util.Iterator;public class blockSearch { public static void main(String[] args) { //创建数组,分块查找的数组,数组内部无序,块之间有序 int []array={3,4,1,2,10,9,7,8,15
2016-10-11 17:04:18 267
原创 哈希查找
哈希查找的关键在于选用哈希函数制作哈希表和冲突处理。public class hashSearch { public static void main(String[] args) { //创建一个数组 int []array={1,2,3,4,5,6,7,8,9,100,105}; array=createHashTable(array);
2016-10-11 16:38:35 347
原创 折半查找
public class binarySearch { /* *折半查找的时间复杂度O(logn) */ public static void main(String[] args) { //创建一个有序数组 int []array={1,2,3,4,5,6,7,8,9,100,105}; //调用顺序查找找数字10
2016-10-11 15:14:15 197
原创 顺序查找
public class Search { /* *顺序查找的时间复杂度O(n) */ public static void main(String[] args) { //创建一个有序数组 int []array={1,2,3,4,5,6,7,8,9,100,105}; //调用顺序查找找数字100
2016-10-11 14:49:44 314
原创 基数排序
这个代码只是单纯为了理解归并排序,所以排序中使用的“桶”操作可能有点冗余,仅作参考import java.util.ArrayList;import java.util.Iterator;import java.util.List;public class radixSort { /* * 基数排序的时间复杂度为:O(d(r+n)),空间复杂度为:O(rd+n),其中r代表关键字
2016-10-11 13:23:21 222
原创 归并排序
public class mergeSort { /* * 归并排序的时间复杂度为O(nlogn),空间复杂度O(1) */ public static void main(String[] args) { // TODO Auto-generated method stub //创建一个数组用于排序 int[]arr
2016-10-10 16:15:27 166
原创 希尔排序
public class shellSort { /* * 希尔排序的时间复杂度好的情况下为O(n),坏的情况下O(n*n)空间复杂度为O(1) * */ public static void main(String[] args) { //创建一个数组用于排序 int[]array={1,4,3,2,6,12,10};
2016-10-10 14:58:33 334
原创 插入排序
public class insertionSort { /* * 插入排序的时间复杂度为O(n*n),空间复杂度为O(1) * 插入排序只适用于将待插入数据插入到已经排好序的数据中,并且适合数据量比较小的数据 */public static void main(String[]args){ //声明长度为10的数组,但是第10个元素不是我们的元素,是
2016-10-10 13:18:52 152
原创 排序算法的稳定性
排序算法的稳定性是指序列在排序后是否能保持相对的位置顺序,如序列(2,1,1),用快速排序算法后,我们将key=2,然后从右边开始进行选择比key小的值,即下标为2的1,然后进行交换,交换后的序列为(1,1,2),这样下标为2的1就跑到下标为1的1前面去了,这样的话就导致了他俩的相对位置发生了变化,像这样的排序算法就是不稳定的,排序算法中,稳定性稳定的算法有:冒泡排序,选择排序,插入排序,不稳定的
2016-10-10 12:12:52 334
原创 选择排序(递归版与非递归版)
package selectionSort;public class selectionSort { /* * 递归排序的时间复杂度O(n*n),空间复杂度O(1) */public static void main(String[]args){ //创建一个数组用于排序 int[]array={1,4,3,2,6,12,10}; //递归的选择
2016-10-10 12:04:59 1335
原创 快排
快速排序package quickSort;public class quickSort { /* *快排最优情况下(数组被平分的时候)的时间复杂度为:O(nlogn),最差情况下(退化为冒泡排序)的时间复杂度为:O(n^2),平均时间复杂度为O(nlogn) *空间复杂度为:O(logn)~O(n) */public static void main(Str
2016-10-10 10:39:26 401
原创 排序算法之冒泡排序(递归版与非递归版)
public class bubbleSort { /* * 冒泡排序的时间复杂度为:O(N*N) * 一个算法的空间复杂度,一般是指执行这个算法所需要的内存空间。这里程序在运行时只用了两个循环变量,所以空间复杂度为O(1) */public static void main(String []args){ //创建一个数组用于排序 int[]
2016-10-09 14:48:29 4688
原创 Windows下的程序放到linux下面不能执行的问题
今天要说的这个是我在Windows下面将文档编辑完成,放到linux下执行,楞是找不到该文档中指定打开的文件,一遍遍的核对文件名,都没错啊,检错了好久都没问题,可是执行就报错,后来才发现是Windows和linux的编码问题,将Windows下编辑的文档的编码格式换成unix,就可以执行了,这个问题是个小问题,但是往往也容易忽略,所以以后出错的话就先看是不是编码问题。
2016-09-23 15:52:51 1036
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人