- 博客(27)
- 收藏
- 关注
原创 thinkphp停止执行后面代码
在thinkphp下,在处理客户请求的函数里有时需要停止执行该函数后面的代码,此时可用exit和return来实现。一、returnecho “hello”;return;或$this->display():return;注意:如下写法不会返回想要的数据return "hello";二、exitexit("hello");或$this->...
2018-11-26 16:12:58 3786
原创 jquery ajax方法
$(function(){ $('#send').click(function(){ $.ajax({ type: "GET", url: "test.json", data: {username:$("#username").val(), content:$("#content").val(...
2018-11-26 11:43:14 337
原创 Jquery Mobile 页面跳转问题
在用Jquery Mobile时,出现跳转后的页面的JS代码不能执行的问题,调试后发现该页面的根本就没有js代码(当然就不能执行啊,简直太坑了)。查询资料可知jquery mobile默认使用的是ajax跳转,不会加载跳转到页面的js和css。解决办法:禁止默认的ajax跳转,即在a链接中加入属性data-ajax="false"...
2018-11-26 11:16:56 527
转载 拟牛顿法,DFP算法及BFGS算法
转载须注明出处:http://www.codelast.com/ 在最优化领域,有几个你绝对不能忽略的关键词:拟牛顿、DFP、BFGS。名字很怪,但是非常著名。下面会依次地说明它们分别“是什么”,“有什么用” 以及 “怎么来的”。但是在进入正文之前,还是要先提到一个概念上的区别,否则将影响大家的理解:其实DFP算法、BFGS算法都属于拟牛顿法,即,DFP、BFGS都分别是一种拟牛顿法。...
2018-11-20 16:36:45 5380 3
原创 PHP生成二维码
开发框架是在ThinkPHP下,刚开始打算用qrcode.js,但用于需转换成二维码的文本太长,超过了qrcode.js的要求,故将转换过程放在后端,用PHP来实现,最后使用的是phpqrcode包。一、整合到Thinkphp框架在“ThinkPHP\Library\Vendor\”下新建目录phpqrcode,将压缩包内容解压到该文件夹下。 二、用phpqrcode生成二维码...
2018-11-20 11:36:56 182
原创 TensorFlow开发环境搭建
已建立环境:Win10Anaconda(python3.6) 通过anaconda安装tensorflow,直接在命令行cmd下输入一下命令1.创建一个名称为tensorflow(也可以取其他名字)的环境,python为3.6conda create -name tensorflow python=3.62.激活才创建的环境,在该环境里进行开发。activate ten...
2018-11-20 11:34:20 242
原创 Python调用dll
一、在vs2017年创建dll程序1.新建项目,选择“windows桌面向导”2.选择应用程序类型为dll,注意还要勾选“空项目”3.在源文件夹里新建一个cpp,代码如下:#define DLLEXPORT extern "C" __declspec(dllexport)#include "stdio.h"DLLEXPORT wchar_t* sum(wcha...
2018-11-20 11:30:56 8096
原创 Pandas基础-读取Csv和Excel
一、读写csv文件(一)读csv文件pd.read_csv('D:\\si.csv',encoding='gbk') 其他参数见手册(二)写csv文件pd.to_csv() 二、读写Excel文件(一)读excel文件pd.read_excel('d:\\s.xls');(二)写excel文件writer = pd.ExcelWriter('d:\\a....
2018-11-15 15:00:44 415
原创 Pandas基础-常用数据类型
Pandas里有数据类型主要有三种:Series、DataFrame和Panel。(一)SeriesSeries可以理解为一个一维的数组,只是index可以自己改动。创建的方法统一为pd.Series(data,index=)。Series可以通过三种形式创建:python的dict、numpy当中的ndarray(numpy中的基本数据结构)、具体某个数值。index赋值必须是list类...
2018-11-15 14:57:29 6103 1
原创 Matplotlib基础-常见对象
一、概述 在matplotlib中,整个图像为一个Figure对象。在Figure对象中可以包含一个或者多个Axes对象。每个Axes(ax)对象都是一个拥有自己坐标系统的绘图区域。所属关系如下:下面以一个直线图来详解图像内部各个组件内容:其中:title为图像标题,Axis为坐标轴, Label为坐标轴标注,Tick为刻度线,Tick Label为刻度注释。各...
2018-11-15 11:49:07 1855
原创 Bitmap对象
Android系统分配给每个应用程序的内存是有限的,Bitmap作为消耗内存大户,我们对Bitmap的管理稍有不当就可能引发OutOfMemoryError,而Bitmap对象在不同的Android版本中存在一些差异。这里先简单记录下常见使用情景。一、获取Bitmap对象1.以R文件的方式(图片存在res下的drawable文件夹中)Bitmap bitmap =BitmapFact...
2018-11-14 15:58:48 918
原创 Android网络编程
一、Socket编程Android网络编程和Java网络编程一样,也可通过Scokcet进行网络通信。二、HTTP请求一般有两种方法,通过HttpURLConnection或HttpClient,但HttpClient现在官方不再支持,故选择HttpURLConnection方式。下面为HttpURLConnection方式:首先编写一个网络处理的类,主要实现post访问和get访...
2018-11-14 15:55:11 213
原创 Android多线程编程
Handler类,可以理解为消息/任务处理者,Handler类是为了与其他几个类一起完成Android的消息循环处理过程,是必不可少的一个类。它主要有两个用途:一是为了在将来某个时间点处理一个消息或者执行一个任务;二是将一个任务放入队列,以便它可以在另外的线程中执行。AsyncTask类,可以理解为异步任务执行者;这个类的设计目的很明确,就是为了“执行一个较为耗时的异步任务(最多几秒钟),然后...
2018-11-13 23:23:18 165
原创 Eclipse开发工具+SSM框架
开发环境:Win10 (64位)jdk1.8.0_121 (64位)apache-tomcat-7.0.62-windows-x64apache-maven-3.3.9eclipse-jee-oxygen-1a-win32-x86_64 一、安装软件及配置1.Jdk的安装注意的是配置环境变量JAVA_HOME和pathJAVA_HOME:C:\Progra...
2018-11-13 23:19:58 2746
原创 HTML5获取地址位置
通过HTML5的geolocation来获取地理位置,但要注意的是这里获取的原始坐标,直接用该坐标在百度地图上显示不准确,需要进行转换。 一、用HTML5的geolocation获取原始地址<script type="text/javascript">function getLocation(){ if (navigator.geolocation){ ...
2018-11-13 23:14:44 6076
原创 Mysql存储过程
一、简介我们常用的操作数据库语言SQL语句在执行的时候需要要先编译,然后执行,而存储过程(Stored Procedure)是一组为了完成特定功能的SQL语句集,经编译后存储在数据库中,用户通过指定存储过程的名字并给定参数(如果该存储过程带有参数)来调用执行它。一个存储过程是一个可编程的函数,它在数据库中创建并保存。它可以有SQL语句和一些特殊的控制结构组成。当希望在不同的应用程序或平台上...
2018-11-12 09:26:17 267
原创 Matplotlib基础-pyplot线图
一、一图一线import numpy as npimport matplotlib.pyplot as pltt1 = np.arange(0, 5, 0.1)plt.plot(t1, t2, 'r--')plt.show() 二、一图多线import numpy as npimport matplotlib.pyplot as pltt1 = np.ara...
2018-11-10 09:34:30 1326
原创 PyQt5编程
一、开发环境python开发环境用的是Anaconda3,也好像是通过Anaconda安装的PyQt5 二、不使用Designer的方式在pycharm里创建一个项目并新建一个main.py,输入以下代码:import sysfrom PyQt5 import QtWidgetsif __name__ == '__main__': app = QtWidget...
2018-11-06 17:21:02 3901
原创 Numpy基础
在Numpy中,主要掌握的是数组array类型和矩阵matrix类型,其中matrix是array的子类型,它继承了array的所有特性并且有自己的特性。官方建议大家如果两个可以通用,那就选择array,因为array更灵活,速度更快。但是matrix的优势就是相对简单的运算符号,比如两个矩阵相乘,就是用符号*,但是array相乘不能这么用,得用方法.dot()。array的优势就是不仅仅表示二维...
2018-11-06 17:19:02 153
原创 Python开发环境配置
一、安装python1. 直接官网下载(目前,安装的是3.4版本,32位),注意该Python版本和操作系统32版本要和后面的插件一致。2. Python version 3.4 required, which was not found in the registry.错误解决办法(1)将LOCAL_MACHINE\software\python\PyhtonCore\3.4导出,不...
2018-11-06 17:16:40 339
转载 【Android】nostra13
很多人都在讨论如何让图片能在异步加载更加流畅,可以显示大量图片,在拖动ListView的时候不会出现卡的现象。关于ImageLoader这个开源框架的使用有很多网友都介绍过,不过还不够清楚,这里有一个关于这个开源项目的完美例子,ListView的图片加载、GridView的图片加载、ViewPager的图片加载、Gallery画廊的图片加载、Widget的使用。很完善的一个例子,在这里我把所有界面
2014-12-31 17:18:51 2230
原创 【Android】Application
Android应用程序开发中,有的时候我们在应用程序的任何一个地方都需要访问一个全局变量,也就是在任何一个Activity中都可以访问的变量。它不会因为Activity的生命周期结束而消失。要实现应用程序级的变量,我们可以通过Application这个类来实现。 首先,我们新建一个类HelloApplication继承Android.app.Application类,然后在我们的类中增加一些变量。
2014-12-31 16:44:46 288
原创 php代码实现伪静态
$nav=$_SERVER["REQUEST_URI"]; $script_name=$_SERVER["SCRIPT_NAME"]; $nav1=ereg_replace(".html","",substr(ereg_replace("$script_name","",urldecode($nav)),1)); $vars = @explode("/",$nav1);
2014-11-21 21:38:51 457
转载 Sql Server无法修改表结构
修改完表结构点保存之后弹出错误提示:不允许保存更改。您所做的更改要求删除并重新创建以下表。您对无法重新创建的表进行了更改或者启用了‘阻止保存要求重新创建表的更改’选项 解决办法:打开sql server management studio--工具--选项--designers--表设计器和数据库设计器--去钩:‘阻止保存要求重新创建表的更改' --确认。再修改表结构,保存,无报错
2014-05-10 16:24:54 883
转载 解决SQL Server本地Windows身份无法登录,错误代码18456问题
今天突然发现本地SQL Server,用Windows身份无法登录,错误代码18456。最终找到了解决办法,一句SQL搞定: CREATE LOGIN [计算机名\Windows帐户名] FROM WINDOWS 不过要执行这句SQL语句,必须通过SQL Server身份登录,比如用默认的内置帐户sa登录。 Server本地Windows
2014-05-10 16:23:27 3282
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人