
作者
本站作者 我好笨 共计发布文章979篇

查询指定用户下的总记录条数select owner,sum(a.num_rows) as TOTAL_ROWS from dba_tables a
where owner in ('PORTAL_PROJ','DATASYNC_PROJ') group by owner;
备注:'PORTAL_PROJ'与'DATASYNC_PROJ'是指定的用户名,根据实际情况修改即可,多...

php开发PHP使用RSA非对称加密算法加密通信数据
1、JS插件
在官网下载js,官网版本库:
https://github.com/travist/jsencrypt
引入bin下的一个js文件即可。
<script src="js/jsencrypt.min.js"></script>
2、提交数据时,进行加密
var encrypt = new JSEncrypt();
//使...

php开发Js前端加密,PHP后端解密,使用crypto来实现的坑
采用官方github上的代码,
https://github.com/brix/crypto-js/issues/154
PHP端无法解析,研究了一天。
使用无法解密,最终发现,我下载的JS是用的克隆的方式,而正确的是应该下载官方的releases,地址如下:
https://github.com/brix/crypto-js/releases
需要引入:
<sc...

php开发使用kindeditor上传图片和附件成功后,没有插入在文本框,弹出层也没有消失
使用kindeditor上传图片和附件成功后,没有插入在文本框,弹出层也没有消失
网上搜了半天都没有我这种问题,最后发现是我自己愚蠢了,返回的JSON格式和官方要求的不符。
必须要官方文档里面一模一样的。
$data['message']='文件检测到非法代码,您的相关信息已被记录并通知管理员处理!';
$data['error...

php开发PHP中的preg_replace替换中文乱码
需要适用u模式修正符,且源字符串需要是UTF8编码
使用u模式时,源串必须是 utf-8 字符集的$article_info['message'] = preg_replace("~[^\"]美句[^\"]~u",'<a href="https://www.aibahu.com/explore/category-duanwenmeijv" a...

php开发php的oci_execute执行exec报ora-00900错误
exec dbms_refresh.refresh('MV_***')
通过php的oci_execute执行后,报错ora-00900
oci_execute(): ORA-00917: \xe7\xbc\xba\xe5\xa4\xb1\xe9\x80\x97\xe5\x8f\xb7 in
经检索发现:
call可以和sql一样执行;
exec不是sql...

其他技术oracle 物化视图,查看刷新时间
select * from user_jobs where what like '%MV_DYNAMIC%';
查看物化视图的刷新时间和状态。

其他技术golang中像php一样,给结果集增加字段
定义结构体
type sortSons struct {
models.Sort
Sons int
}
查询数据,并通过range赋值
userList,_:=models.QuerySortList(&listsearch,(page-1)*pre_page,pre_page)
var attrs = map[int]interface{}{}
for i,...

其他技术beego模板中对变量的对比
{{if eq 0 $.ParentId}} selected{{end}}
上面这个在和数据库变量比的时候,有时候会报错,把0换成range的变量的时候
报错信息为:
at <eq .ID $.ParentId
>: error calling eq: incompatible types for comparison
然后用下面的代码替换即可:
{{if ...

其他技术goland,phpstorm编辑器内连接Mysql提示错误:
default-time-zone='+08:00'
在my.ini中,的mysqld这一节加入上面代码,我windows下的,mysql是5.5
编辑器报错是:
the server time zone value 'Öйú±ê׼ʱ¼ä' is unrecognized or represents more than one time zone. You must c...

其他技术beego中range中使用根变量,报错:at <.basePath>: can't evaluate field basePath in type int
o 统一使用了 {{ 和 }} 作为左右标签,没有其他的标签符号。如果您想要修改为其它符号,可以参考 模板标签。
使用 . 来访问当前位置的上下文
使用 $ 来引用当前模板根级的上下文
使用 $var 来访问创建的变量
看下面代码的basePath
<div class="am-fr">
<ul cla...

其他技术beego的模板对于循环slice的坑
模板区别对待了map和slice,对于从PHP过来的用惯了smarty的,有点难转换
{{range $key, $val := .nav}}
<div class="item">
<a class="sub sub-category" href="{{$val.url}}"><i cla...

其他技术Handler crashed with error runtime error: invalid memory address or nil pointer dereference
使用gorm,初次使用,按照别人的教程来的,只要涉及数据库读写的地方就报错
才使用,也不知道怎么调试,按照PHP的思路,定位到只要查询数据库就报错
找了一大圈,最后发现是一个变量的重复定义的问题
var (
db *gorm.DB
)
func init() {
//定义错误类型
var err error
//使用gorm库连接数据库
db, e...

其他技术ubuntu18.04eclipse配置tomcat8.5
在之前的文章中,tomcat8.5和eclipse都安装好了,eclipse也安装了web插件
根据配置,提示错误:
Unknown version of Tomcat was specified.
然后,需要把tomcat的目录设置为0755属性。
chmod -R 0755 apache-tomcat8.5

其他技术unbuntu18.04 安装apache-maven最新版
官方网站下载最新的maven版本
然后安装官网的安装说明:
http://maven.apache.org/install.html
下载bin版本的,
tar xzvf apache-maven-3.6.1-bin.tar.gz
修改环境变量,/etc/profile,主要增加maven的路径,然后在最后一句加入path中即可。
export JAVA_HO...

其他技术ubuntu18.04 vmware 紫屏卡死,无登录框
出现第二次了,第一次刚装完系统,安装了更新,重启,然后就一直卡着了
当时觉得安的系统有问题,于是在重启多次问题依旧之后,果断选择重装系统,然后第二次,我已经装好了软件,
重装系统好麻烦,哎,于是搜了一堆关键字
ubuntu卡死
ubuntu18 紫屏
等等等都没有找到答案
然后增加了vmware和无登录框终于找到一篇文章,解决了。
原文...

其他技术java第一天,ubuntu18.04安装jdk8,eclipse以及tomcat的记录
第一步:安装jdk8
oracle官网下载jdk-8u211-linux-x64.tar.gz
解压后,复制到目录:/usr/lib/jdk/jdk1.8
修改环境变量,vim /etc/profile
在文件底部增加:export JAVA_HOME=/usr/lib/jdk/jdk1.8
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPA...

php开发webservice是不是需要启用libxml_disable_entity_loader(true)了呢
<?php
libxml_disable_entity_loader(true);
?>
可以百度一下以上关键字:
xml的漏洞。在simplexml_load_string之前使用上面那句话。