Java向Mysql数据库中存储图片等二进制文件的实现,以及常见报错的解决!

Mysql数据库的功能很强大,除了能存储字符等常见数据以外,它同样可以存储图片等二进制文件,本文以存储照片为例。 一、Mysql存储二进制文件常见报错有: 1.com.mysql.jdbc.PacketTooBigException: Packet for query is too large问题。 这个问题是由于mysql数据库查询和接收包的数据大小有限制,默认是1M,当你存取的二进制文件...
分类: 数据库 发布时间: 08-17 23:23 阅读次数: 0

模拟实现函数strlen

先看strlen函数的原型size_t strlen( const char *string );具体参数解释查看MSDN 它是常用的字符串函数,用来统计字符串中字符的个数(不包含末尾的‘\0’).举个例子看一下strlen的用法 #include<stdio.h> #include<string.h> int main() { char a[]="hello";...
分类: 其他 发布时间: 08-17 23:23 阅读次数: 0

【VMware Workstation Pro】 DHCP引起的IP獲取問題

【VMware Workstation Pro】 DHCP引起的IP獲取問題
分类: 企业开发 发布时间: 08-17 23:23 阅读次数: 0

模拟实现函数strcmp

strcmp函数是常用的字符串比较函数,原型为int strcmp( const char *string1, const char *string2 );它的比较原则是依次遍历两个待比较的字符串,每次比较一个字符。如果相等,则指针移动,比较下一个字符,直至有一个走到‘\0’则比较结束;如果不相等则不必继续比较。 实际上比较的是字符的ASCII码,下面结果代表比较结果的具体含义 Value ...
分类: 其他 发布时间: 08-17 23:23 阅读次数: 0

编程过程中遇到的错误:指针数组中写入字符串

前言:今天复习结构体数组知识的时候,顺手做了一道编程题,没想到发现了大问题。“指针数组”还是掌握的不好。这篇博客就从那道我发现问题的题目入手,讲解一下学习过程中踩过的坑和自己的课后查漏补缺。 原题目:有3个候选人,每个选民只能投票选一个人,要求编一个统计选票的程序,先后输入备选人的名字,最后输出各人投票结果。(参见谭浩强《c程序设计》第四版p300例9.3) 书上思路:设立一个结构体数组,数组...
分类: 其他 发布时间: 08-17 23:23 阅读次数: 0

Oracl 无法打开服务报1053错怎么处理?

启动Oracl服务会报这种错误,出现了 错误 1053: 该服务没有响应启动或控制请求重启怎么调都无法解决,网上还有说查日志乱七八糟的,都无法解决。那么来看我下面这个解决方法。网上其他人给的方法:第一:检查一下ip是否变化了  第二:安装了微软补丁KB835732也会导致这个问题,卸载这个补丁即可第三:以下经验,供参考引起ora-1053错误的原因有很多,一般oracle出现问题后,可以依次测试,...
分类: 其他 发布时间: 08-17 23:22 阅读次数: 0

开发小技巧(持续更新)

Eclipse篇: 注释掉代码: 把要注释的代码选中,按Ctrl+Shift+/ /* */ 形式的ctrl+/ //形式的取消代码注释:把要注释的代码选中,按Ctrl+Shift+\ /* */ 形式的   ctrl+/ //形式的     加入作者信息: Alt+Shift+J   快速查找方法调用: Ctrl+Alt+H   快速查找: Ctrl+Shift+H ...
分类: 其他 发布时间: 08-17 23:22 阅读次数: 0

如何利用Excel快速录入数据

需要具备的基础知识:1.    Excel2.    SQL语句3.    Navicat基本操作方法1. 生成SQL语句 优点分析:速度相对较快,容错率低,可当作模板重复操作,不需要太多的数据清洗数据类型不会太挑剔,可以备份数据方便修改 缺点分析:生成主要的SQL公式麻烦,需要反复测试,如果数据太长无法生成或者需要截取生成 方法链接:https://jingyan.baidu.com/artic...
分类: 其他 发布时间: 08-17 23:22 阅读次数: 0

Eclipse中的 Git插件使用

一、更新(比SVN多了一步)  1、Team >> Fetch from Upstream : 将代码从“远程服务器”上读取到“本地服务器”上 。  2、Team >> Pull : 从“本地服务器”上读取到“本地代码”上 。  二、提交(有先后顺序)  1、Commit:将代码从“本地代码”提交到“本地服务器”上 。  2、Push:“本地服务器”提交到“远程服务器”上 ...
分类: 其他 发布时间: 08-17 23:21 阅读次数: 0

MySql查询多表标题

SELECT    TABLE_NAME FROM   INFORMATION_SCHEMA.COLUMNS  WHERE TABLE_SCHEMA = 'XXX' AND TABLE_NAME LIKE 'tbl_%_project_info' GROUP BY TABLE_NAME   其中XXX为库名     tbl_%_project_info 表示查出类似这个名字的表...
分类: 其他 发布时间: 08-17 23:21 阅读次数: 0

【180817】我如何做运营活动

这是我的第100篇文章,我一直在想我要写点什么,最后想想还是写一篇关于系统的技术设计文章。来说说对运营活动的思考。 概述 一个产品业务的发展总是离不开运营二字。随着业务快速的发展以及新业务的扩充,运营需求越来越大,并且很多时候需要追热点,因此在有限的资源下,如
分类: 编程语言 发布时间: 08-17 23:21 阅读次数: 0

mpvue支持小程序的分包加载

这个功能可以说是让我们这些用mpvue的等的很焦灼,眼看着项目的大小一天天地逼近2M,mpvue还不能很好地支持分包加载,这可咋整?好消息是最近mpvue要支持分包加载了,不过目前在develop分支下面。下面我们一步步来看看怎么初始化一个支持分包加载的mpvue项目。 clone mpvue-quickstart模板 初始化一个mpvue项目是基于mpvue-quickstart项目模板的,使用的是下面的命令: vue init mpvue/mpvue-quickstart my-proje
分类: 其他 发布时间: 08-17 23:21 阅读次数: 0

Flask 发送邮件出错原因

今天体验了一下用 Python Flask 发送邮件, 但是一直出现权限认证的错误,换了个邮箱还是有问题,也不是网上搜到的什么开启 pop3/smtp 独立密码的问题,后来把账号密码直接写到程序里面就没有问题了。终于发现原来是 Windows 电脑上的环境变量设置出问题了。 注意:设置环境变量的时候,等号后面不能加空格,变量的值也不能加上引号。 下面来介绍一下 Windows 的环境变量吧。 一般常用到的环境变量就是右击「计算机」,选择「属性」,点击左侧边栏的「高级系统设置」,然后点击「环境变
分类: 其他 发布时间: 08-17 23:21 阅读次数: 0

从零开始搭建自己的前后端分离【 .NET Core2.0 Api + Vue 2.0 】框架之一 || 前言

缘起 作为一个.Net攻城狮已经4年有余了,一直不温不火,正好近来项目不是很忙,闲得无聊,搞一搞新技术,一方面是打发无聊的时间,一方面也是督促自己该学习辣!身边的大神都转行的转行,加薪的加薪,本人比较懒,只想搞技术 [哭笑] ,也是怀着小小的梦想,做一个系列文章可以和大家一起进步,讨论,希望总阅读数能上1万,嗯,哈哈哈哈 技术 本系列文章只是对现有的一些技术做一个简单说明或者是引入,只是一个抛砖引玉的作用,主要的还是希望和志同道合的大神们一起切磋武艺。 系统环境 windows 10、SQL
分类: 其他 发布时间: 08-17 23:21 阅读次数: 0

《python for data analysis》第十章,时间序列

《 python for data analysis 》一书的第十章例程, 主要介绍时间序列(time series)数据的处理。 label: 1. datetime object、timestamp object、period object 2. pandas的Series和DataFrame object的两种特殊索引:DatetimeIndex 和 PeriodIndex 3. 时区的表达与处理 4. imestamp object、period object的频率概念,及其频率转换
分类: 其他 发布时间: 08-17 23:21 阅读次数: 0

从零开始搭建自己的前后端分离【 .NET Core2.0 Api + Vue 2.0 】框架之二 || 后端项目搭建

WHY 至于为什么要搭建.Net Core 平台,这个网上的解释以及铺天盖地,想了想,还是感觉重要的一点,跨平台,嗯!没错,而且比.Net 更容易搭建,速度也更快,所有的包均有Nuget提供,不再像以前的单纯引入组件,比如是这样的: 已经没有了之前的Assemblies和COM的引入,初次使用感觉会很别扭,不过使用多了,发现还是很方便的,所以你一定要会使用Nuget,真的很强大,这点儿设计思路感觉更像Linux了。 HOW 说了从零开始,就得从零开始,老生常谈,开始。 当然,前提是你得安装.N
分类: 其他 发布时间: 08-17 23:21 阅读次数: 0

从零开始搭建自己的前后端分离【 .NET Core2.0 Api + Vue 2.0 】框架之三 || Swagger的使用 3.1

WHY 上文中已经说到,单纯的项目接口在前后端开发人员使用是特别不舒服的,那所有要推荐一个,既方便又美观的接口文档说明框架,当当当,就是Swagger,随着互联网技术的发展,现在的网站架构基本都由原来的后端渲染,变成了:前端渲染、后端分离的形态,而且前端技术和后端技术在各自的道路上越走越远。 前端和后端的唯一联系,变成了API接口;API文档变成了前后端开发人员联系的纽带,变得越来越重要,swagger就是一款让你更好的书写API文档的框架。 没有API文档工具之前,大家都是手写API文档的,
分类: 其他 发布时间: 08-17 23:21 阅读次数: 0

9 stark组件 增删改

3 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> {% block title %} <title>Title</title> {% endblock %} <link rel="stylesheet" href="/static/bootstrap-3.3.7/css/bootstrap.css"> <script src="/stati
分类: 其他 发布时间: 08-17 23:21 阅读次数: 0

redis-持久化

redis持久化包括rdb和aof两种方案 1、rdb持久化方案 持久化过程:按照redis.conf文件配置,如 save 900 1 save 300 10 save 60 10000 ,在指定时间间隔内满足数据落盘策略时候,redis会fork一个和原进程一模一样的子进程,该进程先将数据存到一个临时文件里,待持久化结束后,用临时文件替换上次的持久化文件。 触发落盘:满足配置的策略、使用flushdb、使用flushall(效果是所用数据都删除了,落盘后dump.rdb(默认文件名,可配置
分类: 其他 发布时间: 08-17 23:21 阅读次数: 0

mybatis 传入List 并循环处理数据总和

&amp;lt;select id=&quot;getProjectInfoCount&quot; resultType=&quot;java.lang.Integer&quot; parameterType=&quot;java.util.List&quot;&amp;gt;     select sum(one) from (     &amp;lt;foreach  collection=&quot;list&quot; item=&quot;tableName&quot; separator=&qu
分类: 其他 发布时间: 08-17 23:21 阅读次数: 0