- 博客(100)
- 资源 (5)
- 收藏
- 关注
原创 有点震撼!AI可以这样玩了吗?参加【亚马逊云•成都UG】从构想到部署:AI驱动的全链路开发者体验 的感悟。
文章摘要:成都UG举办的AI分享会汇聚了亚马逊云、未来之门科技和云栈科技的专业讲师。活动探讨了AI编程的发展趋势(从辅助到自动编程)、ThreeX.js在小程序3D开发中的应用,以及AI在科学研究和数据隐私保护中的创新应用。讲师们展示了AI如何降低编程门槛、提升科研效率,同时也引发了关于程序员职业前景的思考。活动内容丰富,既有技术深度又具启发性,让参会者既期待AI的未来发展,又对未来职业产生一定担忧。
2025-05-25 02:56:07
361
原创 Laravel5.7的一些用法
1、事件需要运行php artisan queue:work2、数据库对象关联1对1 hasOne1对多 hasMany1依赖多 belongsTo多依赖多 belongsToMany 3、关联查询with关联统计withCount统计时指定字段名。如:withCount(['cardHolderOrders as order_count']);4、// 一次查询,判断昵称、手机号、会员ID 是否重复if (!empty($id)) { $checkName = Admi
2025-04-27 18:25:04
597
原创 composer报错的处理方案
而php的各版本之间,根本不兼容。毕竟绝大部分开发者不会想到php的版本向前根本不兼容,并且还抛弃。所以,要解决composer报错。这时候就需要安装多个版本的php,运行时,还需要控制不同版本。一、因为composer的版本,依赖于php的版本。而php的版本又很可能是我们的运行环境决定的。这样才能确保更新的文件,不超过运行环境的版本。而composer运行的依赖环境是php8。5、更新composer版本以配合运行环境。composer报错的核心问题有两个。比如,运行环境的版本是php5.6,
2025-04-14 08:20:36
412
原创 Google地图获取位置的前端代码与测试
本代码需要结合google地图的后台配置使用。在实际运用时,需要将js?sensor=false替换为js?testClose.html,是模拟点击禁用后,进行的操作。禁用地图则不允许使用功能。先运行test.html,点允许授权后,才可以访问testShow.html。
2024-07-02 21:39:52
351
原创 快速重启网络服务 IP Helper
有时候,因为需要配置虚拟机,又或者网络环境复杂的情况下。win10重启后,会造成网络服务失效。所以这时候需要重启网络服务。即重启IP Helper。每次 我的电脑->鼠标右键 管理->服务和应用程序->服务->IP Helper 右键重启, 都觉得好麻烦啊。另存为ANSI格式。命名为ip_helper.bat即可。右键->以管理员身份运行 即可。
2024-02-07 15:23:31
1622
1
原创 虚拟机下,ubuntu20.04 有如下的硬盘报错应该怎样处理:ubuntu read-only file system或Ext4-fs error (device dm-0)...
首先,不要急着删除虚拟机,重建。先确认是否能进入系统。能进入系统,就可以进行修复。其次,查看问题硬盘是否已经挂载。sudo df -h然后,如果已经挂载。则执行修复。/dev/yourDiskName是指从df-h中查看到的您的硬盘名称。比如/dev/sda1sudo fsck.ext4 -y /dev/yourDiskName完成后,直接在虚拟机中重启。如果这样还不能解决问题。...
2022-09-21 12:50:00
789
原创 ubuntu20.4更新时,突然断网Problem parsing dependency,Error occurred while processing,Problem with MergeList...
ubuntu更新时,突然断网。于是出现了这样的错误:E: Problem parsing dependency 21 of linux-modules-nvidia-418-server-5.11.0-1020-gcp:amd64=5.11.0-1020.22~20.04.1E: Error occurred while processing linux-modules-nvidia-41...
2022-07-31 02:18:00
316
原创 ubuntu 20.04安装php 5.6
php5.6、自动附送php8。最后一步要下载一堆文件。等半天。sudo apt install software-properties-commonsudo LC_ALL=C.UTF-8 add-apt-repository ppa:ondrej/phpapt updatesudo apt install php5.6 php5.6-fpm php5.6-mysql php5.6-gd ph...
2022-07-30 00:30:00
232
原创 关于 git did not exit cleanly exit code 1 报错的一种可能
当git pull的时候,偶尔会遇到git did not exit cleanly exit code 1 报错的提示。有可能是.git文件夹中,存在index.lock文件,直接删除即可。突然停电、意外关机等等,都有可能造成这种情况。...
2022-01-04 17:27:00
167
原创 Archlinux 解决libc.so.6: version `GLIBC_2.33' not found问题
直接安装sudo yaourt -S glibc 如果有报错类似“ exists in filesystem”强制安装即可。sudo yaourt -S glibc --force
2021-04-21 14:00:00
1449
原创 服务器发送了一个意外的数据包。received:3,expected:20
xshell5访问报错,服务器发送了一个意外的数据包。received:3,expected:20这时候,换xshell6或修改一下服务器配置都可以解决。在/etc/ssh/sshd_config最后增加以下一行KexAlgorithms curve25519-sha256@libssh.org,ecdh-sha2-nistp256,ecdh-sha2-nistp384,ecdh-sha2-...
2021-04-20 22:53:00
117
原创 ubuntu20.04配置静态ip,及访问宿主机
虚拟机访问宿主机,关键不是配置静态ip。关键是在virtualbox中,全局设置中,新增hostonly的网卡。通过设置网卡,来处理虚拟机访问宿主机的问题。有时候用ifconfig,无法查看到hostonly的网卡。这时候,通过ip addr 可以查看hostonly的网卡。ubuntu20.4设置静态ipsudo vim /etc/netplan/00-installer-config....
2021-04-20 22:52:00
114
原创 PHP重构
重构,一个熟悉又陌生的词汇。很早就有了。也有相关的专业书籍。为什么还是很少看到招聘信息上特别要求呢?因为,重构的前提,是一套完整的、完善的,正常运行中的产品。很多正常运行中的产品,出现问题,第一时间考虑的是修改bug,而不是重构。更多的产品,是挨不到重构那一天,就已经停止了。因此,需要重构的场景和产品,不多。甚至可以说很少。其次,重构的过程。需要有真正重构经验的人来推进。很多人对重构的理解是非常浅层的。比如:重构所花费的时间。很多人感叹没有时间重构。却不知道,重构是可以随时
2021-02-25 23:44:55
653
原创 PHP重构的意义和方法
运行了一两年的系统,用户量大增。没高兴几天,突然出了问题。服务器当机、数据库爆库、数据丢失。原有的技术人员解决不了,短时间内也很难招到合适的人来解决,怎么办?找PHP重构工坊,专注PHP重构多年,轻松帮您解决。首先,談谈重构的意义。在不改变软件的外部输入输出的情况下,优化内部的结构。“哎~你是不是多事啊?既然啥都不改变为什么要修改?还用个好听的名字叫重构?”重构当然不是多事了。用水桶去河里打的水,和用水管直接接的水能一样吗?项目初期,一个人一个桶了,每天去河里打一桶水,就能达到要求了
2021-02-25 16:07:42
387
原创 近年项目简述
2013年底到2015年初。全程参与了成都聚美优品的系统重构。主要是解决订单写入并发量巨大的问题。包括订单表的sharding分片,购物车重构,四级地址重构等。当时真是各路大神汇聚,好不热闹。正是在聚美的这一段经历,让我直观的理解到了和大神们的差距。才让我在两年内翻完了几十本技术书籍,虽然好多看不懂,但还是获得了质的提高。特别感谢那时候的同事!真的,你们想象不到,我前后左右坐着的,都是大...
2021-02-19 13:12:00
199
原创 缘起:逝去的2020年
2020年的疫情,打乱了我的计划。疫情之下,太多公司受到冲击。原来的再打工几年就退休的梦想,显然是实现不了了。因为手里一直有项目在做,所以几乎整整一年,都呆在家里。说是几乎,是因为到了2020年11月,手里的项目全部完成了。暂时又没有新的项目。碰巧聚美毕业群里有招php架构的,所以前去应聘。招人的公司挺出名的,教育培训方面,有独立的办公楼。进门时需要签名,我看到签名的有一两页,大部分是...
2021-02-19 01:27:00
103
原创 Mysql主从同步
#主配置:server-id=1log-bin=mysql-binmax_binlog_size = 500Mbinlog-do-db=yourdbbinlog-ignore-db=mysql#从配置:server-id=2log-bin=mysql-binreplicate-do-db=yourdb步骤:查看主库状态:show master status;+--------...
2020-08-30 19:02:00
78
1
原创 windows中的VirtualBox中的linux虚拟主机的硬盘压缩
VirtualBox中的动态硬盘会越来越大,如果不主动压缩,它是不会变小的。压缩原理就是空白硬盘全部填充为0,这时候在windows下执行。VBoxManage modifyhd diskPath.vdi --compact就可以把填充的0,全部压缩掉。所以,关键就是怎样把空白硬盘全部填充为0。本来填充0来压缩很方便的。sudo dd if=/dev/zero of=/EMP...
2020-08-30 19:01:00
238
原创 PHP7 openssl 实现 AES ECB PKCS7Padding 加密。openssl不可能实现。
原因很简单,虽然key长度32位,但是openssl_encrypt加密时候,key长度只使用了16长度,后面未参加签名,而mcrypt_encrypt会整个key参与加密,这样就会出现加密出来对结果不一致。造成困惑。所以,即使是php7,还是得用mcrypt的方式。看这里https://blog.youkuaiyun.com/qq_38055667/article/details/1037431...
2020-07-01 14:36:00
881
原创 ubuntu 安装wrk
git clone https://github.com/wg/wrk.git cd mrkmakeln -s /xxx/mrk/mrk /usr/local/bin
2020-06-19 13:30:00
1014
原创 gitlab-runner在windows中.gitlab-ci.yml文件的配置方法
gitlab-runner的配置concurrent = 1check_interval = 0[session_server] session_timeout = 1800[[runners]] name = "yourname" url = "https://git.yourname.com/" token = "yourtoken" executo...
2020-03-18 20:01:00
1336
4
原创 Aws pre-signed URLs 上传文件,带进度显示
注意:YourUrl,就是获取pre-signed URLs的地址<input type="file" id="selector" multiple><button onclick="upload()">Upload</button><div id="status">No uploads</div><scr...
2019-03-25 15:54:00
386
原创 ArchLinux降级php以及安装gd库
自从php7.3开始提示"continue" targeting switch is equivalent to "break". Did you mean to use "continue 2"? 我就后悔升级php了。本来php7.2用得好好的,手贱非要升级。结果随便执行什么, 都给你跳一个Did you mean to use "continue 2"?是在是逼不得已,...
2019-03-19 19:56:00
101
原创 ArchLinux安装Imagick
首先更新到最新版本。然后执行 sudo pacman -S php-pear yaourt php-pear pear config-set preferred_state beta sudo pacman -S imagemagick sudo pecl install imagick运气好的话,就成功了。记得修改php.ini的配置。运气不好的话,交换下命令...
2019-01-11 13:08:00
110
原创 高并发压测检查项
1、检查相关的mysql表,是否为MyISAM类型。如果是,则需要修改为InnoDB。2、检查需要高并发的mysql表,是否存在单条数据的行锁或表锁。
2018-06-08 14:41:00
142
原创 wrk压测命令
wrk -t 1 -c 600 -d 100 '需要压测的url'返回的结果类似: Thread Stats Avg Stdev Max +/- Stdev Latency 245.06ms 29.26ms 1.27s 77.93% Req/Sec 2.46k 107.08 3.14k 77...
2018-06-07 10:41:00
135
原创 批量删除指定表
SELECT CONCAT( 'drop table ', table_name, ';' )FROM information_schema. TABLESWHERE table_schema = 'dbname'AND table_name LIKE 'sth_%';
2018-06-05 12:32:00
73
原创 添加docker权限给当前用户,使docker命令免sudo
如果还没有 docker group 就添加一个:sudo groupadd docker 将用户加入该 group 内。然后退出并重新登录就生效啦。 sudo gpasswd -a ${USER} docker 重启 docker 服务 sudo service docker restart 或sudo systemctl restart docker切...
2018-05-15 16:16:00
171
原创 启动docker,Cannot connect to the Docker daemon at unix:///var/run/docker.sock报错。
systemctl enable docker # 开机自动启动dockersystemctl start docker # 启动dockersystemctl restart docker # 重启dokcer
2018-05-15 15:53:00
91
原创 Archlinux的源,以及无法更新的问题
不知道到从什么时候开始,国内的archlinux源出了问题。什么都更新不了。终于到找到了www.archlinux.org这个网站。找到了这里:https://wiki.archlinux.org/index.php/Mirrors_(%E7%AE%80%E4%BD%93%E4%B8%AD%E6%96%87)修改源:vim /etc/pacman.d/mirrorlist源修改成...
2018-05-15 15:20:00
950
原创 Archlinux设置静态固定IP
cd /etc/netctl/vim enp0s8Description='enp0s25' Interface=enp0s25 Connection=ethernet IP=static Address=('192.168.123.6/24') #Routes=('192.168.123.0/24 via 192.168.123.1') Gateway...
2018-05-14 21:02:00
538
原创 Thinkphp3.1升级到php7运行环境
因为运行环境需要升级到php7。需要将mysql改为mysqli,以及替换一部分preg_replace函数。其中替换preg_replace最麻烦。以下是一些例子。1、ThinkPHP/Lib/Core/Dispatcher.class.php:132 // 解析剩余的URL参数 // preg_replace(...
2018-04-13 12:43:00
215
1
原创 压力测试下的阻塞分析
高并发下,服务器表现为响应缓慢。开始怀疑是转发阻塞了。后来知道,Gateway::sendToUid与Gateway::sendToGroup都是非阻塞的。后来发现是IO阻塞。多次调用了同一个include()文件。是业务代码的问题。...
2018-03-12 16:47:00
139
原创 docker常用命令
查看日志sudo docker logs -tf docker_container_name --tail 100进入容器sudo docker exec -ti 123123 bash进入redis容器sudo docker exec -ti 123123 ash 查看某个属性(这里是查看tensorflow的启动日志,方便查找登录密码)sudo do...
2018-02-09 17:12:00
43
网页游戏开发入门教程III(简单程序应用)
2008-12-31
网页游戏开发入门教程II(webgame游戏模式)
2008-10-27
网页游戏开发七武器打包下载(原创)
2011-05-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人