- 博客(47)
- 资源 (12)
- 问答 (2)
- 收藏
- 关注
原创 【无标题】finalshell 上传php文件,出现500错误的问题
finalshell 上传php文件,运行时出现500错误的问题。finalshell 没有找到如何在上传修改文件权限的设置。使用xshell上传d.php文件后的权限。多方查找发现是因为上传后文件的权限不够。b.php d.php的内容。修改文件权限就可以正常执行了。
2024-01-06 18:09:00
714
原创 Android Studio编程小心得
1、app出现红叉问题网上有很多解决方法,大部分是修改某些文件再启动。其实直接重启就可以解决了,如果解决不了再寻求修改的办法。2、NotificationListenerService的问题根据网上介绍的方法监听通知消息,很顺利的实现拦截功能。根据介绍取的类名NotificationListener.class,编完以后嫌名字太长,遂将改名为a.class ,再安装到手机里,发现拦截功能失效,怎么改名字都不行,改回原来的名称就一切正常。最后将手机的里原程序彻底删除,然后.
2022-02-18 16:51:38
1532
原创 安卓 checkbox 部件 复选框的颜色设置
安卓 checkbox 部件 复选框的颜色默认是红色,太刺眼了,所以要更换更换步骤1、在styles.xml 中加入<style name="MyCheckBox" parent="Theme.AppCompat.Light"> <item name="colorControlNormal">@android:color/darker_gray</item> <item name="colorControlActivated">@andro.
2021-12-07 10:22:21
4481
原创 关于 linux c 清屏命令
c程序中,linux终端清屏命令,下面2个都可以。1、system("clear"); 2、printf("\x1b[H\x1b[2J");但是,在apache服务器环境中,如果在c程序中使用system("clear") 清屏,会提示TERM environment variable not set 错误printf("\x1b[H\x1b[2J") 可以正常使用。自己留个记号...
2020-11-13 16:59:02
5127
2
原创 PHP获得ip地址,apache2服务器运行不报错
此ip获得函数的优点是apahce2运行时不报错。function getRealIp(){ $ip=false; if(!empty($_SERVER["HTTP_CLIENT_IP"])){ $ip = $_SERVER["HTTP_CLIENT_IP"]; } if (!empty($_SERVER['HTTP_X_FORWARDED_FOR'])) { $ips = explode (", ", $_SERVER['HTTP_.
2020-11-12 14:16:13
186
原创 Arduino BootLoader 烧录总结
经实验,Arduino nano板可以烧录Arduino uno的BootLoader。上传blink 点led程序,成功点亮。需要2块arduino板子,型号可以不同,接线参考https://blog.youkuaiyun.com/wulala789/article/details/98946833或搜搜其他介绍。刷ISP的板子姑且叫ISP板,ISP板烧录ISP程序时,各项选择和正常烧录程序是一样的。假设被烧录板是auduino nano ,处理器是ATmega328P(old BootLoader),.
2020-11-07 11:11:42
2015
原创 STM32 利用串口空闲中断接收数据
只说结果,uart原理 设置 网上介绍的都很详细了, 自己搜,这里使用的uart21、在uart.c里的uart初始化函数HAL_UART_MspInit 末端使能uart中断 /* USER CODE BEGIN USART2_MspInit 1 */ //使能uart中断 __HAL_UART_ENABLE_IT(uartHandle, UART_IT_RXNE); /* USER CODE END USART2_MspInit 1 */...
2020-09-30 11:37:57
2352
原创 wiringPi 程序运行权限的问题
最近用c wiringPi学习控制led,例程编译后在linux命令界面能正常运行。后来尝试在apache环境,通过web控制led,始终不能点亮,后来发现 在这个函数wiringPiSetup(); 就卡住了。反复测试,发现是编译好的led程序的权限不够,chmod 4755 led赋予权限后再通过web调用就能正常控制led了。由于apache是搭建在linux系统中,许多linux的操作,需要权限才能执行。所以,如果单独调试的程序能正常执行,如果换了环境就出错误,就要考虑.
2020-09-20 08:51:39
718
原创 简单的瀑布流效果
折腾几天,终于做了个简单的无插件的瀑布流效果直接上代码,可以实际使用。有需要的拿去参考。手机竖屏显示2列,横屏显示3列。电脑根据浏览器大小显示2-4列,具体列数可根据需要调整。图片是效果截图。图片资料自己准备<!DOCTYPE html><meta charset="utf-8" /><body><script src="https://cdn.staticfile.org/jquery/1.10.2/jquery.min.js"><
2020-08-10 14:47:33
359
1
原创 chitubox micromake L3+ 切片软件配置对应关系
赤兔的 层抬升距离对应L3的底层进给率,其实是步进电机是速度。有次设置成2mm,结果电机爬的比蜗牛还慢。还以为死机了。下面的数据是为了区别各参数的关系,随便写的。赤兔 L3底层抬升距离 底层进给率抬升距离 抬升1(mm)底层抬升速度 抬升2进给率抬升速度 抬升1进给率回程速度 回合进给率过渡层数(例子中填的是2) 在L3表里没有体现,但是在实际操作中,打印完底层数后,...
2020-07-29 09:32:28
4344
原创 linux 修改ip后不能访问大网的问题解决
最近一直在修改linux的动态或静态IP,自动分配ip时可以正常访问大网,修改ip后,iu不能访问大网。搜索网上许多解决方法,基本都是说DNS没正确解析,所以不上网了。可这些都没解决我的问题。后来对比修改ip前后的route的结果,发现default的网关消失了。重新设置网关后,就可正常访问大网了。route add default gw 192.168.1.1上面的网关地址192.168.1.1根据你自己的系统决定。...
2020-07-21 21:04:47
1111
原创 linux 换国内源
因为源的问题在网上找了很多源的文件,可是都不理想,终于找到一个源list,用这个源装了很多软件都顺利完成,留文备注一下,希望因为源安装出问题的试试。/etc/apt/sources.list#deb http://mirrors.aliyun.com/ubuntu-ports xenial main restricted universe multiverse#deb-src http://mirrors.aliyun.com/ubuntu-ports xenial main restri.
2020-07-17 08:41:19
849
原创 armbian各版本名称对照
Bionic= Ubuntu Bionic 18.04 (LTS) legacy= initial stable or the only kernelDisco= Ubuntu Disco 19.04, no end-user support current= builds with best possible supportFocal= Ubuntu F...
2020-06-29 08:42:47
21724
原创 linux 用chromium浏览器打开全屏图片
一个简单的方法,在linux 桌面系统显示全屏图片chromium b.html --kioskb.html只有一个图片,图片和屏幕是同一个分辨率。由于浏览器会留边框。所以这样打开的图片会有滚动条,非真正的全屏。在网页文件里做下面修改body{overflow:hidden; margin:0;padding:0;position:relative;width:auto;height:auto;background:url("./b.jp...
2020-06-28 14:18:32
712
原创 Linux udev挂载U盘
关于udev请自行科普,网上N多关于linux 挂载U盘文章,但是基本是说一个U盘的挂靠,这里是2个U盘的挂载一、首先要增加规则文件/etc/udev/rules.d/11-usbmount.rules#11-usbmount.rules#文件名前加11是为了把规则排名靠前,让系统优先处理KERNEL=="sd[a-z][0-9]", RUN+="/etc/udev/mount_u...
2019-12-16 14:05:04
817
原创 关于LINUX搭建web服务器或者http环境时遇到的小问题
最近在熟悉linux的使用,在搭建web环境时,找了N多例程,没有一个搭建成功,怀疑例程有问题,一直没注意浏览器的问题。之前使用的是360极速浏览器,访问网页时一直很长时间才出现反应(有时候就没反应),就误认为程序有问题或者本人设置不当。后来无意中换了浏览器访问,瞬间就有结果。然后试了几种浏览器,测试结果如下google 火狐 遨游 UC (chrome核心的浏览器 应...
2019-11-26 14:49:58
502
原创 CUBEMX STM32F105RB U盘读写详细教程
CUBEMX STM32F105RB U盘读写详细教程abin 42817001打开cubemx软件,2.选择单片机型号,本文选stm32f105rb3.设置RCC,4.设置时钟1 根据开发板选外部晶振,一般是8Mhz。2 选通外部晶振通道,由于ubs要使用48Mhz频率,内部频率无法提供3工具单片机选择主频,1 2 3步骤无先后顺...
2019-11-09 14:51:17
9444
13
原创 CREO 用最简单的方法做个莫比乌斯带
突然想起用CREO怎么做莫比乌斯环,在网上找视频,看了个晕头转向(PROE/CREO水平一般,只能做简单的物件)。又要扫描,又要加关系式,不想学那么多,于是就像有没有简单的方法做出来。于是想到先把长条扭曲180度,如何折弯成圆环,不就是莫比乌斯带了吗下面用CREO5.0操作,PROE也差不多。先拉伸做个长条,尺寸自己定,先拉伸,基本面选择FRONT,然后在编辑里选择扭曲...
2019-06-26 22:39:03
2888
原创 关于ESP8266反复启动问题的解决
ESP8266刷不同固件后,有时会出现反复启动的问题,可能是FLASH里有未擦除干净的区域。网上有很多清除方法,基本都是介绍在Python环境下擦除FLASH,对于菜鸟来说有点复杂。无意中发现,乐鑫官网提供的FLASH工具,里面就有ERASE,使用十分方便,乐鑫 Flash 下载工具版本低的可能没有这个选项擦除后再刷固件就正常了。如果擦除不正常,请检查端口COM...
2019-04-02 10:23:39
7441
2
原创 51单片机时间戳相关函数
函数使用了long变量,比较占RAM,单片机要是空间紧张就别用了,会把mcu算糊涂的。/******* timestamp时间戳函数 开始**********/#define SECOND_OF_DAY 86400 //一天多少秒idata uchar DayOfMon[]={31,28,31,30,31,30,31,31,30,31,30,31};/*******************...
2018-06-06 15:43:43
4524
1
原创 最高优先级和单片机唤醒的关系
最近在使用芯圣HC89S003F4时,在使用官方INT1掉电唤醒例程中,无论如何都无法完全唤醒MCU,经厂方查看程序,调试,很快找出原因,由于INT1不是最高优先级,所以唤醒没有成功,后来将INT1的优先级设为最高,就一切正常了。估计原因是:INT1不是最高优先级,唤醒启动后就被更高优先级的抢去了控制权,就是和和各种中断打架去了,最后谁也干不成活。IP0 |= 0X30; ...
2018-05-30 13:48:14
897
原创 HC89S003F4管脚快速设置函数GPIO,方便懒人
不用记那么多寄存器的名称了,直接输入管脚号和管脚状态就可以了。例子在最下面几行变量 P 被厂家用了,只能使用GPIO了。本函数占用约200字节,地方不够的慎用void GPIO(u8 m,u8 n) //HC89S003F4管脚快速设置函数by abin 。 m为管脚 P0.1=01 P1.0=10 等,n为管脚状态,见上面或数据手册说明{ switch (m) {...
2018-05-22 22:21:00
3283
原创 DS3231内容读取遇到的小问题
闲来无事,弄个ds3231 单片机stc15f104w 来捣鼓一下。找些例程可以识别设备,在读取时遇到小麻烦。读取0x06地址内容时始终无法读出,先后怀疑器件 程序是不是有问题,又仔细研究的I2C结构,没发现问题。既然读出了问题,解决不了,就暂时放下,去看写的情况。写的问题不大,基本顺利。后来把0x06地址写上内容,就发现0x06的内容可以读出来了。经思考,可能是新的3231的地址内容出厂是空的...
2018-02-28 14:40:16
3713
3
原创 MACH3 G代码自动循环加工简单例子
代码下载地址http://download.youkuaiyun.com/download/silno/10227705%(注释内容要放在圆括号内)G17 G90 G21G40 (设置工作平台,绝对坐标)G0 X0 Y0 Z5#1=3 (设置变量1,用于自动增加用)M98 P789 L3 (M98 调用子函数命令, P后面为子函数名,L为调用次数3+1=4次 )O789 ...
2018-01-28 09:24:40
16771
原创 nodemcu 读写实时时钟DS1307 用lua
nodemcu有i2c模块,就可以很方便读写I2C的设备。下面以读写RTC DS1307为例nodemcu i2c标准例程地址 http://nodemcu.readthedocs.io/en/master/en/modules/i2c/#i2cread但是里面只介绍了怎么读写某个i2c设备的简单过程,并没有说如何读写i2c设备中的某个地址。--读取1307里某个地址的内容 id = 0 ...
2017-06-08 21:18:55
3878
原创 nodemcu 8266修改DS18B20温度传感器分辨率
美国Dallas 半导体公司的数字化温度传感器DS18B20 支持 "一线总线"接口,所以用来测试温度很方便。连线很简单了,到处都有用LUA编写关键是代码下面是官方的标准代码,照用就是,我给修改了一下,装个函数直接调用,t1的404 500等代码是按网页错误代码改的,比如返回404,就是没找到相关设备,500就是遇到错误,比如有onewire设备,但不是我们所的温度传感
2017-06-05 14:52:20
5430
原创 nodemcu搭建web服务器出现的问题
用nodemcu搭建服务器,用lua调试(使用esplorer软件)官方都会提供简单的例子 -- Start a simple http serversrv=net.createServer(net.TCP)srv:listen(80,function(conn) conn:on("receive",function(conn,payload) print(payloa
2017-05-02 20:37:36
4180
转载 WebKit.net最简单使用方法
WebKit.net最简单使用方法WebKit.net是对WebKit的.Net封装,使用它.net程序可以非常方便的集成和使用webkit作为加载网页的容器。这里介绍一下怎么用它来显示一个网页这样的一个最简单的功能。第一步:下载WebKit.net 的bin文件。别小看这一步,你不一定能下载成功,原因你懂的。WebKit.net 的主页是http://webk
2015-01-29 13:28:24
1909
转载 用javascript实现本地图片预览(HTML5)
function preImg(sourceId, targetId) { if (typeof FileReader === 'undefined') { alert('Your browser does not support FileReader...'); return; } var reader = new FileReader(); reader.onload =
2015-01-17 13:02:50
519
原创 1Mhz方波 + 中断 代码
#include "stm32f10x_conf.h"#define LED0_OFF GPIO_SetBits(GPIOA,GPIO_Pin_8)// LED0关#define LED0_ON GPIO_ResetBits(GPIOA,GPIO_Pin_8)//LED0开u16 i=0;void GPIO_CFG(void);void RCC_CFG
2014-10-04 14:26:28
1516
CUBEMX_STM32F105RB_U盘读写详细教程_附源码.rar
2019-11-09
RGB转MIPI DSI 桥接芯片 SSD2828库函数 .h
2019-08-24
mbws.prt.rar
2019-06-26
光栅编码器、译码器、传感器Q9864(QEDS-9864) HEDS9700
2014-11-09
STM32模板(MDK4.7)
2014-10-02
php转换成java
2021-12-02
TA创建的收藏夹 TA关注的收藏夹
TA关注的人