- 博客(52)
- 资源 (3)
- 收藏
- 关注
原创 .net core 使用 ZKWeb.system.drawing 在centos下使用gdi 画图
使用ZKWeb.system.drawing背景system.Drawing.Common 和 ZKWeb 的比较项目中引用ZKWebCentOS 中环境搭建CentOS 字体库安装1.拷贝字体2.刷新字体背景System.Drawing 只支持windows系统,如果有使用 System.Drawing 的地方,在centos中运行启动时会报错,所以必须找到一个兼容的库支持centossystem.Drawing.Common 和 ZKWeb 的比较system.Drawing.Common 也是
2022-04-01 19:59:24
2447
原创 安卓应用签名
安卓应用release模式是需要签名的,否则无法安装,debug模式不需要的签名可以用keytool生成密钥文件,然后在build.gradle中指定即可。一、生成密钥文件keytool -genkey -alias noalias -keypass abcd1234 -keyalg RSA -keysize 2048 -validity 36500 -keystore C:\data\ArtisanApp\artisan-app\platforms\android\app\test.keystore
2020-12-15 14:49:00
565
原创 POSTGRESQL解决表被锁住问题
查看被锁的表,然后解锁select a.locktype,a.database,a.pid,a.mode,a.relation,b.relnamefrom pg_locks ajoin pg_class b on a.relation = b.oid查询所有被锁的表,然后记下他的pidselect pg_terminate_backend(‘pid’)执行上面那一句杀掉进程SELECT * FROM pg_stat_activity这个也可以,查询所有的进程另外,如果其他问题解决不了,可以
2020-11-23 17:13:27
4377
原创 POSTGRESQL 数组和json处理函数
PostgreSql 聚合函数string_agg与array_aggarray_agg 可以array_agg 排序再array取值,例如查询每个部门第一个入职的人select deptno, (array_agg(ename order by hiredate asc))[1] from jinbo.employee group by deptno;deptno | array_agg--------±----------20 | JONES30 | ALLENhttps://blog.
2020-11-20 20:28:03
1093
原创 POSTGRESQL分区表模式下查询效率测试
测试环境: POSTGRESQL 13 CENTOS 7.6一、创建测试表CREATE TABLE sheet_sale_main_test(company_id integer NOT NULL,sheet_id serial,sheet_no text NOT NULL, order_sheet_id integer,order_sheet_date date,sheet_type text,money_inout_flag smallint, branch_id integer, red_f
2020-11-10 15:18:24
2270
原创 Postgresql 备份还原数据库
Postgresql 备份还原数据库备份传输到目标电脑还原备份pg_dump -h 127.0.0.1 -U postgres -p 5432 -d DB_NAME -F c -f /tmp/test.backup只要安装了postgresql,就有pg_dump命令 127.0.0.1 可以替换成远程地址,命令行执行后会要求输入数据库密码-F c 表明是二进制文件备份,而不是SQL语句备份,可以使用pg_restore还原的传输到目标电脑scp -r /tmp/test.backup
2020-10-28 17:25:08
517
原创 android stuido 遇到的问题以及解决办法
1.sync时gradle 5.4.1无法下载浏览器是可以打开下载链接的。下载下后,将gradle/wrapper/gradle-wrapper.propertities文件中如下修改distributionUrl=file:/Users/xiangwei/.gradle/wrapper/dists/gradle-5.6.4-all/63ygfy2rhbye9840mdg9ord6j/gradle-5.6.4-all.zip即可2.gradle 切换到5.6.4后gradle sync fai
2020-05-26 00:03:55
496
1
原创 ionic 蓝牙打印
参考https://blog.youkuaiyun.com/qq_29287973/article/details/78108933
2020-05-14 12:28:12
530
原创 使用nvm管理多版本nodejs
使用nvm管理多版本nodejs需要设置镜像,否则nvm list available 是空的https://blog.youkuaiyun.com/qq_32682137/article/details/82684898必须将npm的目录 放到 path环境变量中,否则ionic cordova 等npm相关命令执行都会报 ***不是外部命令或内部命令 的错在我的电脑上,这个npm的目录是 C:\Users\xiangwei\AppData\Roaming\npm...
2020-05-13 14:00:35
1374
原创 IOS下软键盘弹出时,H5页面上方的固定区域被顶上去的解决办法(js)
键盘弹出后,整个页面上移,原先固定在顶部,position=fixed的div,不见了。原来这时候div的fixed的效果变成了absolute效果。键盘弹出时,会触发body的scroll事件。这时候只要得到页面整体滚动的距离,把div的top设置为这个距离就可以了$(window).on('scroll', function () {//在IOS下document.body.scrollT...
2020-03-26 16:40:15
4961
1
原创 NVM版本切换
@ NVM版本切换github 下载nvm-windows setup安装包.安装后, nvm install 8.15.0,就可以安装 8.15.0版本的nodejs.nvm list 列出已安装版本nvm use 8.15.0 使用该版本经过测试,8.15.0比较适用于framework7的编译...
2020-01-26 10:21:53
797
原创 Tesseract训练识别数字
Tesseract训练识别数字一、软件环境1.安装Tesseract 3.0.22.安装jTessBoxEditorFX训练工具二、训练前需要准备的素材1.多张包含数字的图片三、开始训练1. 新建一个名为 font_propertities 的文本文件2. 用jTessBoxEditorFx将多个图片合并成一个包含多页图片的tif文件3. 创建Box文件4. jTessBoxEditorFx打开B...
2020-01-02 17:45:42
6708
原创 centos 7.7 下安装 sql server 2019
centos 7.7 下安装 sql server 2019# 下载 Microsoft SQL Server Red Hat 存储库配置文件[root@192 ~]# sudo curl -o /etc/yum.repos.d/mssql-server.repo https://packages.microsoft.com/config/rhel/7/mssql-server-2019.re...
2019-12-14 23:05:50
459
1
原创 C# Http post 两种方式 HttpWebRequest vs HttpClient 的效果和稳定性
c# 有两种POST方式一种是利用 HttpWebRequest ,一种是HttpClient, 后者代码更简洁一些,也更健壮。问题1.发现访问https的时候,httpWebRequest会经常返回ssl/tls失败的,重试几次后才能正常。换成httpClient后,正常。这个问题在.net 4.6(包含 4.6) 以后的版本中不存在。问题2访问腾讯的发送模板消息的接口,开始用Htt...
2019-09-04 22:29:49
1065
原创 通过网络调试android程序(usb线已经坏了也没关系,无需ROOT)
一、环境设置1、安卓设备以太网进行网络设置,包括IP地址、 为了方便最好设置成固定IP,动态IP也可以用二、具体代码安卓项目实现如下代码即可(此方法不需要设备进行ROOT权限):Runtime mRuntime = Runtime.getRuntime();try {mRuntime.exec("setprop service.adb.tcp.port 5555 ");mRuntim...
2019-07-26 17:16:45
375
原创 支付宝直连商户开通步骤
假设某商户有支付宝账户,但是没有使用过商户功能。一、服务商后台签约商户点新增商户,输入商家支付宝账号,点下一步,注意,如果商家支付宝没有上传身份证,需要先上传身份证。营业执照不是必须填项,店铺招牌照片是必填项。但是如果不上传身份证,有如下限制:签约时未提供同名营业执照(营业执照主体与支付宝账户认证主体同名),收款将会受到一定的限制,具体限制规则为交易限额:单笔收款≤1000,单日收款≤5W...
2019-07-25 21:35:16
5387
原创 微信直连支付通道刷脸支付用户开通步骤
一、注册用户通过服务商后台注册个体户,需要输入营业执照,身份证,等信息现在审核速度加快了,一般当天就能审核通过。二、客户签约审核通过后,会发一个电子邮件到注册时留的点子邮件,这个一般留服务商的。里面有个二维码把二维码微信发给客户,客户识别后进行签约,微信会向银行账户打款,商户确认金额后,即可开通。...
2019-07-22 18:30:07
4373
原创 间连支付通道微信刷脸开户步骤
一、商户注册1.通过银行服务商后台或者API接口开户,最好弄成带营业执照的,即使没有营业执照,也要把商户全称填成和营业执照一样2.乐刷审核通过后,登录进入渠道商后台,把渠道商户开拓二维码发给客户客户进入小程序填写身份证,营业执照,然后授权渠道商注意:上图显示暂无需要授权的商户号,是因为当时挂在渠道商下面的这家商户的全称和营业执照不同。又不能修改,所以当时只能在银行服务商那里重新注册一家...
2019-07-22 18:23:33
1015
原创 c# timer 和 多线程冲突
当用task.run运行一个长时间线程时,如果窗口中某个timer定时打开了,不管里面有没有执行代码,都会让程序变的卡顿。
2019-07-04 11:04:04
2240
原创 cordova 热更新插件 cordova-hot-code-push-plugin
入门 :https://www.jianshu.com/p/322e2801b4b6 https://www.jianshu.com/p/55fd5e9f96eahttps://yq.aliyun.com/articles/659463config.xml中<chcp><auto-download enabled="false" /><a...
2019-05-14 17:12:33
619
原创 Cordova问题集锦
1.Oppo手机android studio 真机RUN报错java.lang.ClassNotFoundException:Didn'tfindclass"XXX.MainActivity" onpath:Dex原来是Oppo手机不支持Instant Run,取消即可参考 :https://blog.youkuaiyun.com/iblade/article/details/83150...
2019-04-27 10:05:57
237
原创 IOS照片为何在web中展示出来是旋转90度的,通过js可以实现旋转图像
###IOS照片为何在web中展示出来是旋转90度的,通过js可以实现旋转图像加粗样式 function resizeImage(blob, max_width, max_height, resolution, callback) { window.URL = window.URL || window.webkitURL; var blobURL = w...
2019-03-22 00:16:16
666
转载 chrome 调试运行在 ios safari的js代码
1、ios手机连接到pc设置手机safari设置-》safari-》高级-》打开web检查器 (授权调试功能)2.、安装ios_webkit_debug_proxy根据文档,在windows下,首先需要安装scoop,而安装scoop需要电脑里有powershell。win10一般自带。2.1 安装scoop(一个安装工具)set-executionpolicy unre...
2019-03-21 16:37:54
753
原创 asp.net core 在生产和测试环境中使用不同的配置文件
appsettings.json appsettings.development.json 到底使用哪一个?其实是根据系统环境变量来的ASPNETCORE_ENVIRONMENT 是development就加载 appsettings.development.json 。我们在调试的时候,系统会自动设置环境变量到development. 但是发布到服务器上以后,即使是de...
2019-03-02 10:23:35
1793
原创 Postgresql学习
插入和更新一条语句insert into user_setting values (100,'test','ok') on conflict(user_id,set_key) do update set set_value='ok';要求conflict()中的字段,必须是唯一索引的参与字段,可以是多个字段,不能多也不能少,必须和索引一致。否则会报错update 更新是否成功不影响变...
2019-02-26 11:47:10
232
转载 关于H5页面在iPhoneX刘海屏适配(转)
关于H5页面在iPhoneX适配1. iPhoneX的介绍屏幕尺寸我们熟知的iPhone系列开发尺寸概要如下:△ iPhone各机型的开发尺寸转化成我们熟知的像素尺寸:△ 每个机型的多维度尺寸倍图其实就是像素尺寸和开发尺寸的倍率关系,但这只是外在的表现。倍图核心的影响因素在于PPI(DPI),了解屏幕密度与各尺寸的关系有助于我们深度理解倍率的概念:《基础知识...
2019-02-24 22:32:29
14606
转载 PostgreSQL 的 MVCC 机制解析(转发)
PostgreSQL 的 MVCC 机制解析在这篇文章中:导语 前提 表中隐藏的系统字段 MVCC机制 MVCC保证原子性和隔离性 原子性 隔离性 MVCC的优势 MVCC带来的问题 事务ID回卷问题 垃圾数据问题作者介绍:黄辉,目前在腾讯云数据库团队从事后台开发工作,喜欢研究分布式数据库相关技术。导语 PostgreSQL是通过MV...
2019-02-22 10:16:40
963
原创 macbook上win10进入安全模式,以及减少内存占用的方法
我的macbook 8G内存,但是开机后内存就占到了60%,再打开vs2017(打开某项目后占用1G),就占到了85%。我想优化内存,就打开msconfig,把许多服务禁用了。结果启动后,没有密码输入框了。 这时我想按f8进入安全模式,但是发现不行。好在网上找到一篇关于进入安全模式的说的比较全:https://jingyan.baidu.com/article/9faa7231f08e7847...
2019-02-21 11:48:07
9108
原创 git 经验点滴
1.某文件夹不能push原来该文件夹下也有.git文件夹,删去后,也不行。到外层含有.git的文件夹下右键 git bash执行git rm --cached directory git add directory其中 directory 为具体的文件夹,相对于.git所在的文件夹执行过之后,vs2017的团队资源管理器里就可以看到这个文件夹的更改了。...
2019-02-12 23:03:13
269
原创 macbook win10启动时一直在转圈的故障解决
昨天上午macbook 的win10还在工作的,中午去吃饭的时候,自动进入休眠状态了。下午来点电源键唤醒它的时候发现微软logo下面的圆圈一直在转,就是进入不了。 然后强按电源键5秒关机,再开机还是一直在转圈。开机前按住option键,大约1分40秒后进入mac的启动选择界面。这里有2个windows,进入第二个windows,选择修复,然后点关闭计算机按钮,再进入就好了。我估计出现这个问...
2019-02-09 11:06:33
26371
6
原创 ios h5页面软键盘弹出后造成的触控不准BUG以及其解决方法(貌似只有在微信内置浏览器有这个问题)
在IOS下,点击页面中的input时,弹出软键盘时,如果input比较靠下,整个页面会上移,document.body.scrollOffset会由0变成大于0。 软键盘消失后,页面会下移。但是document.body.scrollOffset并不会变成0,所以这时候触控不准,点击上面的按钮,下面的按钮会有反应,看起来非常古怪。 解决方法很简单,以下代码即可:$('textarea,inp...
2019-01-03 15:21:31
2488
1
原创 .net core 对http POST 处理时的参数传递
一般分3种1.Body, 一般用于传递复杂一点的json数据服务器端: [HttpPost] public IActionResult Fill([FromBody] dynamic data) { string a=data.amount; }只能接收一个参数,无法把json分解成多个...
2018-12-28 00:26:20
23044
2
原创 支付宝手机端H5授权登录和支付(asp.net core)
最近做一个项目,先后用到了微信和支付宝的授权登录和支付功能。 支付宝的流程相对简单一些,但是也不是很详细,网上找的说法都不太一致,走了很多坑。这里记录一下:官网的.net demo还停留在.net framework 3.5时代。 好在有个大牛写了一个.net core版本的库 Alipay.AopSdk.AspnetCore,在github可以找到。接口和官方一致。准备工作: 要在...
2018-12-12 17:47:52
17806
1
原创 CoolInput :H5 INPUT 手机端 数字软键盘输入终极解决方案
最近做项目,发现H5弹出数字键盘有问题:1.IOS下是无法自动弹出软键盘的,必须用户点击输入框才能弹出2.弹出的数字软键盘没有小数点这两个问题任何一个都是致命的。所以必须自己制作一个假的弹出键盘,还要制作一个假的光标。所以就花了1天时间写了一个完整的JS组件,里面用到了jquery. github地址如下:https://github.com/HiYuChen/CoolIn...
2018-12-10 18:13:07
6021
12
原创 github 配合git使用维护代码
比较详细的介绍: https://blog.youkuaiyun.com/jal517486222/article/details/799676321.windows上下载git并安装2.创建github账户,并创建resposity(一个resposity就是一个项目文件夹) 点开resposity,点击clone 将该地址拷贝下来3.将github中空白项目下载到电脑 ...
2018-12-10 16:36:25
601
原创 微信公众号开发的那些坑
不得不说,微信团队的开发文档就是垃圾。WeixinJSBridge.invoke('getBrandWCPayRequest', { appId: data.appId, //公众号名称,由商户传入 timeStamp: data.timeStamp, //时间戳 ...
2018-12-08 15:01:05
436
原创 阿里云NAS文件存储挂载到ECS 中的centos
网站中上传文件的文件夹 /var/www/mysite/wwwroot/Upload 会有许多大文件,如果使用ecs的存储空间,很快会占满。需要使用NAS文件存储服务1.阿里云购买NAS文件存储系统 购买后挂载地址为 1301dxxxx-crk30.cn-beijing.nas.aliyuncs.com2.centos 安装NFS客户端yum install nfs-util...
2018-12-05 00:22:37
3227
原创 用chrome 调试手机微信X5网页
目前只在安卓上做了测试,IOS不支持1.开启手机的USB调试功能 点设置-》开发者选项-》USB调试 如果看不到开发者选项,在关于手机中点击内部版本号7次,即出现开发者已启用的提示。 将手机通过USB连接到电脑2.开启微信手机端调试功能 在微信中点击链接 http://debugx5.qq.com或者直接扫码:勾选Inspector调试...
2018-12-04 11:29:43
14327
1
Chromium web browser,js可调用c#函数,用 .net 2.0封装的CEF
2018-06-10
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人