
学习记录
文章平均质量分 60
Amesteur
注重实效的程序员
展开
-
javascript 比较两个数组和两个对象,包括嵌套的数组和深度的对象
export let isArrayEqual = function(arrya1: any[], array2: any[]){ if (!arrya1 || !array2) return false; // 比较长度 if (arrya1.length != array2.length) return false; for (let i =...原创 2018-05-10 18:53:14 · 1968 阅读 · 0 评论 -
PHP5.5以上怎么开启curl功能
1.修改php.ini里面extension_dir为ext文件夹路径,以及删掉extension=php_curl.dll前面的“;”号2.添加环境变量path,添加php主目录路径以及ext文件夹路径,即可原创 2018-05-14 00:13:18 · 1398 阅读 · 0 评论 -
windows下安装Apache24 + PHP5的步骤方法
前提开发环境搭建:在官网下载Apache时,会出现选择版本问题,值得注意下载windows版本下的Apache时,下载文件后面带有_V11或者_V14的字体,这个是windows的运行库,可以到微软的官网下载,V11是Visual Studio 2012的运行库,如果安装了VS2012后就不需要再安装V11了。其次是PHP5的下载,PHP官网下目前最新的版本是PHP7,但是目前用得最多的是PH...原创 2018-05-14 00:13:57 · 7703 阅读 · 0 评论 -
GIS软件实施环境搭建 oracle服务器端与oracle客户端的搭建
oracle服务器端与oracle客户端的区别 服务端提供oracle服务的实例,其是数据库的核心,用于数据库的管理,对象的管理与存储、数据的存储、查询、数据库资源的监控、监听等一些服务。 而客户端只是一个与服务端交互的工具,如sqlplus,在sqlplus里执行SQL语句传到服务端,服务端进行解析后执行SQL里的操作,并将操作结果输出到客户端。这就完成了一个客户端与服务端交互的过程。 简单来...原创 2018-05-14 00:14:51 · 487 阅读 · 0 评论 -
关于空间数据库要素类的备份问题,有关热备份与冷备份以及逻辑备份与物理备份,附方法
冷备份发生在数据库已经正常关闭的情况下,当正常关闭时会提供给我们一个完整的数据库。冷备份时将关键性文件拷贝到另外的位置的一种说法。对于备份Oracle信息而言,冷备份时最快和最安全的方法。冷备份的优点是:1、 是非常快速的备份方法(只需拷文件)(的确很快的,1.2G只要一分钟)2、 容易归档(简单拷贝即可)(归档模式是记录每次备份的内容,便于每次增量备份)3、 容易恢复到某个时间点上(只需将文件再...原创 2018-05-15 11:14:55 · 1111 阅读 · 0 评论 -
DataTable 导出Excel表格(使用单独的ExcelApi.dll)
目前网上大部分导出Excel格式的方法,都是引用Microsoft.Office.Interop.Excel以及Microsoft Excel Object Library COM组件。但是,电脑必须安装Windows的Office软件才能使用。 下列,我介绍一下,引用NetOffice.dll、ExcelApi.dll及VBIDEapi.dll类库的方法导出Excel表格.using Ne...原创 2018-05-15 11:15:36 · 645 阅读 · 0 评论 -
二维几何图形自由变换的思路(平移、缩放、旋转)
目录图形自由变换图形的存储方式鼠标交互图形拓扑算法总结 常见的二维几何图形包括点、线、面三种类型,而某些的地图标准规范中还区分多点、多线、多面、环等。本文,主要讲述简单的几何图形的自由变换(平移、缩放、旋转)的核心思路。至于复杂的几何图形则可以通过简单的几何图形组装变换得到。后面的文章会讲述如何拖拽增加修改顶点和编写辅助线的核心思路。图形自由变换 ...原创 2019-07-11 10:29:04 · 2599 阅读 · 1 评论 -
JavsScript 使用Buffer操作二进制数据
目录TypedArraysBufferWebWorker注意事项二进制数据和文本数据是我们常见的两种格式数据。而在某些应用场景,则需要我们使用JavaScript去操作读写二进制格式文件,比如WebSocks获取原始数据、操作音视频文件、获取商业软件格式的数据等。尽管JavaScript是一门动态语言(弱类型),不擅长于处理二进制数据,但是我们可以使用JavaScript的类型...原创 2019-07-14 22:08:31 · 782 阅读 · 1 评论 -
绘制几何图形,生成辅助线的思路
目录辅助线的概念绘制线规则捕捉辅助线的思路生成辅助线的思路总结在实际绘制几何图形过程时,有几个工具比较实用:鼠标绘制时,焦点捕捉已绘制图形的端点、线段上; 撤销与回退 辅助线焦点捕捉的功能的思路相对比较简单,不断地比较当前鼠标所在的屏幕像素点为圆心,R为半径的搜索圆与绘制图形的端点和线段是否相交的问题。但在实时的图形编程的难点在于细节,至于如何优化搜索的速度,有很...原创 2019-07-12 14:42:46 · 1392 阅读 · 1 评论 -
windows下PHP5与Mysql的搭建
MySQL是一个关系型数据库管理系统,分为MySQL Enterprise Edition(commercial)、MySQL Cluster CGE、MySQL Community Edition三个版本,第一个 MySQL Enterprise Edition需要花钱,提供技术支持。第二个 MySQL Cluster,要在MySQL Enterprise Edition或MySQL Comm...原创 2018-05-14 00:12:40 · 443 阅读 · 0 评论 -
微信内置的webview链接跳转,不能回去的问题
如果是通过微信公众号底部的菜单进入的 URL ,也即是通过View的方式 当跳转到另一个页面以后,就无法跳转回这个 URL 。 比方说我的微信公众平台里加的菜单是 #?page=1 然后在通过这个菜单进入以后,我在这个页面里的链接进入 #?page=2 这个时候,就无法再回到 #?page=1 了 解决办法,要在 url 后面加一个 wechat 的锚点,表示这个链接是来自微信的,。比如 http...原创 2018-05-14 00:12:05 · 2070 阅读 · 0 评论 -
Apache的SSL证书的安装配置
1.下载包含openssl的apache,并进行安装。 Apache版本如:httpd-2.2.22-win32-x86-openssl-0.9.8t.zip2.配置Apache下httpd.conf文件。 #LoadModule ssl_module modules/mod_ssl.so #Include conf/extra/httpd-ssl.conf 删除...原创 2018-05-14 00:11:33 · 1197 阅读 · 0 评论 -
Ionic cordova Android定位相关问题的小记录
因为,ionic cordova-plugin-geolocation android插件不能使用,原因是google的服务被禁掉,这里是使用百度的定位SDK解决,手机定位的问题。但是,因为百度插件使用的是网络定位,因此存在误差较大的情况。1.申请Android 定位SDK,这里需要到百度地图APi的控制台申请 Android下的定位SDK的APi KEY。我申请的key为如下:apk...原创 2018-05-10 19:04:07 · 801 阅读 · 0 评论 -
C# 线程访问winform控件的方法
在winform外调用winform控件的方法很多,比如delegate、Action、Func等方法异步调用,但是C#中禁止跨线程直接访问控件,InvokeRequired是为了解决这个问题而产生的,当一个控件的InvokeRequired属性值为真时,说明有一个创建它以外的线程想访问它。Windows 窗体中的控件被绑定到特定的线程,不具备线程安全性 。因此,如果从另一个线程调用控件的方法...原创 2018-05-11 12:49:38 · 850 阅读 · 0 评论 -
ionic2和angular的一些记录
1.Ionic2编译成APP后,启动出现 can not connect www....index.html 问题所在是index.html页面上引入某些css,js文件,需要internet加载,因此不能联网报错。解决方法是不要在index.html上加载其他因特网上的资源,或者异步加载。 解决方法如下:添加<preference name="loadUrlTimeoutValue" va...原创 2018-05-11 12:50:22 · 388 阅读 · 0 评论 -
DIV可以拖动的巧妙设计
DIV把拖动事件绑定在自己的身上是最容易实现的形式,但是,在实际应用中,把拖动事件绑定在自己身上当鼠标移动过快容易失去焦点,因此,有一个灵活的设计方法:把绑定事件绑定在某个范围更大的控件上。当鼠标在范围更大的控件上移动时,拖动事件就不会失去焦点!!如下代码所示:下面的代码有个地方写死了,在于只能拖动对话框的标题部分/*增加该弹框拖动功能 $t, 需要增加拖拽的element...原创 2018-05-11 12:51:05 · 1288 阅读 · 0 评论 -
Arcgis Api for JavaScript ——queryTask中url出现自动符号转义,&-》&
如题,正确的代码是 var queryTask = new esri.tasks.QueryTask(url.trim()); 原因在于输入的url含有空格,自动转义,并拼接当前的href原创 2018-05-11 12:53:33 · 465 阅读 · 0 评论 -
微信Token验证的——C#
using System;using System.Collections.Generic;using System.Linq;using System.Web;using System.IO;using System.Xml;namespace Weixin{ /// <summary> /// 只适用于微信回调模式的请求 /// </summary> ...原创 2018-05-14 00:06:45 · 2862 阅读 · 0 评论 -
PHP服务器的日志记录类
class log{ //记录日志文件到本地 public function logger($log_filename, $log_content) { $IP = $this->getIp(); if($IP != "127.0.0.1"){ //LOCAL $max_size = 1000000; if...原创 2018-05-14 00:07:32 · 809 阅读 · 0 评论 -
HTML5的文件/图片上传服务器方法,使用FileReader
FileReader对象有5种方法,其中四种用于读取文件,另一种用来读取过程中断,需要注意的是:无论读取成功与失败,方法并不会返回读取结果,而是将结果保存在result属性中。此对象也是异步的。 FileReader对象的方法如下: readAsBinaryString(file): 这个方法将blob对象或文件中的数据读取为二进制字符串,通常我们将它传送到服务器端,服务器端可以通过这段字符串存...原创 2018-05-14 00:09:41 · 6169 阅读 · 0 评论 -
WebGL绘制带箭头贴图的线
示例在讲述本文内容之前,我希望读者先具备以下知识点:了解WebGL的基本知识,懂得调用自定义的Shader程序; 基本的数学基础和空间几何知识; 明白GPU的渲染管线流程;因为,本文内容主要讲述绘制的核心思路和注意事项,所以对于基本知识只能简单描述,请谅解;前言首先,先附上一篇至今我看到思路十分正确,图文并茂(图片真的很好看)的讲述WebGL绘制有宽度的线和箭头贴图的文章:...原创 2019-07-15 16:44:10 · 3885 阅读 · 6 评论