- 博客(70)
- 收藏
- 关注
原创 论软件外包模式与企业信息化建设
相当于有了一辆车了,也能跑了,但是呢我们了解这辆车,我们要进行改进,重新再造一辆不合算,只能修修补补。缺点:贵,购买软件贵,接口定制贵,售后贵,软件升级也贵。外包软件公司为了降低成本和难度,一般会给出整体方案,它会推荐自己的产品供应商,这样它可以压低成本,减少适配的工作量。这种灵活性相对高些,或者我们需要什么样的部件,可能是因为这个部件厂家找不到了,或者我们需要新的软件,让人定制必须适配已有的系统。优点:价格便宜,灵活度更高,我们可以自己找汽车零件供应商,拥有谈判价格的资格等优势,拥有完全自主权。
2024-02-05 11:44:15 230
原创 rancher界面无法登陆问题解决,登录超时;
cat /dev/null > /var/lib/docker/container/容器id/容器id-json.log。docker system df # 查看清除之后docker占用空间减少了很多。du -hs /var/lib/docker/ #查看docker 磁盘空间;分析原因:该主机主要是docker容器,可能是docker 占用空间过大。df -h #查看磁盘使用情况 100%df -h #查看磁盘使用情况 92%du -hs # 查看文件夹 占用空间。
2023-08-25 15:40:01 850
原创 Thymeleaf入门
前端模板用法大多数是类似的jsp、thymeleaf、vue.js都有while\for\if\switch等使用,页面组件化等。th:replace="blog/yummy-jekyll/header::header('首页','My Blog')"th:fragment="header(title,keywords)" header是组件名称,后面是传递参数。th:href会寻找项目路径作为根路径,如8080/dx/channel/page/add。创建Controller。@表示static路径。
2023-07-29 15:51:18 385
原创 会议室预约系统-检验是否被预约核心SQL
会议室预约时,判断能否被预约,即查询是否已经有预约记录,存在不能被预约。只需要(ns,ne)与(s,e)区间没有交集,可以被预约;数据库中查询有交集,大于0;表示已经预约的开始结束时间;ns,ne,表示表单提交的预约时间;mybatis中比较运算符需要转义。ns<s,ne<s;ns<s,ne>s;
2023-07-26 15:20:16 662
原创 微信小程序授权登录
开发者服务器调用 auth.code2Session 接口,换取 用户唯一标识 OpenID 、 用户在微信开放平台账号下的唯一标识UnionID(若当前小程序已绑定到微信开放平台账号) 和 会话密钥 session_key。微信用户点击授权,调用 wx.login() 获取 临时登录凭证code ,并回传到开发者服务器。之后根据openid 查询用户表是否存在,存在授权完成,不存在插入数据(openId,用户信息)。小程序端获取用户数据需要服务端解密,解密后用户完整数据。微信小程序授权登录+获取手机号。
2023-07-22 11:19:23 131
原创 HTML5 Web Storage学习
Web Storage提供了两种存储类型 API:localStorage 和 sessionStorage。localStorage 生命周期长,除非主动手动删除,否则数据一直不会过期。sessionStorage生命周期短,当浏览器窗口被关闭时,sessionStorage对象保存的数据会被删除。
2023-07-07 17:23:52 868
原创 php学习路线
Phpstudy_pro解决mysql无法启动问题原因主机安装并启动了mysql,无法启动自身集成。直接 管理员打开cmd命令行输入:sc delete mysql 见效!重新使用MySQL,那就重启服务。命令行窗口输入:net start mysql ,可以正常启动;phpStudy 数字出现乱码,控制面板-->区域,语言设置,简体中文(不是简体香港)
2023-06-17 15:42:47 1510
原创 springboot与锁
不过ReentrantLock更灵活,可以用非阻塞方式获取锁,可以响应中断,可以设置阻塞时间。ReentrantLock 可以使公平锁或非公平锁,synchronize只能是非公平锁。如果test方法启用@Transational 可能会发生异常,因为Transational真正启动时是业务代码第一条sql语句,提交事务是在执行方法体后。在更新之前比较版本号,如果版本号不同说明已经有更新了,更新失败,重新读取实体数据进行更新。查询数据加行锁,更新完成,释放锁。解决方案是:业务代码单独写一个方法,启动事务。
2023-04-10 14:10:45 2480
原创 win10 安装 mysql8
### win10 安装 mysql8下载 server https://downloads.mysql.com/archives/community/1.安装根目录新建my.ini2.初始化安装根目录下 bin ;mysqld –initialize –consoletemporary password is generated for root@localhost: _7lfsFk#uf-x失败删除data ,重新初始化安装服务mysqld –install [服务名],服务名不写则
2022-04-27 10:21:16 216
原创 mindoc从阿里云迁移到本地
mindoc从阿里云迁移到本地1.登录阿里云2.mindoc 文件备份将整个mindoc目录压缩打包即可。 smartty 远程拷贝下来CentOS7 mysql数据库安装与配置(可以不安装)1.安装mysqlYum install wgetwgethttp://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpmrpm -ivh mysql-community-release-el7-5.noarch.rpmyum .
2021-04-24 09:58:06 155
原创 Linux 下安装和配置 MinDoc
Linux 下安装和配置 MinDoc第一步 下载可执行文件请从https://github.com/lifei6671/mindoc/releases下载 wget -c url第二步 解压压缩包请将刚才下载的文件解压,请执行如下命令解压:tar -xzvf mindoc_linux_amd64.tar.gz或unzip mindoc_linux_amd64.zip第三步 创建数据库如果你使用的 mysql 数据库,请创建一个编码为utf8mb4格式的数据库,如果没有G..
2021-04-24 09:41:57 540
原创 mongodb 学习(一)
1.mongodb 介绍NoSQL(NoSQL = Not Only SQL ),意即"不仅仅是SQL"。MongoDB 是由C++语言编写的,是一个基于分布式文件存储的开源NoSQL数据库系统。MongoDB 将数据存储为一个文档,数据结构由键值(key=>value)对组成。MongoDB 文档类似于 JSON 对象。字段值可以包含其他文档,数组及文档数组。2.mongdb 安装...
2020-04-27 15:56:01 138
原创 window Docker 安装
1. 下载 Dockerhttps://github.com/boot2docker/windows-installer/releases/latest
2020-04-27 15:32:33 178
转载 spring boot websocket
1:WebSocket与 HttpWebSocket协议是2011年成为国际标准的、基于TCP的一种新的网络协议。它实现了浏览器与服务器全双工(full-duplex)通信——允许服务器主动发送信息给客户端。HTTP1.1 允许只建立一次连接,多次资源请求复用该连接,也就是所谓的 keep-alive,但是 Websocket 其实是一个新协议,跟 HTTP 协议基本没有关系,只是为了兼容...
2020-04-24 16:25:26 194
原创 SpringBoot使用Undertow代替tomcat
Undertow 是基于java nio的web服务器,应用比较广泛,内置提供的PathResourceManager,可以用来直接访问文件系统;如果你有文件需要对外提供访问,除了ftp,nginx等,undertow 也是一个不错的选择,作为java开发,服务搭建非常简便1. pom<dependency> <groupId>org.springframe...
2020-04-23 19:20:33 332
原创 spring 帮助文档
总览:springboothttps://docs.spring.io/spring-boot/docsapihttps://docs.spring.io/spring-boot/docs/2.2.6.RELEASE/api/referencehttps://docs.spring.io/spring-boot/docs/2.2.6.RELEASE/reference/ht...
2020-04-23 19:09:37 1136
原创 Springboot2.2.6 配置ssl
1.生成证书keytool -genkeypair -alias hellowood -keyalg RSA -keysize 2048 -storetype PKCS12 -keystore hellowood.p12 -validity 36502.配置证书hellowood 放置到 resources 文件夹下server.port=8443server.ssl.k...
2020-04-23 18:59:23 489
原创 androidQ集成apk
1.system apk集成系统apk 在手机中的路径是system/priv-app。修改源码,首先在packages/apps中创建文件夹放入apk并创建android.mk,其次在device/公司/vendor/common/device.mk.a.device.mkPRODUCT_PACKAGES += OAppsb.android.mk(模板)LOCAL_MODUL...
2020-02-12 20:56:30 470
原创 编程常用工具
1.tigsudo apt-get install tigh helpl logj k enter2.qgit3.android studiocompare -->git --->setup model;
2020-02-12 20:17:32 152
原创 linux通过usb连接共享android手机wifi
1。使用数据线连接手机,在手机中选择usb连接方式(USB首选项,usb preferences)-->usb tethering(usb 网络共享)2。手机连接wifi.应用场景:电脑没有无线网卡,通过手机上网。...
2020-02-11 10:58:43 882 1
原创 find查找文件与文件夹
1.find 查找文件find ./out/ -name 'Contacts' -type dfind . -name “*.txt” -maxdepth 1find path |grep 'key'5.共性问题提交6.sp_flash_tool 1944 刷80Q,需要升级内核版本7.LOCAL_OVERRIDES_PACKAGES := AlarmClock ...
2020-02-11 10:48:58 304
原创 文件选择器DocumentUI显示apk文件图标
1.定位代码与调试Hierarchy Viewer分析界面工具,uiautomatorviewer自动化查看器,定位组件。添加调试信息,调试定位代码2.搜索获取apk文件图标 <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/> <uses-permissio...
2020-02-07 20:45:34 1087
原创 adb shell实现应用打开与返回1000次
am 为Activity 管理器工具,可以使用它执行各种系统操作,如启动某项 Activity、强行停止某个进程、广播 intent、修改设备屏幕属性等等。#! /bin/bashCUR_DIR=$(dirname "${BASH_SOURCE[0]}")chmod a+x ${CUR_DIR}var i =1;while truedo adb shell am start-...
2020-02-06 13:56:56 386
原创 JNI学习与NDK入门
一、JNI 学习JNI(Java Native Interface,JAVA原生接口),使用JNI可以使Java代码和其他语言写的代码(如C/C++代码)进行交互。JNI 是一个协议,虚拟机通过 这个协议用来沟通java代码和外部的本地代码(c/c++).1.生成头文件新建JNIDemo.java文件,然后声明native方法 public native void testHello();...
2020-02-06 13:13:46 171
原创 androidStudio之性能分析器profiler
Android Studio 3.0 及更高版本中的 Android Profiler 取代了 Android Monitor 工具。Android Profiler 工具可提供实时数据,帮助您了解应用的 CPU、内存、网络和电池资源使用情况。1.打开profiler点击View > Tool Windows > Android Profiler。2.Layout Ins...
2020-02-06 12:06:58 1039
原创 Handler内存泄漏简析实践
1.反编译工具javapjavap -helpjavap class // 查看类变量与方法javap -c //查看反汇编代码javap -v //查看附加信息2.window不识别java命令path // jdk 绝对路径\bin; jre绝对路径\binC:\Program Files\Java\jdk7\bin;C:\Program Files\Java\jr...
2020-02-06 11:59:26 113
原创 adb shell实现亮屏上划待机界面息屏1000次
编写脚本实现亮屏实现亮屏上划待机界面息屏1000次,脚本内容如下:#!/bin/bashCUR_DIR=$(dirname "${BASH_SOURCE[0]}")function MAIN(){ chmod a+x ${CUR_DIR}/* for ((i=1;i<=1000;i++)) do adb shell inp...
2020-01-14 15:20:08 1207
原创 android studio 导入 系统apk源码
andstudio 导入mtk 源码开发 apk.1.新建文件夹123与项目文件夹Q同级2。123文件夹下粘帖39O,改名称为Q3.修改123/Q下文件中39O为Qsed -i "s/39O/Q/g" `grep Spark -rl ~/Project/123/Q`(解释命令)4.android studio打开项目;5.引入模块;project结构,+ new modul...
2019-12-12 16:00:18 2017
原创 android Q特性与进阶
1.gms包预制桌面,partner_gms目录下,/GmsSampleIntegration/res_dhs_go/xml/partner_default_layout.xml2.packageName, 在AndroidManifest.xml中; 查看交互activity与包名,adb shell dumpsys activity | grep -i run,adb shell pm l...
2019-12-12 02:33:53 117
原创 adb shell 进阶
window 配置adb,在环境变量path中添加sdkpath/platform-tools,1.adb devices; result: list of devices;emulator-list-avds2.adb -s <devicename> shell ;进入模拟器;adb -e shell3.emulator -avd < avdName >...
2019-12-09 15:48:38 503
原创 adb push的时候提示“Read-only file system" android Q root
前言.首先坚定ud版本是可以被读写的。一、ud版本在adbremount的时候出现read-onlyfilesystem的情况,但是adbroot已经成功,usb调试也已经打开。1.adb root2. adb remountfailed3.adb disable-verity执行adb disable-verity提示:Device is locked. Plea...
2019-12-09 15:48:12 978
原创 修复无法开机问题
1.抓取logadb logcat 开机可获取日志,报错permissions not in privapp-permissions whitelist: {com.android.launcher3:android.permission.WRITE_SECURE_SETTINGS}2。分析3。代码编写与验证参考 Q平台隐私权的变更https://blog.csdn.net/...
2019-12-05 16:48:40 258
原创 Android系统启动流程简介
http://blog.csdn.net/shulianghan/article/details/38895481一. Android 底层系统启动流程(Bootloader Kernel init)二. Android 上层系统启动流程1. Android 上层系统启动简介启动流程 : init 进程启动 -> 启动 Android 系统本地服务(Native Serv...
2019-12-05 16:47:41 131
原创 android桌面文件夹源码分析
1。基本知识(便于查找资料)待机界面 statusbarlauncher -->workspace 桌面 allApps 应用程序菜单 HotSeat 快捷启动栏 searchBar 搜索栏...
2019-12-03 20:31:14 614
原创 Linux命令
1.查找文件与文件夹find path -name "fileName"find path | grep "stringName"find path -type d "fileName"find path -type d | grep "dirtoryName"2。查找字符串grep string -r n path;grep -r n string path;3....
2019-12-03 20:30:21 62
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人