自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(25)
  • 资源 (4)
  • 收藏
  • 关注

原创 前端打包下载多个图片(ZIP格式)

前端打包下载多个图片(ZIP格式),包括jquery、jszip、FileSaver这三个。主要使用方法FunLib.download,上面的方法是两个参数,第一个参数imgArr是图片源(JSon数组格式),第二个参数是下载的文件名同时也是解压出的文件夹名,实际也可以按需求把下载文件名和解压缩文件夹名分开,传入三个参数。js库,包括jquery、jszip、FileSaver这三个,可以从网上下载到本地引入,或者直接引用网上的,我这里使用的是后者(以下没有包含jquery,因为本地有)。

2023-01-16 16:49:49 682

原创 Bootstrap .fileinput() 批量上传文件 并回调

最近项目做了个批量上传文件解析后导出结构化数据的功能,批量上传文件并回调是遇到的一个难点,下面简单做个记录。前端使用Bootstrap自带的文件上传功能.fileinput()。首先是文件的控件:<input class="projectfile" id="attach" multiple name="attach" type="file" />点击上传事件:<script type="text/javascript">$(function() { /

2021-08-19 19:06:53 2327

原创 JAVA PDF文字提取 spire.pdf包导入

pdf文字提取spire.pdf使用

2021-07-28 11:31:33 1586

原创 EasyUi datagrid单元格可编辑(根据条件)

目标一个datagrid表格含多个列(field1,field2....),默认filed2不可编辑,但当某个条件(以字段filed1为空为例)时字段field2可编辑,且不影响其他列的编辑状态。思路设置列filed2的编辑器(例如:editor:'text'),点击行事件时触发判定,若不可编辑,关闭该列编辑权限。

2021-07-22 15:41:33 3713

原创 Linux Redis安装和开机自启动配置

Linux Redis安装和开机自启动配置:安装:Linux Redis安装Linux Redis开机自启动

2020-10-10 15:51:35 122

原创 Java 连接SAP Hana数据库

最近项目有用到hana数据库的,记录一下相关资料。hana连接可参考官网:Hana JDBC创建整个步骤如下: 项目中增加ngdbc.jar,可以从该博客中链接下载com.sap.db.jdbc.Driver ngdbc-2.4.59.jar SAPHANA数据库驱动,或者电脑里有安装过hana的,可以在C:\Program Files\sap\hdbstudio\configuration\org.eclipse.osgi\149\0\.cp\lib 该目录下找到。 连接han

2020-06-11 10:22:07 1811

原创 JAVA Webservice接口 调用不成功,返回 500

最近Java后台使用HttpURLConnection调用webservice接口时,返回500错误,代码如下(URL/SOAPAction等使用的假数据)public void callInterface() throws IOException{ try { //第一步:创建服务地址 URL url = new URL("http://XXXX/Portal/We...

2020-05-02 16:03:06 5731 1

原创 JAVA Webservice接口 返回中文乱码

最近调用Webservice接口时,遇到接收乱码的问题最开始用soapUI测试看XML结果是正常的,返回结果大概是这样(只截取了json部分结果){"state":0,"message":"流程启动成功","seqno":"202005020009"}后来在JAVA后台使用HttpURLConnection调用(全部代码在后面),发现返回来的中文部分全部乱码,如下{"state...

2020-05-02 15:26:56 6017 1

原创 pdf压缩 网上常见方法比较

qq邮箱传附件到kindle上,大于50M的只能用超大附件,kindle无法识别,只好压缩后再传。网上普遍几种方法:1. 网站压缩,如smallpdf.com等(建议)2. 专业软件 AdobeAcrobat3. mac自带功能这几种步骤可以参考https://zh.wikihow.com/%E5%87%8F%E5%B0%91PDF%E6%96%87%E4%BB%B6%E7%...

2020-02-07 11:27:40 361

原创 数据库关系代数操作,函数依赖,属性集的闭包——总结自《数据库系统基础教程》

描述关系代数操作前,简要回顾一些基础概念。以一张简单的表(表1)为例,包含名字、年龄、学号信息。表1. Students name age number 小明 13 b001 小红 14 c012 小刚 12 a003 属性——关系的列,即表中的“name”“age”“number”三列 元组——除属性名(...

2019-12-05 14:05:21 2546

原创 WEBFORM中使用AJAX向后台传参

困扰了大半天,经过多次尝试,出现N多次error或undefined后,终于找到ajax传参的正确用法,当然不一定是唯一一种。网上找的大部分传参要么都是固定值的参数,没什么意义,要么就是报error或者undefined等,下面贴出最近找到的ajax传参准确的方式:前台代码:<%@ Page Language="C#" AutoEventWireup="true" CodeFi...

2019-08-27 09:48:34 1502

原创 python第二日:(1)字符串操作

字符串操作 正则表达式 读写文件 字符串操作1.1 下标、切片同列表一样1.2 in/not in&gt;&gt;&gt;'A' in 'str'1.3 方法字符串方法 upper()/lower() 所有字母转大写/小写,不改变字符串本身,返回新字符串,s = s.upper() isupper()/islower() 字符串...

2018-10-25 09:38:39 219

原创 python新学一日小结

小知识点:启动——IDLE(交互式开发环境)input()——返回string类型字符串复制——'abcd' * 3 -&gt; 'abcdabcdabcd'注释——# 单行注释'''多行注释'''"""多行注释"""布尔值、操作符——True/False   and/or/not   优先级not &gt; and &gt; orif/while/f...

2018-10-23 22:08:53 239

原创 C/C++头文件保护:#ifndef和#pragma once

如何连接多个cpp文件及头文件使用可参考这篇文章:关于如何将多个Cpp文件关联起来两种方式 为避免头文件重复包含,C/C++里有两种方式: #ifndef方式如下:#ifndef __FILE_H#define __FILE_H...//声明#endif另一种就是直接在文件起始包含这句话 #pragma once 两者的区别#ifndef与#pragma...

2018-09-01 17:16:20 608

原创 c++顺序容器

 1. 几种顺序容器的比较容器 本质 特点 适用范围 vector 可变大小数组 连续存储,快速随机访问,除尾部插入删除慢 默认使用 deque 双端队列 快速随机访问,除首尾插入删除慢 两端都需要添加删除元素 list 双向链表 不支持随机访问(只能遍历),插入删除迅速,额外内存开销大 需要中间插入元素...

2018-08-20 16:13:10 343

原创 printf函数族

printf("%d + %c = %i\n", a, b, c)fprintf与printf类似,fprintf是把数据写到任何文件中,第一个参数是任意文件指针。printf相当于是第一个参数默认为stdout的fprintf函数,如下所示:printf(stuff);fprintf(stdout,stuff);fprintf简单示例:fprintf(fp, "%d\n", i);//fp为文...

2018-04-22 15:54:30 1046

原创 C程序减少出错的建议-读《C陷阱与缺陷》

1.事先预防如:"=="与"="经常会忽略掉,有时编译器也检查不出来的常见案例。为了减少出错,可以把常量放在判断相等的比较表达式左侧,如while('\n' == c)而不是while(c == '\n')这样,如果误写为while('\n' = c)也就相当于给常量赋值,编译器能查出错误。2.考察最简单的特例。如:数据为空或者只有一个元素时,跑程序可能会出错。这种最简单的特例往往容易被忽视。3....

2018-04-22 10:50:25 151

原创 多重对数函数快速理解-算法导论

定义:lg*n = min{i &gt;= 0: lg(i)n &lt;= 1}lg*a = n    2^2^... = a    lg(i)n = 1lg*2 = 1    2^1 = 2        lg(1)2 = lg2 = 1lg*4 = 2    2^2 = 4        lg(2)4 = lg(lg(1)4) = lg(lg4) = lg2 = 1lg*16 = 3    2...

2018-04-19 17:25:59 4135 2

原创 cs第十课笔记-指针、颜色表示RGB、堆栈

关于指针更进一步的理解:在函数声明或定义中,指针(*p)表示需要传的数据的地址。如 :void swap(int *x, int *y){}int *p    表示指向int类型的指针。用到该函数的时候就需要把地址传给swap,如int型变量a,b,使用swap时应写成swap(&amp;a, &amp;b)。在花括号里(函数里)时指针(*p)则表示用它所指的那个地址里的数据(除了初始化)。如...

2018-04-12 18:31:45 276

原创 cs50第八课笔记-GDB调试、常见排序

cs50第八课笔记:1.GDB调试2.几种排序的比较和符号表示:冒泡排序最坏步数O(n²)最好步数Ω(n)选择排序最坏步数O(n²)最好步数Ω(n²)最好最坏一样可以简写 θ(n²)归并排序创建在归并操作上的一种有效的排序算法经了解,别人整理的排序如下,来自Brantsun的博客:排序方法        平均情况        最好情况        最坏情况        辅助空间       ...

2018-04-12 18:17:14 304

原创 如何用GDB调试

哈佛公开课CS50新学到一些GDB调试的操作。GDB功能:可以设置断点,按步执行示例:swap.c文件 代码如下:#include &lt;stdio.h&gt;void swap(int *, int *);int main(void){ int a = 1, b = 2; printf("a = %d, b = %d\n", a, b); swap (&am...

2018-04-12 18:03:32 312

原创 哈佛公开课《计算机科学cs50》 第七课笔记

1.学c刚开始的时候用库函数很方便,但是熟练了之后应该自己会写调用的函数。如cs50.h里的GetString(获得用户输入的字符串)、GetInt、GetFloat等。2.在数据(例如float类型)需要四舍五入强制转换为int类型时,可以把数据加0.5,再强制转换。3.大段或者重复出现的代码块可以用函数包装。使用时调用函数就行了。4.常用到的常量可以用#define来赋予含义,更容易识记。5....

2018-04-10 17:40:40 252

原创 开启终端提示bash: export: `=': not a valid identifier、bash: export: `/usr/bin/nano': not a valid identifie

今天开终端时提示下面这两句:bash: export: `=': not a valid identifierbash: export: `/usr/bin/nano': not a valid identifier想到了之前在‘~/.bashrc’文件里设置‘EDITOR’环境变量时,改动了这个/usr/bin/nano参数。解决:sudo vim ~/.bashrc   进入文件,把之前改的...

2018-04-10 17:12:18 4591

原创 初学者安装virtualbox下ubuntu系统及遇到的几个问题

1.VirtualBox中的Ubuntu安装参考了下面这个:VB Ubuntu安装需要注意的几个地方:a.虚拟机分配内存大小:有的建议不超过1/2,有的建议不超过1/4,这个就要看个人使用和电脑性能了,感觉1/4更科学。比如我用的渣渣win10电脑,4g内存,平常不开什么软件都占用了50%。虚拟机内存设置为1g(1/4)再电脑上开个谷歌浏览器、qq、微信之类的,内存长时间都在百分之八九十以上,卡顿...

2018-04-10 16:37:01 1488

原创 第一个windows窗口小程序

#include &lt;Windows.h&gt;int WINAPI WinMain(HINSTANCE hlnstance,HINSTANCE hPrelnstance,LPSTR lpCmdLine,int nCmdShow){ //MessageBox()分两个版本:MessageBoxA() 和 MessageBoxW() 版本。 //如果使用 char,那么应该用Messa...

2018-04-04 10:41:04 2873

Git培训.pptx

Git简单培训,包括git介绍、git的功能、eclipse上git的使用、git与svn比较等内容

2020-12-18

芯科Simplicity Studio Zigbee网关开发应用(配合CRT)

Silicon Labs网关使用(配合CRT),建立连接,命令行操作,建网-入网-退网,单播-组播-广播

2018-08-07

芯科Simplicity Studio Zigbee详细配置

如何使用Simplicity Studio 快速建立工程,编译,调试。 如何使用Simplicity Studio具体配置一个zigbee可调光灯。

2018-08-07

芯科Simplicity Studio Zigbee快速开发

使用Simplicity Studio开发zigbee,快速建立配置工程文件,生成目标文件,编译项目。

2018-08-07

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除