请问JAVA+OC编写的APP 后台JAVA 这样的源码拿过来后如何检测完整性 后门 BGU 之类的 请大佬指教 5C

请问JAVA+OC编写的APP 后台JAVA 这样的源码拿过来后如何检测完整性 后门 BGU 之类的 请大佬指教 有什么工具吗?因为小弟要去买这套源码。卖家给与安装文档。给与第一次免费安装。据其他买家说。卖家在服务器环境部署设置了重启无效甚至有时候会导致个别页面打开出错404 或500.情况。所以小弟特来求指教。谢谢。如能解决这个后遗症 能让小弟拿来源码后能正常使用源码不再受卖家,操控小弟愿另外出资300大洋以悬赏诸位大佬的技术援助 ,如技术指标比较困难可协商。感谢

2个回答

哇,你这个有点太可怕了,一般代码里面有这种漏洞,起码需要你能看懂代码,自己读一遍看看。建议你你找一个身边的人,帮你review下代码。

u012737673
明教一百零八代觉主 回复机智的狍子先生: 这东西只能读代码才行的
9 个月之前 回复
fanbaluange
机智的狍子先生 回复明教第一百零八代教主: 嗯啊。有工具吗老哥?
9 个月之前 回复
u012737673
明教一百零八代觉主 回复机智的狍子先生: 想防止他捣乱,前提是你得把后门“关上”才行,要关上后门,你得先找到后门,所以得通过看代码才能找到他的后门啊。不知道我的理解对不对。
9 个月之前 回复
fanbaluange
机智的狍子先生 额。好吧。老哥。我换一个问法。就是我拿来源码后怎样能防止卖家有后门来捣乱
9 个月之前 回复

这个感觉只能你自己去读源码,看他对于程序权限的分配是怎么样的,有没有特殊渠道能绕开用户直接更改你的程序内容。最后,直接检测这种后门的程序应该基本没有吧

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
请问JAVA+OC编写的APP 后台JAVA 这样的源码拿过来后如何检测完整性 后门 BGU 之类的 请大佬指教
请问JAVA+OC编写的APP 后台JAVA 这样的源码拿过来后如何检测完整性 后门 BGU 之类的 请大佬指教 有什么工具吗?因为小弟要去买这套源码。卖家给与安装文档。给与第一次免费安装。据其他买家说。卖家在服务器环境部署设置了重启无效甚至有时候会导致个别页面打开出错404 或500.情况。所以小弟特来求指教。谢谢。如能解决这个后遗症 能让小弟拿来源码后能正常使用源码不再受卖家,操控小弟愿另外出资300大洋以悬赏诸位大佬的技术援助 ,如技术指标比较困难可协商。感谢
菜鸡求教,stm32f103的板子,做两路pwm输出,结果有一路没反应。
本菜鸡想用stm32103的板子控制两路舵机,就干脆直接在pwm程序上改了。我查了一下TIM3通道2的复用口的PB5,我就加一个通道1的复用口的PB4。 ![图片说明](https://img-ask.csdn.net/upload/201912/23/1577092428_313723.png) **但结果是原来的PB5口好用得很,但新加的PB4口毛用没有。求大神帮我解答,万分感谢!** ``` void TIM3_PWM_Init(u16 arr,u16 psc) { //定义变量 GPIO_InitTypeDef GPIO_InitStructure; TIM_TimeBaseInitTypeDef TIM_TimeBaseStructure; TIM_OCInitTypeDef TIM_OCInitStructure; //IO口配置 RCC_APB1PeriphClockCmd(RCC_APB1Periph_TIM3, ENABLE); RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOB | RCC_APB2Periph_AFIO, ENABLE); GPIO_PinRemapConfig(GPIO_PartialRemap_TIM3, ENABLE); //使能PA4、PA5 GPIO_InitStructure.GPIO_Pin =GPIO_Pin_4|GPIO_Pin_5; GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AF_PP; GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz; GPIO_Init(GPIOB, &GPIO_InitStructure); //定时器通用配置 TIM_TimeBaseStructure.TIM_Period = arr; TIM_TimeBaseStructure.TIM_Prescaler =psc; TIM_TimeBaseStructure.TIM_ClockDivision = 0; TIM_TimeBaseStructure.TIM_CounterMode = TIM_CounterMode_Up; TIM_TimeBaseInit(TIM3, &TIM_TimeBaseStructure); //通道1配置 TIM_OCInitStructure.TIM_OCMode = TIM_OCMode_PWM2; TIM_OCInitStructure.TIM_OutputState = TIM_OutputState_Enable; TIM_OCInitStructure.TIM_OCPolarity = TIM_OCPolarity_High; TIM_OC2Init(TIM3, &TIM_OCInitStructure); TIM_OC2PreloadConfig(TIM3, TIM_OCPreload_Enable); //通道2配置 TIM_OCInitStructure.TIM_OCMode = TIM_OCMode_PWM2; TIM_OCInitStructure.TIM_OutputState = TIM_OutputState_Enable; TIM_OCInitStructure.TIM_OCPolarity = TIM_OCPolarity_High; TIM_OC1Init(TIM3, &TIM_OCInitStructure); TIM_OC1PreloadConfig(TIM3, TIM_OCPreload_Enable); TIM_Cmd(TIM3, ENABLE); } int main(void) { u16 led0pwmval=0; u8 dir=1; delay_init(); NVIC_PriorityGroupConfig(NVIC_PriorityGroup_2); LED_Init(); TIM3_PWM_Init(20000-1,72-1); while(1) { TIM_SetCompare2(TIM3,20000-500); TIM_SetCompare1(TIM3,20000-500); delay_ms(1000); TIM_SetCompare2(TIM3,20000-550); TIM_SetCompare1(TIM3,20000-550); delay_ms(1000); } } ```
Python 爬虫 find_all 发现多条数据,如何批量提取其中的数据,tag.text不可以提取列表
import requests from bs4 import BeautifulSoup res=requests.get('https://wordpress-edu-3autumn.localprod.oc.forchange.cn/all-about-the-future_04/comment-page-1/#comments') html=res.text items=BeautifulSoup(html,'html.parser') items1=items.find_all(id="comments") for item in items1: head=item.find_all(class_="comments-title") name=item.find_all(class_="fn") say=item.find_all(class_="says") date=item.find_all('time') content=item.find_all('p') print(head.text,'\n') print(name.text,'\n') print(say.text,'\n') print(date.text,'\n') print(content.text,'\n')
stm8超声波测距为什么测的距离一直没有改变
#include <iostm8s103f3.h> #define uint unsigned int #define uchar unsigned char #define ulong unsigned long #define Echo PC_IDR_IDR6 #define Trig PC_ODR_ODR5 float distance; void delay_ms(uint ms) //延时函数{ uint i,j; for(i=0;i<ms;i++) for(j=0;j<3164;j++); } void IO() //IO初始化 { PB_DDR_DDR5=0; //PB4配置为输入 PB_CR1_C15=1; //PB4为上拉电阻输入 PB_CR2_C25=0; PC_DDR_DDR6=0; PC_CR1_C16=1; PC_CR1_C16=0; } void uart1_init(void) //串口初始化 { UART1_CR1=0x00; UART1_CR2=0x00; UART1_CR3=0x00; UART1_BRR2 = 0x03; UART1_BRR1 = 0x68; //9600波特率 UART1_CR2_TEN = 1; //允许发送 UART1_CR2_REN = 1; //允许接收 UART1_CR2_RIEN = 1; //接收中断使能 } void uart1_send(uchar dat) //串口发送{ while((UART1_SR & 0x80)==0x00); UART1_DR = dat; } void timer_Init(void) { TIM1_PSCRH = 0; TIM1_PSCRL = 15; //(15+1)分频为1M TIM1_ARRH = 0x0; TIM1_ARRL = 0x32; //每50us中断一次 TIM1_CCMR1_OC1M = 6; //pwm模式2 TIM1_CCER1_CC1E = 1; //CC1引脚使能 TIM1_CCR1H = 0; TIM1_CCR1L = 0; //默认输出低 TIM1_BKR |= 0x80; //设置刹车寄存器 TIM1_IER = 0x01; //允许更新中断 TIM1_CR1 = 0x01; //计数器使能,开始计数} /****千位数上的每一位数的读取*****/void uart1_int(uint distance) { char bai,shi,ge; bai=distance%100; shi=distance/10%10; ge=distance%10; uart1_send(bai+48); uart1_send(shi+48); //0x30对应的字符是‘0‘,数字加上0X30后为数字所对应的Ascall码 uart1_send(ge+48); uart1_send(0x0a); //0X0a对应的字符是换行\n} /*********** 定时器计数 ***********/void calc(){ //0..034cm/us int t=0; t=TIM1_CCR1H*256+TIM1_CCR1L; distance=t*0.017; TIM1_CCR1H = 0; TIM1_CCR1L = 0; uart1_int(distance); } void Trigger() { Trig=1; TIM1_ARRH = 0x0; TIM1_ARRL = 0x32; Trig=0;} void main(void){ CLK_CKDIVR &=0xe7; //配置时钟为16MHz asm("sim"); //关总中断 IO(); //IO uart1_init(); timer_Init(); asm("rim"); //开总中断 while(1) { Trigger(); //发送触发信号 while(Echo) TIM1_CR1 = 0x01; //启动定时器 while(!Echo) TIM1_CR1 = 0x00; //关闭定时器 calc(); //计算 uart1_send(0x0a); }}#pragma vector = UART1_R_RXNE_vector__interrupt void uart1rxd(void){ UART1_SR_RXNE = 0; //data = UART1_DR;} #pragma vector = TIM1_OVR_UIF_vector__interrupt void TIM1_OVR_UIF(void){ TIM1_SR1_UIF = 0; //add your code here}
android studio 导入github项目出错:startup failed
android studio 导入github项目出错:startup failed ![图片说明](https://img-ask.csdn.net/upload/201912/07/1575705839_965977.png) 点击open file,显示注释这行有错: ![图片说明](https://img-ask.csdn.net/upload/201912/07/1575705925_659514.png) 删除注释,就会有新错: ![图片说明](https://img-ask.csdn.net/upload/201912/07/1575706040_376828.png) 错误是这样: ``` ERROR: Could not find method buildscript() for arguments [build_d3qy2t3u4593rxqhf9sxz98oc$_run_closure1@4bd534b8] on root project 'MobileShop-prj06' of type org.gradle.api.Project. ``` 弄了好久真的没辙了,有大神能帮忙提点解决一下吗,感激不尽!!!!
请问如何在混编oc文件中的c++函数内调用另一个oc函数?
代码文件主要以oc编写,其中有一个函数是以C++的方式编写的,因此不知应该如何在这个函数中调用类中定义的函数和变量了,求教。 头文件都正确导入了,应该没有问题的。 @interface QuickConfigurationController () …… @property (nonatomic,strong) NSString *nsip; @end @implementation QuickConfigurationController …… - (NSString *)ipTranslate: (SDK_CONFIG_NET_COMMON_V2 *)pConfig{ …… return tempIP; } void PFunOnWifiConfigResult2(int nResult, SDK_CONFIG_NET_COMMON_V2 *pConfig) { …… //需要在此处使用ipTranslate函数或nsip字符串 } …… @end
关于运算符号在oc中的表示
请问在java的>>>右移逻辑运算符在oc中怎么表示呢,例如一个int类型的参数temp>>>8,这个参数作为一个数组的数组的下标的hex【temp>>>8】,那么在oc中怎么写代码呢?请教,在线等,谢谢
oc 类的继承的实质,以及是怎样调用方法 和函数的
父类里声明的属性,会生成默认生成一个私有的成员变量.即不能被子类访问,那么子类通过继承得到了父类的属性,只能通过setter 和 getter 方法区访问父类的私有变量,那么这个私有变量不属于子类,那么在实例化这个子类的时候就没有这个私有变量,那么通过继承过来的setter 和getter方法访问的是什么,私有变量根本就没有生成啊! 同理在使用{}声明的私有变量同样可以在提供外部接口让外部访问,但是当子类继承后也可以通过生成实例对象,调用继承过来的借口,区给父类赋值,但是父类的私有变量没有被继承,内存之中也没有着个变量,那么子类通过借口访问的是什么? 由此我想搞不懂,,继承到底继承的是什么? 继承的时候使用 #import 引入了父类的头文件,那么子类是把父类的.h 文件之中的东西拷贝到自己的.h文件吗.还是怎么样.那么.m里面的东西呢?(例如.m 里面如果有延展生成的私有变量的话, 子类也是可以继承过来的接口去访问.m里面的私有变量的) 一个类生成实例化对象的话,可以通过自己.h里面的接口,(方法名)去访问.m里面找到对应的方法的实现,执行相应的操作.但是当一个对象实例话的时候在内存空间之中开辟了一块内存空间,系统根据(.h 里面声明的成员变量 以及 .m 的里面的延展属性)将其存储起来,这块内存空间会存储方法的信息吗?(即使方法的实现会存储在代码区).那么怎么知道一个类到底占用多多少内存空间呢? C语言有一个 sizeof 可以检测 OC语言呢? 当实例化一个对象之后,从内存的角度这个对象是没有方法的代码的,他是怎么找到这个代码的实现呢?方法的实现在代码区,就算找到了,这些代码又有可能去操作类的实例成员,但是,这些实例成员又存放在堆区之中,代码区的东西又是怎么去操纵堆区的内容 所以说程序是怎么加载类的这两个文件 .h 与.m 生成这个类对象,这两个文件之中的内容分别存放在哪里,程序在加载的时候有是怎么将这两者联系到一起呢? 当一个程序需要另一个文件的内容的时候,就需要引入这个文件 使用#import 但是当子类继承父类的时候,也需要引入父类的接口文件 .h 文件 怎么样理解#import ,是将相应的文件内容拷贝到子类的接口文件之中吗?这样就可以实现将父类的东西归为子类了吗,这就是继承的实质吗,那么父类的私有成员不是也被继承过来了吗? 方法和函数是怎么实现调用的,他们是通过接口或者方法名在程序运行的时候找到相应的代码? 属性的实质到底是什么,他和 在 花括号声明声明的成员变量有什么区别? 在声明属性和实现属性的时候 @property 和 @synthesize 具体都实现了什么功能. 因为在子类不能 直接使用 _属性名的父类的属性默认生成的实例便量,但是在子类的方法之中使用@synthesize 可以对继承过来的属性进行声明一个_属性名 名字的变量(这个变量到底是父类继承过来的还是在子类新生成的 父类默认生成的成员变量是私有的吗?是的话子类能继承吗,不能继承又怎样访问的.),但是此时通过属性生成的setter 和 getter 访问的变量到底是父类的还是子类新生成的. 当子类拥有这个属性的时候,他会不会也在子类之中生成一个默认的 _属性名的成员变量呢? 子类继承父类的属性,到底继承的是什么? 怎样同继承过来的借口访问父类的方法?在父类没有初始化的时候!!! 继承的实质到底是什么,是把父类头文件里面的内容 什么叫做oc之中没有绝对的私有函数的? 函数和方法到底是怎么调用的?
stm32延时函数可行和不可行
# 1. 可行的延时 #MeLED.c ``` include "MELED.h" void LED_TIM_Config(void) { TIM_TimeBaseInitTypeDef LED_TIM_Struct; TIM_OCInitTypeDef TIM_OCInitConfig; RCC_APB1PeriphClockCmd(RCC_APB1Periph_TIM4, ENABLE); TIM_DeInit(TIM4); //GPIO_PinRemapConfig(GPIO_Remap_TIM4, ENABLE); TIM_OCInitConfig.TIM_OCMode = TIM_OCMode_PWM1; TIM_OCInitConfig.TIM_OutputState = TIM_OutputState_Enable; TIM_OCInitConfig.TIM_OCPolarity = TIM_OCPolarity_Low; LED_TIM_Struct.TIM_Prescaler = (36000 - 1); LED_TIM_Struct.TIM_Period = 2 - 1; LED_TIM_Struct.TIM_ClockDivision = TIM_CKD_DIV1; LED_TIM_Struct.TIM_CounterMode = TIM_CounterMode_Up; TIM_TimeBaseInit(TIM4, &LED_TIM_Struct); TIM_ClearFlag(TIM4, TIM_FLAG_Update); TIM_ITConfig(TIM4, TIM_IT_Update, ENABLE); TIM_OC1PreloadConfig(TIM4, ENABLE); TIM_Cmd(TIM4, ENABLE); } ``` ``` void LED_NVIC_Config(void) { NVIC_InitTypeDef LED_NVIC_Struct; NVIC_PriorityGroupConfig(NVIC_PriorityGroup_1); LED_NVIC_Struct.NVIC_IRQChannel = TIM4_IRQn; LED_NVIC_Struct.NVIC_IRQChannelPreemptionPriority = 0;//抢占优先级 LED_NVIC_Struct.NVIC_IRQChannelSubPriority = 0;//响应优先级 LED_NVIC_Struct.NVIC_IRQChannelCmd = ENABLE; NVIC_Init(&LED_NVIC_Struct); } ``` int i = 0;//注意该变量是定义在MeLED.c文件中的 ``` void TIM4_IRQHandler(void) { if(TIM_GetITStatus(TIM4,TIM_IT_Update) != RESET) { TIM_ClearITPendingBit(TIM4, TIM_IT_Update); i++; } } ``` ``` void My_Systick_Delay(uint32_t nTime) { i = 0; while(nTime != i); } ``` #MeLED.h ``` #ifndef __MELED_H #define __MELED_H #include "stm32f10x.h" #include "led.h" #include "Oper_System_Delay.h" void MELED_Init(void); void MELED_PWM_Init(void); void LED_TIM_Config(void); void LED_NVIC_Config(void); void TIM4_IRQHandler(void); void My_Systick_Delay(uint32_t nTime); #endif ``` #main.c ``` #include "stm32f10x.h" #include "usart.h" #include "led.h" #include "RTC_Time.h" #include <stdio.h> #include "MeLED.h" #include "Delay.h" ``` ``` int main(void) { while(1) { My_Systick_Delay(1000); printf("Delay over\n"); } } ``` #2.不可行的延时(我想知道为什么不可行?) #Delay.c ``` #include "Delay.h" void My_Systick_Delay(uint32_t nTime) { Attain_delay = 0; while(nTime != Attain_delay);//程序会不停的在这里循环 } ``` #Delay.h ``` #ifndef __Delay_H #define __Delay_H #include "stm32f10x.h" #include "stm32f10x_tim.h" #include "stm32f10x_it.h" #include "core_cm3.h" #include "Oper_System_Delay.h" #endif ``` #Oper_System_Delay.h ``` #ifndef __Oper_System_Delay_H #define __Oper_System_Delay_H #include "stm32f10x.h" #include "stm32f10x_tim.h" #include "stm32f10x_it.h" static uint32_t Attain_delay; //void Oper_System_Delay(); #endif ``` #MeLED.c ``` void TIM4_IRQHandler(void) { if(TIM_GetITStatus(TIM4,TIM_IT_Update) != RESET) { TIM_ClearITPendingBit(TIM4, TIM_IT_Update); Attain_delay++; } } ``` 所以第2点有人知道为什么不可行吗?最好可以提供第1和第2的差别在哪?
简单的OC语言的基础_age与age
在OC中,在写setter方法的时候,写了_age=age;请问_age与age有什么不同,分别是什么意思?
iOS MD5加密 32位小写 OC代码
OC代码的,MD5加密技术对字符串进行加密,返回32位小写的一串字符串,请问大神代码是怎么样的
请大神看看 这是哪里出的毛病 刚刚学OC 跟视频里的代码一样 为啥我这个总是报错啊?
这是xcode6.3里的代码: #import<Foundation/NSObjCRuntime.h> int main() { NSlog(@"第一个OC程序!!!"); return 0; } 用Mac 自带的终端编译后: zhuxunandeMac-mini:OC语言程序 shukyokunan$ cc -c 第一个OC程序.m 第一个OC程序.m:5:5: warning: implicit declaration of function 'NSlog' is invalid in C99 [-Wimplicit-function-declaration] NSlog(@"第一个OC程序!!!"); ^ 1 warning generated. zhuxunandeMac-mini:OC语言程序 shukyokunan$ cc 第一个OC程序.o -framework Foundation Undefined symbols for architecture x86_64: "_NSlog", referenced from: _main in 第一个OC程序.o ld: symbol(s) not found for architecture x86_64 clang: error: linker command failed with exit code 1 (use -v to see invocation) zhuxunandeMac-mini:OC语言程序 shukyokunan$ 总是报错
基于oc的ios开发,oc的多态性体现在哪?
基于oc的ios开发,oc的多态性体现在哪里?举个小例子简单说一下吧
mysql数据库的group by问题
可执行sql: SELECT oc.cabinet_id objectId, CONCAT_WS( '/', di.driver_name, ri.plate_number ) driver, tcc.business_mode businessMode, so.`name` subName, cci.carteam_name affName, oo.order_No orderNo, oo.book_Space_No bookSpaceNo, oc.cabinet_No cabinetNo, oc.cabinet_Type conType, oo.order_type orderType, ss.dispatch_type dispatchType, st.remark remark, oo.address address, date_format( cc.settlement_date, '%Y-%m' ) endDate, date_format( cc.settlement_date, '%Y-%m-%d' ) settlementDate, cc.cost_status costStatus, sum( cc.pay_amount ) total FROM t_ord_cabinet_cost cc LEFT JOIN t_ord_cabinet oc ON oc.cabinet_id = cc.cabinet_id LEFT JOIN t_ord_order oo ON oo.order_id = oc.order_id LEFT JOIN t_sch_task st ON st.cabinet_id = oc.cabinet_id LEFT JOIN t_sch_schedule ss ON ss.id = st.schedule_id LEFT JOIN t_car_carteam_info cci ON cci.carteam_id = ss.carteam_id LEFT JOIN t_dri_driver_info di ON ss.driver_id = di.driver_info_id LEFT JOIN t_car_trailer_info ri ON ss.trailer_id = ri.trailer_id LEFT JOIN t_sys_org so ON so.org_code = oo.org_code LEFT JOIN t_cus_customer tcc ON tcc.customer_id = cc.settlement_customer_id LEFT JOIN sys_user_info us ON us.user_id = tcc.salesman_id WHERE cc.cost_status IN ( 0, 3 ) AND ( cc.settlement_date IS NOT NULL OR cc.settlement_date != '' ) AND cc.break_rule_state IN ( 0, 2 ) AND cc.cost_type_code IN ( '26', '2', '3', '8', '9', '10' ) AND ( cc.pay_amount != 0 AND cc.pay_amount IS NOT NULL ) AND so.LEVEL = 2 AND so.minimum_guarantee = 1 AND oo.order_status != 0 AND ss.schedule_status = 4 AND tcc.settle_accounts = 1 GROUP BY objectId, so.org_code, cci.carteam_id, endDate, di.driver_info_id, ri.plate_number, oo.order_id, ss.id, st.id, tcc.business_mode, cc.cost_status, date_format( cc.settlement_date, '%Y-%m-%d' ) ORDER BY driver, objectId, orderNo, bookSpaceNo, dispatchType, endDate DESC 不可执行sql: SELECT oc.cabinet_id objectId, CONCAT_WS( '/', sc.driver_name, sc.plate_number ) driver, sc.business_mode businessMode, oo.`company_name` subName, sc.carteam_name affName, oo.order_No orderNo, oo.book_Space_No bookSpaceNo, oc.cabinet_No cabinetNo, oc.cabinet_Type conType, oo.order_type orderType, sc.dispatch_type dispatchType, sc.task_remark remark, oo.address address, date_format( cc.settlement_date, '%Y-%m' ) endDate, date_format( cc.settlement_date, '%Y-%m-%d' ) settlementDate, cc.cost_status costStatus, sum( cc.pay_amount ) total FROM t_ord_cabinet_cost cc LEFT JOIN t_sett_cost sc ON cc.cabinet_cost_id = sc.cabinet_cost_id LEFT JOIN t_ord_cabinet oc ON oc.cabinet_id = cc.cabinet_id LEFT JOIN t_ord_order oo ON oo.order_id = oc.order_id LEFT JOIN t_sys_org so ON oo.org_code = so.org_code WHERE cc.cost_status IN ( 0, 3 ) AND ( cc.settlement_date IS NOT NULL OR cc.settlement_date != '' ) AND cc.break_rule_state IN ( 0, 2 ) AND sc.cost_type_class IN ( 0, 1 ) AND ( cc.pay_amount != 0 AND cc.pay_amount IS NOT NULL ) AND so.LEVEL = 2 AND so.minimum_guarantee = 1 AND oo.order_status != 0 AND sc.schedule_status = 4 AND sc.settle_accounts = 1 GROUP BY objectId, so.org_code, sc.carteam_id, endDate, sc.driver_info_id, sc.plate_number, oo.order_id, -- ss.id, -- st.id, sc.business_mode, cc.cost_status, date_format( cc.settlement_date, '%Y-%m-%d' ) ORDER BY driver, objectId, orderNo, bookSpaceNo, dispatchType, endDate DESC 问题:为什么第一个sql语句可以执行,第二个sql语句不可执行?
oc设置断点的po的问题
oc中设置断点,在控制台po 执行不了 是什么原因?就是po输出一个变量的值没办法输出值
关于Java操作Ldap,添加用户/用户组时报错
public static void addUser() { String parentDN = "CN=Users,DC=jovaunn,DC=com"; String childName = "lj1Group"; String childDN = "CN=" + childName + "," + parentDN; Attribute cn = new BasicAttribute("cn", childName); Attribute oc = new BasicAttribute("objectclass"); oc.add("top"); oc.add("group"); try { Attributes entry = new BasicAttributes(true); entry.put(cn); entry.put(oc); ldapContext.createSubcontext(childDN, entry); System.out.println("Add User: added entry" + entry +"."); } catch (NamingException e) { System.err.println("Add User: error add entry" + e); } } 我的需求是给Ldap某个节点下添加用户组或者是用户。 然后我这样操作,选定节点CN=Users,DC=jovaunn,DC=com,我添加一个用户组CN=testGroup,objectclass=top,group,然后执行代码,这样是没有问题的。 但是,我在我自己添加的这个用户组之下,想要添加用户CN=test1,objectclass=top,user时,执行代码就会报错,错误如下 : Add User: error add entryjavax.naming.InvalidNameException: CN=test1,CN=testGroup,CN=Users,DC=jovaunn,DC=com: [LDAP: error code 64 - 00002099: NameErr: DSID-03051133, problem 2005 (NAMING_VIOLATION), data 0, best match of: 'CN=testGroup,CN=Users,DC=jovaunn,DC=com' 我在google上查了一下,大概是命名不规范的问题,所以想请教一下,具体的命名规则是怎么样的,有哪些是需要注意的,当然,如果能够帮我修改上面的代码的话,那自然是最好的,谢谢! ps:连接什么的都是没问题的,之前做过搜索的操作,是可以完成的.
关于OC上AES加密的问题
![图片说明](https://img-ask.csdn.net/upload/201601/20/1453274067_936076.jpg) 详细加密参数如图 字符串8d969eef6ecad3c29a3a629280e686cf0c3f5d5a86aff3ca12020c923adc6c92 密匙 da75f897aaf110b7 要得到如图的结果oc上面怎么写???求大神赐教
OC工程项目导入Swift 版本的framework静态库。
#### 1、OC工程项目导入Swift 版本的framework静态库后,模拟器和真机编译都通过,但是模拟器环境下无法调用库里面的类,真机环境可以 #### 2、如果是Swift项目工程引入这个Swift静态库没有任何问题 1、 真机可以正常编译和调用Person ![图片说明](https://img-ask.csdn.net/upload/201903/29/1553841047_338039.png) 2、 不调用Person类模拟器可以正常编译, 但是调用Person后就 编译不通过 ![图片说明](https://img-ask.csdn.net/upload/201903/29/1553841059_194196.png)
oc调用方法消耗的内存和cpu
oc中有什么方法能够知道在oc中调用的一个方法所消耗的内存和cpu情况?自带的方法或者三方库实现的都可能,急求啊
Java学习的正确打开方式
在博主认为,对于入门级学习java的最佳学习方法莫过于视频+博客+书籍+总结,前三者博主将淋漓尽致地挥毫于这篇博客文章中,至于总结在于个人,实际上越到后面你会发现学习的最好方式就是阅读参考官方文档其次就是国内的书籍,博客次之,这又是一个层次了,这里暂时不提后面再谈。博主将为各位入门java保驾护航,各位只管冲鸭!!!上天是公平的,只要不辜负时间,时间自然不会辜负你。 何谓学习?博主所理解的学习,它是一个过程,是一个不断累积、不断沉淀、不断总结、善于传达自己的个人见解以及乐于分享的过程。
程序员必须掌握的核心算法有哪些?
由于我之前一直强调数据结构以及算法学习的重要性,所以就有一些读者经常问我,数据结构与算法应该要学习到哪个程度呢?,说实话,这个问题我不知道要怎么回答你,主要取决于你想学习到哪些程度,不过针对这个问题,我稍微总结一下我学过的算法知识点,以及我觉得值得学习的算法。这些算法与数据结构的学习大多数是零散的,并没有一本把他们全部覆盖的书籍。下面是我觉得值得学习的一些算法以及数据结构,当然,我也会整理一些看过...
前端 | 2. 正则
转载请注明以下: 本文转自清自以敬的博客:https://blog.csdn.net/qq_45791147 文章目录1.转义2.正则表达式初步2.1.匹配字符2.1.1.组成元素2.1.2.基础正则的设计 1.转义 转义的作用: 当某个字符在表达式中具有特殊含义,例如字符串引号中出现了引号,为了可以使用这些字符本身,而不是使用其在表达式中的特殊含义,则需要通过转义符“\”来构建该字符转义...
有哪些让程序员受益终生的建议
从业五年多,辗转两个大厂,出过书,创过业,从技术小白成长为基层管理,联合几个业内大牛回答下这个问题,希望能帮到大家,记得帮我点赞哦。 敲黑板!!!读了这篇文章,你将知道如何才能进大厂,如何实现财务自由,如何在工作中游刃有余,这篇文章很长,但绝对是精品,记得帮我点赞哦!!!! 一腔肺腑之言,能看进去多少,就看你自己了!!! 目录: 在校生篇: 为什么要尽量进大厂? 如何选择语言及方...
大学四年自学走来,这些私藏的实用工具/学习网站我贡献出来了
大学四年,看课本是不可能一直看课本的了,对于学习,特别是自学,善于搜索网上的一些资源来辅助,还是非常有必要的,下面我就把这几年私藏的各种资源,网站贡献出来给你们。主要有:电子书搜索、实用工具、在线视频学习网站、非视频学习网站、软件下载、面试/求职必备网站。 注意:文中提到的所有资源,文末我都给你整理好了,你们只管拿去,如果觉得不错,转发、分享就是最大的支持了。 一、电子书搜索 对于大部分程序员...
linux系列之常用运维命令整理笔录
本博客记录工作中需要的linux运维命令,大学时候开始接触linux,会一些基本操作,可是都没有整理起来,加上是做开发,不做运维,有些命令忘记了,所以现在整理成博客,当然vi,文件操作等就不介绍了,慢慢积累一些其它拓展的命令,博客不定时更新 free -m 其中:m表示兆,也可以用g,注意都要小写 Men:表示物理内存统计 total:表示物理内存总数(total=used+free) use...
比特币原理详解
一、什么是比特币 比特币是一种电子货币,是一种基于密码学的货币,在2008年11月1日由中本聪发表比特币白皮书,文中提出了一种去中心化的电子记账系统,我们平时的电子现金是银行来记账,因为银行的背后是国家信用。去中心化电子记账系统是参与者共同记账。比特币可以防止主权危机、信用风险。其好处不多做赘述,这一层面介绍的文章很多,本文主要从更深层的技术原理角度进行介绍。 二、问题引入 假设现有4个人...
程序员接私活怎样防止做完了不给钱?
首先跟大家说明一点,我们做 IT 类的外包开发,是非标品开发,所以很有可能在开发过程中会有这样那样的需求修改,而这种需求修改很容易造成扯皮,进而影响到费用支付,甚至出现做完了项目收不到钱的情况。 那么,怎么保证自己的薪酬安全呢? 我们在开工前,一定要做好一些证据方面的准备(也就是“讨薪”的理论依据),这其中最重要的就是需求文档和验收标准。一定要让需求方提供这两个文档资料作为开发的基础。之后开发...
网页实现一个简单的音乐播放器(大佬别看。(⊙﹏⊙))
今天闲着无事,就想写点东西。然后听了下歌,就打算写个播放器。 于是乎用h5 audio的加上js简单的播放器完工了。 演示地点演示 html代码如下` music 这个年纪 七月的风 音乐 ` 然后就是css`*{ margin: 0; padding: 0; text-decoration: none; list-...
Python十大装B语法
Python 是一种代表简单思想的语言,其语法相对简单,很容易上手。不过,如果就此小视 Python 语法的精妙和深邃,那就大错特错了。本文精心筛选了最能展现 Python 语法之精妙的十个知识点,并附上详细的实例代码。如能在实战中融会贯通、灵活使用,必将使代码更为精炼、高效,同时也会极大提升代码B格,使之看上去更老练,读起来更优雅。
数据库优化 - SQL优化
以实际SQL入手,带你一步一步走上SQL优化之路!
2019年11月中国大陆编程语言排行榜
2019年11月2日,我统计了某招聘网站,获得有效程序员招聘数据9万条。针对招聘信息,提取编程语言关键字,并统计如下: 编程语言比例 rank pl_ percentage 1 java 33.62% 2 cpp 16.42% 3 c_sharp 12.82% 4 javascript 12.31% 5 python 7.93% 6 go 7.25% 7 p...
通俗易懂地给女朋友讲:线程池的内部原理
餐盘在灯光的照耀下格外晶莹洁白,女朋友拿起红酒杯轻轻地抿了一小口,对我说:“经常听你说线程池,到底线程池到底是个什么原理?”
《奇巧淫技》系列-python!!每天早上八点自动发送天气预报邮件到QQ邮箱
将代码部署服务器,每日早上定时获取到天气数据,并发送到邮箱。 也可以说是一个小型人工智障。 知识可以运用在不同地方,不一定非是天气预报。
经典算法(5)杨辉三角
杨辉三角 是经典算法,这篇博客对它的算法思想进行了讲解,并有完整的代码实现。
腾讯算法面试题:64匹马8个跑道需要多少轮才能选出最快的四匹?
昨天,有网友私信我,说去阿里面试,彻底的被打击到了。问了为什么网上大量使用ThreadLocal的源码都会加上private static?他被难住了,因为他从来都没有考虑过这个问题。无独有偶,今天笔者又发现有网友吐槽了一道腾讯的面试题,我们一起来看看。 腾讯算法面试题:64匹马8个跑道需要多少轮才能选出最快的四匹? 在互联网职场论坛,一名程序员发帖求助到。二面腾讯,其中一个算法题:64匹...
面试官:你连RESTful都不知道我怎么敢要你?
干货,2019 RESTful最贱实践
Docker 从入门到掉坑
Docker 介绍 简单的对docker进行介绍,可以把它理解为一个应用程序执行的容器。但是docker本身和虚拟机还是有较为明显的出入的。我大致归纳了一下,可以总结为以下几点: docker自身也有着很多的优点,关于它的优点,可以总结为以下几项: 安装docker 从 2017 年 3 月开始 docker 在原来的基础上分为两个分支版本: Docker CE 和 Doc...
为啥国人偏爱Mybatis,而老外喜欢Hibernate/JPA呢?
关于SQL和ORM的争论,永远都不会终止,我也一直在思考这个问题。昨天又跟群里的小伙伴进行了一番讨论,感触还是有一些,于是就有了今天这篇文。 声明:本文不会下关于Mybatis和JPA两个持久层框架哪个更好这样的结论。只是摆事实,讲道理,所以,请各位看官勿喷。 一、事件起因 关于Mybatis和JPA孰优孰劣的问题,争论已经很多年了。一直也没有结论,毕竟每个人的喜好和习惯是大不相同的。我也看...
白话阿里巴巴Java开发手册高级篇
不久前,阿里巴巴发布了《阿里巴巴Java开发手册》,总结了阿里巴巴内部实际项目开发过程中开发人员应该遵守的研发流程规范,这些流程规范在一定程度上能够保证最终的项目交付质量,通过在时间中总结模式,并推广给广大开发人员,来避免研发人员在实践中容易犯的错误,确保最终在大规模协作的项目中达成既定目标。 无独有偶,笔者去年在公司里负责升级和制定研发流程、设计模板、设计标准、代码标准等规范,并在实际工作中进行...
SQL-小白最佳入门sql查询一
不要偷偷的查询我的个人资料,即使你再喜欢我,也不要这样,真的不好;
项目中的if else太多了,该怎么重构?
介绍 最近跟着公司的大佬开发了一款IM系统,类似QQ和微信哈,就是聊天软件。我们有一部分业务逻辑是这样的 if (msgType = "文本") { // dosomething } else if(msgType = "图片") { // doshomething } else if(msgType = "视频") { // doshomething } else { // doshom...
Nginx 原理和架构
Nginx 是一个免费的,开源的,高性能的 HTTP 服务器和反向代理,以及 IMAP / POP3 代理服务器。Nginx 以其高性能,稳定性,丰富的功能,简单的配置和低资源消耗而闻名。 Nginx 的整体架构 Nginx 里有一个 master 进程和多个 worker 进程。master 进程并不处理网络请求,主要负责调度工作进程:加载配置、启动工作进程及非停升级。worker 进程负责处...
Python 编程开发 实用经验和技巧
Python是一门很灵活的语言,也有很多实用的方法,有时候实现一个功能可以用多种方法实现,我这里总结了一些常用的方法和技巧,包括小数保留指定位小数、判断变量的数据类型、类方法@classmethod、制表符中文对齐、遍历字典、datetime.timedelta的使用等,会持续更新......
YouTube排名第一的励志英文演讲《Dream(梦想)》
Idon’t know what that dream is that you have, I don't care how disappointing it might have been as you've been working toward that dream,but that dream that you’re holding in your mind, that it’s po...
“狗屁不通文章生成器”登顶GitHub热榜,分分钟写出万字形式主义大作
一、垃圾文字生成器介绍 最近在浏览GitHub的时候,发现了这样一个骨骼清奇的雷人项目,而且热度还特别高。 项目中文名:狗屁不通文章生成器 项目英文名:BullshitGenerator 根据作者的介绍,他是偶尔需要一些中文文字用于GUI开发时测试文本渲染,因此开发了这个废话生成器。但由于生成的废话实在是太过富于哲理,所以最近已经被小伙伴们给玩坏了。 他的文风可能是这样的: 你发现,...
程序员:我终于知道post和get的区别
是一个老生常谈的话题,然而随着不断的学习,对于以前的认识有很多误区,所以还是需要不断地总结的,学而时习之,不亦说乎
《程序人生》系列-这个程序员只用了20行代码就拿了冠军
你知道的越多,你不知道的越多 点赞再看,养成习惯GitHub上已经开源https://github.com/JavaFamily,有一线大厂面试点脑图,欢迎Star和完善 前言 这一期不算《吊打面试官》系列的,所有没前言我直接开始。 絮叨 本来应该是没有这期的,看过我上期的小伙伴应该是知道的嘛,双十一比较忙嘛,要值班又要去帮忙拍摄年会的视频素材,还得搞个程序员一天的Vlog,还要写BU...
程序员把地府后台管理系统做出来了,还有3.0版本!12月7号最新消息:已在开发中有github地址
第一幕:缘起 听说阎王爷要做个生死簿后台管理系统,我们派去了一个程序员…… 996程序员做的梦: 第一场:团队招募 为了应对地府管理危机,阎王打算找“人”开发一套地府后台管理系统,于是就在地府总经办群中发了项目需求。 话说还是中国电信的信号好,地府都是满格,哈哈!!! 经常会有外行朋友问:看某网站做的不错,功能也简单,你帮忙做一下? 而这次,面对这样的需求,这个程序员...
网易云6亿用户音乐推荐算法
网易云音乐是音乐爱好者的集聚地,云音乐推荐系统致力于通过 AI 算法的落地,实现用户千人千面的个性化推荐,为用户带来不一样的听歌体验。 本次分享重点介绍 AI 算法在音乐推荐中的应用实践,以及在算法落地过程中遇到的挑战和解决方案。 将从如下两个部分展开: AI算法在音乐推荐中的应用 音乐场景下的 AI 思考 从 2013 年 4 月正式上线至今,网易云音乐平台持续提供着:乐屏社区、UGC...
为什么要学数据结构?
一、前言 在可视化化程序设计的今天,借助于集成开发环境可以很快地生成程序,程序设计不再是计算机专业人员的专利。很多人认为,只要掌握几种开发工具就可以成为编程高手,其实,这是一种误解。要想成为一个专业的开发人员,至少需要以下三个条件: 1) 能够熟练地选择和设计各种数据结构和算法 2) 至少要能够熟练地掌握一门程序设计语言 3) 熟知所涉及的相关应用领域的知识 其中,后两个条件比较容易实现,而第一个...
相关热词 c# clr dll c# 如何orm c# 固定大小的字符数组 c#框架设计 c# 删除数据库 c# 中文文字 图片转 c# 成员属性 接口 c#如何将程序封装 16进制负数转换 c# c#练手项目
立即提问