自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(276)
  • 资源 (3)
  • 收藏
  • 关注

原创 PhpStorm激活

2、搜索:services.http.response.headers.location: account.jetbrains.com/fls-auth。3、可以看到出现了很多对应跳转到 jetbrains 的服务器IP和网址,我们随便点击一个看下状态是不是 302 只有 302 的才能 正常使用。4、发现可用的,就复制到激活服务器中,如:http://134.53.225.196/ 这样的格式。

2023-11-20 00:52:59 289

转载 MAC 使用 ngrok 内网穿透

https://blog.csdn.net/u011886447/article/details/73268407

2021-06-24 00:07:39 564

原创 Pararells常见问题

1、网络问题:可尝试重连wifi

2020-12-09 07:25:21 344

原创 PHP写代码三层分层

第一层:直面用户层,直接用function展示流程 比如function addUser(){check(),add(),response()}第二层:路由转接层,如上面的check(){User::checkUserName();} add(){Db::insert()}第三层:逻辑实现层,如上面的checkUserName(){this.username>1} insert(mysql_query('insert 1'))...

2020-10-08 11:39:21 590

原创 Weditor的简单用法

点击上面的画面同步然后在模拟器中打开APP然后用鼠标在Weditor点击元素右边就会生成代码最后复制到python中用之

2020-09-29 18:18:17 1765 2

原创 Weditor连接夜神模拟器

python安装:pip install uiautomator2pip install pillowpip install -U weditor按前面的文章[https://blog.csdn.net/junqing124/article/details/108872210]连接好模拟器后python -m uiautomator2 initpython -m weditor打开模拟器里的ATX,里面有ip,在weditor里输入ip能连接上啦。...

2020-09-29 18:11:51 1342

原创 ADB连接夜神模拟器的简单操作

1、下载adb2、下载安装夜神模拟器3、把adb.exe覆盖夜神安装目录下的adb.exe4、adb.exe改名为nox_adb.exe,然后覆盖夜神安装目录下的nox_adb.exe5、adb devices就能看到连接上啦。

2020-09-29 17:16:36 1223 1

原创 各语言操作RabbitMQ(C#)

C#:消费: var factoryGet = new ConnectionFactory(); factoryGet.HostName = "127.0.0.1"; factoryGet.UserName = "guest"; factoryGet.Password = "guest"; var connectionGet = factoryGet.CreateConnection...

2020-09-17 21:23:27 180

原创 VisualStudio 异常处理

添加引用时报错:error hresult e_fail has been returned from a call to a com component以2017为例解决办法:以管理员运行Developer Command Prompt for VS 2017,然后cd {VisualStudio安装目录}\2017\Community\Common7\IDE\PublicAssemblies,然后执行:gacutil -i Microsoft.VisualStudio.Shell.15.0.dll(

2020-09-17 00:19:41 471

原创 selenium的各浏览器的驱动下载

Chrome:http://chromedriver.storage.googleapis.com/index.htmlFirefox:https://github.com/mozilla/geckodriver/releasesOprea:https://github.com/operasoftware/operachromiumdriver/releasesMore:https://www.selenium.dev/downloads/

2020-09-15 16:52:14 265

原创 python 获取ajax内容

参考:https://mjzj.com/article/37403核心:1、F12找到对应的ajax请求2、右击Copy->Copy as cURL(bash)3、打开https://curl.trillworks.com/,把刚复制的内容粘贴过去4、右边生成了各语言的代码。5、用之

2020-09-12 12:17:22 474

原创 mysql误改数据恢复方案

前提:开启了binlog且格式为row格式的日志以update test set a='a';这条没带where的sql为例:1、导出何时执行的这个sql,且估计大概执行的时间,这里以8点执行执行了15分钟为例mysqlbinlog --base64-output=decode-rows -v --start-date='2020-08-30 08:02:00' --stop-date='2020-08-31 08:20:00' mysql-bin.011509 > 011509.sq..

2020-09-01 18:30:58 985 1

原创 mysqldump全库恢复加速方案

source后在phpmyadmin的process list里及时killphpmyadmin里的/phpdb/server_status_processes.php把定时刷新定为2秒,及时kill就OK

2020-08-31 17:16:27 302

原创 python之rabbitmq消息持久化

channel_pub = connection_pub.channel() channel_pub.exchange_declare(exchange='test', durable=True, passive=False) channel_pub.queue_declare(queue='test', durable=True, auto_delete=False, passive=False, exclusive=False) channel_pub.basic_publish(exchange=''

2020-08-30 12:25:31 253

原创 canal用法

安装按官方文档就行然后用php消费canal,要注意的是:用的是xingwenge\canal_php$client->subscribe("1001", "example", "test.test"); //这个test.test要和canal里的表过滤配置一样

2020-08-15 16:05:10 308

原创 elasticsearch php 批量更新

$client = ClientBuilder::create()->build();$list = $db->execute("select * from user limit 100");if(!$list){ echo "完成"; break;}$params['body'] = array();foreach($list as $info){ $params['body'][] = array( 'index' => arr.

2020-08-13 16:57:08 881

原创 DSL语法实例

API的基本用法:GET /user/_doc/_search{ "query": { "match_all": {} }, "from": 0, "size": 100}查找GET /user/_doc/_search{ "query":{ "bool":{ "must":{ "term":{"tag":"好"} } } }}更新或添加文档PUT /user/_doc/张三{ "usern...

2020-08-06 17:12:23 647

原创 C# 简单Json操作实例

JavaScriptSerializer在System.Web.Script.Serialization一维jsonstring str = "{\"ack\":1,\"data\":\"1.2.1\"} "JavaScriptSerializer serializer = new JavaScriptSerializer();dynamic info= serializer.DeserializeObject(versionNew);string result = info["data..

2020-07-28 10:31:57 394

原创 C# Selenium选择器

1、多个元素迭代List<IWebElement> els = WebDriver.FindElements(By.ClassName("dada-text-h3")).ToList();foreach (IWebElement elm in els){}2、多个classWebDriver.FindElement(By.XPath("//button[@class='next-btn next-small next-btn-normal']")).Click();3、选择父

2020-06-28 18:49:16 510

原创 C# 版本号管理

打开项目下的properties/assemblyinfo.cs最下面可管理版本号:[assembly: AssemblyVersion("1.0.1.1")][assembly: AssemblyFileVersion("1.0.1.1")]程序要获取是:Application.ProductVersion

2020-06-16 11:01:55 378

原创 C# 快捷键列表

添加region:Ctrl+k, Ctrl+s

2020-06-11 15:38:21 342

原创 PHPStorm 加上phpcs检查

先安装phpcs:1、windows先安装composer工具2、然后在cmd执行:composer global require "squizlabs/php_codesniffer=*"3、把安装好的composer目录下的vendor下的bin里的phpcs.bat路径复制出来打开phpstorm:Settins&gt;Languages &amp; Frameworks...

2020-05-18 14:27:20 158

原创 mongodb的备份及恢复

mongodump -h 127.0.0.1:12468 --collection log_qrcode_new_2015_05 --db log -o /backup/bullfrog/mongodb/log_qrcode_new_2015_05mongorestore --port 12468 -d log .

2020-05-18 14:26:40 133

原创 docker安装常用工具及用法

mysql8:docker pull mysql:latest先写/home/bullfrog-mysql-test/conf/my.cnf再执行如下命令docker run --name bullfrog-mysql-test --privileged=true -v /home/bullfrog-mysql-test/conf/my.cnf:/etc/mysql/my.cnf...

2020-05-18 14:26:25 150

原创 Doctrine 核心function

EntityManager:entity的工厂类

2020-05-18 14:24:13 188

原创 mysql的回表和索引覆盖

回表:索引里的数据满足不了返回的数据段,还要去主键索引里取数 explian里的extra:using index condition;索引覆盖:索引里直接能返回满足字段的数据 explian里的extra:using index;...

2020-03-28 23:18:24 185

原创 php项目下github配合coveralls展示代码

本文以php为例1、在coveralls用github登陆,授权github库2、根目录下新建文件.coveralls.yml内容如下:coverage_clover: tests/code_coverage/clover.xmljson_path: tests/code_coverage/coveralls-upload.jsonservice_name: travis-ci...

2020-03-09 15:35:25 258

原创 composer上建立稳定版本及加上travis自动测试

1、gitbub上发布2、github上打tag(这点很重要,不然composer版本号会有问题) git tag -a v1.0 -m 'version 1.0' git push origin --tags3、在https://packagist.org/用github登陆后 提交包就可以了...

2020-02-28 23:59:06 188

原创 php源码探索四:php扩展源码分析

1、最重要的entry:比如exif里的:zend_module_entry exif_module_entrystruct_zend_module_entry{unsignedshortsize;unsignedintzend_api;unsignedcharzend_debug;unsignedcharzts;...

2020-01-19 16:29:24 413

原创 php源码探索三:php源码里的常用断点

gdb里用b打断点,关键字对应php的如下:ZEND_ECHO_SPEC_CV_HANDLER:echo

2020-01-19 16:29:16 200

原创 php源码探索一:搭建环境及php源码目录结构

探索以php7.4.1为例:yum install -y wget && wget https://www.php.net/distributions/php-7.4.1.tar.xztar xvf php-7.4.1.tar.xzyum install gccyum install -y libxml2-develyum install -y sqlite-d...

2020-01-19 16:28:55 438

原创 php源码探索二:gdb的用法

用gdb开启php测试:gdb /usr/local/php7/bin/php进入gdb模式。gdb用法如下:运行run:简记为 r ,其作用是运行程序,当遇到断点后,程序会在断点处停止运行,等待用户输入下一步的命令。continue (简写c ):继续执行,到下一个断点处(或运行结束)next:(简写 n),单步跟踪程序,当遇到函数调用时,也不进入此函数体;此命令同 step...

2020-01-19 16:28:38 237

原创 恢复mysql的root权限

my.cnf改加上skip-grant-tables然后在命令行执行 mysql 进入mysql客户端,然后执行如下sqlupdate mysq.user set Select_prev='Y',Update_prev='Y' where User='root';然后my.cnf注释skip-grant-tables 重启mysql然后进入phpmyadmin里,在mysql.us...

2019-12-07 18:31:29 189

原创 git合并冲突解决办法

直接上gitlab编辑或删除冲突文件或者进去目录:git reset --hardgit pull

2019-09-27 18:59:49 256

原创 mysql从库延迟配置

relay_log_info_repository=FILEmaster_info_repository=FILEsync_binlog = 0innodb_flush_log_at_trx_commit = 0sync_master_info = 1sync_relay_log=0sync_relay_log_info = 0log_slave_updates=0slave-pa...

2019-09-24 20:15:13 328

原创 mysql清理删除数据后剩余的碎片

先得出多少表有碎片:SELECT TABLE_SCHEMA ,TABLE_NAME ,ENGINE ,ROUND(((DATA_LENGTH + INDEX_LENGTH) / 1024 / 1024 /1024), 2) AS SIZE_GB ,ROUND(DATA_FREE/1024/1024 /1024,2) AS FREE_SIZ_GB FROM information_schema....

2019-07-23 23:40:48 1178

原创 mysql批量导出csv

show global variables like '%secure_file_priv%';查看目录在哪然后写sql:SELECT 1,2 into outfile '/var/lib/mysql-files/tmp2.csv' FIELDS TERMINATED BY ',';

2019-04-30 19:14:05 498

转载 httpd升级

参考https://crosp.net/blog/administration/install-latest-apache-server-centos-7/

2019-04-27 08:57:07 997

原创 mongodb分库的可行性操作

1、建立一个新的mongodb库2、把当前的mongodb集合改为比如 log_data为log_data_2019040622303、把log_data_201904062230备份到新库中4、在获取数据的地方再连接新库的log_data_201904062230集合展示数据代码示例如下$where = array();if( $product_id ){ $w...

2019-04-06 22:33:26 723

原创 Mongodb得出每个collection的大小

进入mongodb后:use log;var collNames = db.getCollectionNames();for (var i = 0; i < collNames.length; i++) { var coll = db.getCollection(collNames[i]); var stats = coll.stats(1024 * 1024); p...

2019-03-28 14:48:03 2153

分页类 可自定义分页模板、对多个参数的URL分页

PHP分页类 可以对URL有多个参数的也能分页,可自定义分页模板更多使用自由

2010-02-18

php分页类-对URL有多个参数的也能分页,可自定义分页模板

PHP分页类 可以对URL有多个参数的也能分页,可自定义分页模板 更多使用自由

2010-01-09

ASP.net小技巧

生活中记录下的ASP.net技巧,可以在小软件中快速切换各个技巧库

2009-02-14

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除