- 博客(35)
- 资源 (7)
- 收藏
- 关注
原创 sqlite在非主键创建一个自增字段
sqlite 自增比较奇葩,自增字段必须建在主键上,但主键很重要。不是每种情况都是给自增去做。比如要实现replace into 时, 要主键作为更新标识。1、建立一个主表,主表的ID是自增ID,但不是主键。而billno 是主键。3、在base_user 表上创建触发器,从而实现ID的自增。2、选创建一个用于记录自动ID的辅助表。3、向用户表添加数据试试。
2024-04-03 09:38:28 535
原创 Nginx+php-fpm对上传附件的设置
Nginx+php-fpm对附件默认的设置都很小, 需要改动配置实现想的附件尺寸。修改nginx.conf和php.ini实现。file_uploads = on #默认Off ,改为 On。#设置成nginx的client_max_body_size。#设置成nginx的client_max_body_size。
2023-02-17 09:35:44 548
原创 mariadb数据库删除恢复过程
不作不死,不小心使sqlyog导数据选错服务器。把生产机的数据全部删除了。可怕的数据没有做其他过多的备份,只是每天自动crontab 备份。快, 赶紧看看日备份有没有。马上切换到备份目录,喜出望外,每天生成的文件一个个都在。取最后一个 mysql-bin.000045日志文件,并查看一个它的相关事件。使用mysqlbinlog 从日志中取得缺少备份的数据并还原。使用FLUSH LOGS 切断最后日志文件的继续记录。从每天备份的文件回到到现数据库。记录执行错误的执行时间。到此,数据已完全还原。
2023-02-03 14:49:55 912
原创 iMAC 2013机器从mac0s10.5升级安装macos12.6 Monterey
iMAC 2013机器从mac0s10.5升级安装macos12.6 Monterey
2022-10-19 09:26:45 4006 2
原创 react-native 使用高德SDK取得位置信息
meta-dataandroidname="com.amap.api.v2.apikey"androidvalue="key">//开发者申请的key加入高德androidkey。4、封装Geo.js。
2022-07-30 15:19:59 890
原创 React Native 的JS文件中的TypeScript语法报错
vscode 编辑react Native 项目的JS文件TypeScript语法检查错误
2022-05-05 15:56:01 644
原创 php在UTF-8编码文件下strlen取中文字串长度不正确
1、选择数据表的字符集改为正确的字符集ALTER TABLE table_name CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;2、更新内容转换为正确的字符集ALTER TABLE ht_retax CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;...
2022-03-23 16:28:15 429
原创 javascript 使用round()函数只保留指定位数而不会四舍五入
let myvalue= round(27900 * 18.09565,2) = 504868.63, 而实际值为: 504868.635这时候如进行四舍五入取2位正确的数?只能先取3位,再取2位才正确:let myvalue= round(27900 * 18.09565,3) ;myvalue= round(myvalue,2);...
2021-08-31 15:49:51 448
原创 mysql(mariadb)使用integrals作为字段名导致更新计算错误
通过触发器使用如下语句:UPDATE low_user SET integrals=integrals+@pp, aa=aa+@pp WHERE billno=old.admin ;
2021-06-09 16:30:54 172
原创 LNMP配置支持Redis踩过的坑
1、下载扩展支持$wget http://download.redis.io/releases/redis-5.2.2.tar.gz2、解压$tar xzvf redis-5.2.2.tar.gz3、生成配置$cd redis-5.2.2$phpize4、编译安装$sudo ./configure --with-php-config=/usr/local/php/bin/php-config$make$make install5、修改php.ini 添加扩展支持.
2021-04-13 11:55:12 106
原创 docker 容器与宿主机的时间同步
# docker exec -it 8259860d43e9/bin/bashroot@8259860d43e9:# date //显示容器的当前时间root@8259860d43e9:# cp/usr/share/zoneinfo/Asia/Shanghai/etc/localtime&&echo'Asia/Shanghai'>/etc/timezoneroot@8259860d43e9:# exit# docker restart 8259860d43...
2021-01-21 17:53:09 118
原创 Fedora 33 无法SSH无法登录Access Denied的处理办法
1、vi /etc/ssh/sshd_config#PermitRootLogin 。。。改为PermitRootLogin yes2、servicerestart ssh3、SSH重新连登完成
2020-11-03 15:33:50 611
原创 一个php获取文件夹路径文件列表的函数
在网上找了一下PHP获得文件列表的代码,发现有问题,不太好用,做了一下改进,完善了扩展过滤、子目录递归等功能。1、上函数/* * 获取指定目录下指定文件后缀的函数 * @$path 文件路径 * @$ext 文件后缀名,默认为false为不指定,如果指定,请以数组方式传入 * @$filename 使用时请提前赋值为空数组 * @$recursive 是否递归查找,默认为false * @$baseurl 是否包含路径,默认包含 */function ge..
2020-11-02 11:43:30 431
原创 SQL从杂乱的字符串字段中统计数字部份的最大值
有一组如以下字段的值,杂乱无章,如何使用SQL提取它的数值部份的最大值呢?1700217003999-PCBAA010-B000a1124aqed03B010-0237001F010-027PE1021F010-3300209F010-80102251F010-998000-000办法如下:1、创建一函数,过虑字段中的数值部份create function dbo.GetNoFromStr(@str nvarchar(100)) returns bigintas..
2020-10-28 10:16:45 1176
原创 CentOS7 xmapp ftp带开放防火墙用户的服务的配置
xmapp 已集成了ProFTPD服务器,要使用该FTP服务,需要做如下的配置1、添加FTP用户 # groupadd ftpusers #创建用户级ftpusers输入命令:# mkdir /www/ #创建目录www# chmod -R 777 /www/ #设置权限,好像必须777# useradd -d /www/ -g ftpusers -s /sbi
2016-09-12 15:34:36 1416
原创 CentOS7配置多监听端口与多虚拟主机
1、开打多监听端口httpd.conf 文件Listen 80Listen 8888 这样就打开了80 同8888端口。2、配置 httpd-vhost.conf 文件加入虚拟主机 ServerAdmin webmaster@test.com DocumentRoot /var/www/html80 Ser
2016-09-10 16:48:13 2404 1
转载 centos7 firewall打开端口
CentOS升级到7之后,发现无法使用iptables控制Linuxs的端口,google之后发现Centos 7使用firewalld代替了原来的iptables。下面记录如何使用firewalld开放Linux端口:开启端口firewall-cmd --zone=public --add-port=80/tcp --permanent命令含义:--zone #作
2016-04-09 09:51:03 704
转载 网页常用Javascript--转
网页常用Javascript 1.让文字不停地滚动 <MARQUEE>滚动文字</MARQUEE> 2.记录并显示网页的最后修改时间 <script language=Javascript> document.write("最后更新时间: " + document.lastModified + "") </script> 3.关闭当前窗口 <a href="/"onClick=
2008-11-28 09:27:00 1940
原创 Linux 常用命令[转贴]
Linux 常用命令 李甬整理于2006.5 原发布在 yifanmsn.spaces.live.com在介绍常用命令之前,先介绍相关的几个的概念,大家可以简单看看。什么是Linux终端 键盘和现实器合称为终端,也称控制台,一台计算机的IO设备就是一个物理控制台;在一台机器上用软件方法实现多个乡互不干扰、独立工作的控制台界面,就是 实现了多个虚拟控制台。Linux虚拟控制台有六个,如果
2007-12-09 19:17:00 2292 1
原创 C++里面如何调用系统命令
在不同的操作系统下使用C++调用各系统中的命令////////////////////////////////////////////////////////////////////////////////////////////WIndows 下#include main() { ShellExecute(handle, NULL, "1.exe", NULL, NULL, SW_SHOWN
2007-12-09 18:19:00 8527
原创 fread函数和fwrite函数
1.函数功能 用来读写一个数据块。2.一般调用形式 fread(buffer,size,count,fp); fwrite(buffer,size,count,fp);3.说明 (1)buffer:是一个指针,对fread来说,它是读入数据的存放地址。对fwrite来说,是要输出数据的地址。 (2)size:要读写的字节数; (3)count:要进行读写
2007-12-08 11:42:00 1644
原创 iiHero VC6下解决OCCI的办法
VC6下使用OCCI开发,其基本的设置方法如下: vc6的那个默认的步骤debug肯定行不通。因为OCCI不按这种配置来compile. 步骤如下: 1. 确保oci.lib, oraocci9.lib在你的lib路径下边,确保oci/include在你的include路径下边 2. 确保有下边的宏声明:(#define WIN32COMMON
2007-12-07 11:46:00 1080 1
原创 C#语言中的字符串数组赋初值
1,一维数组 变量类型[] 数组名 = new 变量类型[元素个数]{元素0,元素1,元素2...}//元素个数必须是整数或者整数常量,而且必须与后面的元素列值个数相同,否则出错。元素个数的new声明和后面的元素列值可以只选一个,就能声明并初始化数组。遍历方法EG: string []paras = new string[] ={"hello","hi","how are you"}; A,
2007-09-26 11:05:00 15918
原创 直接将数据导出到Excel文件,直接操作文件没有使用Variant
unit xls_un;interfaceuses Windows, Messages, SysUtils, Classes, Forms, Dialogs,db, dbctrls, comctrls, DBGrids; const {BOF} CBOF = $0009; BIT_BIFF5
2007-07-19 14:26:00 943
原创 Delphi的SOAP Header问题
Delphi的SOAP Header问题1.Delphi给了一个SOAP Header的示例 以下内容为程序代码: 4 2005-01-06T15:
2007-06-28 14:49:00 4417
原创 VS.NET检测到的Web服务器运行的不是Asp.net 1.1版
解决办法。 1、服务-->启动 ASP.Net State Service 2、从命令行定位到 .Net 版本目录。例如: C:/Winnt/Microsoft.Net/Framework/v1.0.XXXX 并运行下列命令进行安装 aspnet_regiis.exe -i3、运行下列命令重启服务: iisreset.exe 4、回到VS.Net
2005-08-23 11:23:00 1067
原创 数据库范式设计
数据库关系范式有"1nf",2nf,3nf,4nf,5nf,bcnf1nf:在设计数据库关系R中,每个属性不可再分解单元,则R为1nf.比如:姓名,电话这种就是1nf2nf:在关系r(x,y)中,所有的属性都完全决定于一候选关键字.用于记录的唯一标识3nf:是对字段的冗余约束,任一字段不能由其它字段所派生出来.也就是字段没有冗余.bcnf:是指r(x,y)关系中,所有属性都不依赖任一候选关键字,b
2005-06-26 10:26:00 2300 1
原创 ASP里面的添加记录权限错误
问:为什么访问网站时提示“Microsoft VBScript 运行时错误 (0x800A0046) 没有权限或拒绝的权限”,或者出现“Microsoft JET Database Engine (0x80040E09) 不能更新。数据库或对象为只读”。解决链接: http://help.asp163.net/PE_Help/200406_02.htm
2005-06-19 21:47:00 856
原创 什么是水仙花数
水仙花数是指:其值等于各位数字的 n 次幂之和的 n 位数,称为 n 位 n 次幂回归数,水仙花数即三位数且等于各位数字的三次幂之和,有4个:153 370 371 407 delphi 代码实现function tform1.sxhs(int_i,int_len:Integer):Integer;var i:integer; s:Integer;begin s:=0; for i
2005-06-16 14:45:00 2384
原创 用Delphi实现IP地址的隐藏 ---转
用Delphi实现IP地址的隐藏 一、前言 本文主要介绍如何在程序中实现IP地址的隐藏。其实这篇东西不算我写的。其中《IP头结构》部分我懒得打字,故复制、粘贴了孤独剑客的文章,先说声谢谢!代码部分参考了外国程序xes写的一个程序。所以这只是学习过程中的一个副产品。既然程序已经做好了,就顺便放上来跟大家一起交流,共同提高吧。本文只不过想说明一下IP数据的结构和发送机制。如果有人把它改为恶意IP
2005-06-14 15:48:00 1025
原创 Java 算法
一、算法动作: Action顺序:Order算法:Algorithm二、伪码 一种非正式语言,用于协助编程人员开发算法。顺序结构:sequence structure 选择结构:selection structure 循环结构:repetition stucture流程图:flowchart -----是算法或者一部分算法的图形表示。连接符:一般情况下以小圆圈代表和序的开始与结束的椭圆称为连
2005-06-11 23:11:00 1087
原创 经典的tcp/ip协议开发工程师面试必读--转自:linux网络协议开发工程师 capsicum_ipv6
网际协议(Internet Protocol,IP) 在互联网结构中,用一些路由器互联了多个物理网络。这个结构可能会产生误导,因为关键之处是互联网络提供给用户的接口,而不是网络互联的技术。 用户可把互联网想象成一个虚拟网络,它把所有主机都互联起来,并可以通过这个虚拟网络进行通信;互联网的底层结构被隐藏起来并且无关紧要。在rfc791中,是按如下图所示定义了协议层次中的个种协议的
2005-06-02 13:26:00 6903
转载 使用TCPServer与TCPClient收发文件--转贴
看看DEMO例程,要定义线程CLASS,再用线程发送/接受数据unit Chatmain;interfaceuses Classes, QControls, QStdCtrls, QExtCtrls, QButtons, QForms, Sockets;type TForm1 = class(TForm) memRecv: TMemo; Panel1: TPanel; mem
2005-06-02 13:20:00 2263
原创 java 的类与标识符
java 中的每个程序至少一个自定义类。这些类称为程序员自定义类或用户自定义类。在java 中是以class 引导一个类的定义的。其后是类名。习惯上java 的类名是以大写字母开始,并且每个单词的第一个字母大写(如:SampleClassName)。类的名称为标识符。 标识符是以一系列字母、数字、下划线(_)和$符号构成的。但不能以数字开头与含有空格。如Welcome、$valu
2005-05-27 00:31:00 1496
Delphi源码版Excel SQL查询分析器
2020-11-13
InfoPower XE6 for VCL Full Source
2014-06-07
我的Z盘 V1.0.3.8
2009-06-06
fatal error: 'fbjni/fbjni.h' file not found
2023-08-03
升级macos13 Ventura后 Visual code不正常
2022-10-31
TA创建的收藏夹 TA关注的收藏夹
TA关注的人